home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #9 / Amiga Plus CD - 2004 - No. 09.iso / amigaplus / tools / amigaos4_only / binutils / binutils-2.14.patch
Text File  |  2004-08-03  |  4MB  |  113,359 lines

  1. diff -urNEBb binutils-2.14-orig/bfd/ChangeLog-9697 binutils-2.14/bfd/ChangeLog-9697
  2. --- binutils-2.14-orig/bfd/ChangeLog-9697    2001-03-08 22:03:56.000000000 +0100
  3. +++ binutils-2.14/bfd/ChangeLog-9697    2003-12-02 14:09:39.000000000 +0100
  4. @@ -49,6 +49,13 @@
  5.          * config.bfd (i[3456]86*-go32-rtems*): Fix to be the same as
  6.      i[3456]86-go32.
  7.  
  8. +Fri Dec 19 14:25:58 1997  Daniel Verite  <daniel@brainstorm.fr>
  9. +
  10. +    * amigaos.c (amiga_bfd_copy_private_section_data): Add return
  11. +     value. 
  12. +     * amigaoslink.c (amiga_final_link): Update linker_mark fields for
  13. +     input sections involved in the output.
  14. +
  15.  Thu Dec 18 16:01:25 1997  Doug Evans  <devans@canuck.cygnus.com>
  16.  
  17.      * configure: Regenerate to get @SHELL@ substituted.
  18. @@ -597,6 +604,16 @@
  19.      (assign_file_positions_for_segments): Increment the file offset
  20.      for a section with contents, even if it is not loadable.
  21.  
  22. +Tue Sep 23 09:46:10 1997  Fred Fish  <fnf@ninemoons.com>
  23. +
  24. +    * amigaos.c (alloca): Only declare if not defined as macro.
  25. +
  26. +Mon Sep 22 10:15:30 1997  Fred Fish  <fnf@ninemoons.com>
  27. +
  28. +    * amigaos.c (sysdep.h): Relocate include to provided needed
  29. +    <sys/types.h> file.
  30. +    * amigaoslink.c (sysdep.h): Ditto, and remove <sys/types.h>.
  31. +
  32.  Sun Sep 21 11:03:24 1997  Nick Clifton  <nickc@cygnus.com>
  33.  
  34.      * elf32-v850.c (v850_elf_final_link_relocate): Add return code
  35. @@ -767,6 +784,12 @@
  36.      * Makefile.in: Rebuild.
  37.      * doc/Makefile.in: Rebuild.
  38.  
  39. +Mon Aug 25 16:32:00 1997  Steffen Opel  <opel@rumms.uni-mannheim.de>
  40. +
  41. +    * Makefile.in (guide, install-guide, clean-guide, bfd.guide): 
  42. +    New targets for AmigaGuide documentation.
  43. +     (install): Add install-info and install-guide.
  44. +
  45.  Mon Aug 25 16:14:34 1997  Christopher Provenzano  <proven@cygnus.com>
  46.  
  47.      * configure: Rebuild with latest devo autoconf for NT support
  48. @@ -3767,6 +3790,12 @@
  49.      (ihex_write_object_contents): Remove extbase; always use segbase
  50.      instead.
  51.  
  52. +Thu Aug 29 17:53:51 1996  Daniel Verite <daniel@brainstorm.eu.org>
  53. +
  54. +    * amigaos.c (amiga_get_section_contents): Handle sections that
  55. +    are larger than their disksize.
  56. +    (amiga_make_unique_section): Remove infinite loop.
  57. +
  58.  Thu Aug 29 16:52:17 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
  59.  
  60.      * configure.in (i[345]86-*-*): Recognize i686 for pentium pro.
  61. @@ -3992,6 +4021,13 @@
  62.      check dynsec when deciding whether to start a new segment for a
  63.      writeable section; -N will now handle this.
  64.  
  65. +Sun Aug  4 22:15:56 1996  Fred Fish  <fnf@ninemoons.com>
  66. +
  67. +    * amigaoslink.c (sys/types.h): Include before genlink.h to get
  68. +    definition for size_t which is used in genlink.h.  This was not
  69. +    getting defined during a cross compilation on alpha-dec-osf2.0 for
  70. +    some reason.
  71. +
  72.  Thu Aug  1 22:43:08 1996  Jeffrey A Law  (law@cygnus.com)
  73.  
  74.      * libhppa.h: Remove "esel" changes.  Not the right approach.
  75. @@ -4088,6 +4124,11 @@
  76.      * configure.in: Fix test for whether a compiler has a 64 bit
  77.      type.  From Jim Wilson <wilson@cygnus.com>.
  78.  
  79. +Thu Jul 18 16:58:11 1996  Daniel Verite <daniel@brainstorm.eu.org>
  80. +
  81. +    * amigaoslink.c (aout_perform_reloc): Fix baserel 16 bits relocs.
  82. +    (my_add_to): Fix sign bug in extraction of 16 bits values.
  83. +
  84.  Thu Jul 18 15:39:10 1996  Ian Lance Taylor  <ian@cygnus.com>
  85.  
  86.      * configure.host (mips-sgi-irix6*): New host.
  87. @@ -4217,6 +4258,11 @@
  88.      (mips_relocate_section): Permit an arbitrary number of REFHI or
  89.      RELHI relocs before the associated REFLO or RELLO reloc.
  90.  
  91. +Sun Jul  7 12:15:39 1996  Kamil Iskra <iskra@student.uci.agh.edu.pl>
  92. +
  93. +    * amigaos.c (amiga_write_symbols): Fix Daniel's workaround for
  94. +    outputting long symbol names.
  95. +
  96.  Fri Jul  5 19:27:49 1996  Ian Lance Taylor  <ian@cygnus.com>
  97.  
  98.      * aout-target.h (MY(callback)): Set reloc_count fields.
  99. @@ -4296,6 +4342,11 @@
  100.      (elf64_alpha_adjust_dynamic_symbol): If a symbol has its address
  101.      taken, we cannot generate a .plt entry for the symbol.
  102.  
  103. +Thu Jun 27 17:35:32 1996 Daniel Verite <daniel@brainstorm.eu.org>
  104. +
  105. +    * amigaos.c (amiga_write_object_contents): Don't output symbols
  106. +    which are not attached to any section, such as indirect symbols.
  107. +
  108.  Thu Jun 27 11:24:29 1996  Ian Lance Taylor  <ian@cygnus.com>
  109.  
  110.      * configure.in: Add AC_ISC_POSIX, and check for setitimer and
  111. @@ -4525,6 +4576,19 @@
  112.      common symbol defined by the linker.  Don't export function code
  113.      even if export_defineds is set.
  114.  
  115. +Tue Jun 11 12:52:10 1996 Daniel Verite <daniel@brainstorm.eu.org>
  116. +
  117. +    * amigaoslink.c (mygeta4): Function removed.
  118. +    (amiga_final_link): Search for ___a4_init symbol in the global hash
  119. +    table and cache its value in the backend data.
  120. +
  121. +    * amigaos.c (write_longs): Return a boolean instead of the
  122. +    number of longs written.
  123. +    (write_section_contents): Split reloc hunks at 0xffff entries.
  124. +    (amiga_write_symbols): Cut the names in hunk symbols at 124 characters
  125. +    (workaround for an amigaos bug).
  126. +    (amiga_handle_rest): Added a sanity check in reloc hunks parsing.
  127. +
  128.  Mon Jun 10 11:57:27 1996  Jeffrey A Law  (law@cygnus.com)
  129.  
  130.      * coff-h8300.c (howto_table): Add new entries for R_BCC_INV
  131. diff -urNEBb binutils-2.14-orig/bfd/ChangeLog-9899 binutils-2.14/bfd/ChangeLog-9899
  132. --- binutils-2.14-orig/bfd/ChangeLog-9899    2001-03-08 22:03:56.000000000 +0100
  133. +++ binutils-2.14/bfd/ChangeLog-9899    2003-12-02 14:09:39.000000000 +0100
  134. @@ -5573,6 +5573,11 @@
  135.  
  136.      * cpu-sh.c (arch_info_struct): Correct next field of sh3e.
  137.  
  138. +Sun Jan 18 10:39:52 1998  Daniel Verite <daniel@brainstorm.fr>
  139. +
  140. +    * amigaos.c (CAN_WRITE_OUTSYM): New macro.
  141. +    (amiga_write_object_contents): Use CAN_WRITE_OUTSYM
  142. +
  143.  Wed Jan 14 17:23:27 1998  Nick Clifton  <nickc@cygnus.com>
  144.  
  145.      * elf32-m32r.c: Add macros to handle NOP insertion.
  146. diff -urNEBb binutils-2.14-orig/bfd/Makefile.am binutils-2.14/bfd/Makefile.am
  147. --- binutils-2.14-orig/bfd/Makefile.am    2003-04-21 14:24:18.000000000 +0200
  148. +++ binutils-2.14/bfd/Makefile.am    2003-12-02 14:09:39.000000000 +0100
  149. @@ -162,7 +162,10 @@
  150.  # The .o files needed by all of the 32 bit vectors that are configured into
  151.  # target_vector in targets.c if configured with --enable-targets=all.
  152.  BFD32_BACKENDS = \
  153. +    amigaos.lo \
  154. +    amigaoslink.lo \
  155.      aout-adobe.lo \
  156. +    aout-amiga.lo \
  157.      aout-arm.lo \
  158.      aout-cris.lo \
  159.      aout-ns32k.lo \
  160. @@ -211,6 +214,7 @@
  161.      elf32-arc.lo \
  162.      elfarm-oabi.lo \
  163.      elfarm-nabi.lo \
  164. +    elf32-amiga.lo \
  165.      elf32-avr.lo \
  166.      elf32-cris.lo \
  167.      elf32-d10v.lo \
  168. @@ -237,6 +241,7 @@
  169.      elf-m10200.lo \
  170.      elf-m10300.lo \
  171.      elf32-mcore.lo \
  172. +    elf32-morphos.lo \
  173.      elfxx-mips.lo \
  174.      elf32-mips.lo \
  175.      elf32-msp430.lo \
  176. @@ -326,7 +331,10 @@
  177.      xtensa-modules.lo
  178.  
  179.  BFD32_BACKENDS_CFILES = \
  180. +    amigaos.c \
  181. +    amigaoslink.c \
  182.      aout-adobe.c \
  183. +    aout-amiga.c \
  184.      aout-arm.c \
  185.      aout-cris.c \
  186.      aout-ns32k.c \
  187. @@ -375,6 +383,7 @@
  188.      elf32-arc.c \
  189.      elfarm-oabi.c \
  190.      elfarm-nabi.c \
  191. +    elf32-amiga.c \
  192.      elf32-avr.c \
  193.      elf32-cris.c \
  194.      elf32-d10v.c \
  195. @@ -400,6 +409,7 @@
  196.      elf-m10200.c \
  197.      elf-m10300.c \
  198.      elf32-mcore.c \
  199. +    elf32-morphos.lo \
  200.      elfxx-mips.c \
  201.      elf32-mips.c \
  202.      elf32-msp430.c \
  203. @@ -587,7 +597,7 @@
  204.      aout-target.h aoutf1.h aoutx.h coffcode.h coffswap.h ecoffswap.h \
  205.      elf-bfd.h elf-hppa.h elf32-arm.h elf32-hppa.h \
  206.      elf64-hppa.h elfcode.h elfcore.h elflink.h \
  207. -    freebsd.h genlink.h go32stub.h \
  208. +    freebsd.h genlink.h go32stub.h libamiga.h \
  209.      libaout.h libbfd.h libcoff.h libecoff.h libhppa.h libieee.h \
  210.      libnlm.h liboasys.h libpei.h libxcoff.h mach-o.h \
  211.      netbsd.h nlm-target.h nlmcode.h nlmswap.h ns32k.h \
  212. @@ -969,6 +979,9 @@
  213.  cpu-xstormy16.lo: cpu-xstormy16.c $(INCDIR)/filenames.h
  214.  cpu-xtensa.lo: cpu-xtensa.c $(INCDIR)/filenames.h
  215.  cpu-z8k.lo: cpu-z8k.c $(INCDIR)/filenames.h
  216. +amigaos.lo: amigaos.c libamiga.h bfd.h
  217. +amigaoslink.lo: bfd.h libamiga.h amigaoslink.c
  218. +aout-amiga.lo: aout-amiga.c aoutf1.h bfd.h
  219.  aout-adobe.lo: aout-adobe.c $(INCDIR)/filenames.h $(INCDIR)/aout/adobe.h \
  220.    $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def libaout.h \
  221.    $(INCDIR)/bfdlink.h
  222. @@ -1122,6 +1135,10 @@
  223.  elf.lo: elf.c $(INCDIR)/filenames.h $(INCDIR)/bfdlink.h \
  224.    elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  225.    $(INCDIR)/elf/external.h $(INCDIR)/libiberty.h
  226. +elf32-amiga.lo: elf32-amiga.c $(INCDIR)/filenames.h $(INCDIR)/bfdlink.h \
  227. +  elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  228. +  $(INCDIR)/elf/external.h $(INCDIR)/elf/ppc.h $(INCDIR)/elf/reloc-macros.h \
  229. +  elf32-target.h
  230.  elf32-arc.lo: elf32-arc.c $(INCDIR)/filenames.h elf-bfd.h \
  231.    $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
  232.    $(INCDIR)/bfdlink.h $(INCDIR)/elf/arc.h $(INCDIR)/elf/reloc-macros.h \
  233. @@ -1181,6 +1198,10 @@
  234.    elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  235.    $(INCDIR)/elf/external.h $(INCDIR)/elf/i386.h $(INCDIR)/elf/reloc-macros.h \
  236.    elf32-target.h
  237. +elf32-i386-amithlon.lo: elf32-i386-amithlon.c elf32-i386.c $(INCDIR)/filenames.h \
  238. +  $(INCDIR)/bfdlink.h elf-bfd.h $(INCDIR)/elf/common.h \
  239. +  $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h $(INCDIR)/elf/i386.h \
  240. +  $(INCDIR)/elf/reloc-macros.h elf32-target.h
  241.  elf32-i860.lo: elf32-i860.c $(INCDIR)/filenames.h elf-bfd.h \
  242.    $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
  243.    $(INCDIR)/bfdlink.h $(INCDIR)/elf/i860.h $(INCDIR)/elf/reloc-macros.h \
  244. @@ -1262,6 +1283,10 @@
  245.    elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  246.    $(INCDIR)/elf/external.h $(INCDIR)/elf/pj.h $(INCDIR)/elf/reloc-macros.h \
  247.    elf32-target.h
  248. +elf32-morphos.lo: elf32-morphos.c $(INCDIR)/filenames.h $(INCDIR)/bfdlink.h \
  249. +  elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  250. +  $(INCDIR)/elf/external.h $(INCDIR)/elf/ppc.h $(INCDIR)/elf/reloc-macros.h \
  251. +  elf32-target.h
  252.  elf32-ppc.lo: elf32-ppc.c $(INCDIR)/filenames.h $(INCDIR)/bfdlink.h \
  253.    elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  254.    $(INCDIR)/elf/external.h $(INCDIR)/elf/ppc.h $(INCDIR)/elf/reloc-macros.h \
  255. diff -urNEBb binutils-2.14-orig/bfd/Makefile.in binutils-2.14/bfd/Makefile.in
  256. --- binutils-2.14-orig/bfd/Makefile.in    2003-05-02 18:06:14.000000000 +0200
  257. +++ binutils-2.14/bfd/Makefile.in    2003-12-02 14:09:39.000000000 +0100
  258. @@ -1,6 +1,8 @@
  259. -# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
  260. +# Makefile.in generated by automake 1.7.4 from Makefile.am.
  261. +# @configure_input@
  262.  
  263. -# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
  264. +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
  265. +# Free Software Foundation, Inc.
  266.  # This Makefile.in is free software; the Free Software Foundation
  267.  # gives unlimited permission to copy and/or distribute it,
  268.  # with or without modifications, as long as this notice is preserved.
  269. @@ -10,30 +12,11 @@
  270.  # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  271.  # PARTICULAR PURPOSE.
  272.  
  273. -
  274. -SHELL = @SHELL@
  275. +@SET_MAKE@
  276.  
  277.  srcdir = @srcdir@
  278.  top_srcdir = @top_srcdir@
  279.  VPATH = @srcdir@
  280. -prefix = @prefix@
  281. -exec_prefix = @exec_prefix@
  282. -
  283. -bindir = @bindir@
  284. -sbindir = @sbindir@
  285. -libexecdir = @libexecdir@
  286. -datadir = @datadir@
  287. -sysconfdir = @sysconfdir@
  288. -sharedstatedir = @sharedstatedir@
  289. -localstatedir = @localstatedir@
  290. -libdir = @libdir@
  291. -infodir = @infodir@
  292. -mandir = @mandir@
  293. -includedir = @includedir@
  294. -oldincludedir = /usr/include
  295. -
  296. -DESTDIR =
  297. -
  298.  pkgdatadir = $(datadir)/@PACKAGE@
  299.  pkglibdir = $(libdir)/@PACKAGE@
  300.  pkgincludedir = $(includedir)/@PACKAGE@
  301. @@ -37,34 +20,34 @@
  302.  pkgdatadir = $(datadir)/@PACKAGE@
  303.  pkglibdir = $(libdir)/@PACKAGE@
  304.  pkgincludedir = $(includedir)/@PACKAGE@
  305. -
  306.  top_builddir = .
  307.  
  308. -ACLOCAL = @ACLOCAL@
  309. -AUTOCONF = @AUTOCONF@
  310. -AUTOMAKE = @AUTOMAKE@
  311. -AUTOHEADER = @AUTOHEADER@
  312. -
  313. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  314.  INSTALL = @INSTALL@
  315. -INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
  316. -INSTALL_DATA = @INSTALL_DATA@
  317. -INSTALL_SCRIPT = @INSTALL_SCRIPT@
  318. -transform = @program_transform_name@
  319. -
  320. +install_sh_DATA = $(install_sh) -c -m 644
  321. +install_sh_PROGRAM = $(install_sh) -c
  322. +install_sh_SCRIPT = $(install_sh) -c
  323. +INSTALL_HEADER = $(INSTALL_DATA)
  324. +transform = $(program_transform_name)
  325.  NORMAL_INSTALL = :
  326.  PRE_INSTALL = :
  327.  POST_INSTALL = :
  328.  NORMAL_UNINSTALL = :
  329.  PRE_UNINSTALL = :
  330.  POST_UNINSTALL = :
  331. -build_alias = @build_alias@
  332.  build_triplet = @build@
  333. -host_alias = @host_alias@
  334.  host_triplet = @host@
  335. -target_alias = @target_alias@
  336.  target_triplet = @target@
  337. +ACLOCAL = @ACLOCAL@
  338. +ALLOCA = @ALLOCA@
  339. +AMDEP_FALSE = @AMDEP_FALSE@
  340. +AMDEP_TRUE = @AMDEP_TRUE@
  341. +AMTAR = @AMTAR@
  342.  AR = @AR@
  343. -AS = @AS@
  344. +AUTOCONF = @AUTOCONF@
  345. +AUTOHEADER = @AUTOHEADER@
  346. +AUTOMAKE = @AUTOMAKE@
  347. +AWK = @AWK@
  348.  BFD_HOST_64BIT_LONG = @BFD_HOST_64BIT_LONG@
  349.  BFD_HOST_64_BIT = @BFD_HOST_64_BIT@
  350.  BFD_HOST_64_BIT_DEFINED = @BFD_HOST_64_BIT_DEFINED@
  351. @@ -72,54 +55,120 @@
  352.  CATALOGS = @CATALOGS@
  353.  CATOBJEXT = @CATOBJEXT@
  354.  CC = @CC@
  355. +CCDEPMODE = @CCDEPMODE@
  356.  CC_FOR_BUILD = @CC_FOR_BUILD@
  357. +CFLAGS = @CFLAGS@
  358.  COREFILE = @COREFILE@
  359.  COREFLAG = @COREFLAG@
  360. -CXX = @CXX@
  361. -CXXCPP = @CXXCPP@
  362. +CPP = @CPP@
  363. +CPPFLAGS = @CPPFLAGS@
  364.  DATADIRNAME = @DATADIRNAME@
  365. -DLLTOOL = @DLLTOOL@
  366. +DEFS = @DEFS@
  367. +DEPDIR = @DEPDIR@
  368. +ECHO_C = @ECHO_C@
  369. +ECHO_N = @ECHO_N@
  370. +ECHO_T = @ECHO_T@
  371. +EGREP = @EGREP@
  372.  EXEEXT = @EXEEXT@
  373.  EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
  374. -GCJ = @GCJ@
  375. -GCJFLAGS = @GCJFLAGS@
  376.  GMOFILES = @GMOFILES@
  377.  GMSGFMT = @GMSGFMT@
  378.  GT_NO = @GT_NO@
  379.  GT_YES = @GT_YES@
  380.  HDEFINES = @HDEFINES@
  381.  INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
  382. +INSTALL_DATA = @INSTALL_DATA@
  383. +INSTALL_LIBBFD_FALSE = @INSTALL_LIBBFD_FALSE@
  384. +INSTALL_LIBBFD_TRUE = @INSTALL_LIBBFD_TRUE@
  385. +INSTALL_PROGRAM = @INSTALL_PROGRAM@
  386. +INSTALL_SCRIPT = @INSTALL_SCRIPT@
  387. +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
  388.  INSTOBJEXT = @INSTOBJEXT@
  389.  INTLDEPS = @INTLDEPS@
  390.  INTLLIBS = @INTLLIBS@
  391.  INTLOBJS = @INTLOBJS@
  392. +LDFLAGS = @LDFLAGS@
  393. +LIBOBJS = @LIBOBJS@
  394. +LIBS = @LIBS@
  395.  LIBTOOL = @LIBTOOL@
  396.  LN_S = @LN_S@
  397. +LTLIBOBJS = @LTLIBOBJS@
  398.  MAINT = @MAINT@
  399. +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
  400. +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
  401.  MAKEINFO = @MAKEINFO@
  402.  MKINSTALLDIRS = @MKINSTALLDIRS@
  403.  MSGFMT = @MSGFMT@
  404. -OBJDUMP = @OBJDUMP@
  405.  OBJEXT = @OBJEXT@
  406.  PACKAGE = @PACKAGE@
  407. +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
  408. +PACKAGE_NAME = @PACKAGE_NAME@
  409. +PACKAGE_STRING = @PACKAGE_STRING@
  410. +PACKAGE_TARNAME = @PACKAGE_TARNAME@
  411. +PACKAGE_VERSION = @PACKAGE_VERSION@
  412. +PATH_SEPARATOR = @PATH_SEPARATOR@
  413.  POFILES = @POFILES@
  414.  POSUB = @POSUB@
  415.  RANLIB = @RANLIB@
  416. +SET_MAKE = @SET_MAKE@
  417. +SHELL = @SHELL@
  418.  STRIP = @STRIP@
  419.  TDEFINES = @TDEFINES@
  420.  USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
  421.  USE_NLS = @USE_NLS@
  422.  VERSION = @VERSION@
  423. +
  424. +WARN_CFLAGS = @WARN_CFLAGS@
  425.  WIN32LDFLAGS = @WIN32LDFLAGS@
  426.  WIN32LIBADD = @WIN32LIBADD@
  427. +XGETTEXT = @XGETTEXT@
  428. +ac_ct_AR = @ac_ct_AR@
  429. +ac_ct_CC = @ac_ct_CC@
  430. +ac_ct_RANLIB = @ac_ct_RANLIB@
  431. +ac_ct_STRIP = @ac_ct_STRIP@
  432.  all_backends = @all_backends@
  433. +am__include = @am__include@
  434. +am__quote = @am__quote@
  435.  bfd_backends = @bfd_backends@
  436.  bfd_default_target_size = @bfd_default_target_size@
  437.  bfd_libs = @bfd_libs@
  438.  bfd_machines = @bfd_machines@
  439.  bfd_version = @bfd_version@
  440.  bfd_version_string = @bfd_version_string@
  441. +bfdincludedir = @bfdincludedir@
  442. +bfdlibdir = @bfdlibdir@
  443. +bindir = @bindir@
  444. +build = @build@
  445. +build_alias = @build_alias@
  446. +build_cpu = @build_cpu@
  447. +build_os = @build_os@
  448. +build_vendor = @build_vendor@
  449. +datadir = @datadir@
  450. +exec_prefix = @exec_prefix@
  451. +host = @host@
  452. +host_alias = @host_alias@
  453. +host_cpu = @host_cpu@
  454. +host_os = @host_os@
  455. +host_vendor = @host_vendor@
  456. +includedir = @includedir@
  457. +infodir = @infodir@
  458. +install_sh = @install_sh@
  459.  l = @l@
  460. +libdir = @libdir@
  461. +libexecdir = @libexecdir@
  462. +localstatedir = @localstatedir@
  463. +mandir = @mandir@
  464. +oldincludedir = @oldincludedir@
  465. +prefix = @prefix@
  466. +program_transform_name = @program_transform_name@
  467. +sbindir = @sbindir@
  468. +sharedstatedir = @sharedstatedir@
  469. +sysconfdir = @sysconfdir@
  470. +target = @target@
  471. +target_alias = @target_alias@
  472. +target_cpu = @target_cpu@
  473. +target_os = @target_os@
  474. +target_vendor = @target_vendor@
  475.  tdefaults = @tdefaults@
  476.  wordsize = @wordsize@
  477.  
  478. @@ -132,12 +181,8 @@
  479.  SUBDIRS = doc po
  480.  
  481.  docdir = doc
  482. -bfdlibdir = @bfdlibdir@
  483. -bfdincludedir = @bfdincludedir@
  484.  
  485.  bfdlib_LTLIBRARIES = libbfd.la
  486. -
  487. -WARN_CFLAGS = @WARN_CFLAGS@
  488.  AM_CFLAGS = $(WARN_CFLAGS)
  489.  
  490.  # bfd.h goes here, for now
  491. @@ -289,7 +334,10 @@
  492.  # The .o files needed by all of the 32 bit vectors that are configured into
  493.  # target_vector in targets.c if configured with --enable-targets=all.
  494.  BFD32_BACKENDS = \
  495. +    amigaos.lo \
  496. +    amigaoslink.lo \
  497.      aout-adobe.lo \
  498. +    aout-amiga.lo \
  499.      aout-arm.lo \
  500.      aout-cris.lo \
  501.      aout-ns32k.lo \
  502. @@ -338,6 +386,7 @@
  503.      elf32-arc.lo \
  504.      elfarm-oabi.lo \
  505.      elfarm-nabi.lo \
  506. +    elf32-amiga.lo \
  507.      elf32-avr.lo \
  508.      elf32-cris.lo \
  509.      elf32-d10v.lo \
  510. @@ -364,6 +413,7 @@
  511.      elf-m10200.lo \
  512.      elf-m10300.lo \
  513.      elf32-mcore.lo \
  514. +    elf32-morphos.lo \
  515.      elfxx-mips.lo \
  516.      elf32-mips.lo \
  517.      elf32-msp430.lo \
  518. @@ -454,7 +504,10 @@
  519.  
  520.  
  521.  BFD32_BACKENDS_CFILES = \
  522. +    amigaos.c \
  523. +    amigaoslink.c \
  524.      aout-adobe.c \
  525. +    aout-amiga.c \
  526.      aout-arm.c \
  527.      aout-cris.c \
  528.      aout-ns32k.c \
  529. @@ -503,6 +556,7 @@
  530.      elf32-arc.c \
  531.      elfarm-oabi.c \
  532.      elfarm-nabi.c \
  533. +    elf32-amiga.c \
  534.      elf32-avr.c \
  535.      elf32-cris.c \
  536.      elf32-d10v.c \
  537. @@ -528,6 +582,7 @@
  538.      elf-m10200.c \
  539.      elf-m10300.c \
  540.      elf32-mcore.c \
  541. +    elf32-morphos.lo \
  542.      elfxx-mips.c \
  543.      elf32-mips.c \
  544.      elf32-msp430.c \
  545. @@ -721,7 +776,7 @@
  546.      aout-target.h aoutf1.h aoutx.h coffcode.h coffswap.h ecoffswap.h \
  547.      elf-bfd.h elf-hppa.h elf32-arm.h elf32-hppa.h \
  548.      elf64-hppa.h elfcode.h elfcore.h elflink.h \
  549. -    freebsd.h genlink.h go32stub.h \
  550. +    freebsd.h genlink.h go32stub.h libamiga.h \
  551.      libaout.h libbfd.h libcoff.h libecoff.h libhppa.h libieee.h \
  552.      libnlm.h liboasys.h libpei.h libxcoff.h mach-o.h \
  553.      netbsd.h nlm-target.h nlmcode.h nlmswap.h ns32k.h \
  554. @@ -777,132 +832,119 @@
  555.  
  556.  
  557.  DISTCLEANFILES = $(BUILD_CFILES) $(BUILD_HFILES)
  558. +subdir = .
  559.  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  560.  mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
  561.  CONFIG_HEADER = config.h
  562. -CONFIG_CLEAN_FILES =  bfd-in3.h bfdver.h
  563. +CONFIG_CLEAN_FILES = bfd-in3.h bfdver.h po/Makefile.in
  564.  LIBRARIES =  $(noinst_LIBRARIES)
  565.  
  566. -
  567. -DEFS = @DEFS@ -I. -I$(srcdir) -I.
  568. -CPPFLAGS = @CPPFLAGS@
  569. -LDFLAGS = @LDFLAGS@
  570. -LIBS = @LIBS@
  571. +libbfd_a_AR = $(AR) cru
  572.  libbfd_a_LIBADD = 
  573. -libbfd_a_OBJECTS = 
  574. +am_libbfd_a_OBJECTS =
  575. +libbfd_a_OBJECTS = $(am_libbfd_a_OBJECTS)
  576.  LTLIBRARIES =  $(bfdlib_LTLIBRARIES)
  577.  
  578. -libbfd_la_OBJECTS =  archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo \
  579. -cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo opncls.lo \
  580. -reloc.lo section.lo syms.lo targets.lo hash.lo linker.lo srec.lo \
  581. -binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo merge.lo dwarf2.lo \
  582. -simple.lo archive64.lo
  583. -CFLAGS = @CFLAGS@
  584. -COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  585. -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  586. +am__objects_1 = archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo \
  587. +    cache.lo coffgen.lo corefile.lo format.lo init.lo libbfd.lo \
  588. +    opncls.lo reloc.lo section.lo syms.lo targets.lo hash.lo \
  589. +    linker.lo srec.lo binary.lo tekhex.lo ihex.lo stabs.lo \
  590. +    stab-syms.lo merge.lo dwarf2.lo simple.lo
  591. +am__objects_2 = archive64.lo
  592. +am_libbfd_la_OBJECTS = $(am__objects_1) $(am__objects_2)
  593. +libbfd_la_OBJECTS = $(am_libbfd_la_OBJECTS)
  594. +
  595. +DEFAULT_INCLUDES =  -I. -I$(srcdir) -I.
  596. +depcomp =
  597. +am__depfiles_maybe =
  598. +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
  599. +    $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  600. +LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
  601. +    $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  602.  CCLD = $(CC)
  603. -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
  604. -DIST_COMMON =  README ./stamp-h.in COPYING ChangeLog Makefile.am \
  605. -Makefile.in TODO acinclude.m4 aclocal.m4 bfd-in2.h config.in configure \
  606. -configure.in version.h
  607. -
  608. -
  609. -DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
  610. -
  611. -TAR = gtar
  612. -GZIP_ENV = --best
  613. +LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
  614. +    $(AM_LDFLAGS) $(LDFLAGS) -o $@
  615. +DIST_SOURCES = $(libbfd_a_SOURCES) $(libbfd_la_SOURCES)
  616. +
  617. +RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
  618. +    ps-recursive uninstall-info-recursive all-recursive \
  619. +    install-data-recursive install-exec-recursive \
  620. +    installdirs-recursive install-recursive uninstall-recursive \
  621. +    check-recursive installcheck-recursive
  622.  SOURCES = $(libbfd_a_SOURCES) $(libbfd_la_SOURCES)
  623. -OBJECTS = $(libbfd_a_OBJECTS) $(libbfd_la_OBJECTS)
  624.  
  625. -all: all-redirect
  626. +all: config.h
  627. +    $(MAKE) $(AM_MAKEFLAGS) all-recursive
  628. +
  629.  .SUFFIXES:
  630. -.SUFFIXES: .S .c .lo .o .obj .s
  631. +.SUFFIXES: .c .lo .o .obj
  632. +
  633. +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
  634. + configure.lineno
  635.  $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  636. -    cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile
  637. +    cd $(top_srcdir) && \
  638. +      $(AUTOMAKE) --cygnus  Makefile
  639.  
  640. -Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
  641. -    cd $(top_builddir) \
  642. -      && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
  643. +$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
  644. +    $(SHELL) ./config.status --recheck
  645. +$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
  646. +    cd $(srcdir) && $(AUTOCONF)
  647.  
  648.  $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in  acinclude.m4
  649. -    cd $(srcdir) && $(ACLOCAL)
  650. -$(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
  651. -    cd $(srcdir) && $(AUTOCONF)
  652. +    cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
  653.  
  654. -config.h: stamp-h
  655. -    @if test ! -f $@; then \
  656. -        rm -f stamp-h; \
  657. -        $(MAKE) stamp-h; \
  658. -    else :; fi
  659. -stamp-h: $(srcdir)/config.in $(top_builddir)/config.status
  660. -    cd $(top_builddir) \
  661. -      && CONFIG_FILES= CONFIG_HEADERS=config.h:config.in \
  662. -         $(SHELL) ./config.status
  663. -    @echo timestamp > stamp-h 2> /dev/null
  664. -$(srcdir)/config.in: @MAINTAINER_MODE_TRUE@$(srcdir)/stamp-h.in
  665. +config.h: stamp-h1
  666.      @if test ! -f $@; then \
  667. -        rm -f $(srcdir)/stamp-h.in; \
  668. -        $(MAKE) $(srcdir)/stamp-h.in; \
  669. +      rm -f stamp-h1; \
  670. +      $(MAKE) stamp-h1; \
  671.      else :; fi
  672. -$(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  673. -    cd $(top_srcdir) && $(AUTOHEADER)
  674. -    @echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null
  675.  
  676. -mostlyclean-hdr:
  677. +stamp-h1: $(srcdir)/config.in $(top_builddir)/config.status
  678. +    @rm -f stamp-h1
  679. +    cd $(top_builddir) && $(SHELL) ./config.status config.h
  680.  
  681. -clean-hdr:
  682. +$(srcdir)/config.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  683. +    cd $(top_srcdir) && $(AUTOHEADER)
  684. +    touch $(srcdir)/config.in
  685.  
  686.  distclean-hdr:
  687. -    -rm -f config.h
  688. -
  689. -maintainer-clean-hdr:
  690. +    -rm -f config.h stamp-h1
  691.  bfd-in3.h: $(top_builddir)/config.status bfd-in2.h
  692. -    cd $(top_builddir) && CONFIG_FILES=$@:bfd-in2.h CONFIG_HEADERS= $(SHELL) ./config.status
  693. +    cd $(top_builddir) && $(SHELL) ./config.status $@
  694.  bfdver.h: $(top_builddir)/config.status version.h
  695. -    cd $(top_builddir) && CONFIG_FILES=$@:version.h CONFIG_HEADERS= $(SHELL) ./config.status
  696. -
  697. -mostlyclean-noinstLIBRARIES:
  698. +    cd $(top_builddir) && $(SHELL) ./config.status $@
  699. +po/Makefile.in: $(top_builddir)/config.status $(top_srcdir)/po/Make-in
  700. +    cd $(top_builddir) && $(SHELL) ./config.status $@
  701.  
  702.  clean-noinstLIBRARIES:
  703.      -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
  704. +bfdlibLTLIBRARIES_INSTALL = $(INSTALL)
  705.  
  706. -distclean-noinstLIBRARIES:
  707. -
  708. -maintainer-clean-noinstLIBRARIES:
  709. -
  710. -.c.o:
  711. -    $(COMPILE) -c $<
  712. -
  713. -# FIXME: We should only use cygpath when building on Windows,
  714. -# and only if it is available.
  715. -.c.obj:
  716. -    $(COMPILE) -c `cygpath -w $<`
  717. -
  718. -.s.o:
  719. -    $(COMPILE) -c $<
  720. -
  721. -.S.o:
  722. -    $(COMPILE) -c $<
  723. +clean-bfdlibLTLIBRARIES:
  724. +    -test -z "$(bfdlib_LTLIBRARIES)" || rm -f $(bfdlib_LTLIBRARIES)
  725. +    @list='$(bfdlib_LTLIBRARIES)'; for p in $$list; do \
  726. +      dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
  727. +      test "$$dir" = "$$p" && dir=.; \
  728. +      echo "rm -f \"$${dir}/so_locations\""; \
  729. +      rm -f "$${dir}/so_locations"; \
  730. +    done
  731. +libbfd.la: $(libbfd_la_OBJECTS) $(libbfd_la_DEPENDENCIES) 
  732. +    $(LINK) -rpath $(bfdlibdir) $(libbfd_la_LDFLAGS) $(libbfd_la_OBJECTS) $(libbfd_la_LIBADD) $(LIBS)
  733.  
  734.  mostlyclean-compile:
  735. -    -rm -f *.o core *.core
  736. -    -rm -f *.$(OBJEXT)
  737. -
  738. -clean-compile:
  739. +    -rm -f *.$(OBJEXT) core *.core
  740.  
  741.  distclean-compile:
  742.      -rm -f *.tab.c
  743.  
  744. -maintainer-clean-compile:
  745. -
  746. -.c.lo:
  747. -    $(LIBTOOL) --mode=compile $(COMPILE) -c $<
  748. +.c.o:
  749. +    $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
  750.  
  751. -.s.lo:
  752. -    $(LIBTOOL) --mode=compile $(COMPILE) -c $<
  753. +.c.obj:
  754. +    $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
  755.  
  756. -.S.lo:
  757. -    $(LIBTOOL) --mode=compile $(COMPILE) -c $<
  758. +.c.lo:
  759. +    $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
  760.  
  761.  mostlyclean-libtool:
  762.      -rm -f *.lo
  763. @@ -911,20 +953,8 @@
  764.      -rm -rf .libs _libs
  765.  
  766.  distclean-libtool:
  767. -
  768. -maintainer-clean-libtool:
  769. -
  770. -mostlyclean-bfdlibLTLIBRARIES:
  771. -
  772. -clean-bfdlibLTLIBRARIES:
  773. -    -test -z "$(bfdlib_LTLIBRARIES)" || rm -f $(bfdlib_LTLIBRARIES)
  774. -
  775. -distclean-bfdlibLTLIBRARIES:
  776. -
  777. -maintainer-clean-bfdlibLTLIBRARIES:
  778. -
  779. -libbfd.la: $(libbfd_la_OBJECTS) $(libbfd_la_DEPENDENCIES)
  780. -    $(LINK) -rpath $(bfdlibdir) $(libbfd_la_LDFLAGS) $(libbfd_la_OBJECTS) $(libbfd_la_LIBADD) $(LIBS)
  781. +    -rm -f libtool
  782. +uninstall-info-am:
  783.  
  784.  # This directory's subdirectories are mostly independent; you can cd
  785.  # into them and run `make' without going through this Makefile.
  786. @@ -932,13 +962,8 @@
  787.  # (1) if the variable is set in `config.status', edit `config.status'
  788.  #     (which will cause the Makefiles to be regenerated when you run `make');
  789.  # (2) otherwise, pass the desired values on the `make' command line.
  790. -
  791. -@SET_MAKE@
  792. -
  793. -all-recursive install-data-recursive install-exec-recursive \
  794. -installdirs-recursive install-recursive uninstall-recursive install-info-recursive \
  795. -check-recursive installcheck-recursive info-recursive dvi-recursive:
  796. -    @set fnord $(MAKEFLAGS); amf=$$2; \
  797. +$(RECURSIVE_TARGETS):
  798. +    @set fnord $$MAKEFLAGS; amf=$$2; \
  799.      dot_seen=no; \
  800.      target=`echo $@ | sed s/-recursive//`; \
  801.      list='$(SUBDIRS)'; for subdir in $$list; do \
  802. @@ -958,13 +983,18 @@
  803.  
  804.  mostlyclean-recursive clean-recursive distclean-recursive \
  805.  maintainer-clean-recursive:
  806. -    @set fnord $(MAKEFLAGS); amf=$$2; \
  807. +    @set fnord $$MAKEFLAGS; amf=$$2; \
  808.      dot_seen=no; \
  809. -    rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
  810. +    case "$@" in \
  811. +      distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
  812. +      *) list='$(SUBDIRS)' ;; \
  813. +    esac; \
  814. +    rev=''; for subdir in $$list; do \
  815. +      if test "$$subdir" = "."; then :; else \
  816.        rev="$$subdir $$rev"; \
  817. -      test "$$subdir" != "." || dot_seen=yes; \
  818. +      fi; \
  819.      done; \
  820. -    test "$$dot_seen" = "no" && rev=". $$rev"; \
  821. +    rev="$$rev ."; \
  822.      target=`echo $@ | sed s/-recursive//`; \
  823.      for subdir in $$rev; do \
  824.        echo "Making $$target in $$subdir"; \
  825. @@ -980,132 +1010,96 @@
  826.      list='$(SUBDIRS)'; for subdir in $$list; do \
  827.        test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
  828.      done
  829. +ctags-recursive:
  830. +    list='$(SUBDIRS)'; for subdir in $$list; do \
  831. +      test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
  832. +    done
  833. +
  834. +ETAGS = etags
  835. +ETAGSFLAGS =
  836. +
  837. +CTAGS = ctags
  838. +CTAGSFLAGS =
  839.  
  840.  tags: TAGS
  841.  
  842. -ID: $(HEADERS) $(SOURCES) $(LISP)
  843. -    list='$(SOURCES) $(HEADERS)'; \
  844. -    unique=`for i in $$list; do echo $$i; done | \
  845. -      awk '    { files[$$0] = 1; } \
  846. +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
  847. +    list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
  848. +    unique=`for i in $$list; do \
  849. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  850. +      done | \
  851. +      $(AWK) '    { files[$$0] = 1; } \
  852.             END { for (i in files) print i; }'`; \
  853. -    here=`pwd` && cd $(srcdir) \
  854. -      && mkid -f$$here/ID $$unique $(LISP)
  855. +    mkid -fID $$unique
  856.  
  857. -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.in $(TAGS_DEPENDENCIES) $(LISP)
  858. +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.in $(TAGS_DEPENDENCIES) \
  859. +        $(TAGS_FILES) $(LISP)
  860.      tags=; \
  861.      here=`pwd`; \
  862. +    if (etags --etags-include --version) >/dev/null 2>&1; then \
  863. +      include_option=--etags-include; \
  864. +    else \
  865. +      include_option=--include; \
  866. +    fi; \
  867.      list='$(SUBDIRS)'; for subdir in $$list; do \
  868.     if test "$$subdir" = .; then :; else \
  869. -        test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
  870. +        test -f $$subdir/TAGS && \
  871. +          tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
  872.     fi; \
  873.      done; \
  874. -    list='$(SOURCES) $(HEADERS)'; \
  875. -    unique=`for i in $$list; do echo $$i; done | \
  876. -      awk '    { files[$$0] = 1; } \
  877. +    list='$(SOURCES) $(HEADERS) config.in $(LISP) $(TAGS_FILES)'; \
  878. +    unique=`for i in $$list; do \
  879. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  880. +      done | \
  881. +      $(AWK) '    { files[$$0] = 1; } \
  882.             END { for (i in files) print i; }'`; \
  883. -    test -z "$(ETAGS_ARGS)config.in$$unique$(LISP)$$tags" \
  884. -      || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.in $$unique $(LISP) -o $$here/TAGS)
  885. -
  886. -mostlyclean-tags:
  887. -
  888. -clean-tags:
  889. +    test -z "$(ETAGS_ARGS)$$tags$$unique" \
  890. +      || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
  891. +         $$tags $$unique
  892. +
  893. +ctags: CTAGS
  894. +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.in $(TAGS_DEPENDENCIES) \
  895. +        $(TAGS_FILES) $(LISP)
  896. +    tags=; \
  897. +    here=`pwd`; \
  898. +    list='$(SOURCES) $(HEADERS) config.in $(LISP) $(TAGS_FILES)'; \
  899. +    unique=`for i in $$list; do \
  900. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  901. +      done | \
  902. +      $(AWK) '    { files[$$0] = 1; } \
  903. +           END { for (i in files) print i; }'`; \
  904. +    test -z "$(CTAGS_ARGS)$$tags$$unique" \
  905. +      || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
  906. +         $$tags $$unique
  907. +
  908. +GTAGS:
  909. +    here=`$(am__cd) $(top_builddir) && pwd` \
  910. +      && cd $(top_srcdir) \
  911. +      && gtags -i $(GTAGS_ARGS) $$here
  912.  
  913.  distclean-tags:
  914. -    -rm -f TAGS ID
  915. -
  916. -maintainer-clean-tags:
  917. -
  918. -distdir = $(PACKAGE)-$(VERSION)
  919. -top_distdir = $(distdir)
  920. -
  921. -# This target untars the dist file and tries a VPATH configuration.  Then
  922. -# it guarantees that the distribution is self-contained by making another
  923. -# tarfile.
  924. -distcheck: dist
  925. -    -rm -rf $(distdir)
  926. -    GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
  927. -    mkdir $(distdir)/=build
  928. -    mkdir $(distdir)/=inst
  929. -    dc_install_base=`cd $(distdir)/=inst && pwd`; \
  930. -    cd $(distdir)/=build \
  931. -      && ../configure --srcdir=.. --prefix=$$dc_install_base \
  932. -      && $(MAKE) $(AM_MAKEFLAGS) \
  933. -      && $(MAKE) $(AM_MAKEFLAGS) dvi \
  934. -      && $(MAKE) $(AM_MAKEFLAGS) check \
  935. -      && $(MAKE) $(AM_MAKEFLAGS) install \
  936. -      && $(MAKE) $(AM_MAKEFLAGS) installcheck \
  937. -      && $(MAKE) $(AM_MAKEFLAGS) dist
  938. -    -rm -rf $(distdir)
  939. -    @banner="$(distdir).tar.gz is ready for distribution"; \
  940. -    dashes=`echo "$$banner" | sed s/./=/g`; \
  941. -    echo "$$dashes"; \
  942. -    echo "$$banner"; \
  943. -    echo "$$dashes"
  944. -dist: distdir
  945. -    -chmod -R a+r $(distdir)
  946. -    GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
  947. -    -rm -rf $(distdir)
  948. -dist-all: distdir
  949. -    -chmod -R a+r $(distdir)
  950. -    GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
  951. -    -rm -rf $(distdir)
  952. -distdir: $(DISTFILES)
  953. -    -rm -rf $(distdir)
  954. -    mkdir $(distdir)
  955. -    -chmod 777 $(distdir)
  956. -    @for file in $(DISTFILES); do \
  957. -      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  958. -      if test -d $$d/$$file; then \
  959. -        cp -pr $$d/$$file $(distdir)/$$file; \
  960. -      else \
  961. -        test -f $(distdir)/$$file \
  962. -        || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
  963. -        || cp -p $$d/$$file $(distdir)/$$file || :; \
  964. -      fi; \
  965. -    done
  966. -    for subdir in $(SUBDIRS); do \
  967. -      if test "$$subdir" = .; then :; else \
  968. -        test -d $(distdir)/$$subdir \
  969. -        || mkdir $(distdir)/$$subdir \
  970. -        || exit 1; \
  971. -        chmod 777 $(distdir)/$$subdir; \
  972. -        (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
  973. -          || exit 1; \
  974. -      fi; \
  975. -    done
  976. -info-am:
  977. -info: info-recursive
  978. -dvi-am:
  979. -dvi: dvi-recursive
  980. +    -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
  981.  check-am:
  982.  check: check-recursive
  983. -installcheck-am:
  984. -installcheck: installcheck-recursive
  985. -install-info-am: 
  986. -install-info: install-info-recursive
  987. -all-recursive-am: config.h
  988. -    $(MAKE) $(AM_MAKEFLAGS) all-recursive
  989. +all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) config.h
  990. +installdirs: installdirs-recursive
  991. +installdirs-am:
  992. +    $(mkinstalldirs) $(DESTDIR)$(bfdlibdir)
  993.  
  994. -install-exec-am:
  995. +install: install-recursive
  996.  install-exec: install-exec-recursive
  997. -
  998. -install-data-am: install-bfdlibLTLIBRARIES
  999.  install-data: install-data-recursive
  1000. +uninstall: uninstall-recursive
  1001.  
  1002.  install-am: all-am
  1003.      @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  1004. -install: install-recursive
  1005. -uninstall-am: uninstall-bfdlibLTLIBRARIES
  1006. -uninstall: uninstall-recursive
  1007. -all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) config.h
  1008. -all-redirect: all-recursive-am
  1009. -install-strip:
  1010. -    $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
  1011. -installdirs: installdirs-recursive
  1012. -installdirs-am:
  1013. -    $(mkinstalldirs)  $(DESTDIR)$(bfdlibdir)
  1014. -
  1015.  
  1016. +installcheck: installcheck-recursive
  1017. +install-strip:
  1018. +    $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
  1019. +      INSTALL_STRIP_FLAG=-s \
  1020. +      `test -z '$(STRIP)' || \
  1021. +        echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
  1022.  mostlyclean-generic:
  1023.      -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
  1024.  
  1025. @@ -1114,64 +1108,79 @@
  1026.  
  1027.  distclean-generic:
  1028.      -rm -f Makefile $(CONFIG_CLEAN_FILES)
  1029. -    -rm -f config.cache config.log stamp-h stamp-h[0-9]*
  1030.      -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
  1031.  
  1032.  maintainer-clean-generic:
  1033. -mostlyclean-am:  mostlyclean-hdr mostlyclean-noinstLIBRARIES \
  1034. -        mostlyclean-compile mostlyclean-libtool \
  1035. -        mostlyclean-bfdlibLTLIBRARIES mostlyclean-tags \
  1036. -        mostlyclean-generic
  1037. +    @echo "This command is intended for maintainers to use"
  1038. +    @echo "it deletes files that may require special tools to rebuild."
  1039. +clean: clean-recursive
  1040.  
  1041. -mostlyclean: mostlyclean-recursive
  1042. +clean-am: clean-bfdlibLTLIBRARIES clean-generic clean-libtool \
  1043. +    clean-noinstLIBRARIES mostlyclean-am
  1044.  
  1045. -clean-am:  clean-hdr clean-noinstLIBRARIES clean-compile clean-libtool \
  1046. -        clean-bfdlibLTLIBRARIES clean-tags clean-generic \
  1047. -        mostlyclean-am
  1048. +distclean: distclean-recursive
  1049. +    -rm -f $(am__CONFIG_DISTCLEAN_FILES)
  1050. +distclean-am: clean-am distclean-compile distclean-generic distclean-hdr \
  1051. +    distclean-libtool distclean-tags
  1052.  
  1053. -clean: clean-recursive
  1054. +dvi: dvi-recursive
  1055.  
  1056. -distclean-am:  distclean-hdr distclean-noinstLIBRARIES distclean-compile \
  1057. -        distclean-libtool distclean-bfdlibLTLIBRARIES \
  1058. -        distclean-tags distclean-generic clean-am
  1059. -    -rm -f libtool
  1060. +dvi-am:
  1061.  
  1062. -distclean: distclean-recursive
  1063. -    -rm -f config.status
  1064. +info: info-recursive
  1065.  
  1066. -maintainer-clean-am:  maintainer-clean-hdr \
  1067. -        maintainer-clean-noinstLIBRARIES \
  1068. -        maintainer-clean-compile maintainer-clean-libtool \
  1069. -        maintainer-clean-bfdlibLTLIBRARIES \
  1070. -        maintainer-clean-tags maintainer-clean-generic \
  1071. -        distclean-am
  1072. -    @echo "This command is intended for maintainers to use;"
  1073. -    @echo "it deletes files that may require special tools to rebuild."
  1074. +info-am:
  1075. +
  1076. +install-data-am: install-bfdlibLTLIBRARIES
  1077. +
  1078. +install-exec-am:
  1079. +
  1080. +install-info:
  1081. +
  1082. +install-man:
  1083. +
  1084. +installcheck-am:
  1085.  
  1086.  maintainer-clean: maintainer-clean-recursive
  1087. -    -rm -f config.status
  1088. +    -rm -f $(am__CONFIG_DISTCLEAN_FILES)
  1089. +    -rm -rf autom4te.cache
  1090. +maintainer-clean-am: distclean-am maintainer-clean-generic
  1091.  
  1092. -.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
  1093. -mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \
  1094. -clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \
  1095. -mostlyclean-compile distclean-compile clean-compile \
  1096. -maintainer-clean-compile mostlyclean-libtool distclean-libtool \
  1097. -clean-libtool maintainer-clean-libtool mostlyclean-bfdlibLTLIBRARIES \
  1098. -distclean-bfdlibLTLIBRARIES clean-bfdlibLTLIBRARIES \
  1099. -maintainer-clean-bfdlibLTLIBRARIES uninstall-bfdlibLTLIBRARIES \
  1100. -install-bfdlibLTLIBRARIES install-data-recursive \
  1101. -uninstall-data-recursive install-exec-recursive \
  1102. -uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
  1103. -all-recursive check-recursive installcheck-recursive info-recursive \
  1104. -dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
  1105. -maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
  1106. -distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
  1107. -dvi-am dvi check check-am installcheck-am installcheck install-info-am \
  1108. -install-info all-recursive-am install-exec-am install-exec \
  1109. -install-data-am install-data install-am install uninstall-am uninstall \
  1110. -all-redirect all-am all installdirs-am installdirs mostlyclean-generic \
  1111. -distclean-generic clean-generic maintainer-clean-generic clean \
  1112. -mostlyclean distclean maintainer-clean
  1113. +mostlyclean: mostlyclean-recursive
  1114. +
  1115. +mostlyclean-am: mostlyclean-compile mostlyclean-generic \
  1116. +    mostlyclean-libtool
  1117. +
  1118. +pdf: pdf-recursive
  1119. +
  1120. +pdf-am:
  1121. +
  1122. +ps: ps-recursive
  1123. +
  1124. +ps-am:
  1125. +
  1126. +uninstall-am: uninstall-bfdlibLTLIBRARIES
  1127. +
  1128. +uninstall-info: uninstall-info-recursive
  1129. +
  1130. +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \
  1131. +    clean-bfdlibLTLIBRARIES clean-generic clean-libtool \
  1132. +    clean-noinstLIBRARIES clean-recursive ctags ctags-recursive \
  1133. +    distclean distclean-compile distclean-generic distclean-hdr \
  1134. +    distclean-libtool distclean-recursive distclean-tags dvi dvi-am \
  1135. +    dvi-recursive info info-am info-recursive install install-am \
  1136. +    install-bfdlibLTLIBRARIES install-data install-data-am \
  1137. +    install-data-recursive install-exec install-exec-am \
  1138. +    install-exec-recursive install-info install-info-am install-man \
  1139. +    install-recursive install-strip installcheck installcheck-am \
  1140. +    installdirs installdirs-am installdirs-recursive \
  1141. +    maintainer-clean maintainer-clean-generic \
  1142. +    maintainer-clean-recursive mostlyclean mostlyclean-compile \
  1143. +    mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
  1144. +    pdf pdf-am pdf-recursive ps ps-am ps-recursive tags \
  1145. +    tags-recursive uninstall uninstall-am \
  1146. +    uninstall-bfdlibLTLIBRARIES uninstall-info-am \
  1147. +    uninstall-info-recursive uninstall-recursive
  1148.  
  1149.  
  1150.  po/SRC-POTFILES.in: @MAINT@ Makefile $(SRC_POTFILES)
  1151. @@ -1502,6 +1511,9 @@
  1152.  cpu-xstormy16.lo: cpu-xstormy16.c $(INCDIR)/filenames.h
  1153.  cpu-xtensa.lo: cpu-xtensa.c $(INCDIR)/filenames.h
  1154.  cpu-z8k.lo: cpu-z8k.c $(INCDIR)/filenames.h
  1155. +amigaos.lo: amigaos.c libamiga.h bfd.h
  1156. +amigaoslink.lo: bfd.h libamiga.h amigaoslink.c
  1157. +aout-amiga.lo: aout-amiga.c aoutf1.h bfd.h
  1158.  aout-adobe.lo: aout-adobe.c $(INCDIR)/filenames.h $(INCDIR)/aout/adobe.h \
  1159.    $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def libaout.h \
  1160.    $(INCDIR)/bfdlink.h
  1161. @@ -1655,6 +1667,10 @@
  1162.  elf.lo: elf.c $(INCDIR)/filenames.h $(INCDIR)/bfdlink.h \
  1163.    elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  1164.    $(INCDIR)/elf/external.h $(INCDIR)/libiberty.h
  1165. +elf32-amiga.lo: elf32-amiga.c $(INCDIR)/filenames.h $(INCDIR)/bfdlink.h \
  1166. +  elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  1167. +  $(INCDIR)/elf/external.h $(INCDIR)/elf/ppc.h $(INCDIR)/elf/reloc-macros.h \
  1168. +  elf32-target.h
  1169.  elf32-arc.lo: elf32-arc.c $(INCDIR)/filenames.h elf-bfd.h \
  1170.    $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
  1171.    $(INCDIR)/bfdlink.h $(INCDIR)/elf/arc.h $(INCDIR)/elf/reloc-macros.h \
  1172. @@ -1714,6 +1730,10 @@
  1173.    elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  1174.    $(INCDIR)/elf/external.h $(INCDIR)/elf/i386.h $(INCDIR)/elf/reloc-macros.h \
  1175.    elf32-target.h
  1176. +elf32-i386-amithlon.lo: elf32-i386-amithlon.c elf32-i386.c $(INCDIR)/filenames.h \
  1177. +  $(INCDIR)/bfdlink.h elf-bfd.h $(INCDIR)/elf/common.h \
  1178. +  $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h $(INCDIR)/elf/i386.h \
  1179. +  $(INCDIR)/elf/reloc-macros.h elf32-target.h
  1180.  elf32-i860.lo: elf32-i860.c $(INCDIR)/filenames.h elf-bfd.h \
  1181.    $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
  1182.    $(INCDIR)/bfdlink.h $(INCDIR)/elf/i860.h $(INCDIR)/elf/reloc-macros.h \
  1183. @@ -1795,6 +1815,10 @@
  1184.    elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  1185.    $(INCDIR)/elf/external.h $(INCDIR)/elf/pj.h $(INCDIR)/elf/reloc-macros.h \
  1186.    elf32-target.h
  1187. +elf32-morphos.lo: elf32-morphos.c $(INCDIR)/filenames.h $(INCDIR)/bfdlink.h \
  1188. +  elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  1189. +  $(INCDIR)/elf/external.h $(INCDIR)/elf/ppc.h $(INCDIR)/elf/reloc-macros.h \
  1190. +  elf32-target.h
  1191.  elf32-ppc.lo: elf32-ppc.c $(INCDIR)/filenames.h $(INCDIR)/bfdlink.h \
  1192.    elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  1193.    $(INCDIR)/elf/external.h $(INCDIR)/elf/ppc.h $(INCDIR)/elf/reloc-macros.h \
  1194. diff -urNEBb binutils-2.14-orig/bfd/aclocal.m4 binutils-2.14/bfd/aclocal.m4
  1195. --- binutils-2.14-orig/bfd/aclocal.m4    2003-05-02 18:06:14.000000000 +0200
  1196. +++ binutils-2.14/bfd/aclocal.m4    2003-12-02 14:09:39.000000000 +0100
  1197. @@ -1,14 +1,15 @@
  1198. -dnl aclocal.m4 generated automatically by aclocal 1.4-p5
  1199. +# aclocal.m4 generated automatically by aclocal 1.6.3 -*- Autoconf -*-
  1200.  
  1201. -dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
  1202. -dnl This file is free software; the Free Software Foundation
  1203. -dnl gives unlimited permission to copy and/or distribute it,
  1204. -dnl with or without modifications, as long as this notice is preserved.
  1205. -
  1206. -dnl This program is distributed in the hope that it will be useful,
  1207. -dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
  1208. -dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  1209. -dnl PARTICULAR PURPOSE.
  1210. +# Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
  1211. +# Free Software Foundation, Inc.
  1212. +# This file is free software; the Free Software Foundation
  1213. +# gives unlimited permission to copy and/or distribute it,
  1214. +# with or without modifications, as long as this notice is preserved.
  1215. +
  1216. +# This program is distributed in the hope that it will be useful,
  1217. +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
  1218. +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  1219. +# PARTICULAR PURPOSE.
  1220.  
  1221.  dnl See whether we need to use fopen-bin.h rather than fopen-same.h.
  1222.  AC_DEFUN(BFD_BINARY_FOPEN,
  1223. @@ -160,18 +161,76 @@
  1224.  ]
  1225.  )
  1226.  
  1227. -# Define a conditional.
  1228. +# AM_CONDITIONAL                                              -*- Autoconf -*-
  1229. +
  1230. +# Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
  1231. +
  1232. +# This program is free software; you can redistribute it and/or modify
  1233. +# it under the terms of the GNU General Public License as published by
  1234. +# the Free Software Foundation; either version 2, or (at your option)
  1235. +# any later version.
  1236. +
  1237. +# This program is distributed in the hope that it will be useful,
  1238. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  1239. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1240. +# GNU General Public License for more details.
  1241. +
  1242. +# You should have received a copy of the GNU General Public License
  1243. +# along with this program; if not, write to the Free Software
  1244. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  1245. +# 02111-1307, USA.
  1246. +
  1247. +# serial 5
  1248. +
  1249. +AC_PREREQ(2.52)
  1250.  
  1251. +# AM_CONDITIONAL(NAME, SHELL-CONDITION)
  1252. +# -------------------------------------
  1253. +# Define a conditional.
  1254.  AC_DEFUN([AM_CONDITIONAL],
  1255. -[AC_SUBST($1_TRUE)
  1256. -AC_SUBST($1_FALSE)
  1257. +[ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
  1258. +        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
  1259. +AC_SUBST([$1_TRUE])
  1260. +AC_SUBST([$1_FALSE])
  1261.  if $2; then
  1262.    $1_TRUE=
  1263.    $1_FALSE='#'
  1264.  else
  1265.    $1_TRUE='#'
  1266.    $1_FALSE=
  1267. -fi])
  1268. +fi
  1269. +AC_CONFIG_COMMANDS_PRE(
  1270. +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
  1271. +  AC_MSG_ERROR([conditional \"$1\" was never defined.
  1272. +Usually this means the macro was only invoked conditionally.])
  1273. +fi])])
  1274. +
  1275. +# isc-posix.m4 serial 2 (gettext-0.11.2)
  1276. +dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
  1277. +dnl This file is free software, distributed under the terms of the GNU
  1278. +dnl General Public License.  As a special exception to the GNU General
  1279. +dnl Public License, this file may be distributed as part of a program
  1280. +dnl that contains a configuration script generated by Autoconf, under
  1281. +dnl the same distribution terms as the rest of that program.
  1282. +
  1283. +# This file is not needed with autoconf-2.53 and newer.  Remove it in 2005.
  1284. +
  1285. +# This test replaces the one in autoconf.
  1286. +# Currently this macro should have the same name as the autoconf macro
  1287. +# because gettext's gettext.m4 (distributed in the automake package)
  1288. +# still uses it.  Otherwise, the use in gettext.m4 makes autoheader
  1289. +# give these diagnostics:
  1290. +#   configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
  1291. +#   configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
  1292. +
  1293. +undefine([AC_ISC_POSIX])
  1294. +
  1295. +AC_DEFUN([AC_ISC_POSIX],
  1296. +  [
  1297. +    dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
  1298. +    AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
  1299. +  ]
  1300. +)
  1301.  
  1302.  #serial 1
  1303.  # This test replaces the one in autoconf.
  1304. @@ -195,57 +254,221 @@
  1305.  # some checks are only needed if your package does certain things.
  1306.  # But this isn't really a big deal.
  1307.  
  1308. -# serial 1
  1309. +# This macro actually does too much some checks are only needed if
  1310. +# your package does certain things.  But this isn't really a big deal.
  1311.  
  1312. -dnl Usage:
  1313. -dnl AM_INIT_AUTOMAKE(package,version, [no-define])
  1314. +# Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
  1315. +# Free Software Foundation, Inc.
  1316.  
  1317. +# This program is free software; you can redistribute it and/or modify
  1318. +# it under the terms of the GNU General Public License as published by
  1319. +# the Free Software Foundation; either version 2, or (at your option)
  1320. +# any later version.
  1321. +
  1322. +# This program is distributed in the hope that it will be useful,
  1323. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  1324. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1325. +# GNU General Public License for more details.
  1326. +
  1327. +# You should have received a copy of the GNU General Public License
  1328. +# along with this program; if not, write to the Free Software
  1329. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  1330. +# 02111-1307, USA.
  1331. +
  1332. +# serial 8
  1333. +
  1334. +# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
  1335. +# written in clear, in which case automake, when reading aclocal.m4,
  1336. +# will think it sees a *use*, and therefore will trigger all it's
  1337. +# C support machinery.  Also note that it means that autoscan, seeing
  1338. +# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
  1339. +
  1340. +
  1341. +AC_PREREQ([2.52])
  1342. +
  1343. +# Autoconf 2.50 wants to disallow AM_ names.  We explicitly allow
  1344. +# the ones we care about.
  1345. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
  1346. +
  1347. +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
  1348. +# AM_INIT_AUTOMAKE([OPTIONS])
  1349. +# -----------------------------------------------
  1350. +# The call with PACKAGE and VERSION arguments is the old style
  1351. +# call (pre autoconf-2.50), which is being phased out.  PACKAGE
  1352. +# and VERSION should now be passed to AC_INIT and removed from
  1353. +# the call to AM_INIT_AUTOMAKE.
  1354. +# We support both call styles for the transition.  After
  1355. +# the next Automake release, Autoconf can make the AC_INIT
  1356. +# arguments mandatory, and then we can depend on a new Autoconf
  1357. +# release and drop the old call support.
  1358.  AC_DEFUN([AM_INIT_AUTOMAKE],
  1359. -[AC_REQUIRE([AC_PROG_INSTALL])
  1360. -PACKAGE=[$1]
  1361. -AC_SUBST(PACKAGE)
  1362. -VERSION=[$2]
  1363. -AC_SUBST(VERSION)
  1364. -dnl test to see if srcdir already configured
  1365. -if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
  1366. +[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
  1367. + AC_REQUIRE([AC_PROG_INSTALL])dnl
  1368. +# test to see if srcdir already configured
  1369. +if test "`cd $srcdir && pwd`" != "`pwd`" &&
  1370. +   test -f $srcdir/config.status; then
  1371.    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
  1372.  fi
  1373. -ifelse([$3],,
  1374. -AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
  1375. -AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
  1376. -AC_REQUIRE([AM_SANITY_CHECK])
  1377. -AC_REQUIRE([AC_ARG_PROGRAM])
  1378. -dnl FIXME This is truly gross.
  1379. -missing_dir=`cd $ac_aux_dir && pwd`
  1380. -AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
  1381. -AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
  1382. -AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
  1383. -AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
  1384. -AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
  1385. -AC_REQUIRE([AC_PROG_MAKE_SET])])
  1386. +
  1387. +# Define the identity of the package.
  1388. +dnl Distinguish between old-style and new-style calls.
  1389. +m4_ifval([$2],
  1390. +[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
  1391. + AC_SUBST([PACKAGE], [$1])dnl
  1392. + AC_SUBST([VERSION], [$2])],
  1393. +[_AM_SET_OPTIONS([$1])dnl
  1394. + AC_SUBST([PACKAGE], [AC_PACKAGE_TARNAME])dnl
  1395. + AC_SUBST([VERSION], [AC_PACKAGE_VERSION])])dnl
  1396. +
  1397. +_AM_IF_OPTION([no-define],,
  1398. +[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
  1399. + AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
  1400. +
  1401. +# Some tools Automake needs.
  1402. +AC_REQUIRE([AM_SANITY_CHECK])dnl
  1403. +AC_REQUIRE([AC_ARG_PROGRAM])dnl
  1404. +AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
  1405. +AM_MISSING_PROG(AUTOCONF, autoconf)
  1406. +AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
  1407. +AM_MISSING_PROG(AUTOHEADER, autoheader)
  1408. +AM_MISSING_PROG(MAKEINFO, makeinfo)
  1409. +AM_MISSING_PROG(AMTAR, tar)
  1410. +AM_PROG_INSTALL_SH
  1411. +AM_PROG_INSTALL_STRIP
  1412. +# We need awk for the "check" target.  The system "awk" is bad on
  1413. +# some platforms.
  1414. +AC_REQUIRE([AC_PROG_AWK])dnl
  1415. +AC_REQUIRE([AC_PROG_MAKE_SET])dnl
  1416. +
  1417. +_AM_IF_OPTION([no-dependencies],,
  1418. +[AC_PROVIDE_IFELSE([AC_PROG_][CC],
  1419. +                  [_AM_DEPENDENCIES(CC)],
  1420. +                  [define([AC_PROG_][CC],
  1421. +                          defn([AC_PROG_][CC])[_AM_DEPENDENCIES(CC)])])dnl
  1422. +AC_PROVIDE_IFELSE([AC_PROG_][CXX],
  1423. +                  [_AM_DEPENDENCIES(CXX)],
  1424. +                  [define([AC_PROG_][CXX],
  1425. +                          defn([AC_PROG_][CXX])[_AM_DEPENDENCIES(CXX)])])dnl
  1426. +])
  1427. +])
  1428. +
  1429. +# Copyright 2002  Free Software Foundation, Inc.
  1430. +
  1431. +# This program is free software; you can redistribute it and/or modify
  1432. +# it under the terms of the GNU General Public License as published by
  1433. +# the Free Software Foundation; either version 2, or (at your option)
  1434. +# any later version.
  1435. +
  1436. +# This program is distributed in the hope that it will be useful,
  1437. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  1438. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1439. +# GNU General Public License for more details.
  1440. +
  1441. +# You should have received a copy of the GNU General Public License
  1442. +# along with this program; if not, write to the Free Software
  1443. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  1444. +
  1445. +# AM_AUTOMAKE_VERSION(VERSION)
  1446. +# ----------------------------
  1447. +# Automake X.Y traces this macro to ensure aclocal.m4 has been
  1448. +# generated from the m4 files accompanying Automake X.Y.
  1449. +AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.6"])
  1450. +
  1451. +# AM_SET_CURRENT_AUTOMAKE_VERSION
  1452. +# -------------------------------
  1453. +# Call AM_AUTOMAKE_VERSION so it can be traced.
  1454. +# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
  1455. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
  1456. +     [AM_AUTOMAKE_VERSION([1.6.3])])
  1457. +
  1458. +# Helper functions for option handling.                    -*- Autoconf -*-
  1459. +
  1460. +# Copyright 2001, 2002  Free Software Foundation, Inc.
  1461. +
  1462. +# This program is free software; you can redistribute it and/or modify
  1463. +# it under the terms of the GNU General Public License as published by
  1464. +# the Free Software Foundation; either version 2, or (at your option)
  1465. +# any later version.
  1466. +
  1467. +# This program is distributed in the hope that it will be useful,
  1468. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  1469. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1470. +# GNU General Public License for more details.
  1471. +
  1472. +# You should have received a copy of the GNU General Public License
  1473. +# along with this program; if not, write to the Free Software
  1474. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  1475. +# 02111-1307, USA.
  1476. +
  1477. +# serial 2
  1478. +
  1479. +# _AM_MANGLE_OPTION(NAME)
  1480. +# -----------------------
  1481. +AC_DEFUN([_AM_MANGLE_OPTION],
  1482. +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
  1483. +
  1484. +# _AM_SET_OPTION(NAME)
  1485. +# ------------------------------
  1486. +# Set option NAME.  Presently that only means defining a flag for this option.
  1487. +AC_DEFUN([_AM_SET_OPTION],
  1488. +[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
  1489. +
  1490. +# _AM_SET_OPTIONS(OPTIONS)
  1491. +# ----------------------------------
  1492. +# OPTIONS is a space-separated list of Automake options.
  1493. +AC_DEFUN([_AM_SET_OPTIONS],
  1494. +[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
  1495. +
  1496. +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
  1497. +# -------------------------------------------
  1498. +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
  1499. +AC_DEFUN([_AM_IF_OPTION],
  1500. +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
  1501.  
  1502.  #
  1503.  # Check to make sure that the build environment is sane.
  1504.  #
  1505.  
  1506. +# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
  1507. +
  1508. +# This program is free software; you can redistribute it and/or modify
  1509. +# it under the terms of the GNU General Public License as published by
  1510. +# the Free Software Foundation; either version 2, or (at your option)
  1511. +# any later version.
  1512. +
  1513. +# This program is distributed in the hope that it will be useful,
  1514. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  1515. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1516. +# GNU General Public License for more details.
  1517. +
  1518. +# You should have received a copy of the GNU General Public License
  1519. +# along with this program; if not, write to the Free Software
  1520. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  1521. +# 02111-1307, USA.
  1522. +
  1523. +# serial 3
  1524. +
  1525. +# AM_SANITY_CHECK
  1526. +# ---------------
  1527.  AC_DEFUN([AM_SANITY_CHECK],
  1528.  [AC_MSG_CHECKING([whether build environment is sane])
  1529.  # Just in case
  1530.  sleep 1
  1531. -echo timestamp > conftestfile
  1532. +echo timestamp > conftest.file
  1533.  # Do `set' in a subshell so we don't clobber the current shell's
  1534.  # arguments.  Must try -L first in case configure is actually a
  1535.  # symlink; some systems play weird games with the mod time of symlinks
  1536.  # (eg FreeBSD returns the mod time of the symlink's containing
  1537.  # directory).
  1538.  if (
  1539. -   set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
  1540. -   if test "[$]*" = "X"; then
  1541. +   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
  1542. +   if test "$[*]" = "X"; then
  1543.        # -L didn't work.
  1544. -      set X `ls -t $srcdir/configure conftestfile`
  1545. +      set X `ls -t $srcdir/configure conftest.file`
  1546.     fi
  1547. -   if test "[$]*" != "X $srcdir/configure conftestfile" \
  1548. -      && test "[$]*" != "X conftestfile $srcdir/configure"; then
  1549. +   rm -f conftest.file
  1550. +   if test "$[*]" != "X $srcdir/configure conftest.file" \
  1551. +      && test "$[*]" != "X conftest.file $srcdir/configure"; then
  1552.  
  1553.        # If neither matched, then we have a broken ls.  This can happen
  1554.        # if, for instance, CONFIG_SHELL is bash and it inherits a
  1555. @@ -255,7 +478,7 @@
  1556.  alias in your environment])
  1557.     fi
  1558.  
  1559. -   test "[$]2" = conftestfile
  1560. +   test "$[2]" = conftest.file
  1561.     )
  1562.  then
  1563.     # Ok.
  1564. @@ -264,51 +487,570 @@
  1565.     AC_MSG_ERROR([newly created file is older than distributed files!
  1566.  Check your system clock])
  1567.  fi
  1568. -rm -f conftest*
  1569.  AC_MSG_RESULT(yes)])
  1570.  
  1571. -dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
  1572. -dnl The program must properly implement --version.
  1573. +#  -*- Autoconf -*-
  1574. +
  1575. +
  1576. +# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
  1577. +
  1578. +# This program is free software; you can redistribute it and/or modify
  1579. +# it under the terms of the GNU General Public License as published by
  1580. +# the Free Software Foundation; either version 2, or (at your option)
  1581. +# any later version.
  1582. +
  1583. +# This program is distributed in the hope that it will be useful,
  1584. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  1585. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1586. +# GNU General Public License for more details.
  1587. +
  1588. +# You should have received a copy of the GNU General Public License
  1589. +# along with this program; if not, write to the Free Software
  1590. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  1591. +# 02111-1307, USA.
  1592. +
  1593. +# serial 3
  1594. +
  1595. +# AM_MISSING_PROG(NAME, PROGRAM)
  1596. +# ------------------------------
  1597.  AC_DEFUN([AM_MISSING_PROG],
  1598. -[AC_MSG_CHECKING(for working $2)
  1599. -# Run test in a subshell; some versions of sh will print an error if
  1600. -# an executable is not found, even if stderr is redirected.
  1601. -# Redirect stdin to placate older versions of autoconf.  Sigh.
  1602. -if ($2 --version) < /dev/null > /dev/null 2>&1; then
  1603. -   $1=$2
  1604. -   AC_MSG_RESULT(found)
  1605. +[AC_REQUIRE([AM_MISSING_HAS_RUN])
  1606. +$1=${$1-"${am_missing_run}$2"}
  1607. +AC_SUBST($1)])
  1608. +
  1609. +
  1610. +# AM_MISSING_HAS_RUN
  1611. +# ------------------
  1612. +# Define MISSING if not defined so far and test if it supports --run.
  1613. +# If it does, set am_missing_run to use it, otherwise, to nothing.
  1614. +AC_DEFUN([AM_MISSING_HAS_RUN],
  1615. +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
  1616. +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
  1617. +# Use eval to expand $SHELL
  1618. +if eval "$MISSING --run true"; then
  1619. +  am_missing_run="$MISSING --run "
  1620.  else
  1621. -   $1="$3/missing $2"
  1622. -   AC_MSG_RESULT(missing)
  1623. +  am_missing_run=
  1624. +  AC_MSG_WARN([`missing' script is too old or missing])
  1625.  fi
  1626. -AC_SUBST($1)])
  1627. +])
  1628.  
  1629. -# Like AC_CONFIG_HEADER, but automatically create stamp file.
  1630. +# AM_AUX_DIR_EXPAND
  1631.  
  1632. -AC_DEFUN([AM_CONFIG_HEADER],
  1633. -[AC_PREREQ([2.12])
  1634. -AC_CONFIG_HEADER([$1])
  1635. -dnl When config.status generates a header, we must update the stamp-h file.
  1636. -dnl This file resides in the same directory as the config header
  1637. -dnl that is generated.  We must strip everything past the first ":",
  1638. -dnl and everything past the last "/".
  1639. -AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
  1640. -ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
  1641. -<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
  1642. -<<am_indx=1
  1643. -for am_file in <<$1>>; do
  1644. -  case " <<$>>CONFIG_HEADERS " in
  1645. -  *" <<$>>am_file "*<<)>>
  1646. -    echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
  1647. +# Copyright 2001 Free Software Foundation, Inc.
  1648. +
  1649. +# This program is free software; you can redistribute it and/or modify
  1650. +# it under the terms of the GNU General Public License as published by
  1651. +# the Free Software Foundation; either version 2, or (at your option)
  1652. +# any later version.
  1653. +
  1654. +# This program is distributed in the hope that it will be useful,
  1655. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  1656. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1657. +# GNU General Public License for more details.
  1658. +
  1659. +# You should have received a copy of the GNU General Public License
  1660. +# along with this program; if not, write to the Free Software
  1661. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  1662. +# 02111-1307, USA.
  1663. +
  1664. +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
  1665. +# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
  1666. +# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
  1667. +#
  1668. +# Of course, Automake must honor this variable whenever it calls a
  1669. +# tool from the auxiliary directory.  The problem is that $srcdir (and
  1670. +# therefore $ac_aux_dir as well) can be either absolute or relative,
  1671. +# depending on how configure is run.  This is pretty annoying, since
  1672. +# it makes $ac_aux_dir quite unusable in subdirectories: in the top
  1673. +# source directory, any form will work fine, but in subdirectories a
  1674. +# relative path needs to be adjusted first.
  1675. +#
  1676. +# $ac_aux_dir/missing
  1677. +#    fails when called from a subdirectory if $ac_aux_dir is relative
  1678. +# $top_srcdir/$ac_aux_dir/missing
  1679. +#    fails if $ac_aux_dir is absolute,
  1680. +#    fails when called from a subdirectory in a VPATH build with
  1681. +#          a relative $ac_aux_dir
  1682. +#
  1683. +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
  1684. +# are both prefixed by $srcdir.  In an in-source build this is usually
  1685. +# harmless because $srcdir is `.', but things will broke when you
  1686. +# start a VPATH build or use an absolute $srcdir.
  1687. +#
  1688. +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
  1689. +# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
  1690. +#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
  1691. +# and then we would define $MISSING as
  1692. +#   MISSING="\${SHELL} $am_aux_dir/missing"
  1693. +# This will work as long as MISSING is not called from configure, because
  1694. +# unfortunately $(top_srcdir) has no meaning in configure.
  1695. +# However there are other variables, like CC, which are often used in
  1696. +# configure, and could therefore not use this "fixed" $ac_aux_dir.
  1697. +#
  1698. +# Another solution, used here, is to always expand $ac_aux_dir to an
  1699. +# absolute PATH.  The drawback is that using absolute paths prevent a
  1700. +# configured tree to be moved without reconfiguration.
  1701. +
  1702. +# Rely on autoconf to set up CDPATH properly.
  1703. +AC_PREREQ([2.50])
  1704. +
  1705. +AC_DEFUN([AM_AUX_DIR_EXPAND], [
  1706. +# expand $ac_aux_dir to an absolute path
  1707. +am_aux_dir=`cd $ac_aux_dir && pwd`
  1708. +])
  1709. +
  1710. +# AM_PROG_INSTALL_SH
  1711. +# ------------------
  1712. +# Define $install_sh.
  1713. +
  1714. +# Copyright 2001 Free Software Foundation, Inc.
  1715. +
  1716. +# This program is free software; you can redistribute it and/or modify
  1717. +# it under the terms of the GNU General Public License as published by
  1718. +# the Free Software Foundation; either version 2, or (at your option)
  1719. +# any later version.
  1720. +
  1721. +# This program is distributed in the hope that it will be useful,
  1722. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  1723. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1724. +# GNU General Public License for more details.
  1725. +
  1726. +# You should have received a copy of the GNU General Public License
  1727. +# along with this program; if not, write to the Free Software
  1728. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  1729. +# 02111-1307, USA.
  1730. +
  1731. +AC_DEFUN([AM_PROG_INSTALL_SH],
  1732. +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
  1733. +install_sh=${install_sh-"$am_aux_dir/install-sh"}
  1734. +AC_SUBST(install_sh)])
  1735. +
  1736. +# AM_PROG_INSTALL_STRIP
  1737. +
  1738. +# Copyright 2001 Free Software Foundation, Inc.
  1739. +
  1740. +# This program is free software; you can redistribute it and/or modify
  1741. +# it under the terms of the GNU General Public License as published by
  1742. +# the Free Software Foundation; either version 2, or (at your option)
  1743. +# any later version.
  1744. +
  1745. +# This program is distributed in the hope that it will be useful,
  1746. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  1747. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1748. +# GNU General Public License for more details.
  1749. +
  1750. +# You should have received a copy of the GNU General Public License
  1751. +# along with this program; if not, write to the Free Software
  1752. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  1753. +# 02111-1307, USA.
  1754. +
  1755. +# One issue with vendor `install' (even GNU) is that you can't
  1756. +# specify the program used to strip binaries.  This is especially
  1757. +# annoying in cross-compiling environments, where the build's strip
  1758. +# is unlikely to handle the host's binaries.
  1759. +# Fortunately install-sh will honor a STRIPPROG variable, so we
  1760. +# always use install-sh in `make install-strip', and initialize
  1761. +# STRIPPROG with the value of the STRIP variable (set by the user).
  1762. +AC_DEFUN([AM_PROG_INSTALL_STRIP],
  1763. +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
  1764. +# Installed binaries are usually stripped using `strip' when the user
  1765. +# run `make install-strip'.  However `strip' might not be the right
  1766. +# tool to use in cross-compilation environments, therefore Automake
  1767. +# will honor the `STRIP' environment variable to overrule this program.
  1768. +dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
  1769. +if test "$cross_compiling" != no; then
  1770. +  AC_CHECK_TOOL([STRIP], [strip], :)
  1771. +fi
  1772. +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
  1773. +AC_SUBST([INSTALL_STRIP_PROGRAM])])
  1774. +
  1775. +# serial 4                        -*- Autoconf -*-
  1776. +
  1777. +# Copyright 1999, 2000, 2001 Free Software Foundation, Inc.
  1778. +
  1779. +# This program is free software; you can redistribute it and/or modify
  1780. +# it under the terms of the GNU General Public License as published by
  1781. +# the Free Software Foundation; either version 2, or (at your option)
  1782. +# any later version.
  1783. +
  1784. +# This program is distributed in the hope that it will be useful,
  1785. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  1786. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1787. +# GNU General Public License for more details.
  1788. +
  1789. +# You should have received a copy of the GNU General Public License
  1790. +# along with this program; if not, write to the Free Software
  1791. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  1792. +# 02111-1307, USA.
  1793. +
  1794. +
  1795. +# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
  1796. +# written in clear, in which case automake, when reading aclocal.m4,
  1797. +# will think it sees a *use*, and therefore will trigger all it's
  1798. +# C support machinery.  Also note that it means that autoscan, seeing
  1799. +# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
  1800. +
  1801. +
  1802. +
  1803. +# _AM_DEPENDENCIES(NAME)
  1804. +# ----------------------
  1805. +# See how the compiler implements dependency checking.
  1806. +# NAME is "CC", "CXX", "GCJ", or "OBJC".
  1807. +# We try a few techniques and use that to set a single cache variable.
  1808. +#
  1809. +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
  1810. +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
  1811. +# dependency, and given that the user is not expected to run this macro,
  1812. +# just rely on AC_PROG_CC.
  1813. +AC_DEFUN([_AM_DEPENDENCIES],
  1814. +[AC_REQUIRE([AM_SET_DEPDIR])dnl
  1815. +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
  1816. +AC_REQUIRE([AM_MAKE_INCLUDE])dnl
  1817. +AC_REQUIRE([AM_DEP_TRACK])dnl
  1818. +
  1819. +ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
  1820. +       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
  1821. +       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
  1822. +       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
  1823. +                   [depcc="$$1"   am_compiler_list=])
  1824. +
  1825. +AC_CACHE_CHECK([dependency style of $depcc],
  1826. +               [am_cv_$1_dependencies_compiler_type],
  1827. +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  1828. +  # We make a subdir and do the tests there.  Otherwise we can end up
  1829. +  # making bogus files that we don't know about and never remove.  For
  1830. +  # instance it was reported that on HP-UX the gcc test will end up
  1831. +  # making a dummy file named `D' -- because `-MD' means `put the output
  1832. +  # in D'.
  1833. +  mkdir conftest.dir
  1834. +  # Copy depcomp to subdir because otherwise we won't find it if we're
  1835. +  # using a relative directory.
  1836. +  cp "$am_depcomp" conftest.dir
  1837. +  cd conftest.dir
  1838. +
  1839. +  am_cv_$1_dependencies_compiler_type=none
  1840. +  if test "$am_compiler_list" = ""; then
  1841. +     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
  1842. +  fi
  1843. +  for depmode in $am_compiler_list; do
  1844. +    # We need to recreate these files for each test, as the compiler may
  1845. +    # overwrite some of them when testing with obscure command lines.
  1846. +    # This happens at least with the AIX C compiler.
  1847. +    echo '#include "conftest.h"' > conftest.c
  1848. +    echo 'int i;' > conftest.h
  1849. +    echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf
  1850. +
  1851. +    case $depmode in
  1852. +    nosideeffect)
  1853. +      # after this tag, mechanisms are not by side-effect, so they'll
  1854. +      # only be used when explicitly requested
  1855. +      if test "x$enable_dependency_tracking" = xyes; then
  1856. +    continue
  1857. +      else
  1858. +    break
  1859. +      fi
  1860.      ;;
  1861. +    none) break ;;
  1862.    esac
  1863. -  am_indx=`expr "<<$>>am_indx" + 1`
  1864. -done<<>>dnl>>)
  1865. -changequote([,]))])
  1866. +    # We check with `-c' and `-o' for the sake of the "dashmstdout"
  1867. +    # mode.  It turns out that the SunPro C++ compiler does not properly
  1868. +    # handle `-M -o', and we need to detect this.
  1869. +    if depmode=$depmode \
  1870. +       source=conftest.c object=conftest.o \
  1871. +       depfile=conftest.Po tmpdepfile=conftest.TPo \
  1872. +       $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 &&
  1873. +       grep conftest.h conftest.Po > /dev/null 2>&1 &&
  1874. +       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
  1875. +      am_cv_$1_dependencies_compiler_type=$depmode
  1876. +      break
  1877. +    fi
  1878. +  done
  1879. +
  1880. +  cd ..
  1881. +  rm -rf conftest.dir
  1882. +else
  1883. +  am_cv_$1_dependencies_compiler_type=none
  1884. +fi
  1885. +])
  1886. +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
  1887. +])
  1888. +
  1889. +
  1890. +# AM_SET_DEPDIR
  1891. +# -------------
  1892. +# Choose a directory name for dependency files.
  1893. +# This macro is AC_REQUIREd in _AM_DEPENDENCIES
  1894. +AC_DEFUN([AM_SET_DEPDIR],
  1895. +[rm -f .deps 2>/dev/null
  1896. +mkdir .deps 2>/dev/null
  1897. +if test -d .deps; then
  1898. +  DEPDIR=.deps
  1899. +else
  1900. +  # MS-DOS does not allow filenames that begin with a dot.
  1901. +  DEPDIR=_deps
  1902. +fi
  1903. +rmdir .deps 2>/dev/null
  1904. +AC_SUBST([DEPDIR])
  1905. +])
  1906. +
  1907. +
  1908. +# AM_DEP_TRACK
  1909. +# ------------
  1910. +AC_DEFUN([AM_DEP_TRACK],
  1911. +[AC_ARG_ENABLE(dependency-tracking,
  1912. +[  --disable-dependency-tracking Speeds up one-time builds
  1913. +  --enable-dependency-tracking  Do not reject slow dependency extractors])
  1914. +if test "x$enable_dependency_tracking" != xno; then
  1915. +  am_depcomp="$ac_aux_dir/depcomp"
  1916. +  AMDEPBACKSLASH='\'
  1917. +fi
  1918. +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
  1919. +AC_SUBST([AMDEPBACKSLASH])
  1920. +])
  1921. +
  1922. +# Generate code to set up dependency tracking.   -*- Autoconf -*-
  1923. +
  1924. +# Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
  1925. +
  1926. +# This program is free software; you can redistribute it and/or modify
  1927. +# it under the terms of the GNU General Public License as published by
  1928. +# the Free Software Foundation; either version 2, or (at your option)
  1929. +# any later version.
  1930. +
  1931. +# This program is distributed in the hope that it will be useful,
  1932. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  1933. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1934. +# GNU General Public License for more details.
  1935. +
  1936. +# You should have received a copy of the GNU General Public License
  1937. +# along with this program; if not, write to the Free Software
  1938. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  1939. +# 02111-1307, USA.
  1940. +
  1941. +#serial 2
  1942. +
  1943. +# _AM_OUTPUT_DEPENDENCY_COMMANDS
  1944. +# ------------------------------
  1945. +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
  1946. +[for mf in $CONFIG_FILES; do
  1947. +  # Strip MF so we end up with the name of the file.
  1948. +  mf=`echo "$mf" | sed -e 's/:.*$//'`
  1949. +  # Check whether this is an Automake generated Makefile or not.
  1950. +  # We used to match only the files named `Makefile.in', but
  1951. +  # some people rename them; so instead we look at the file content.
  1952. +  # Grep'ing the first line is not enough: some people post-process
  1953. +  # each Makefile.in and add a new line on top of each file to say so.
  1954. +  # So let's grep whole file.
  1955. +  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
  1956. +    dirpart=`AS_DIRNAME("$mf")`
  1957. +  else
  1958. +    continue
  1959. +  fi
  1960. +  grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
  1961. +  # Extract the definition of DEP_FILES from the Makefile without
  1962. +  # running `make'.
  1963. +  DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
  1964. +  test -z "$DEPDIR" && continue
  1965. +  # When using ansi2knr, U may be empty or an underscore; expand it
  1966. +  U=`sed -n -e '/^U = / s///p' < "$mf"`
  1967. +  test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
  1968. +  # We invoke sed twice because it is the simplest approach to
  1969. +  # changing $(DEPDIR) to its actual value in the expansion.
  1970. +  for file in `sed -n -e '
  1971. +    /^DEP_FILES = .*\\\\$/ {
  1972. +      s/^DEP_FILES = //
  1973. +      :loop
  1974. +    s/\\\\$//
  1975. +    p
  1976. +    n
  1977. +    /\\\\$/ b loop
  1978. +      p
  1979. +    }
  1980. +    /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
  1981. +       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
  1982. +    # Make sure the directory exists.
  1983. +    test -f "$dirpart/$file" && continue
  1984. +    fdir=`AS_DIRNAME(["$file"])`
  1985. +    AS_MKDIR_P([$dirpart/$fdir])
  1986. +    # echo "creating $dirpart/$file"
  1987. +    echo '# dummy' > "$dirpart/$file"
  1988. +  done
  1989. +done
  1990. +])# _AM_OUTPUT_DEPENDENCY_COMMANDS
  1991. +
  1992. +
  1993. +# AM_OUTPUT_DEPENDENCY_COMMANDS
  1994. +# -----------------------------
  1995. +# This macro should only be invoked once -- use via AC_REQUIRE.
  1996. +#
  1997. +# This code is only required when automatic dependency tracking
  1998. +# is enabled.  FIXME.  This creates each `.P' file that we will
  1999. +# need in order to bootstrap the dependency handling code.
  2000. +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
  2001. +[AC_CONFIG_COMMANDS([depfiles],
  2002. +     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
  2003. +     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
  2004. +])
  2005. +
  2006. +# Copyright 2001 Free Software Foundation, Inc.             -*- Autoconf -*-
  2007. +
  2008. +# This program is free software; you can redistribute it and/or modify
  2009. +# it under the terms of the GNU General Public License as published by
  2010. +# the Free Software Foundation; either version 2, or (at your option)
  2011. +# any later version.
  2012. +
  2013. +# This program is distributed in the hope that it will be useful,
  2014. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  2015. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2016. +# GNU General Public License for more details.
  2017. +
  2018. +# You should have received a copy of the GNU General Public License
  2019. +# along with this program; if not, write to the Free Software
  2020. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  2021. +# 02111-1307, USA.
  2022. +
  2023. +# serial 2
  2024. +
  2025. +# AM_MAKE_INCLUDE()
  2026. +# -----------------
  2027. +# Check to see how make treats includes.
  2028. +AC_DEFUN([AM_MAKE_INCLUDE],
  2029. +[am_make=${MAKE-make}
  2030. +cat > confinc << 'END'
  2031. +doit:
  2032. +    @echo done
  2033. +END
  2034. +# If we don't find an include directive, just comment out the code.
  2035. +AC_MSG_CHECKING([for style of include used by $am_make])
  2036. +am__include="#"
  2037. +am__quote=
  2038. +_am_result=none
  2039. +# First try GNU make style include.
  2040. +echo "include confinc" > confmf
  2041. +# We grep out `Entering directory' and `Leaving directory'
  2042. +# messages which can occur if `w' ends up in MAKEFLAGS.
  2043. +# In particular we don't look at `^make:' because GNU make might
  2044. +# be invoked under some other name (usually "gmake"), in which
  2045. +# case it prints its new name instead of `make'.
  2046. +if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" = "done"; then
  2047. +   am__include=include
  2048. +   am__quote=
  2049. +   _am_result=GNU
  2050. +fi
  2051. +# Now try BSD make style include.
  2052. +if test "$am__include" = "#"; then
  2053. +   echo '.include "confinc"' > confmf
  2054. +   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
  2055. +      am__include=.include
  2056. +      am__quote="\""
  2057. +      _am_result=BSD
  2058. +   fi
  2059. +fi
  2060. +AC_SUBST(am__include)
  2061. +AC_SUBST(am__quote)
  2062. +AC_MSG_RESULT($_am_result)
  2063. +rm -f confinc confmf
  2064. +])
  2065. +
  2066. +# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
  2067. +
  2068. +# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
  2069. +
  2070. +# This program is free software; you can redistribute it and/or modify
  2071. +# it under the terms of the GNU General Public License as published by
  2072. +# the Free Software Foundation; either version 2, or (at your option)
  2073. +# any later version.
  2074. +
  2075. +# This program is distributed in the hope that it will be useful,
  2076. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  2077. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2078. +# GNU General Public License for more details.
  2079. +
  2080. +# You should have received a copy of the GNU General Public License
  2081. +# along with this program; if not, write to the Free Software
  2082. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  2083. +# 02111-1307, USA.
  2084. +
  2085. +AC_PREREQ([2.52])
  2086. +
  2087. +# serial 6
  2088. +
  2089. +# When config.status generates a header, we must update the stamp-h file.
  2090. +# This file resides in the same directory as the config header
  2091. +# that is generated.  We must strip everything past the first ":",
  2092. +# and everything past the last "/".
  2093. +
  2094. +# _AM_DIRNAME(PATH)
  2095. +# -----------------
  2096. +# Like AS_DIRNAME, only do it during macro expansion
  2097. +AC_DEFUN([_AM_DIRNAME],
  2098. +       [m4_if(regexp([$1], [^.*[^/]//*[^/][^/]*/*$]), -1,
  2099. +          m4_if(regexp([$1], [^//\([^/]\|$\)]), -1,
  2100. +            m4_if(regexp([$1], [^/.*]), -1,
  2101. +              [.],
  2102. +              patsubst([$1], [^\(/\).*], [\1])),
  2103. +            patsubst([$1], [^\(//\)\([^/].*\|$\)], [\1])),
  2104. +          patsubst([$1], [^\(.*[^/]\)//*[^/][^/]*/*$], [\1]))[]dnl
  2105. +])# _AM_DIRNAME
  2106. +
  2107. +
  2108. +# The stamp files are numbered to have different names.
  2109. +# We could number them on a directory basis, but that's additional
  2110. +# complications, let's have a unique counter.
  2111. +m4_define([_AM_STAMP_Count], [0])
  2112. +
  2113. +
  2114. +# _AM_STAMP(HEADER)
  2115. +# -----------------
  2116. +# The name of the stamp file for HEADER.
  2117. +AC_DEFUN([_AM_STAMP],
  2118. +[m4_define([_AM_STAMP_Count], m4_incr(_AM_STAMP_Count))dnl
  2119. +AS_ESCAPE(_AM_DIRNAME(patsubst([$1],
  2120. +                               [:.*])))/stamp-h[]_AM_STAMP_Count])
  2121. +
  2122. +
  2123. +# _AM_CONFIG_HEADER(HEADER[:SOURCES], COMMANDS, INIT-COMMANDS)
  2124. +# ------------------------------------------------------------
  2125. +# We used to try to get a real timestamp in stamp-h.  But the fear is that
  2126. +# that will cause unnecessary cvs conflicts.
  2127. +AC_DEFUN([_AM_CONFIG_HEADER],
  2128. +[# Add the stamp file to the list of files AC keeps track of,
  2129. +# along with our hook.
  2130. +AC_CONFIG_HEADERS([$1],
  2131. +                  [# update the timestamp
  2132. +echo 'timestamp for $1' >"_AM_STAMP([$1])"
  2133. +$2],
  2134. +                  [$3])
  2135. +])# _AM_CONFIG_HEADER
  2136. +
  2137. +
  2138. +# AM_CONFIG_HEADER(HEADER[:SOURCES]..., COMMANDS, INIT-COMMANDS)
  2139. +# --------------------------------------------------------------
  2140. +AC_DEFUN([AM_CONFIG_HEADER],
  2141. +[AC_FOREACH([_AM_File], [$1], [_AM_CONFIG_HEADER(_AM_File, [$2], [$3])])
  2142. +])# AM_CONFIG_HEADER
  2143.  
  2144.  # Add --enable-maintainer-mode option to configure.
  2145.  # From Jim Meyering
  2146.  
  2147. +# Copyright 1996, 1998, 2000, 2001 Free Software Foundation, Inc.
  2148. +
  2149. +# This program is free software; you can redistribute it and/or modify
  2150. +# it under the terms of the GNU General Public License as published by
  2151. +# the Free Software Foundation; either version 2, or (at your option)
  2152. +# any later version.
  2153. +
  2154. +# This program is distributed in the hope that it will be useful,
  2155. +# but WITHOUT ANY WARRANTY; without even the implied warranty of
  2156. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2157. +# GNU General Public License for more details.
  2158. +
  2159. +# You should have received a copy of the GNU General Public License
  2160. +# along with this program; if not, write to the Free Software
  2161. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  2162. +# 02111-1307, USA.
  2163. +
  2164.  # serial 1
  2165.  
  2166.  AC_DEFUN([AM_MAINTAINER_MODE],
  2167. @@ -319,8 +1061,8 @@
  2168.                            (and sometimes confusing) to the casual installer],
  2169.        USE_MAINTAINER_MODE=$enableval,
  2170.        USE_MAINTAINER_MODE=no)
  2171. -  AC_MSG_RESULT($USE_MAINTAINER_MODE)
  2172. -  AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
  2173. +  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
  2174. +  AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
  2175.    MAINT=$MAINTAINER_MODE_TRUE
  2176.    AC_SUBST(MAINT)dnl
  2177.  ]
  2178. diff -urNEBb binutils-2.14-orig/bfd/amigaos.c binutils-2.14/bfd/amigaos.c
  2179. --- binutils-2.14-orig/bfd/amigaos.c    1970-01-01 01:00:00.000000000 +0100
  2180. +++ binutils-2.14/bfd/amigaos.c    2003-12-02 14:09:39.000000000 +0100
  2181. @@ -0,0 +1,3314 @@
  2182. +/* BFD back-end for Commodore-Amiga AmigaOS binaries.
  2183. +   Copyright (C) 1990-1994 Free Software Foundation, Inc.
  2184. +   Contributed by Leonard Norrgard.  Partially based on the bout
  2185. +   and ieee BFD backends and Markus Wild's tool hunk2gcc.
  2186. +   Revised and updated by Stephan Thesing 
  2187. +
  2188. +This file is part of BFD, the Binary File Descriptor library.
  2189. +
  2190. +This program is free software; you can redistribute it and/or modify
  2191. +it under the terms of the GNU General Public License as published by
  2192. +the Free Software Foundation; either version 2 of the License, or
  2193. +(at your option) any later version.
  2194. +
  2195. +This program is distributed in the hope that it will be useful,
  2196. +but WITHOUT ANY WARRANTY; without even the implied warranty of
  2197. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2198. +GNU General Public License for more details.
  2199. +
  2200. +You should have received a copy of the GNU General Public License
  2201. +along with this program; if not, write to the Free Software
  2202. +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
  2203. +
  2204. +/*
  2205. +SECTION
  2206. +    amiga back end
  2207. +
  2208. +This section describes the overall structure of the Amiga BFD back end.
  2209. +The linker stuff can be found in @xref{amigalink}.
  2210. +@menu
  2211. +@* implementation::
  2212. +@* amigalink::
  2213. +@end menu
  2214. +
  2215. +INODE
  2216. +implementation, amigalink, amiga, amiga
  2217. +
  2218. +
  2219. +SECTION
  2220. +    implementation
  2221. +
  2222. +
  2223. +The need for a port of the bfd library for Amiga style object (hunk) files
  2224. +arose by the desire to port the GNU debugger gdb to the Amiga.
  2225. +Also, the linker ld should be updated to the current version (2.5.2).
  2226. +@@*
  2227. +This port bases on the work done by Leonard Norrgard, who started porting
  2228. +gdb. Raphael Luebbert, who supports the ixemul.library, has also worked on
  2229. +implementing the needed @code{ptrace()} system call and gas2.5.
  2230. +
  2231. +@menu
  2232. +@* not supported::
  2233. +@* Does it work ?::
  2234. +@* TODO::
  2235. +@end menu
  2236. +
  2237. +INODE
  2238. +not supported, Does it work ?,implementation,implementation
  2239. +SUBSECTION
  2240. +    not supported
  2241. +
  2242. +Currently, the implementation does not support Amiga link library files, like
  2243. +e.g. amiga.lib. This may be added in a later version, if anyone starts work
  2244. +on it, or I find some time for it.
  2245. +
  2246. +The handling of the symbols in hunk files is a little bit broken:
  2247. +      o The symbols in a load file are totally ignored at the moment, so gdb and gprof
  2248. +            do not work.
  2249. +      o The symbols of a object module (Hunk file, starting with HUNK_UNIT) are read in
  2250. +            correctly, but HUNK_SYMBOL hunks are also ignored.
  2251. +
  2252. +The reason for this is the following:
  2253. +Amiga symbol hunks do not allow for much information. Only a name and a value are allowed.
  2254. +On the other hand, a.out format carries along much more information (see, e.g. the
  2255. +entry on set symbols in the ld manual). The old linker copied this information into
  2256. +a HUNK_DEBUG hunk. Now there is the choice:
  2257. +    o ignoring the debug hunk, read in only HUNK_SYMBOL definitions => extra info is lost.
  2258. +    o read in the debug hunk and use the information therein => How can clashs between the
  2259. +          information in the debug hunk and HUNK_SYMBOL or HUNK_EXT hunks be avoided ?
  2260. +I haven't decided yet, what to do about this.
  2261. +
  2262. +
  2263. +Although bfd allows to link together object modules of different flavours, 
  2264. +producing a.out style executables does not work on Amiga :-)
  2265. +It should, however, be possible to create a.out files with the -r option of ld
  2266. +(incremental link).
  2267. +
  2268. +INODE 
  2269. +Does it work ?,TODO ,not supported , implementation
  2270. +SUBSECTION
  2271. +    Does it work ?
  2272. +
  2273. +Currently, the following utilities work:
  2274. +    o objdump
  2275. +    o objcopy
  2276. +    o strip
  2277. +    o nm
  2278. +    o ar
  2279. +    o gas
  2280. +
  2281. +    
  2282. +INODE
  2283. +TODO, , Does it work ?, implementation
  2284. +SUBSECTION
  2285. +    TODO
  2286. +
  2287. +    o fix fixme:s
  2288. +
  2289. +@*
  2290. +BFD:
  2291. +    o add flag to say if the format allows multiple sections with the
  2292. +          same name.  Fix bfd_get_section_by_name() and bfd_make_section()
  2293. +          accordingly.
  2294. +       
  2295. +    o dumpobj.c: the disassembler: use relocation record data to find symbolic
  2296. +           names of addresses, when available.  Needs new routine where one can
  2297. +          specify the source section of the symbol to be printed as well as some
  2298. +          rewrite of the disassemble functions.
  2299. +       
  2300. +*/
  2301. +
  2302. +#include "bfd.h"
  2303. +#include "bfdlink.h"
  2304. +#include "sysdep.h"
  2305. +#include "genlink.h"
  2306. +#include "libbfd.h"
  2307. +#include "libamiga.h"
  2308. +
  2309. +#ifndef alloca
  2310. +extern PTR alloca ();
  2311. +#endif
  2312. +
  2313. +typedef struct aout_symbol {
  2314. +  asymbol symbol;
  2315. +  short desc;
  2316. +  char other;
  2317. +  unsigned char type;
  2318. +} aout_symbol_type;
  2319. +
  2320. +#include "aout/aout64.h"
  2321. +
  2322. +typedef struct amiga_ardata_struct {
  2323. +  /* generic stuff */
  2324. +  struct artdata generic;
  2325. +  /* amiga-specific stuff */
  2326. +  unsigned long filesize;
  2327. +  struct arch_syms *defsyms;
  2328. +  unsigned long defsym_count;
  2329. +} amiga_ardata_type;
  2330. +
  2331. +#define amiga_ardata(abfd) (*(struct amiga_ardata_struct **)&(abfd)->tdata.aout_ar_data)
  2332. +
  2333. +#define GL(x) bfd_get_32 (abfd, (bfd_byte *) (x))
  2334. +#define GW(x) bfd_get_16 (abfd, (bfd_byte *) (x))
  2335. +#define LONGSIZE(l) (((l)+3) >> 2)
  2336. +
  2337. +#define DEBUG_AMIGA 10000
  2338. +
  2339. +static long determine_datadata_relocs PARAMS ((bfd *, asection *));
  2340. +static bfd_boolean amiga_write_section_contents PARAMS ((bfd *, asection *,
  2341. +                             asection *, long, long*));
  2342. +static bfd_boolean amiga_write_symbols PARAMS ((bfd *, asection *));
  2343. +static bfd_boolean amiga_digest_file PARAMS ((bfd *));
  2344. +static bfd_boolean amiga_mkobject PARAMS ((bfd *));
  2345. +static bfd_boolean amiga_mkarchive PARAMS ((bfd *));
  2346. +static bfd_boolean amiga_read_unit PARAMS ((bfd *, unsigned long));
  2347. +static bfd_boolean amiga_read_load PARAMS ((bfd *));
  2348. +static bfd_boolean amiga_handle_cdb_hunk PARAMS ((bfd *, unsigned long,
  2349. +                         unsigned long, int,
  2350. +                         unsigned long));
  2351. +static bfd_boolean amiga_handle_rest PARAMS ((bfd *,asection *,bfd_boolean));
  2352. +static bfd_boolean write_name PARAMS ((bfd*, const char*, long));
  2353. +
  2354. +/* AmigaOS doesn't like symbols names longer than 124 characters */
  2355. +#define MAX_NAME_SIZE 124
  2356. +
  2357. +extern int amiga_pOS_flg;
  2358. +
  2359. +#if DEBUG_AMIGA
  2360. +#include <stdarg.h>
  2361. +static void
  2362. +error_print(const char *fmt,...)
  2363. +{
  2364. +  va_list args;
  2365. +
  2366. +  va_start (args, fmt);
  2367. +  vfprintf (stderr, fmt, args);
  2368. +  va_end (args);
  2369. +}
  2370. +
  2371. +#define DPRINT(L,x) if (L>=DEBUG_AMIGA) error_print x
  2372. +#else
  2373. +#define DPRINT(L,x) 
  2374. +#endif
  2375. +
  2376. +reloc_howto_type howto_hunk_reloc8 =
  2377. +{
  2378. +  HUNK_RELOC8, /* type */
  2379. +  0,           /* rightshift */
  2380. +  0,           /* size */
  2381. +  8,           /* bitsize */
  2382. +  TRUE,        /* pc_relative */
  2383. +  0,           /* bitpos */
  2384. +  complain_overflow_bitfield,  /* complain_on_overflow */
  2385. +  0,           /* special_function */
  2386. +  "reloc8",    /* textual name */
  2387. +  FALSE,       /* partial_inplace? */
  2388. +  0x000000ff,  /* src_mask */
  2389. +  0x000000ff,  /* dst_mask */
  2390. +  TRUE         /* pcrel_offset */
  2391. +};
  2392. +
  2393. +reloc_howto_type howto_hunk_reloc16 =
  2394. +{HUNK_RELOC16,0,1,16,TRUE,0,complain_overflow_bitfield,0,"reloc16",FALSE,0x0000ffff,0x0000ffff,TRUE};
  2395. +
  2396. +reloc_howto_type howto_hunk_reloc32 =
  2397. +{HUNK_RELOC32,0,2,32,TRUE,0,complain_overflow_bitfield,0,"reloc32",FALSE,0xffffffff,0xffffffff,TRUE};
  2398. +
  2399. +reloc_howto_type howto_hunk_drel8 =
  2400. +{HUNK_DREL8,0,0,8,FALSE,0,complain_overflow_bitfield,0,"drel8",FALSE,0x000000ff,0x000000ff,FALSE};
  2401. +
  2402. +reloc_howto_type howto_hunk_drel16 =
  2403. +{HUNK_DREL16,0,1,16,FALSE,0,complain_overflow_bitfield,0,"drel16",FALSE,0x0000ffff,0x0000ffff,FALSE};
  2404. +
  2405. +reloc_howto_type howto_hunk_drel32 =
  2406. +{HUNK_DREL32,0,2,32,FALSE,0,complain_overflow_bitfield,0,"drel32",FALSE,0xffffffff,0xffffffff,FALSE};
  2407. +
  2408. +reloc_howto_type *amiga_howto_array[2][3] =
  2409. +{
  2410. +  { &howto_hunk_reloc8, &howto_hunk_reloc16, &howto_hunk_reloc32 },
  2411. +  { &howto_hunk_drel8, &howto_hunk_drel16, &howto_hunk_drel32 }
  2412. +};
  2413. +
  2414. +/* The following are gross hacks that need to be fixed.  The problem is
  2415. +   that the linker unconditionally references these values without
  2416. +   going through any of bfd's standard interface.  Thus they need to
  2417. +   be defined in a bfd module that is included in *all* configurations,
  2418. +   and are currently in bfd.c, otherwise linking the linker will fail
  2419. +   on non-Amiga target configurations. */
  2420. +/* This one is used by the linker and tells us, if a debug hunk should be
  2421. +   written out*/
  2422. +extern int write_debug_hunk;
  2423. +/* This is also used by the linker to set the attribute of sections */
  2424. +extern int amiga_attribute;
  2425. +
  2426. +static bfd_boolean
  2427. +get_long (abfd, n)
  2428. +    bfd *abfd;
  2429. +    unsigned long *n;
  2430. +{
  2431. +  if (bfd_bread ((PTR)n, sizeof (*n), abfd) != sizeof (*n))
  2432. +    return FALSE;
  2433. +  *n = GL (n);
  2434. +  return TRUE;
  2435. +}
  2436. +
  2437. +static const struct bfd_target *
  2438. +amiga_object_p (abfd)
  2439. +     bfd *abfd;
  2440. +{
  2441. +  char buf[8];
  2442. +  unsigned int x;
  2443. +  struct stat stat_buffer;
  2444. +
  2445. +  /* An Amiga object file must be at least 8 bytes long.  */
  2446. +  if (bfd_bread ((PTR) buf, 8, abfd) != 8)
  2447. +    {
  2448. +      bfd_set_error(bfd_error_wrong_format);
  2449. +      return 0;
  2450. +    }
  2451. +
  2452. +  bfd_seek (abfd, 0, SEEK_SET);
  2453. +
  2454. +  /* Does it look like an Amiga object file?  */
  2455. +  x = GL(buf);
  2456. +  if ((x != HUNK_UNIT) && (x != HUNK_HEADER) && (x != HUNK_HEADER_POS))
  2457. +    {
  2458. +      /* Not an Amiga file.  */
  2459. +      bfd_set_error(bfd_error_wrong_format);
  2460. +      return 0;
  2461. +    }
  2462. +
  2463. +  /* Can't fail and return (but must be declared boolean to suit
  2464. +     other bfd requirements).  */
  2465. +  (void) amiga_mkobject (abfd);
  2466. +
  2467. +  AMIGA_DATA(abfd)->IsLoadFile = (x == HUNK_HEADER || x == HUNK_HEADER_POS);
  2468. +
  2469. +  if (!amiga_digest_file (abfd))
  2470. +    {
  2471. +      /* Something went wrong.  */
  2472. +      DPRINT (20,("bfd parser stopped at offset 0x%lx\n", bfd_tell (abfd)));
  2473. +      return (const struct bfd_target *) 0;
  2474. +    }
  2475. +
  2476. +  /* Set default architecture to m68k:68000.  */
  2477. +  /* So we can link on 68000 AMIGAs..... */
  2478. +  abfd->arch_info = bfd_scan_arch ("m68k:68000");
  2479. +
  2480. +  return (abfd->xvec);
  2481. +}
  2482. +
  2483. +/* Skip over the hunk length longword + the number of longwords given there.  */
  2484. +#define next_hunk(abfd) \
  2485. +  { AMIGA_DATA(abfd)->file_pointer += 1 + GL(AMIGA_DATA(abfd)->file_pointer); }
  2486. +
  2487. +static asection *
  2488. +amiga_get_section_by_hunk_number (abfd, hunk_number)
  2489. +     bfd *abfd;
  2490. +      long hunk_number;
  2491. +{
  2492. +  /* A cache, so we don't have to search the entire list every time.  */
  2493. +  static asection *last_reference;
  2494. +  static bfd *last_bfd;
  2495. +  asection *p;
  2496. +
  2497. +  switch(hunk_number)
  2498. +    {
  2499. +    case -1:
  2500. +      return bfd_abs_section_ptr;
  2501. +      break;
  2502. +    case -2:
  2503. +      return bfd_und_section_ptr;
  2504. +      break;
  2505. +    case -3: 
  2506. +      return bfd_com_section_ptr;
  2507. +      break;
  2508. +    default:
  2509. +      if (last_reference)
  2510. +    if (last_bfd == abfd && last_reference->target_index == hunk_number)
  2511. +      return last_reference;
  2512. +      for (p = abfd->sections; p != NULL; p = p->next)
  2513. +    if (p->target_index == hunk_number)
  2514. +      {
  2515. +        last_reference = p;
  2516. +        last_bfd = abfd;
  2517. +        return p;
  2518. +      }
  2519. +      BFD_FAIL();
  2520. +      break;
  2521. +    }
  2522. +  return (asection *) 0;
  2523. +}
  2524. +
  2525. +static bfd_boolean
  2526. +amiga_add_reloc (abfd, section, offset, symbol, howto, target_hunk)
  2527. +     bfd *abfd;
  2528. +     asection *section;
  2529. +     bfd_size_type offset;
  2530. +     amiga_symbol_type * symbol;
  2531. +     reloc_howto_type *howto;
  2532. +     long target_hunk;
  2533. +{
  2534. +  amiga_reloc_type *reloc;
  2535. +  static int count;
  2536. +  asection *target_sec;
  2537. +
  2538. +  reloc = (amiga_reloc_type *) bfd_zalloc (abfd, sizeof (amiga_reloc_type));
  2539. +  reloc->next = 0;
  2540. +
  2541. +  if (!reloc)
  2542. +    {
  2543. +      bfd_set_error (bfd_error_no_memory);
  2544. +      return(FALSE);
  2545. +    }
  2546. +
  2547. +  abfd -> flags |= HAS_RELOC;
  2548. +  section -> flags |= SEC_RELOC;
  2549. +
  2550. +  if (amiga_per_section(section)->reloc_tail)
  2551. +    amiga_per_section(section)->reloc_tail->next = reloc;
  2552. +  else
  2553. +    section->relocation = (struct reloc_cache_entry *) reloc;
  2554. +  amiga_per_section(section)->reloc_tail = reloc;
  2555. +  reloc->next = NULL;
  2556. +  reloc->relent.address = offset;
  2557. +  reloc->relent.addend = 0;
  2558. +  reloc->relent.howto = howto;
  2559. +
  2560. +  if (symbol==NULL) {        /* relative to section */
  2561. +    target_sec = amiga_get_section_by_hunk_number (abfd, target_hunk);
  2562. +     if (target_sec)
  2563. +       reloc->symbol = (amiga_symbol_type *)target_sec->symbol;
  2564. +     else
  2565. +       return FALSE;
  2566. +  }
  2567. +  else
  2568. +    reloc->symbol = symbol;
  2569. +  reloc->relent.sym_ptr_ptr=(asymbol **)(&(reloc->symbol));
  2570. +  reloc->target_hunk = target_hunk;
  2571. +
  2572. +  return TRUE;
  2573. +}
  2574. +
  2575. +/* BFD doesn't currently allow multiple sections with the same
  2576. +   name, so we try a little harder to get a unique name.  */
  2577. +asection *
  2578. +amiga_make_unique_section (abfd, name)
  2579. +     bfd *abfd;
  2580. +     CONST char *name;
  2581. +{
  2582. +  asection *section;
  2583. +
  2584. +  bfd_set_error (bfd_error_no_error);
  2585. +  section = bfd_make_section (abfd, name);
  2586. +  if (!section && (bfd_get_error() == bfd_error_no_error))
  2587. +    {
  2588. +#if 0
  2589. +      int i = 1;
  2590. +      char *new_name;
  2591. +
  2592. +      new_name = bfd_alloc (abfd, strlen(name) + 4);
  2593. +
  2594. +      /* We try to come up with an original name (since BFD
  2595. +     currently requires all sections to have different names).  */
  2596. +      while (!section && (i<=99))
  2597. +    {
  2598. +      sprintf (new_name, "%s_%u", name, i++);
  2599. +      section = bfd_make_section (abfd, new_name);
  2600. +    }
  2601. +#else
  2602. +      section = bfd_make_section_anyway (abfd, name);
  2603. +#endif
  2604. +    }
  2605. +  return section;
  2606. +}
  2607. +
  2608. +
  2609. +
  2610. +#if DEBUG_AMIGA
  2611. +#define DPRINTHUNK(x)   fprintf (stderr,"Processing %s hunk (0x%x)...",\
  2612. +      (x) == HUNK_UNIT ? "HUNK_UNIT" :\
  2613. +      (x) == HUNK_NAME ? "HUNK_NAME" :\
  2614. +      (x) == HUNK_DEBUG ? "HUNK_DEBUG" :\
  2615. +      (x) == HUNK_OVERLAY ? "HUNK_OVERLAY" :\
  2616. +      (x) == HUNK_BREAK ? "HUNK_BREAK" :\
  2617. +      (x) == HUNK_HEADER ? "HUNK_HEADER" :\
  2618. +      (x) == HUNK_HEADER_POS ? "HUNK_HEADER_POS" :\
  2619. +      (x) == HUNK_CODE ? "HUNK_CODE" :\
  2620. +      (x) == HUNK_DATA ? "HUNK_DATA" :\
  2621. +      (x) == HUNK_BSS ? "HUNK_BSS" :\
  2622. +      (x) == HUNK_RELOC8 ? "HUNK_RELOC8" :\
  2623. +      (x) == HUNK_RELOC16 ? "HUNK_RELOC16" :\
  2624. +      (x) == HUNK_RELOC32 ? "HUNK_RELOC32" :\
  2625. +      (x) == HUNK_DREL8 ? "HUNK_DREL8" :\
  2626. +      (x) == HUNK_DREL16 ? "HUNK_DREL16" :\
  2627. +      (x) == HUNK_DREL32 ? "HUNK_DREL32" :\
  2628. +      (x) == HUNK_SYMBOL ? "HUNK_SYMBOL" :\
  2629. +      (x) == HUNK_EXT ? "HUNK_EXT" :\
  2630. +      (x) == HUNK_END ? "HUNK_END" :\
  2631. +      (x) == HUNK_LIB ? "HUNK_LIB" :\
  2632. +      (x) == HUNK_INDEX ? "HUNK_INDEX" :\
  2633. +      "*unknown*",(x))
  2634. +#define DPRINTHUNKEND fprintf(stderr,"...done\n")
  2635. +#else
  2636. +#define DPRINTHUNK(x) 
  2637. +#define DPRINTHUNKEND 
  2638. +#endif
  2639. +
  2640. +#define STRSZ_BLOCK 4096
  2641. +#define CARSYM_BLOCK 200
  2642. +
  2643. +static bfd_boolean
  2644. +parse_archive_units (abfd, n_units, filesize, one, syms, symcount)
  2645. +  bfd *abfd;
  2646. +  int *n_units;
  2647. +  unsigned long filesize;
  2648. +  bfd_boolean one;               /* parse only the first unit ? */
  2649. +  struct arch_syms **syms;
  2650. +  symindex *symcount;
  2651. +{
  2652. +  unsigned long hunk_type,pos,no,hunk,len,n;
  2653. +  long section_idx=-1;
  2654. +  symindex defsymcount=0;
  2655. +  unsigned long str_size=0, str_tot_size=0;
  2656. +  char *strings = NULL;
  2657. +  unsigned long unit_offset, defsym_pos=0;
  2658. +  struct arch_syms *nsyms, *syms_tail=NULL;
  2659. +
  2660. +  *n_units = 0;
  2661. +  while (get_long (abfd, &hunk_type)) {
  2662. +    switch (hunk_type) {
  2663. +    case HUNK_UNIT:
  2664. +      unit_offset = bfd_tell (abfd)-4;
  2665. +      (*n_units)++;
  2666. +      if (one && *n_units>1) {
  2667. +    bfd_seek (abfd, -4, SEEK_CUR);
  2668. +    return TRUE;
  2669. +      }
  2670. +      if (get_long (abfd, &len) && !bfd_seek (abfd, len<<2, SEEK_CUR)) {
  2671. +    section_idx = -1;
  2672. +      }
  2673. +      else
  2674. +    return FALSE;
  2675. +      break;
  2676. +    case HUNK_DEBUG:
  2677. +    case HUNK_NAME:
  2678. +      if (!(get_long (abfd, &len) && !bfd_seek (abfd, len<<2, SEEK_CUR)))
  2679. +    return FALSE;
  2680. +      break;
  2681. +    case HUNK_CODE:
  2682. +    case HUNK_DATA:
  2683. +      section_idx++;
  2684. +      if (!(get_long (abfd, &len) && !bfd_seek (abfd, (len&0x3fffffff)<<2,
  2685. +                        SEEK_CUR)))
  2686. +    return FALSE;
  2687. +      break;
  2688. +    case HUNK_BSS:
  2689. +      section_idx++;
  2690. +      if (!get_long (abfd, &len))
  2691. +    return FALSE;
  2692. +      break;
  2693. +    case HUNK_RELOC8:
  2694. +    case HUNK_RELOC16:
  2695. +    case HUNK_RELOC32:
  2696. +      if (!get_long (abfd, &no))
  2697. +    return FALSE;
  2698. +      while (no) {
  2699. +    /* destination hunk */
  2700. +    if (!get_long (abfd, &hunk))
  2701. +      return FALSE;
  2702. +    /* skip the offsets */
  2703. +    if (bfd_seek (abfd, no<<2, SEEK_CUR))
  2704. +      return FALSE;
  2705. +    /* read the number of offsets to come */
  2706. +    if (!get_long (abfd, &no))
  2707. +      return FALSE;
  2708. +      }
  2709. +      break;
  2710. +    case HUNK_END:
  2711. +      break;
  2712. +    case HUNK_DREL8:
  2713. +    case HUNK_DREL16:
  2714. +    case HUNK_DREL32:
  2715. +      fprintf (stderr, "hunk_drelx not supported yet\n");
  2716. +      return FALSE;
  2717. +    case HUNK_SYMBOL:
  2718. +      if (!get_long (abfd, &len))
  2719. +    return FALSE;
  2720. +      while (len) {
  2721. +    if (bfd_seek (abfd, (len+1)<<2, SEEK_CUR))
  2722. +      return FALSE;
  2723. +    if (!get_long (abfd, &len))
  2724. +      return FALSE;
  2725. +      }
  2726. +      break;
  2727. +    case HUNK_EXT:
  2728. +      defsym_pos = 0;
  2729. +      if (!get_long (abfd, &n))
  2730. +    return FALSE;
  2731. +      while (n != 0) {
  2732. +    unsigned long tmp, type;
  2733. +
  2734. +    len = n & 0xffffff;
  2735. +    type = (n>>24) & 0xff;
  2736. +    switch (type) {
  2737. +    case EXT_SYMB:
  2738. +    case EXT_DEF:
  2739. +    case EXT_ABS:
  2740. +      /* retain the positions of defined symbols for each object
  2741. +             in the archive. They'll be used later to build a
  2742. +             pseudo-armap, which _bfd_generic_link_add_archive_symbols
  2743. +             needs */
  2744. +      if (defsym_pos==0)
  2745. +        defsym_pos = bfd_tell (abfd)-4;
  2746. +      /* skip name & value */
  2747. +      if (bfd_seek (abfd, (len+1)<<2, SEEK_CUR))
  2748. +        return FALSE;
  2749. +      defsymcount++;
  2750. +      break;
  2751. +
  2752. +    case EXT_REF8:
  2753. +    case EXT_REF16:
  2754. +    case EXT_REF32:
  2755. +    case EXT_DEXT8:
  2756. +    case EXT_DEXT16:
  2757. +    case EXT_DEXT32:
  2758. +      /* skip name */
  2759. +      if (bfd_seek (abfd, len<<2, SEEK_CUR))
  2760. +        return FALSE;
  2761. +
  2762. +      if (!get_long (abfd, &no))
  2763. +        return FALSE;
  2764. +      if (no)
  2765. +        if (bfd_seek (abfd, no<<2, SEEK_CUR))
  2766. +          return FALSE;
  2767. +      break;
  2768. +
  2769. +    case EXT_COMMON:
  2770. +      /* skip name */
  2771. +      if (bfd_seek (abfd, len<<2, SEEK_CUR))
  2772. +        return FALSE;
  2773. +      /* size of common block */
  2774. +      if (!get_long (abfd, &len))
  2775. +        return FALSE;
  2776. +      /* number of references */
  2777. +      if (!get_long (abfd, &no))
  2778. +        return FALSE;
  2779. +      /* skip references */
  2780. +      if (no)
  2781. +        if (bfd_seek (abfd, no<<2, SEEK_CUR))
  2782. +          return FALSE;
  2783. +      break;
  2784. +
  2785. +    default: /* error */
  2786. +      fprintf (stderr, "unexpected type in hunk_ext at offset 0x%lx\n",
  2787. +           bfd_tell (abfd));
  2788. +      return FALSE;
  2789. +    }
  2790. +
  2791. +    if (!get_long (abfd, &n))
  2792. +      return FALSE;
  2793. +      }
  2794. +      if (defsym_pos != 0 && syms) {
  2795. +    /* there are some defined symbols, keep enough information on
  2796. +           them to simulate an armap later on */
  2797. +    nsyms = (struct arch_syms*) bfd_alloc (abfd, sizeof (struct arch_syms));
  2798. +    nsyms->next = NULL;
  2799. +    if (syms_tail)
  2800. +      syms_tail->next = nsyms;
  2801. +    else
  2802. +      *syms = nsyms;
  2803. +    syms_tail = nsyms;
  2804. +    nsyms->offset = defsym_pos;
  2805. +    nsyms->size = bfd_tell (abfd) - defsym_pos;
  2806. +    nsyms->unit_offset = unit_offset;
  2807. +      }
  2808. +      break; /* of HUNK_EXT */
  2809. +
  2810. +    default:
  2811. +#if 0
  2812. +      fprintf (stderr, "unexpected hunk 0x%lx at offset 0x%lx\n",
  2813. +           hunk_type, bfd_tell (abfd));
  2814. +#endif
  2815. +      return FALSE;
  2816. +    }
  2817. +  }
  2818. +  if (syms && symcount)
  2819. +    *symcount = defsymcount;
  2820. +  return (bfd_tell (abfd) == filesize);
  2821. +}
  2822. +
  2823. +static bfd_boolean
  2824. +amiga_digest_file (abfd)
  2825. +     bfd *abfd;
  2826. +{
  2827. +  amiga_data_type *amiga_data = AMIGA_DATA(abfd);
  2828. +  unsigned long hunk_type,pos;
  2829. +  struct stat stat_buffer;
  2830. +
  2831. +  if (bfd_bread ((PTR) &hunk_type, 4, abfd) != 4)
  2832. +    {
  2833. +      bfd_set_error (bfd_error_wrong_format);
  2834. +      return FALSE;
  2835. +    }
  2836. +
  2837. +  if (bfd_stat (abfd, &stat_buffer) < 0)
  2838. +    return FALSE;
  2839. +
  2840. +  hunk_type = HUNK_VALUE(GL(&hunk_type));
  2841. +
  2842. +  switch (hunk_type)
  2843. +    {
  2844. +    case HUNK_UNIT:
  2845. +      /* Read the unit(s) */
  2846. +/*
  2847. +      while ((pos=bfd_tell (abfd)) < stat_buffer.st_size)
  2848. +    {
  2849. +*/
  2850. +      if (!amiga_read_unit (abfd, stat_buffer.st_size - abfd->origin))
  2851. +    return FALSE;
  2852. +      if (abfd->arelt_data)
  2853. +    arelt_size (abfd) = bfd_tell (abfd);
  2854. +/*    }*/
  2855. +      break;
  2856. +
  2857. +    case HUNK_HEADER:
  2858. +    case HUNK_HEADER_POS:
  2859. +      /* This is a load file */
  2860. +      if (!amiga_read_load (abfd))
  2861. +    return(FALSE);
  2862. +      break;
  2863. +    }
  2864. +
  2865. +  return TRUE;
  2866. +}/* of amiga_digest_file */
  2867. +
  2868. +
  2869. +/* Read in Unit file */
  2870. +/* file pointer is located after the HUNK_UNIT LW */
  2871. +static bfd_boolean
  2872. +amiga_read_unit (abfd, size)
  2873. +    bfd *abfd;
  2874. +    unsigned long size;
  2875. +{
  2876. +  amiga_data_type *amiga_data = AMIGA_DATA(abfd);
  2877. +  unsigned long hunk_type, hunk_number=0;
  2878. +  unsigned long sz;
  2879. +  unsigned long buf[2];
  2880. +
  2881. +  /* read LW length of unit's name */
  2882. +  if (bfd_bread (buf, sizeof (buf[0]), abfd) != sizeof (buf[0]))
  2883. +    return FALSE;
  2884. +
  2885. +  /* and skip it (FIXME maybe) */
  2886. +  if (bfd_seek (abfd, GL(buf)<<2, SEEK_CUR))
  2887. +    return FALSE;
  2888. +
  2889. +  while (bfd_tell (abfd) < size)
  2890. +    {
  2891. +      if (!get_long (abfd, &hunk_type))
  2892. +    return FALSE;
  2893. +
  2894. +      /* Now there may be CODE, DATA, BSS, SYMBOL, DEBUG, RELOC Hunks */
  2895. +      hunk_type = HUNK_VALUE (hunk_type);
  2896. +
  2897. +      switch(hunk_type)
  2898. +    {
  2899. +    case HUNK_UNIT:
  2900. +      /* next unit, seek back and return */
  2901. +      return (bfd_seek (abfd, -4, SEEK_CUR) == 0);
  2902. +
  2903. +    case HUNK_DEBUG:
  2904. +      /* we don't parse hunk_debug at the moment */
  2905. +      if (!get_long (abfd, &sz) || bfd_seek (abfd, sz<<2, SEEK_CUR))
  2906. +        return FALSE;
  2907. +      break;
  2908. +
  2909. +    case HUNK_NAME:
  2910. +    case HUNK_CODE:
  2911. +    case HUNK_DATA:
  2912. +    case HUNK_BSS:
  2913. +      /* Handle this hunk, including relocs, etc.
  2914. +         The finishing HUNK_END is consumed by the routine
  2915. +         */
  2916. +      if (!amiga_handle_cdb_hunk (abfd, hunk_type, hunk_number++,
  2917. +                      0, -1))
  2918. +        return FALSE;
  2919. +
  2920. +      break;
  2921. +
  2922. +    default:
  2923. +      /* Something very nasty happened:
  2924. +         Illegal Hunk occured....
  2925. +         */
  2926. +      bfd_set_error (bfd_error_wrong_format);
  2927. +      return FALSE;
  2928. +      break;
  2929. +    }/* Of switch hunk_type */
  2930. +
  2931. +      /* Next hunk */
  2932. +    }
  2933. +  return TRUE;
  2934. +}
  2935. +
  2936. +
  2937. +/* Read a load file */
  2938. +static bfd_boolean
  2939. +amiga_read_load (abfd)
  2940. +    bfd *abfd;
  2941. +{
  2942. +  amiga_data_type *amiga_data = AMIGA_DATA(abfd); 
  2943. +  unsigned long *hunk_attributes, *hunk_sizes;
  2944. +  int hunk_number=0;
  2945. +  int hunk_type;
  2946. +  unsigned long max_hunk_number;
  2947. +  int i,n;
  2948. +  unsigned long buf[4];
  2949. +
  2950. +  /* Read hunk lengths (and memory attributes...) */
  2951. +  /* Read in each hunk */
  2952. +
  2953. +  if (bfd_bread (buf, sizeof(*buf) * 4, abfd) != 4 * sizeof (*buf))
  2954. +    return FALSE;
  2955. +
  2956. +  /* If there are resident libs: abort (obsolete feature) */
  2957. +  if (GL(buf) != 0)
  2958. +    return FALSE;
  2959. +
  2960. +  max_hunk_number = GL(buf+1);
  2961. +
  2962. +  /* Sanity */
  2963. +  if (max_hunk_number<1)
  2964. +    {
  2965. +      bfd_set_error (bfd_error_wrong_format);
  2966. +      return FALSE;
  2967. +    }
  2968. +
  2969. +  amiga_data->nb_hunks = max_hunk_number;
  2970. +
  2971. +  /* Num of root hunk must be 0 */
  2972. +  if (GL(buf+2)!=0)
  2973. +    {
  2974. +      bfd_set_error (bfd_error_wrong_format);
  2975. +      return FALSE;
  2976. +    }
  2977. +
  2978. +  /* Num of last hunk must be mhn-1 */
  2979. +  if (GL(buf+3) != max_hunk_number-1)
  2980. +    {
  2981. +      fprintf (stderr, "Overlay loadfiles are not supported\n");
  2982. +      bfd_set_error (bfd_error_wrong_format);
  2983. +      return FALSE;
  2984. +    }
  2985. +
  2986. +  hunk_sizes = alloca (max_hunk_number * sizeof (unsigned long));
  2987. +  hunk_attributes = alloca (max_hunk_number * sizeof (unsigned long));
  2988. +
  2989. +  if (hunk_sizes == NULL || hunk_attributes == NULL)
  2990. +    {
  2991. +      bfd_set_error (bfd_error_no_memory);
  2992. +      return FALSE;
  2993. +    }
  2994. +
  2995. +  if (bfd_bread (hunk_sizes, sizeof (unsigned long) * max_hunk_number, abfd) !=
  2996. +      max_hunk_number * sizeof (unsigned long))
  2997. +    return FALSE;
  2998. +
  2999. +  /* Now, read in sizes and memory attributes */
  3000. +  for (i=0; i<max_hunk_number; i++)
  3001. +    {
  3002. +      /* convert to host format */
  3003. +      hunk_sizes[i] = GL(hunk_sizes+i);
  3004. +      switch (HUNK_ATTRIBUTE (hunk_sizes[i]))
  3005. +    {
  3006. +    case HUNK_ATTR_CHIP:
  3007. +      hunk_attributes[i] = MEMF_CHIP;
  3008. +      break;
  3009. +    case HUNK_ATTR_FAST:
  3010. +      hunk_attributes[i] = MEMF_FAST;
  3011. +      break;
  3012. +    case HUNK_ATTR_FOLLOWS:
  3013. +      if (!get_long (abfd, &hunk_attributes[i]))
  3014. +        return FALSE;
  3015. +      break;
  3016. +    default:
  3017. +      hunk_attributes[i] = 0;
  3018. +      break;
  3019. +    }
  3020. +      hunk_sizes[i] = (HUNK_VALUE (hunk_sizes[i]))<<2;
  3021. +    }
  3022. +
  3023. +  for (hunk_number=0; hunk_number < max_hunk_number; hunk_number++)
  3024. +    {
  3025. +      if (bfd_bread (buf, sizeof(*buf), abfd) != sizeof(*buf))
  3026. +    return FALSE;
  3027. +      hunk_type = HUNK_VALUE (GL(buf));
  3028. +
  3029. +      /* This may be HUNK_NAME, CODE, BSS, DEBUG, DATA */
  3030. +      switch(hunk_type)
  3031. +    {
  3032. +    case HUNK_NAME:
  3033. +    case HUNK_CODE:
  3034. +    case HUNK_DATA:
  3035. +    case HUNK_BSS:
  3036. +    case HUNK_DEBUG:
  3037. +      if (!amiga_handle_cdb_hunk (abfd, hunk_type, hunk_number,
  3038. +                      hunk_attributes[hunk_number],
  3039. +                      hunk_sizes[hunk_number]))
  3040. +        {
  3041. +          bfd_set_error (bfd_error_wrong_format);
  3042. +          return FALSE;
  3043. +        }
  3044. +      break;
  3045. +
  3046. +    default:
  3047. +      /* illegal hunk */
  3048. +      bfd_set_error (bfd_error_wrong_format);
  3049. +      return FALSE;
  3050. +      break;
  3051. +    }/* Of switch */
  3052. +    }
  3053. +
  3054. +  return TRUE;
  3055. +}/* Of amiga_read_load */
  3056. +
  3057. +
  3058. +/* Handle NAME, CODE, DATA, BSS, DEBUG Hunks */
  3059. +static bfd_boolean 
  3060. +amiga_handle_cdb_hunk (abfd, hunk_type, hunk_number, hunk_attribute,
  3061. +               hunk_size)
  3062. +     bfd *abfd;
  3063. +     unsigned long hunk_type;
  3064. +     unsigned long hunk_number;
  3065. +     int hunk_attribute;
  3066. +     unsigned long hunk_size;
  3067. +/* If hunk_size==-1, then we are digesting a HUNK_UNIT */
  3068. +{
  3069. +  amiga_data_type *amiga_data = AMIGA_DATA(abfd);
  3070. +  char *current_name=NULL;
  3071. +  unsigned long len;
  3072. +  asection *current_section=NULL;
  3073. +  int is_load = (hunk_size!=-1);
  3074. +  unsigned long buf[6];
  3075. +  int secflags;
  3076. +
  3077. +  if (hunk_type==HUNK_NAME) /* get name */
  3078. +    {
  3079. +      if (!get_long (abfd, &len))
  3080. +    return FALSE;
  3081. +      len = (HUNK_VALUE (len)) << 2;
  3082. +      current_name = bfd_alloc (abfd, len+1);
  3083. +      if (!current_name)
  3084. +    return FALSE;
  3085. +
  3086. +      if (bfd_bread (current_name, len, abfd) != len)
  3087. +    return FALSE;
  3088. +
  3089. +      current_name [len] = '\0';
  3090. +
  3091. +      if (!get_long (abfd, &hunk_type))
  3092. +    return FALSE;
  3093. +
  3094. +    }
  3095. +  else /* Set curent name to something appropriate */
  3096. +    current_name=(hunk_type==HUNK_CODE)?".text":
  3097. +                 (hunk_type==HUNK_BSS)?".bss":".data";
  3098. +
  3099. +  /* file_pointer is now after hunk_type */
  3100. +  secflags = 0;
  3101. +  switch (hunk_type)
  3102. +    {
  3103. +    case HUNK_CODE:
  3104. +      secflags = SEC_ALLOC | SEC_LOAD | SEC_CODE | SEC_HAS_CONTENTS;
  3105. +      goto do_section;
  3106. +
  3107. +    case HUNK_DATA:
  3108. +      secflags = SEC_ALLOC | SEC_LOAD | SEC_DATA | SEC_HAS_CONTENTS;
  3109. +      goto do_section;
  3110. +
  3111. +    case HUNK_BSS:
  3112. +      secflags = SEC_ALLOC;
  3113. +
  3114. +    do_section:
  3115. +      if (!get_long (abfd, &len))
  3116. +    return FALSE;
  3117. +      len = HUNK_VALUE (len)<<2; /* Length of section */
  3118. +      if (!is_load)
  3119. +    {
  3120. +      hunk_attribute = HUNK_ATTRIBUTE (len);
  3121. +      hunk_attribute=(hunk_attribute==HUNK_ATTR_CHIP)?MEMF_CHIP:
  3122. +                 (hunk_attribute==HUNK_ATTR_FAST)?MEMF_FAST:0;
  3123. +    }
  3124. +
  3125. +      /* Make new section */
  3126. +      current_section = amiga_make_unique_section (abfd, current_name);
  3127. +      if (!current_section)
  3128. +    return FALSE;
  3129. +
  3130. +      current_section->filepos = bfd_tell (abfd);
  3131. +      /* For a loadfile, the section size in memory comes from the
  3132. +         hunk header. The size on disk may be smaller. */
  3133. +      current_section->_cooked_size = current_section->_raw_size =
  3134. +    ((hunk_size==-1) ? len : hunk_size);
  3135. +      current_section->target_index = hunk_number;
  3136. +      bfd_set_section_flags (abfd, current_section, secflags);
  3137. +
  3138. +      amiga_per_section(current_section)->disk_size = len; /* size on disk */
  3139. +      amiga_per_section(current_section)->attribute = hunk_attribute;
  3140. +
  3141. +      /* skip the contents */
  3142. +      if ((secflags & SEC_HAS_CONTENTS) && bfd_seek (abfd, len, SEEK_CUR))
  3143. +    return FALSE;
  3144. +
  3145. +      if (!amiga_handle_rest (abfd, current_section, is_load))
  3146. +    return FALSE;
  3147. +      break;
  3148. +
  3149. +      /* Currently, there is one debug hunk per executable, instead of
  3150. +         one per unit as it would with a "standard" amigaos
  3151. +         implementation. So the debug hunk is at the same level as
  3152. +         code/data/bss. This will change in the future */
  3153. +    case HUNK_DEBUG:
  3154. +      /* format of gnu debug hunk is:
  3155. +          HUNK_DEBUG
  3156. +              N
  3157. +            0413.L    Magic number
  3158. +      symtabsize
  3159. +      strtabsize
  3160. +      symtabdata  [length=symtabsize]
  3161. +      strtabdata  [length=strtabsize]
  3162. +          [pad bytes]
  3163. +      */
  3164. +
  3165. +      /* read LW length */
  3166. +      if (bfd_bread (buf, sizeof(*buf), abfd) != sizeof (*buf))
  3167. +    return FALSE;
  3168. +
  3169. +      len = GL (buf) << 2;
  3170. +      if (len > 5*sizeof(long))
  3171. +    {
  3172. +      if (bfd_bread (buf, sizeof(*buf) * 6, abfd) != 6*sizeof(*buf))
  3173. +        return FALSE;
  3174. +
  3175. +      if (GL(buf) == 0413) /* GNU DEBUG HUNK */
  3176. +        {
  3177. +          /*FIXME: we should add the symbols in the debug hunk to symtab... */
  3178. +          amiga_data->symtab_size = GL(buf+1);
  3179. +          amiga_data->stringtab_size = GL(buf+2);
  3180. +          adata(abfd).sym_filepos = bfd_tell (abfd);
  3181. +          adata(abfd).str_filepos = adata(abfd).sym_filepos +
  3182. +        amiga_data->symtab_size;
  3183. +          len -= 5*sizeof(long);
  3184. +        }
  3185. +    }
  3186. +      if (bfd_seek (abfd, len, SEEK_CUR))
  3187. +    return FALSE;
  3188. +      break;
  3189. +
  3190. +    default:
  3191. +      bfd_set_error (bfd_error_wrong_format);
  3192. +      return FALSE;
  3193. +      break;
  3194. +    } /* switch (hunk_type) */
  3195. +
  3196. +  return TRUE;
  3197. +
  3198. +} /* Of amiga_handle_cdb_hunk */
  3199. +
  3200. +
  3201. +/* Handle rest of a hunk 
  3202. +   I.e.: Relocs, EXT, SYMBOLS... */
  3203. +static bfd_boolean
  3204. +amiga_handle_rest (abfd, current_section, isload)
  3205. +     bfd *abfd;
  3206. +     asection *current_section;
  3207. +     bfd_boolean isload;
  3208. +{
  3209. +  amiga_data_type *amiga_data = AMIGA_DATA(abfd);
  3210. +  unsigned long hunk_type, type, len, n;
  3211. +  long tmp;
  3212. +  unsigned long **p, no, *countptr;
  3213. +  struct amiga_raw_symbol *sp=NULL;
  3214. +  unsigned long buf[5];
  3215. +  file_ptr filepos;
  3216. +  amiga_per_section_type *asect = amiga_per_section (current_section);
  3217. +
  3218. +  while (1)
  3219. +    {
  3220. +      if (!get_long (abfd, &hunk_type))
  3221. +    return FALSE;
  3222. +      switch (hunk_type)
  3223. +    {
  3224. +    case HUNK_END:
  3225. +      return TRUE;
  3226. +      break;
  3227. +
  3228. +    case HUNK_RELOC8:
  3229. +      asect->raw_relocs8 = bfd_tell (abfd)-4;
  3230. +      countptr = &asect->num_raw_relocs8;
  3231. +      goto rel;
  3232. +    case HUNK_RELOC16:
  3233. +      asect->raw_relocs16 = bfd_tell (abfd)-4;
  3234. +      countptr = &asect->num_raw_relocs16;
  3235. +      goto rel;
  3236. +    case HUNK_RELOC32:
  3237. +      asect->raw_relocs32 = bfd_tell (abfd)-4;
  3238. +      countptr = &asect->num_raw_relocs32;
  3239. +      goto rel;
  3240. +    case HUNK_DREL8:
  3241. +      fprintf (stderr, "hunk_drel8 not supported yet\n");
  3242. +      return FALSE;
  3243. +    case HUNK_DREL16:
  3244. +      fprintf (stderr, "hunk_drel16 not supported yet\n");
  3245. +      return FALSE;
  3246. +    case HUNK_DREL32:
  3247. +      fprintf (stderr, "hunk_drel32 not supported yet\n");
  3248. +      return FALSE;
  3249. +    rel:
  3250. +      current_section->flags |= SEC_RELOC;
  3251. +      abfd->flags |= HAS_RELOC;
  3252. +
  3253. +      /* read the first number of relocs */
  3254. +      if (!get_long (abfd, &no))
  3255. +        return FALSE;
  3256. +
  3257. +      /* count and skip them */
  3258. +      while (no != 0)
  3259. +        {
  3260. +          current_section->reloc_count += no;
  3261. +          (*countptr) += no;
  3262. +          if (bfd_seek (abfd, (no+1)<<2, SEEK_CUR))
  3263. +        return FALSE;
  3264. +          if (!get_long (abfd, &no))
  3265. +        return FALSE;
  3266. +        }
  3267. +      break;
  3268. +
  3269. +    case HUNK_SYMBOL:
  3270. +      /* In a unit, we ignore these, since all symbol information
  3271. +         comes with HUNK_EXT, in a load file, these are added */
  3272. +      if (!isload)
  3273. +        {
  3274. +          amiga_per_section(current_section)->hunk_symbol_pos =
  3275. +        bfd_tell (abfd);
  3276. +          /* size of first symbol */
  3277. +          if (bfd_bread (buf, sizeof(*buf), abfd) != sizeof (*buf))
  3278. +        return FALSE;
  3279. +          while (GL(buf) != 0) /* until size is 0 */
  3280. +        {
  3281. +          /* skip the name */
  3282. +          if (bfd_seek (abfd, (GL(buf)+1)<<2, SEEK_CUR))
  3283. +            return FALSE;
  3284. +          /* read the size */
  3285. +          if (bfd_bread (buf, sizeof(*buf), abfd) != sizeof (*buf))
  3286. +            return FALSE;
  3287. +        }
  3288. +          break;
  3289. +        }
  3290. +      /* We add these, by falling through... */
  3291. +
  3292. +    case HUNK_EXT:
  3293. +      /* We leave these alone, until they are requested by the user */
  3294. +      amiga_per_section(current_section)->hunk_ext_pos = bfd_tell (abfd);
  3295. +
  3296. +      if (!get_long (abfd, &n))
  3297. +        return FALSE;
  3298. +      while (n != 0)
  3299. +        {
  3300. +          /* read the symbol type and length */
  3301. +          type = (n>>24) & 0xff;
  3302. +          len = n & 0xffffff;
  3303. +
  3304. +          /* skip the symbol name */
  3305. +          if (bfd_seek (abfd, len<<2, SEEK_CUR))
  3306. +        return FALSE;
  3307. +
  3308. +          switch(type)
  3309. +        {
  3310. +        case EXT_SYMB: /* Symbol hunks are relative to hunk start... */
  3311. +        case EXT_DEF: /* def relative to hunk */
  3312. +        case EXT_ABS: /* def absolute */
  3313. +          abfd->flags |= HAS_SYMS; /* We have symbols */
  3314. +          abfd->symcount++;
  3315. +          /* skip the value */
  3316. +          if (!get_long (abfd, &tmp))
  3317. +            return FALSE;
  3318. +          break;
  3319. +
  3320. +        case EXT_REF8: /* 8 bit ref */
  3321. +        case EXT_REF16: /* 16 bit ref */
  3322. +        case EXT_REF32: /* 32 bit ref */
  3323. +        case EXT_DEXT8: /* 8 bit base relative ref */
  3324. +        case EXT_DEXT16: /* 16 bit " "*/
  3325. +        case EXT_DEXT32: /* 32 bit " " */
  3326. +          abfd->flags |= HAS_SYMS;
  3327. +          abfd->symcount++;
  3328. +          if (!get_long (abfd, &tmp))
  3329. +            return FALSE;
  3330. +          if (tmp)
  3331. +            {
  3332. +              abfd->flags|=HAS_RELOC;
  3333. +              current_section->flags|=SEC_RELOC;
  3334. +              current_section->reloc_count += tmp;
  3335. +              /* skip references */
  3336. +              if (bfd_seek (abfd, tmp<<2, SEEK_CUR))
  3337. +            return FALSE;
  3338. +            }
  3339. +          break;
  3340. +
  3341. +        case EXT_COMMON: /* Common ref/def */
  3342. +          abfd->flags |= HAS_SYMS;
  3343. +          abfd->symcount++;
  3344. +          /* skip the size of common block: FIXME */
  3345. +          if (!get_long (abfd, &tmp))
  3346. +            return FALSE;
  3347. +          if (!get_long (abfd, &tmp))
  3348. +            return FALSE;
  3349. +          if (tmp)
  3350. +            {
  3351. +              abfd->flags |= HAS_RELOC;
  3352. +              current_section->flags |= SEC_RELOC;
  3353. +              current_section->reloc_count += tmp;
  3354. +              if (bfd_seek (abfd, tmp<<2, SEEK_CUR))
  3355. +            return FALSE;
  3356. +            }
  3357. +          break;
  3358. +
  3359. +        default: /* error */
  3360. +          bfd_set_error (bfd_error_wrong_format);
  3361. +          return FALSE;
  3362. +          break;
  3363. +        }/* of switch type */
  3364. +
  3365. +          if (!get_long (abfd, &n))
  3366. +        return FALSE;
  3367. +        }
  3368. +      break;
  3369. +
  3370. +      /* If a debug hunk is found at this position, the file has
  3371. +             been generated by a third party tool and the debug info
  3372. +             here are useless to us. Just skip the hunk, then. */
  3373. +    case HUNK_DEBUG:
  3374. +      if (!get_long (abfd, &n) || bfd_seek (abfd, n<<2, SEEK_CUR))
  3375. +        return FALSE;
  3376. +      break;
  3377. +    default: /* error */
  3378. +      bfd_set_error (bfd_error_wrong_format);
  3379. +      return FALSE;
  3380. +      break;
  3381. +    }/* Of switch */
  3382. +    }/* of while */
  3383. +  return TRUE;
  3384. +}/* of amiga_handle_rest*/
  3385. +
  3386. +static bfd_boolean
  3387. +amiga_mkobject (abfd)
  3388. +     bfd *abfd;
  3389. +{
  3390. +  struct amiga_data_struct *rawptr;
  3391. +
  3392. +  rawptr = (struct amiga_data_struct *)
  3393. +    bfd_zalloc (abfd, sizeof (struct amiga_data_struct));
  3394. +  abfd->tdata.amiga_data = rawptr;
  3395. +  return rawptr != NULL;
  3396. +}
  3397. +
  3398. +static bfd_boolean
  3399. +amiga_mkarchive (abfd)
  3400. +     bfd *abfd;
  3401. +{
  3402. +  amiga_ardata_type *ar;
  3403. +  ar = (amiga_ardata_type*) bfd_zalloc (abfd, sizeof (amiga_ardata_type));
  3404. +  amiga_ardata (abfd) = ar;
  3405. +  return (ar!=NULL);
  3406. +}
  3407. +
  3408. +/* used with base relative linking */
  3409. +extern int amiga_base_relative;
  3410. +
  3411. +/* used with -resident linking */
  3412. +extern int amiga_resident;
  3413. +
  3414. +/* write nb long words (possibly swapped out) to the output file */
  3415. +static bfd_boolean
  3416. +write_longs (in, nb, abfd)
  3417. +     unsigned long *in;
  3418. +     long nb;
  3419. +     bfd *abfd;
  3420. +{
  3421. +  unsigned long out [10];
  3422. +  int i;
  3423. +  
  3424. +  while (nb > 0)
  3425. +    {
  3426. +      for (i=0; i<nb && i<10; i++)
  3427. +    out[i] = GL (in++);
  3428. +      if (bfd_bwrite ((PTR)out, sizeof (long) * i, abfd) != sizeof(long)*i)
  3429. +    return FALSE;
  3430. +      nb -= 10;
  3431. +    }
  3432. +  return TRUE;
  3433. +}
  3434. +
  3435. +static long
  3436. +determine_datadata_relocs (abfd, section)
  3437. +     bfd *abfd;
  3438. +     asection *section;
  3439. +{
  3440. +  long relocs = 1, i;
  3441. +  struct reloc_cache_entry *r;
  3442. +  asection *insection;
  3443. +  asymbol *sym_p;
  3444. +  
  3445. +  for (i=0;i<section->reloc_count;i++)
  3446. +    {
  3447. +      r=section->orelocation[i];
  3448. +      if (r == NULL)
  3449. +        continue;
  3450. +      sym_p=*(r->sym_ptr_ptr); /* The symbol for this section */
  3451. +      insection=sym_p->section;
  3452. +
  3453. +      /* Is reloc relative to a special section ? */
  3454. +      if ((insection==bfd_abs_section_ptr)||(insection==bfd_com_section_ptr)||
  3455. +      (insection==bfd_und_section_ptr)||(insection==bfd_ind_section_ptr))
  3456. +    continue; /* Nothing to do, since this translates to HUNK_EXT */
  3457. +      if (insection->output_section == section)
  3458. +        relocs++;
  3459. +    }
  3460. +  return relocs;
  3461. +}
  3462. +
  3463. +/* Adjust the indices map when we decide not to output the section <sec> */
  3464. +static void
  3465. +remove_section_index (sec, index_map)
  3466. +    asection *sec;
  3467. +    long *index_map;
  3468. +{
  3469. +  int i = sec->index;
  3470. +  sec = sec->next;
  3471. +  index_map[i++] = -1;
  3472. +  while (sec!=NULL) {
  3473. +    (index_map[i++])--;
  3474. +    sec=sec->next;
  3475. +  }
  3476. +}
  3477. +
  3478. +/* Write out the contents of a bfd */
  3479. +static bfd_boolean
  3480. +amiga_write_object_contents (abfd)
  3481. +     bfd *abfd;
  3482. +{
  3483. +  struct amiga_data_struct *amiga_data=AMIGA_DATA(abfd);
  3484. +  sec_ptr p;
  3485. +  unsigned long n[5];
  3486. +  long i;
  3487. +  static const char zero[3]={0,0,0};
  3488. +  long datadata_relocs, bss_size = 0;
  3489. +  long *index_map;
  3490. +  asection *data_sec;
  3491. +
  3492. +  /* Distinguish UNITS, LOAD Files
  3493. +    Write out hunks+relocs+HUNK_EXT+HUNK_DEBUG (GNU format)*/
  3494. +  DPRINT(5,("Entering write_object_conts\n"));
  3495. +
  3496. +  abfd->output_has_begun=TRUE; /* Output has begun */
  3497. +
  3498. +  index_map = bfd_alloc (abfd, abfd->section_count * sizeof (long));
  3499. +  if (!index_map)
  3500. +    return FALSE;
  3501. +
  3502. +  for (i=0, p=abfd->sections; p!=NULL; p=p->next)
  3503. +    index_map[i++] = p->index;
  3504. +
  3505. +  /* Distinguish Load files and Unit files */
  3506. +  if (amiga_data->IsLoadFile)
  3507. +    {
  3508. +      DPRINT(5,("Writing Load file\n"));
  3509. +
  3510. +      /* Write out load file header */
  3511. +      if (amiga_pOS_flg)
  3512. +    n[0] = HUNK_HEADER_POS;
  3513. +      else
  3514. +    n[0] = HUNK_HEADER;
  3515. +      n[1] = n[2] = 0;
  3516. +      for (p=abfd->sections; p!=NULL; p=p->next) {
  3517. +    /* For baserel linking, don't remove the empty sections, since
  3518. +           they may get some contents later on */
  3519. +    if ((amiga_base_relative || p->_raw_size!=0 || p->_cooked_size!=0) &&
  3520. +        !(amiga_base_relative && !strcmp (p->name, ".bss")))
  3521. +      n[2]++;
  3522. +    else
  3523. +      remove_section_index (p, index_map);
  3524. +      }
  3525. +
  3526. +      if (amiga_base_relative)
  3527. +    BFD_ASSERT(abfd->section_count==3);
  3528. +
  3529. +      n[3]=0;
  3530. +      n[4]=n[2]-1;
  3531. +      if (!write_longs (n, 5, abfd))
  3532. +    return FALSE;
  3533. +
  3534. +      /* Write out sizes and memory specifiers... */
  3535. +      /* We have to traverse the section list again, bad but no other way... */
  3536. +      if (amiga_base_relative) {
  3537. +        for (p=abfd->sections; p!=NULL; p=p->next)
  3538. +      {
  3539. +        if (amiga_resident && strcmp(p->name,".data")==0)
  3540. +          {
  3541. +            datadata_relocs = determine_datadata_relocs (abfd, p);
  3542. +            data_sec = p;
  3543. +          }
  3544. +        else if (strcmp(p->name,".bss")==0)
  3545. +          {
  3546. +            /* Get size for header*/
  3547. +              bss_size = p->_raw_size;
  3548. +          }
  3549. +      }
  3550. +      }
  3551. +
  3552. +      for (p=abfd->sections; p!=NULL; p=p->next)
  3553. +    {
  3554. +          long extra = 0;
  3555. +
  3556. +      if (index_map[p->index] < 0)
  3557. +        continue;
  3558. +      if (amiga_resident && (strcmp(p->name,".text")==0))
  3559. +        extra = datadata_relocs*4;
  3560. +      else {
  3561. +        if (amiga_base_relative && !strcmp (p->name, ".data"))
  3562. +          extra = bss_size;
  3563. +      }
  3564. +
  3565. +      if (amiga_per_section(p)->disk_size == 0)
  3566. +        amiga_per_section(p)->disk_size = p->_raw_size;
  3567. +
  3568. +      /* convert to a size in long words */
  3569. +      n[0] = LONGSIZE (p->_raw_size+extra);
  3570. +
  3571. +      i=amiga_per_section(p)->attribute;
  3572. +      switch (i)
  3573. +        {
  3574. +        case MEMF_CHIP:
  3575. +          n[0]|=0x40000000;
  3576. +          i=1;
  3577. +          break;
  3578. +        case MEMF_FAST:
  3579. +          n[0]|=0x80000000;
  3580. +          i=1;
  3581. +          break;
  3582. +        case 0: /* nothing*/
  3583. +          i=1;
  3584. +          break;
  3585. +        default: /* Special one */
  3586. +          n[0]|=0xc0000000;
  3587. +          n[1]=i;
  3588. +          i=2;
  3589. +          break;
  3590. +        }/* Of switch */
  3591. +
  3592. +      if (!write_longs (n, i, abfd))
  3593. +            return FALSE;
  3594. +    }/* Of for */
  3595. +    }
  3596. +  else
  3597. +    {/* Unit , no base-relative linking here.... */
  3598. +      int len = strlen (abfd->filename);
  3599. +      /* Write out unit header */
  3600. +      DPRINT(5,("Writing Unit\n"));
  3601. +
  3602. +      n[0]=HUNK_UNIT;
  3603. +      if (!write_longs (n, 1, abfd))
  3604. +    return FALSE;
  3605. +
  3606. +      i = LONGSIZE (len);
  3607. +      if (!write_name (abfd, abfd->filename, 0))
  3608. +    return FALSE;
  3609. +    }
  3610. +
  3611. +  /* Write out every section */
  3612. +  for (p=abfd->sections; p!=NULL; p=p->next)
  3613. +    {
  3614. +      if (index_map[p->index] < 0)
  3615. +    continue;
  3616. +      if (amiga_per_section(p)->disk_size == 0)
  3617. +    amiga_per_section(p)->disk_size = p->_raw_size;
  3618. +
  3619. +      if (amiga_resident && (strcmp(p->name,".text")==0))
  3620. +        {
  3621. +          if (!amiga_write_section_contents (abfd,p,data_sec,datadata_relocs,
  3622. +                        index_map))
  3623. +        return FALSE;
  3624. +        }
  3625. +      else if (amiga_base_relative && (strcmp(p->name,".data")==0))
  3626. +        {
  3627. +          if (!amiga_write_section_contents (abfd,p,0,0,index_map))
  3628. +        return FALSE;
  3629. +        }
  3630. +      else
  3631. +        { 
  3632. +          if (!amiga_write_section_contents (abfd,p,0,0,index_map))
  3633. +        return FALSE;
  3634. +        }
  3635. +
  3636. +      if (!amiga_write_symbols(abfd,p)) /* Write out symbols, incl HUNK_END */
  3637. +    return FALSE;
  3638. +
  3639. +    }/* of for sections */
  3640. +
  3641. +  /* Write out debug hunk, if requested */
  3642. +  if (amiga_data->IsLoadFile /*&& write_debug_hunk*/)
  3643. +    {
  3644. +      extern bfd_boolean
  3645. +    translate_to_native_sym_flags (bfd*, asymbol*, struct external_nlist*);
  3646. +
  3647. +      /* We have to convert all the symbols in abfd to a.out style.... */
  3648. +      struct external_nlist data;
  3649. +      int str_size, offset = 4;
  3650. +      int symbols = 0;
  3651. +      asymbol *sym;
  3652. +      asection *s;
  3653. +
  3654. +      if (abfd->symcount)
  3655. +    {
  3656. +      /* Now, set the .text, .data and .bss fields in the tdata
  3657. +         struct (because translate_to_native_sym_flags needs
  3658. +         them... */
  3659. +      for (i=0,s=abfd->sections;s!=NULL;s=s->next)
  3660. +        if (strcmp(s->name,".text")==0)
  3661. +          {
  3662. +        i|=1;
  3663. +        adata(abfd).textsec=s;
  3664. +          }
  3665. +        else if (strcmp(s->name,".data")==0)
  3666. +          {
  3667. +            i|=2;
  3668. +            adata(abfd).datasec=s;
  3669. +          }
  3670. +        else if (strcmp(s->name,".bss")==0)
  3671. +          {
  3672. +            i|=4;
  3673. +            adata(abfd).bsssec=s;
  3674. +          }
  3675. +
  3676. +      if (i!=7) /* One section missing... */
  3677. +        {
  3678. +          fprintf(stderr,"Missing section, hunk not written\n");
  3679. +          return TRUE;
  3680. +        }
  3681. +
  3682. +      str_size=4; /* the first 4 bytes will be replaced with the length */
  3683. +
  3684. +#define CAN_WRITE_OUTSYM(sym) (sym!=NULL && sym->section && \
  3685. +                ((sym->section->owner && \
  3686. +                 bfd_get_flavour (sym->section->owner) == \
  3687. +                 bfd_target_aout_flavour) || \
  3688. +                 bfd_asymbol_flavour(sym) == \
  3689. +                 bfd_target_aout_flavour))
  3690. +
  3691. +      for (i = 0; i < abfd->symcount; i++) /* Translate every symbol */
  3692. +        {
  3693. +          sym = abfd->outsymbols[i];
  3694. +          /* NULL entries have been written already.... */
  3695. +          if (CAN_WRITE_OUTSYM (sym))
  3696. +            {
  3697. +          str_size += strlen(sym->name) + 1;
  3698. +          symbols++;
  3699. +        }
  3700. +        }
  3701. +
  3702. +      /* Write out HUNK_DEBUG, size, 0413.... */
  3703. +      n[0] = HUNK_DEBUG;
  3704. +      n[1] = 3 + ((symbols * sizeof(struct internal_nlist) + str_size + 3) >> 2);
  3705. +      n[2] = 0413L; /* Magic number */
  3706. +      n[3] = symbols * sizeof(struct internal_nlist);
  3707. +      n[4] = str_size;
  3708. +      if (!write_longs ((PTR)(n), 5, abfd))
  3709. +        return FALSE;
  3710. +
  3711. +      /* Write out symbols */
  3712. +      for (i = 0; i < abfd->symcount; i++) /* Translate every symbol */
  3713. +        {
  3714. +          sym = abfd->outsymbols[i];
  3715. +          /* NULL entries have been written already.... */
  3716. +          if (CAN_WRITE_OUTSYM (sym))
  3717. +        {
  3718. +                {
  3719. +                      aout_symbol_type *t = (aout_symbol_type *)
  3720. +            &(sym)->the_bfd;
  3721. +
  3722. +                  bfd_h_put_16(abfd, t->desc, data.e_desc);
  3723. +                  bfd_h_put_8(abfd, t->other, data.e_other);
  3724. +                  bfd_h_put_8(abfd, t->type, data.e_type);
  3725. +            }
  3726. +            if (!translate_to_native_sym_flags(abfd,sym,&data))
  3727. +              {
  3728. +            fprintf (stderr, "Cannot translate flags for %s\n",
  3729. +                 sym->name);
  3730. +              }
  3731. +          PUT_WORD(abfd, offset, &(data.e_strx[0])); /* Store index */
  3732. +          offset += strlen(sym->name) + 1;
  3733. +              if (bfd_bwrite ((unsigned long *)&data,sizeof(long)*3,abfd)
  3734. +              != sizeof(long)*3)
  3735. +                return FALSE;
  3736. +          }
  3737. +        }
  3738. +
  3739. +      /* Write out strings */
  3740. +      if (!write_longs ((unsigned long *)&str_size, 1, abfd))
  3741. +        return FALSE;
  3742. +      
  3743. +      for (i = 0; i < abfd->symcount; i++) /* Translate every symbol */
  3744. +        {
  3745. +          sym = abfd->outsymbols[i];
  3746. +          /* NULL entries have been written already.... */
  3747. +          if (CAN_WRITE_OUTSYM (sym))
  3748. +        {
  3749. +          int len = strlen(sym->name) + 1;
  3750. +
  3751. +              /* Write string tab */
  3752. +              if (bfd_bwrite((PTR)(sym->name),sizeof(char)*len,abfd)!=len)
  3753. +                return FALSE;
  3754. +        }
  3755. +        }
  3756. +
  3757. +          i = ((str_size + 3) & (~3)) - str_size;
  3758. +          str_size = 0;
  3759. +      /* Write padding */
  3760. +      if (i && bfd_bwrite((PTR)(&str_size),sizeof(char)*i,abfd)!=i)
  3761. +        return FALSE;
  3762. +
  3763. +      /* write a HUNK_END here to finish the loadfile, or amigaos
  3764. +         will refuse to load it */
  3765. +      n[0]=HUNK_END;
  3766. +      if (!write_longs (n, 1, abfd))
  3767. +        return FALSE;
  3768. +    }/* Of if abfd->symcount */
  3769. +    }/* Of write out debug hunk */
  3770. +
  3771. +  bfd_release (abfd, index_map);
  3772. +  return TRUE;
  3773. +}
  3774. +
  3775. +/* Write a string padded to 4 bytes and preceded by it's length in
  3776. +   long words ORed with <value> */
  3777. +static bfd_boolean
  3778. +write_name (abfd, name, value)
  3779. +     bfd *abfd;
  3780. +     const char *name;
  3781. +     long value;
  3782. +{
  3783. +  long i,j;
  3784. +  struct name {
  3785. +    long len;
  3786. +    char buf[MAX_NAME_SIZE+3];
  3787. +  } n;
  3788. +
  3789. +  j = strlen (name);
  3790. +  if (j > MAX_NAME_SIZE)
  3791. +    j = MAX_NAME_SIZE;
  3792. +  strncpy (n.buf, name, j);
  3793. +  i = LONGSIZE (j) | value;
  3794. +  n.len = GL (&i);
  3795. +  if (j&3) {
  3796. +    n.buf[j] = n.buf[j+1] = n.buf[j+2] = '\0';
  3797. +    j += (4-(j&3))&3;
  3798. +  }
  3799. +  return (bfd_bwrite ((PTR)&n, sizeof(long)+j, abfd) == sizeof(long)+j);
  3800. +}
  3801. +
  3802. +static bfd_boolean
  3803. +amiga_write_archive_contents (arch)
  3804. +     bfd *arch;
  3805. +{
  3806. +  bfd *object;
  3807. +  char buffer[DEFAULT_BUFFERSIZE];
  3808. +  int i;
  3809. +  unsigned long n[2];
  3810. +  long size;
  3811. +  struct stat status;
  3812. +
  3813. +  for (object = arch->archive_head; object; object = object->next)
  3814. +    {
  3815. +      unsigned int remaining;
  3816. +
  3817. +      if (bfd_write_p (object))
  3818. +    {
  3819. +      bfd_set_error (bfd_error_invalid_operation);
  3820. +      return FALSE;
  3821. +    }
  3822. +
  3823. +      if (stat (object->filename, &status) != 0)
  3824. +    {
  3825. +      bfd_set_error (bfd_error_system_call);
  3826. +      return FALSE;
  3827. +    }
  3828. +
  3829. +      if (bfd_seek (object, (file_ptr) 0, SEEK_SET) != 0)
  3830. +    return FALSE;
  3831. +
  3832. +      remaining = status.st_size;
  3833. +
  3834. +      while (remaining)
  3835. +    {
  3836. +      unsigned int amt = DEFAULT_BUFFERSIZE;
  3837. +      if (amt > remaining)
  3838. +        amt = remaining;
  3839. +      errno = 0;
  3840. +      if (bfd_bread (buffer, amt, object) != amt)
  3841. +        {
  3842. +          if (bfd_get_error () != bfd_error_system_call)
  3843. +        bfd_set_error (bfd_error_malformed_archive);
  3844. +          return FALSE;
  3845. +        }
  3846. +      if (bfd_bwrite (buffer, amt, arch) != amt)
  3847. +        return FALSE;
  3848. +      remaining -= amt;
  3849. +    }
  3850. +    }
  3851. +    return TRUE;
  3852. +}
  3853. +
  3854. +static bfd_boolean
  3855. +amiga_write_armap (abfd)
  3856. +     bfd *abfd;
  3857. +{
  3858. +  return TRUE;
  3859. +}
  3860. +
  3861. +#define determine_size(type) (2 - ((type)>=3 ? (type)-3 : (type)))
  3862. +
  3863. +static int
  3864. +determine_type (r)
  3865. +     struct reloc_cache_entry *r;
  3866. +{
  3867. +  switch (r->howto->type) /* FIXME: Is this sufficient to distinguish them ?*/
  3868. +    {
  3869. +      /* AMIGA specific */
  3870. +      case HUNK_RELOC8:
  3871. +      case HUNK_RELOC16:
  3872. +      case HUNK_RELOC32:
  3873. +      case HUNK_DREL8:
  3874. +      case HUNK_DREL16:
  3875. +      case HUNK_DREL32:
  3876. +        if (r->howto->type >= HUNK_DREL32)
  3877. +          return 3 + r->howto->type - HUNK_DREL32;
  3878. +        return r->howto->type - HUNK_RELOC32;
  3879. +
  3880. +      /* Now, these may occur, if a.out was used as input */
  3881. +      case 0: /* 8 bit ref */
  3882. +        return 2;
  3883. +
  3884. +      case 1: /* 16 bit relative */
  3885. +        return 1;
  3886. +
  3887. +      case 2: /* 32 bit relative */
  3888. +        return 0;
  3889. +
  3890. +      case 9: /* 16 bit base rel */
  3891. +        return 4;
  3892. +
  3893. +      case 10: /* 32 bit baserel */
  3894. +        return 3;
  3895. +
  3896. +      /* FIXME: There are other (pc relative) displacements left */
  3897. +      default: /* Error, can't represent this */
  3898. +        bfd_set_error(bfd_error_nonrepresentable_section);
  3899. +        return -1;
  3900. +    }/* Of switch */
  3901. +}
  3902. +
  3903. +#define MAX_RELOC_OUT 3
  3904. +
  3905. +static unsigned long reloc_types[]= {
  3906. +  HUNK_RELOC32, HUNK_RELOC16, HUNK_RELOC8
  3907. +/* these reloc types are not supported at the moment */
  3908. +#if 0
  3909. +  HUNK_DREL32,  HUNK_DREL16,  HUNK_DREL8
  3910. +#endif
  3911. +};
  3912. +
  3913. +#define NB_RELOC_TYPES (sizeof(reloc_types) / sizeof(reloc_types[0]))
  3914. +
  3915. +/* Write out section contents, including relocs */
  3916. +static bfd_boolean
  3917. +amiga_write_section_contents (abfd, section, data_sec, datadata_relocs,
  3918. +                  index_map)
  3919. +     bfd *abfd;
  3920. +     asection *section;
  3921. +     asection *data_sec;
  3922. +     long datadata_relocs;
  3923. +     long *index_map;
  3924. +{
  3925. +  static const char zero[3]={0,0,0};
  3926. +  unsigned long n[2];
  3927. +  int i, j, type, size;
  3928. +  unsigned int k;
  3929. +  struct reloc_cache_entry *r;
  3930. +  asection *osection, *sec, *insection;
  3931. +  asymbol *sym_p;
  3932. +  int pad, reloc_count = 0;
  3933. +  unsigned long disksize;
  3934. +  int max_hunk = -1;
  3935. +  char *c_p;
  3936. +  unsigned char *values;
  3937. +  long *reloc_counts;
  3938. +
  3939. +  DPRINT(5, ("Entered Write-section-conts\n"));
  3940. +
  3941. +  /* Compute the maximum hunk number of the ouput file */
  3942. +  sec = abfd->sections;
  3943. +  while (sec) {
  3944. +    max_hunk++;
  3945. +    sec = sec->next;
  3946. +  }
  3947. +
  3948. +  /* If we are base-relative linking and the section is .bss and abfd
  3949. +     is a load file, then return */
  3950. +  if (AMIGA_DATA(abfd)->IsLoadFile)
  3951. +    {
  3952. +      if (amiga_base_relative && (strcmp(section->name, ".bss") == 0))
  3953. +    return TRUE; /* Nothing to do */
  3954. +    }
  3955. +  else
  3956. +    {
  3957. +      /* WRITE out HUNK_NAME + section name */
  3958. +      n[0] = HUNK_NAME;
  3959. +      if (!write_longs (n, 1, abfd) || !write_name (abfd, section->name, 0))
  3960. +    return FALSE;
  3961. +    }
  3962. +
  3963. +  /* Depending on the type of the section, write out HUNK_{CODE|DATA|BSS} */
  3964. +  if (section->flags & SEC_CODE) /* Code section */
  3965. +    n[0] = HUNK_CODE;
  3966. +  else if (section->flags & (SEC_DATA | SEC_LOAD)) /* data section */
  3967. +    n[0] = HUNK_DATA;
  3968. +  else if (section->flags & SEC_ALLOC) /* BSS */
  3969. +    n[0] = HUNK_BSS;
  3970. +  else if (section->flags & SEC_DEBUGGING) /* debug section */
  3971. +    n[0] = HUNK_DEBUG;
  3972. +  else /* Error */
  3973. +    {
  3974. +#if 0
  3975. +      bfd_set_error(bfd_error_nonrepresentable_section);
  3976. +      return(FALSE);
  3977. +#else
  3978. +      /* FIXME: Just dump everything we don't currently recognize into
  3979. +     a DEBUG hunk. */
  3980. +      n[0] = HUNK_DEBUG;
  3981. +#endif
  3982. +    }
  3983. +
  3984. +  DPRINT(10,("Section type is %lx\n",n[0]));
  3985. +
  3986. +  /* Get real size in n[1], this may be shorter than the size in the header */
  3987. +  disksize = LONGSIZE (amiga_per_section(section)->disk_size) + datadata_relocs;
  3988. +  pad = (4-(amiga_per_section(section)->disk_size & 3)) & 3;
  3989. +  n[1] = disksize;
  3990. +
  3991. +  /* in a load file, we put section attributes only in the header */
  3992. +  if (!(AMIGA_DATA(abfd)->IsLoadFile))
  3993. +    {
  3994. +      /* Get attribute for section */
  3995. +      switch (amiga_per_section(section)->attribute)
  3996. +    {
  3997. +    case MEMF_CHIP:
  3998. +      n[1] |= HUNKF_CHIP;
  3999. +      break;
  4000. +    case MEMF_FAST:
  4001. +      n[1] |= HUNKF_FAST;
  4002. +      break;
  4003. +    case 0:
  4004. +      break;
  4005. +    default: /* error , can't represent this */
  4006. +      bfd_set_error(bfd_error_nonrepresentable_section);
  4007. +      return(FALSE);
  4008. +      break;
  4009. +    }
  4010. +    }/* Of switch */
  4011. +
  4012. +  if (!write_longs (n, 2, abfd))
  4013. +      return FALSE;
  4014. +
  4015. +  DPRINT(5,("Wrote code and size=%lx\n",n[1]));
  4016. +
  4017. +  /* If a BSS hunk, we're done, else write out section contents */
  4018. +  if (HUNK_VALUE(n[0]) == HUNK_BSS)
  4019. +    return TRUE;
  4020. +
  4021. +  DPRINT(5,("Non bss hunk...\n"));
  4022. +
  4023. +  /* Traverse through the relocs, sample them in reloc_data, adjust section
  4024. +     data to get 0 addend
  4025. +     Then compactify reloc_data
  4026. +     Set the entry in the section for the reloc to NULL */
  4027. +
  4028. +  if (disksize != 0)
  4029. +    BFD_ASSERT((section->flags & SEC_IN_MEMORY) != 0);
  4030. +
  4031. +  reloc_counts  = (long*) bfd_alloc (abfd, NB_RELOC_TYPES * (max_hunk+1)
  4032. +                     * sizeof (long));
  4033. +  if (!reloc_counts)
  4034. +    return FALSE;
  4035. +  bzero (reloc_counts, NB_RELOC_TYPES*(max_hunk+1)*sizeof (long));
  4036. +
  4037. +  DPRINT(5,("Section has %d relocs\n", section->reloc_count));
  4038. +
  4039. +  for (i = 0; i < section->reloc_count; i++)
  4040. +    {
  4041. +      r = section->orelocation[i];
  4042. +      if (r == NULL)
  4043. +        continue;
  4044. +      sym_p = *(r->sym_ptr_ptr); /* The symbol for this section */
  4045. +      insection = sym_p->section;
  4046. +      DPRINT(5,("Sec for reloc is %lx(%s)\n",insection,insection->name));
  4047. +      DPRINT(5,("Symbol for this reloc is %lx(%s)\n",sym_p, sym_p->name));
  4048. +
  4049. +      /* Is reloc relative to a special section ? */
  4050. +      if ((insection == bfd_abs_section_ptr) ||
  4051. +      (insection == bfd_com_section_ptr) ||
  4052. +      (insection == bfd_und_section_ptr) ||
  4053. +      (insection == bfd_ind_section_ptr))
  4054. +    continue; /* Nothing to do, since this translates to HUNK_EXT */
  4055. +
  4056. +      r->addend += sym_p->value; /* Add offset of symbol from section start */
  4057. +
  4058. +      /* Address of reloc has been unchanged since original reloc, or has been
  4059. +     adjusted by get_relocated_section_contents. */
  4060. +      /* For relocs, the vma of the target section is in the data, the
  4061. +     addend is -vma of that section =>No need to add vma*/
  4062. +      /* Add in offset */
  4063. +      r->addend += insection->output_offset;
  4064. +      osection = insection->output_section; /* target section */
  4065. +
  4066. +      /* Determine which hunk to write, and index of target */
  4067. +      j = index_map[osection->index];
  4068. +
  4069. +      if (j<0 || j>max_hunk) {
  4070. +    fprintf (stderr, "erroneous relocation to hunk %d\n", j);
  4071. +    BFD_FAIL ();
  4072. +      }
  4073. +
  4074. +      type = determine_type(r);
  4075. +      if (type == -1)
  4076. +    return FALSE;
  4077. +      size = determine_size(type);
  4078. +
  4079. +      if (type < NB_RELOC_TYPES)
  4080. +    reloc_counts[type+(j*NB_RELOC_TYPES)]++;
  4081. +      else {
  4082. +    bfd_set_error (bfd_error_nonrepresentable_section);
  4083. +    return FALSE;
  4084. +      }
  4085. +
  4086. +      c_p = ((char *)(section->contents)) + r->address;
  4087. +      DPRINT(5,("reloc address=%lx,addend=%lx\n",r->address,r->addend));
  4088. +
  4089. +      /* There is no error checking with these.. */
  4090. +      values = (unsigned char *)c_p;
  4091. +      switch (size)
  4092. +    {
  4093. +    case 0: /* adjust byte */
  4094. +      j = (int)(*c_p) + r->addend;
  4095. +      *c_p = (signed char)j;
  4096. +      break;
  4097. +    case 1: /* Adjust word */
  4098. +      k = values[1] | (values[0] << 8);
  4099. +      j = (int)k + r->addend;
  4100. +      values[0] = (j & 0xff00) >> 8;
  4101. +      values[1] = j & 0xff;
  4102. +      break;
  4103. +    case 2: /* adjust long */
  4104. +      k = values[3] | (values[2] << 8) | (values[1] << 16) |
  4105. +        (values[0] << 24);
  4106. +      j = (int)k + r->addend;
  4107. +      values[3] = j & 0xff;
  4108. +      values[2] = (j & 0xff00) >> 8;
  4109. +      values[1] = (j & 0xff0000) >> 16;
  4110. +      values[0] = ((unsigned int)j & 0xff000000) >> 24;
  4111. +      break;
  4112. +    } /* of switch */
  4113. +
  4114. +      r->addend = 0;
  4115. +      DPRINT(5,("Did adjusting\n"));
  4116. +
  4117. +      if (type < MAX_RELOC_OUT)
  4118. +        reloc_count++;
  4119. +      else
  4120. +        section->orelocation[i] = NULL;
  4121. +    } /* of for i */
  4122. +
  4123. +  DPRINT(5,("Did all relocs\n"));
  4124. +
  4125. +  /* We applied all the relocs, as far as possible to obtain 0 addend fields */
  4126. +  /* Write the section contents */
  4127. +  if (amiga_per_section(section)->disk_size != 0)
  4128. +    {
  4129. +      if (bfd_bwrite((PTR)(section->contents), sizeof(char) *
  4130. +            amiga_per_section(section)->disk_size, abfd) !=
  4131. +      amiga_per_section(section)->disk_size)
  4132. +    return FALSE;
  4133. +    }
  4134. +
  4135. +  /* pad the section on disk if necessary (to a long boundary) */
  4136. +  if (pad!=0 && (bfd_bwrite (zero, pad, abfd) != pad))
  4137. +    return FALSE;
  4138. +
  4139. +#if 0
  4140. +  /* write bss data in the data hunk if needed */
  4141. +  i = 0;
  4142. +  while (bss_size--)
  4143. +    if (!write_longs((PTR)&i, 1, abfd))
  4144. +      return FALSE;
  4145. +#endif
  4146. +
  4147. +  if (datadata_relocs)
  4148. +    {
  4149. +      datadata_relocs--;
  4150. +      if (!write_longs (&datadata_relocs, 1, abfd))
  4151. +        return FALSE;
  4152. +      for (i = 0; i < data_sec->reloc_count; i++)
  4153. +        {
  4154. +          r = data_sec->orelocation[i];
  4155. +          if (r == NULL)
  4156. +            continue;
  4157. +          sym_p = *(r->sym_ptr_ptr); /* The symbol for this section */
  4158. +          insection = sym_p->section;
  4159. +
  4160. +          /* Is reloc relative to a special section ? */
  4161. +          if ((insection == bfd_abs_section_ptr) ||
  4162. +          (insection == bfd_com_section_ptr) ||
  4163. +              (insection == bfd_und_section_ptr) ||
  4164. +          (insection == bfd_ind_section_ptr))
  4165. +            continue; /* Nothing to do, since this translates to HUNK_EXT */
  4166. +
  4167. +      if (insection->output_section == data_sec)
  4168. +        {
  4169. +          if (determine_type(r) == 0)
  4170. +        if (!write_longs ((PTR)&r->address, 1, abfd))
  4171. +          return FALSE;
  4172. +        }
  4173. +    }
  4174. +    }
  4175. +  DPRINT(10,("Wrote contents, writing relocs now\n"));
  4176. +
  4177. +
  4178. +  if (reloc_count) {
  4179. +    while (reloc_count) {
  4180. +      /* Sample every reloc type */
  4181. +      for (i = 0; i < NB_RELOC_TYPES; i++) {
  4182. +    int written = FALSE;
  4183. +    for (j = 0; j <= max_hunk; j++) {
  4184. +      long relocs;
  4185. +      while ((relocs = reloc_counts [i+(j*NB_RELOC_TYPES)]) > 0) {
  4186. +        if (!written)
  4187. +          if (!write_longs(&reloc_types[i], 1, abfd))
  4188. +        return FALSE;
  4189. +          else
  4190. +        written = TRUE;
  4191. +
  4192. +        if (relocs > 0xffff)
  4193. +          relocs = 0xffff;
  4194. +
  4195. +        reloc_counts [i+(j*NB_RELOC_TYPES)] -= relocs;
  4196. +        n[0] = relocs;
  4197. +        n[1] = j;
  4198. +        if (!write_longs(n, 2, abfd))
  4199. +          return FALSE;
  4200. +        reloc_count -= relocs;
  4201. +
  4202. +        for (k = 0; k < section->reloc_count; k++) {
  4203. +          int jj;
  4204. +
  4205. +          r = section->orelocation[k];
  4206. +          if (r == NULL)    /* already written */
  4207. +        continue;
  4208. +          sym_p = *(r->sym_ptr_ptr); /* The symbol for this section */
  4209. +          insection = sym_p->section;
  4210. +          /* Is reloc relative to a special section ? */
  4211. +          if ((insection == bfd_abs_section_ptr) ||
  4212. +          (insection == bfd_com_section_ptr) ||
  4213. +          (insection == bfd_und_section_ptr) ||
  4214. +          (insection == bfd_ind_section_ptr))
  4215. +        /* Nothing to do, since this translates to HUNK_EXT */
  4216. +        continue;
  4217. +
  4218. +          osection = insection->output_section; /* target section */
  4219. +
  4220. +#if 0
  4221. +          /* Determine which hunk to write, and index of target */
  4222. +          for (jj = 0, sec = abfd->sections; sec != NULL;
  4223. +           sec = sec->next, jj++) {
  4224. +        if (sec == osection)
  4225. +          break;
  4226. +          }
  4227. +
  4228. +          BFD_ASSERT (jj==index_map[insection->output_section->index]);
  4229. +#else
  4230. +          jj=index_map[insection->output_section->index];
  4231. +#endif
  4232. +          if (jj == j && i == determine_type(r)) {
  4233. +        section->orelocation[k] = NULL;
  4234. +        if (!write_longs((PTR)&r->address, 1, abfd))
  4235. +          return FALSE;
  4236. +        if (--relocs == 0)
  4237. +          break;
  4238. +          }
  4239. +        }
  4240. +      }
  4241. +    }
  4242. +      }
  4243. +    }
  4244. +    /* write a zero to finish the relocs */
  4245. +    if (!write_longs((PTR)&reloc_count, 1, abfd))
  4246. +      return FALSE;
  4247. +  }
  4248. +  bfd_release (abfd, reloc_counts);
  4249. +  DPRINT(5,("Leaving write_section...\n"));
  4250. +  return TRUE;
  4251. +}
  4252. +
  4253. +
  4254. +/* Write out symbol information, including HUNK_EXT, DEFS, ABS. 
  4255. +   In the case, we were linking base relative, the symbols of the .bss
  4256. +   hunk have been converted already to belong to the .data hunk */
  4257. +
  4258. +static bfd_boolean
  4259. +amiga_write_symbols (abfd, section)
  4260. +     bfd *abfd;
  4261. +     asection *section;
  4262. +{
  4263. +
  4264. +  int i,j;
  4265. +  struct reloc_cache_entry *r;
  4266. +  asection *osection;
  4267. +  asymbol *sym_p;
  4268. +  char b[3]="\0\0\0";
  4269. +  unsigned long n[3];
  4270. +  int symbol_count;
  4271. +  unsigned long symbol_header;
  4272. +  unsigned long type, tmp;
  4273. +  int len;
  4274. +
  4275. +  /* If base rel linking and section is .bss ==> exit */
  4276. +  if (amiga_base_relative && (strcmp(section->name,".bss")==0))
  4277. +    return TRUE;
  4278. +
  4279. +  if (section->reloc_count==0 && abfd->symcount==0)
  4280. +    {/* Write HUNK_END */
  4281. +    alldone:
  4282. +      DPRINT(5,("Leaving write_symbols\n"));
  4283. +      n[0]=HUNK_END;
  4284. +      return write_longs ((PTR)n, 1, abfd);
  4285. +    }
  4286. +
  4287. +  symbol_count=0;
  4288. +  symbol_header=HUNK_EXT;
  4289. +
  4290. +  /* If this is Loadfile, then do not write HUNK_EXT, but rather HUNK_SYMB*/
  4291. +
  4292. + /* Write out all the symbol definitions, then HUNK_END 
  4293. +
  4294. +     Now, first traverse the relocs, all entries that are non NULL
  4295. +     have to be taken into account */
  4296. +  /* Determine the type of HUNK_EXT to issue and build a single
  4297. +     HUNK_EXT subtype */
  4298. +
  4299. +
  4300. +  /*FIXME: We write out many HUNK_EXT's entries for references to the
  4301. +    same symbol.. */
  4302. +  for (i=0;i<section->reloc_count;i++)
  4303. +    {
  4304. +      r=section->orelocation[i];
  4305. +
  4306. +      if (r==NULL) /* Empty entry */
  4307. +    continue;
  4308. +
  4309. +      sym_p=*(r->sym_ptr_ptr); /* The symbol for this section */
  4310. +      osection=sym_p->section; /* The section the symbol belongs to */
  4311. +      /* this section MUST be a special section */
  4312. +
  4313. +      DPRINT(5,("Symbol is %s, section is %lx(%s)\n",sym_p->name,osection,osection->name));
  4314. +
  4315. +      if (osection!=bfd_com_section_ptr) /* Not common symbol */
  4316. +    {
  4317. +      DPRINT(5,("Non common ref\n"));
  4318. +      /* Add a reference to this HUNK */
  4319. +      if ((symbol_count++)==0) /* First write out the HUNK_EXT */
  4320. +        {
  4321. +          tmp=HUNK_EXT;
  4322. +          if (!write_longs(&tmp, 1, abfd))
  4323. +        return FALSE;
  4324. +        }
  4325. +
  4326. +      /* Determine type of ref */
  4327. +      switch(r->howto->type)
  4328. +        {
  4329. +          /* AMIGA specific */
  4330. +        case 0:
  4331. +        case HUNK_RELOC8:
  4332. +          type=EXT_REF8;
  4333. +          break;
  4334. +
  4335. +        case 1:
  4336. +        case HUNK_RELOC16:
  4337. +          type=EXT_REF16;
  4338. +          break;
  4339. +
  4340. +        case 2:
  4341. +        case HUNK_RELOC32:
  4342. +          type=EXT_REF32;
  4343. +          break;
  4344. +        case HUNK_DREL8:
  4345. +          type=EXT_DEXT8;
  4346. +          break;
  4347. +
  4348. +        case 9:
  4349. +        case HUNK_DREL16:
  4350. +          type=EXT_DEXT16;
  4351. +          break;
  4352. +
  4353. +        case 10:
  4354. +        case HUNK_DREL32:
  4355. +            type=EXT_DEXT32;
  4356. +          break;
  4357. +          
  4358. +          /* FIXME: There are other (pc relative) displacements left */
  4359. +        default: /* Error, can't represent this */
  4360. +          bfd_set_error(bfd_error_nonrepresentable_section);
  4361. +          return FALSE;
  4362. +          break;
  4363. +        }/* Of switch */
  4364. +      DPRINT(5,("Type is %x\n",type));
  4365. +
  4366. +      if (!write_name (abfd, sym_p->name, type << 24))
  4367. +        return FALSE;
  4368. +      n[0]=1; /* 1 ref at address... */
  4369. +      n[1]=r->address;
  4370. +      if (!write_longs (n, 2, abfd))
  4371. +        return FALSE;
  4372. +
  4373. +      continue; /* Next relocation */
  4374. +    }/* Of is ref to undefined or abs symbol */
  4375. +
  4376. +      else /* ref to common symbol */
  4377. +    {
  4378. +      DPRINT(5,("Common ref\n"));
  4379. +
  4380. +      /* If the reference is NOT 32 bit wide absolute , then issue warning */
  4381. +      if ((r->howto->type!=2)&&(r->howto->type!=HUNK_RELOC32))
  4382. +        fprintf(stderr,"Warning: Non 32 bit wide reference to common symbol %s\n",
  4383. +            sym_p->name);
  4384. +
  4385. +      if ((symbol_count++)==0) /* First write out the HUNK_EXT */
  4386. +        {
  4387. +          tmp=HUNK_EXT;
  4388. +          if (!write_longs (&tmp, 1, abfd))
  4389. +        return FALSE;
  4390. +        }
  4391. +
  4392. +      if (!write_name (abfd, sym_p->name, EXT_COMMON<<24))
  4393. +        return FALSE;
  4394. +      n[0]=sym_p->value; /* Size of common block */
  4395. +      n[1]=1;
  4396. +      n[2]=r->address;
  4397. +      if (!write_longs (n, 3, abfd))
  4398. +        return FALSE;
  4399. +
  4400. +      continue;
  4401. +    }/* Of is common section */
  4402. +
  4403. +      DPRINT(10,("Failing...\n"));
  4404. +      BFD_FAIL();
  4405. +    }/* Of traverse relocs */
  4406. +      
  4407. +      
  4408. +  /* Now traverse the symbol table and write out all definitions, that are relative
  4409. +     to this hunk */
  4410. +  /* Absolute defs are always only written out with the first hunk */
  4411. +  /* Don't write out local symbols
  4412. +                     undefined symbols
  4413. +             indirect symbols
  4414. +             warning symbols
  4415. +             debugging symbols
  4416. +             warning symbols
  4417. +             constructor symbols, since they are unrepresentable in HUNK format..*/
  4418. +
  4419. +  DPRINT(10,("Traversing symbol table\n"));
  4420. +  symbol_header=(AMIGA_DATA(abfd)->IsLoadFile)?HUNK_SYMBOL:HUNK_EXT;
  4421. +  for (i=0;i<abfd->symcount;i++)
  4422. +    {
  4423. +      sym_p=abfd->outsymbols[i];
  4424. +      osection=sym_p->section;
  4425. +
  4426. +      DPRINT(5,("%d. symbol(%s), osec=%x(%s)\n",i,sym_p->name,osection,osection->name));
  4427. +
  4428. +      if ((osection==bfd_und_section_ptr)/*||(osection==bfd_com_section_ptr)*/||
  4429. +      (osection==bfd_ind_section_ptr))
  4430. +    continue; /* Don't write these */
  4431. +
  4432. +      /* Only write abs defs, if not writing A Loadfile */
  4433. +      if ((osection==bfd_abs_section_ptr)&&(section->index==0)&&
  4434. +      !AMIGA_DATA(abfd)->IsLoadFile) /* Write out abs defs */
  4435. +    {
  4436. +      DPRINT(5,("Abs symbol\n"));
  4437. +      /* don't write debug symbols, they will be written in a
  4438. +             HUNK_DEBUG later on */
  4439. +      if (sym_p->flags & BSF_DEBUGGING)
  4440. +        continue;
  4441. +
  4442. +      if ((symbol_count++)==0) /* First write out the HUNK_EXT */
  4443. +        {
  4444. +          if (!write_longs (&symbol_header, 1, abfd))
  4445. +        return FALSE;
  4446. +        }
  4447. +
  4448. +      if (!write_name (abfd, sym_p->name, EXT_ABS << 24))
  4449. +        return FALSE;
  4450. +      n[0]=sym_p->value;
  4451. +      if (!write_longs (n, 1,abfd))
  4452. +        return FALSE;
  4453. +      continue;
  4454. +    }/* Of abs def */
  4455. +      if (osection == NULL) /* Happens with constructor functions. FIXME */
  4456. +        continue;
  4457. +      if (osection==bfd_abs_section_ptr) /* Not first hunk. Already written */
  4458. +    continue;
  4459. +
  4460. +      /* If it is a warning symbol, or a constructor symbol or a
  4461. +     debugging or a local symbol, don't write it */
  4462. +      if (sym_p->flags & (BSF_WARNING|BSF_CONSTRUCTOR|BSF_DEBUGGING|BSF_LOCAL))
  4463. +    continue;
  4464. +
  4465. +      if (!(sym_p->flags & BSF_GLOBAL))
  4466. +    continue;
  4467. +
  4468. +      /* Now, if osection==section, write it out */
  4469. +      if (osection->output_section==section)
  4470. +    {
  4471. +      DPRINT(5,("Writing it out\n"));
  4472. +
  4473. +      if ((symbol_count++)==0) /* First write out the header */
  4474. +        {
  4475. +          if (!write_longs (&symbol_header, 1, abfd))
  4476. +        return FALSE;
  4477. +        }
  4478. +      type=((symbol_header==HUNK_EXT?EXT_DEF:0)<<24)&0xff000000;
  4479. +
  4480. +      if (!write_name (abfd, sym_p->name, type))
  4481. +        return FALSE;
  4482. +      n[0] = sym_p->value + sym_p->section->output_offset;
  4483. +      if (!write_longs (n, 1, abfd))
  4484. +        return FALSE;
  4485. +    }
  4486. +      else
  4487. +    {
  4488. +      /* write common definitions as bss common references */
  4489. +      if (osection->output_section == bfd_com_section_ptr &&
  4490. +          section->index == 2)
  4491. +        {
  4492. +          if ((symbol_count++)==0) /* First write out the header */
  4493. +        {
  4494. +          if (!write_longs (&symbol_header, 1, abfd))
  4495. +            return FALSE;
  4496. +        }
  4497. +          if (!write_name (abfd, sym_p->name, EXT_COMMON<<24))
  4498. +        return FALSE;
  4499. +
  4500. +          n[0]=sym_p->value;
  4501. +          n[1]=0;
  4502. +          if (!write_longs (n, 2, abfd))
  4503. +        return FALSE;
  4504. +        }
  4505. +    }
  4506. +    }/* Of for */
  4507. +
  4508. +  DPRINT(10,("Did traversing\n"));
  4509. +  if (symbol_count) /* terminate HUNK_EXT, HUNK_SYMBOL */
  4510. +    {
  4511. +      n[0]=0;
  4512. +      if (!write_longs (n, 1, abfd))
  4513. +    return FALSE;
  4514. +    }
  4515. +  DPRINT(5,("Leaving\n"));
  4516. +  goto alldone; /* Write HUNK_END, return */
  4517. +}
  4518. +
  4519. +static bfd_boolean
  4520. +amiga_get_section_contents (abfd, section, location, offset, count)
  4521. +     bfd *abfd;
  4522. +     sec_ptr section;
  4523. +     PTR location;
  4524. +     file_ptr offset;
  4525. +     bfd_size_type count;
  4526. +{
  4527. +  long disk_size = amiga_per_section (section)->disk_size;
  4528. +
  4529. +  if (bfd_seek (abfd, section->filepos + offset, SEEK_SET))
  4530. +    return FALSE;
  4531. +
  4532. +  if (offset+count > disk_size) {
  4533. +    /* the section's size on disk may be smaller than in memory
  4534. +       in this case, pad the contents */
  4535. +    if (bfd_bread (location, disk_size-offset, abfd) != disk_size-offset)
  4536. +      return FALSE;
  4537. +    memset ((char *) location + disk_size - offset, 0, count-(disk_size-offset));
  4538. +  }
  4539. +  else {
  4540. +    if (bfd_bread (location, count, abfd) != disk_size-offset)
  4541. +      return FALSE;
  4542. +  }
  4543. +  return TRUE;
  4544. +}
  4545. +
  4546. +
  4547. +bfd_boolean
  4548. +amiga_new_section_hook (abfd, newsect)
  4549. +     bfd *abfd;
  4550. +     asection *newsect;
  4551. +{
  4552. +  newsect->used_by_bfd = (PTR) bfd_zalloc (abfd,
  4553. +                       sizeof (amiga_per_section_type));
  4554. +  newsect->alignment_power = 2;
  4555. +  amiga_per_section(newsect)->reloc_tail = NULL;
  4556. +  if (!strcmp (newsect->name, ".data_chip") || !strcmp (newsect->name,
  4557. +                               ".bss_chip"))
  4558. +      amiga_per_section(newsect)->attribute |= MEMF_CHIP;
  4559. +  return TRUE;
  4560. +}
  4561. +
  4562. +static bfd_boolean
  4563. +amiga_slurp_symbol_table (abfd)
  4564. +     bfd *abfd;
  4565. +{
  4566. +  amiga_data_type *amiga_data=AMIGA_DATA(abfd);
  4567. +  asection *section;
  4568. +  struct amiga_raw_symbol *sp;
  4569. +  amiga_symbol_type *asp=NULL;
  4570. +  unsigned long *lp, l, buf[4];
  4571. +  unsigned long len, type;
  4572. +
  4573. +  if (amiga_data->symbols)
  4574. +    return TRUE; /* already read */
  4575. +
  4576. +  if (abfd->symcount)
  4577. +    asp = (amiga_symbol_type*) bfd_alloc (abfd, sizeof (amiga_symbol_type) *
  4578. +                         abfd->symcount);
  4579. +  else
  4580. +    return TRUE;
  4581. +
  4582. +  if (abfd->symcount!=0 && !asp) {
  4583. +    bfd_set_error (bfd_error_no_memory);
  4584. +    return FALSE;
  4585. +  }
  4586. +
  4587. +  amiga_data->symbols = asp;
  4588. +
  4589. +  /* Symbols are associated with every section */
  4590. +  for (section=abfd->sections; section!=NULL; section=section->next)
  4591. +    {
  4592. +      if (amiga_per_section(section)->hunk_ext_pos == 0)
  4593. +    continue;
  4594. +
  4595. +      if (bfd_seek (abfd, amiga_per_section(section)->hunk_ext_pos, SEEK_SET))
  4596. +    return FALSE;
  4597. +
  4598. +      amiga_per_section(section)->amiga_symbols = asp;
  4599. +
  4600. +      while (get_long (abfd, &l) && (l!=0))
  4601. +    {
  4602. +      type = l>>24;    /* type of entry */
  4603. +      len = (l & 0xffffff) << 2; /* namelength */
  4604. +
  4605. +      /* read the name */
  4606. +      if ((asp->symbol.name = bfd_alloc (abfd ,len+1))==NULL)
  4607. +        {
  4608. +          bfd_set_error (bfd_error_no_memory);
  4609. +          return FALSE;
  4610. +        }
  4611. +      if (bfd_bread ((PTR)asp->symbol.name, len, abfd) != len)
  4612. +        return FALSE;
  4613. +      ((char*)asp->symbol.name)[len] = '\0';
  4614. +
  4615. +      asp->symbol.the_bfd = abfd;
  4616. +      asp->type = type;
  4617. +      asp->symbol.flags = BSF_GLOBAL;
  4618. +      asp->index = asp - amiga_data->symbols;
  4619. +
  4620. +      switch(type) {
  4621. +      case EXT_COMMON: /* Common reference/definition*/
  4622. +        asp->symbol.section = bfd_com_section_ptr;
  4623. +        asp->hunk_number = -3;
  4624. +        /* size of common block -> symbol's value */
  4625. +        if (!get_long (abfd, &l))
  4626. +          return FALSE;
  4627. +        asp->symbol.value = l;
  4628. +        /* skip refs */
  4629. +        if (!(get_long (abfd, &l) && bfd_seek (abfd, l<<2, SEEK_CUR)==0))
  4630. +          return FALSE;
  4631. +        break;
  4632. +      case EXT_ABS: /* Absolute */
  4633. +        asp->symbol.section = bfd_abs_section_ptr;
  4634. +        asp->hunk_number = -1;
  4635. +        goto rval;
  4636. +        break;
  4637. +      case EXT_DEF: /* Relative Definition */
  4638. +      case EXT_SYMB: /* Same as EXT_DEF for load files */
  4639. +        asp->symbol.section = section;
  4640. +        asp->hunk_number = section->target_index;
  4641. +      rval:
  4642. +        /* read the value */
  4643. +        if (get_long (abfd, &l))
  4644. +          asp->symbol.value = l;
  4645. +        else
  4646. +          return FALSE;
  4647. +        break;
  4648. +
  4649. +      default: /* References to an undefined symbol */
  4650. +        asp->symbol.section = bfd_und_section_ptr;
  4651. +        asp->hunk_number = -2; /* undefined */
  4652. +        asp->symbol.flags = 0;
  4653. +        /* skip refs */
  4654. +        if (!(get_long (abfd, &l) && bfd_seek (abfd, l<<2, SEEK_CUR)==0))
  4655. +          return FALSE;
  4656. +        break;
  4657. +      }
  4658. +      asp++;
  4659. +    }
  4660. +    }
  4661. +  return TRUE;
  4662. +}
  4663. +
  4664. +
  4665. +/* Get size of symtab */
  4666. +long
  4667. +amiga_get_symtab_upper_bound (abfd)
  4668. +     bfd *abfd;
  4669. +{
  4670. +  if (!amiga_slurp_symbol_table (abfd))
  4671. +    return -1;
  4672. +   return (abfd->symcount+1) * (sizeof (amiga_symbol_type *));
  4673. +}
  4674. +
  4675. +long
  4676. +amiga_get_symtab (abfd, location)
  4677. +     bfd *abfd;
  4678. +     asymbol **location;
  4679. +{
  4680. +  amiga_symbol_type *symp;
  4681. +  int i=0;
  4682. +
  4683. +  if(!amiga_slurp_symbol_table(abfd))
  4684. +    return -1;
  4685. +
  4686. +  if (abfd->symcount)
  4687. +    {
  4688. +      for (symp = AMIGA_DATA(abfd)->symbols; i < bfd_get_symcount (abfd);
  4689. +       i++, symp++)
  4690. +    *location++ = &symp->symbol;
  4691. +    }
  4692. +  return abfd->symcount;
  4693. +}
  4694. +
  4695. +asymbol *
  4696. +amiga_make_empty_symbol (abfd)
  4697. +     bfd *abfd;
  4698. +{
  4699. +  amiga_symbol_type *new =
  4700. +    (amiga_symbol_type *) bfd_zalloc (abfd, sizeof (amiga_symbol_type));
  4701. +  new->symbol.the_bfd = abfd;
  4702. +  return &new->symbol;
  4703. +}
  4704. +
  4705. +
  4706. +
  4707. +void
  4708. +amiga_get_symbol_info (ignore_abfd, symbol, ret)
  4709. +      bfd *ignore_abfd;
  4710. +      asymbol *symbol;
  4711. +      symbol_info *ret;
  4712. +{
  4713. +  bfd_symbol_info (symbol, ret);
  4714. +  if (symbol->name[0] == ' ')
  4715. +    ret->name = "* empty table entry ";
  4716. +  if (symbol->section==bfd_abs_section_ptr)
  4717. +    ret->type = (symbol->flags & BSF_LOCAL) ? 'a' : 'A';
  4718. +}
  4719. +
  4720. +
  4721. +
  4722. +void
  4723. +amiga_print_symbol (abfd, afile,  symbol, how)
  4724. +      bfd *abfd;
  4725. +      PTR afile;
  4726. +      asymbol *symbol;
  4727. +      bfd_print_symbol_type how;
  4728. +{
  4729. +  FILE *file = (FILE *)afile;
  4730. +  
  4731. +  switch (how) {
  4732. +  case bfd_print_symbol_name:
  4733. +    fprintf(file, "%s", symbol->name);
  4734. +    break;
  4735. +  case bfd_print_symbol_more:
  4736. +    fprintf(stderr,"%4x %2x %2x",
  4737. +        (unsigned int)((amiga_symbol(symbol)->hunk_number)&0xffff),0,
  4738. +        amiga_symbol(symbol)->type);
  4739. +    break;
  4740. +  case bfd_print_symbol_all:
  4741. +      {
  4742. +    CONST char *section_name = symbol->section->name;
  4743. +    if (symbol->name[0] == ' ')
  4744. +      {
  4745. +        fprintf(file, "* empty table entry ");
  4746. +      }
  4747. +    else
  4748. +      {
  4749. +        bfd_print_symbol_vandf (abfd, (PTR)file, symbol);
  4750. +
  4751. +        fprintf(file," %-5s %04x %02x %s",
  4752. +            section_name,
  4753. +            (unsigned int)((amiga_symbol(symbol)->hunk_number)&0xffff),
  4754. +            (unsigned) 0,                       /* ->other */
  4755. +            symbol->name);                      /* ->name */
  4756. +    }
  4757. +      }
  4758. +    break;
  4759. +  }
  4760. +}
  4761. +
  4762. + long
  4763. +amiga_get_reloc_upper_bound (abfd, asect)
  4764. +     bfd *abfd;
  4765. +     sec_ptr asect;
  4766. +{
  4767. +  if (bfd_get_format (abfd) != bfd_object)
  4768. +    {
  4769. +      bfd_set_error(bfd_error_invalid_operation);
  4770. +      return 0;
  4771. +    }
  4772. +  return sizeof (arelent *) * (asect->reloc_count + 1);
  4773. +}
  4774. +
  4775. +
  4776. +static bfd_boolean
  4777. +read_raw_relocs (abfd, section, d_offset, count)
  4778. +    bfd *abfd;
  4779. +    sec_ptr section;
  4780. +    unsigned long d_offset;    /* offset in the bfd */
  4781. +    unsigned long count;    /* number of relocs */
  4782. +{
  4783. +  unsigned long type, no ,offset, hunk_number, j;
  4784. +  int index,br;
  4785. +
  4786. +  if (bfd_seek (abfd, d_offset, SEEK_SET))
  4787. +    return FALSE;
  4788. +  while (count > 0) 
  4789. +    {
  4790. +      /* first determine type of reloc */
  4791. +      if (!get_long (abfd, &type))
  4792. +    return FALSE;
  4793. +
  4794. +      switch (type)
  4795. +    {
  4796. +    case HUNK_RELOC32: /* 32 bit ref */
  4797. +    case HUNK_RELOC16: /* 16 bit ref */
  4798. +    case HUNK_RELOC8: /* 8 bit ref */
  4799. +    case HUNK_DREL32: /* 32 bit ref baserel */
  4800. +    case HUNK_DREL16: /* 16 bit baserel */
  4801. +    case HUNK_DREL8: /* 8 bit baserel */
  4802. +      if (type < HUNK_DREL32)
  4803. +        { /*0:8bit, 1: 16bit, 2:32bit */
  4804. +          index=2-(type-HUNK_RELOC32);
  4805. +          br=0; /* not base relative */
  4806. +        }
  4807. +      else
  4808. +        {
  4809. +          index=2-(type-HUNK_DREL32);
  4810. +          br=1; /* base relative */
  4811. +        }
  4812. +
  4813. +      if (!get_long (abfd, &no))
  4814. +        return FALSE;
  4815. +      while (no) /* read offsets and hunk number */
  4816. +        {
  4817. +          if (!get_long (abfd, &hunk_number))
  4818. +        return FALSE;
  4819. +          for (j=0; j<no; j++)
  4820. +        { /* add relocs */
  4821. +          if (!get_long (abfd, &offset) ||
  4822. +              !amiga_add_reloc (abfd, section, offset, NULL,
  4823. +                       amiga_howto_array[br][index],hunk_number))
  4824. +            return FALSE;
  4825. +        }
  4826. +          count -= no;
  4827. +          if (!get_long (abfd, &no))
  4828. +        return FALSE;
  4829. +        }
  4830. +      break;
  4831. +
  4832. +    default: /* error */
  4833. +      bfd_set_error (bfd_error_wrong_format);
  4834. +      return FALSE;
  4835. +      break;
  4836. +    }
  4837. +    }
  4838. +
  4839. +}
  4840. +
  4841. +
  4842. +/* slurp in relocs , amiga_digest_file left various pointers for us*/
  4843. +static bfd_boolean 
  4844. +amiga_slurp_relocs (abfd, section, symbols)
  4845. +     bfd *abfd;
  4846. +     sec_ptr section;
  4847. +     asymbol **symbols;
  4848. +{
  4849. +  amiga_data_type *amiga_data=AMIGA_DATA(abfd);
  4850. +  struct amiga_raw_symbol *sp;
  4851. +  amiga_symbol_type *asp;
  4852. +  long *lp;
  4853. +  unsigned long type, offset, hunk_number, no;
  4854. +  int i,n,br,j;
  4855. +  int index;
  4856. +  long count;
  4857. +  amiga_per_section_type *asect = amiga_per_section(section);
  4858. +
  4859. +  if (section->relocation)
  4860. +    return TRUE;
  4861. +
  4862. +  if (asect->raw_relocs8)
  4863. +    if (!read_raw_relocs (abfd, section, asect->raw_relocs8,
  4864. +              asect->num_raw_relocs8))
  4865. +      return FALSE;
  4866. +
  4867. +  if (asect->raw_relocs16)
  4868. +    if (!read_raw_relocs (abfd, section, asect->raw_relocs16,
  4869. +              asect->num_raw_relocs16))
  4870. +      return FALSE;
  4871. +
  4872. +  if (asect->raw_relocs32)
  4873. +    if (!read_raw_relocs (abfd, section, asect->raw_relocs32,
  4874. +              asect->num_raw_relocs32))
  4875. +      return FALSE;
  4876. +
  4877. +  /* Now step through the raw_symbols and add all relocs in them */
  4878. +  if (!amiga_data->symbols && !amiga_slurp_symbol_table (abfd))
  4879. +    return FALSE;
  4880. +
  4881. +  if (amiga_per_section(section)->hunk_ext_pos == 0)
  4882. +    return TRUE;
  4883. +
  4884. +  if (bfd_seek (abfd, amiga_per_section(section)->hunk_ext_pos, SEEK_SET))
  4885. +    return FALSE;
  4886. +
  4887. +  asp = amiga_per_section(section)->amiga_symbols;
  4888. +  while (get_long (abfd, &n) && n!=0)
  4889. +    {
  4890. +      type = (n>>24) & 0xff;
  4891. +      n &= 0xffffff;
  4892. +
  4893. +      /* skip the name */
  4894. +      if (bfd_seek (abfd, n<<2, SEEK_CUR))
  4895. +    return FALSE;
  4896. +
  4897. +      switch (type)
  4898. +    {
  4899. +    case EXT_SYMB:
  4900. +    case EXT_DEF:
  4901. +    case EXT_ABS: /* no relocs here */
  4902. +      if (bfd_seek (abfd, sizeof (long), SEEK_CUR))
  4903. +        return FALSE;
  4904. +      break;
  4905. +      /* same as below, but advance lp by one to skip common size */
  4906. +    case EXT_COMMON:
  4907. +      if (bfd_seek (abfd, sizeof (long), SEEK_CUR))
  4908. +        return FALSE;
  4909. +      /* Fall through */
  4910. +    default: /* reference to something */
  4911. +      /* points to num of refs to hunk */
  4912. +      if (!get_long (abfd, &n))
  4913. +        return FALSE;
  4914. +
  4915. +      /* Add relocs to this section, relative to asp */
  4916. +      /* determine howto first */
  4917. +      if (type==EXT_COMMON) /* 32 bit ref */
  4918. +        {
  4919. +          index=2;
  4920. +          br=0;
  4921. +        }
  4922. +      else
  4923. +        {
  4924. +          if (type>EXT_REF32)
  4925. +        type--; /* skip EXT_COMMON gap */
  4926. +             
  4927. +          type-=EXT_REF32;
  4928. +          br=0;
  4929. +
  4930. +          if (type>2) /* base relative */
  4931. +        {
  4932. +          type-=3;
  4933. +          br=1;
  4934. +        }
  4935. +          index=2-type;
  4936. +        }/* of else */
  4937. +
  4938. +      for (i=0;i<n;i++) /* refs follow */
  4939. +        {
  4940. +          if (!get_long (abfd, &offset))
  4941. +        return FALSE;
  4942. +          if (!amiga_add_reloc (abfd, section, offset, abfd->outsymbols ?
  4943. +                    (amiga_symbol_type*)abfd->outsymbols[asp->index]: asp,
  4944. +                    amiga_howto_array[br][index],-4))
  4945. +        return FALSE;
  4946. +        }
  4947. +          
  4948. +      break;
  4949. +    }/* of switch */
  4950. +      asp++;
  4951. +    }
  4952. +
  4953. +  return TRUE;
  4954. +
  4955. +}/* Of slurp_relocs */
  4956. +
  4957. +
  4958. +long
  4959. +amiga_canonicalize_reloc (abfd, section, relptr, symbols)
  4960. +     bfd *abfd;
  4961. +     sec_ptr section;
  4962. +     arelent **relptr;
  4963. +     asymbol **symbols;
  4964. +{
  4965. +  amiga_reloc_type *src;
  4966. +  int i=0;
  4967. +
  4968. +  if (!section->relocation && !amiga_slurp_relocs (abfd, section, symbols))
  4969. +    return -1;
  4970. +
  4971. +  src = (amiga_reloc_type *)section->relocation;
  4972. +  while (src != (amiga_reloc_type *) 0)
  4973. +    {
  4974. +      *relptr++ = &src->relent;
  4975. +      src = src->next;
  4976. +    }
  4977. +  *relptr = (arelent *) 0;
  4978. +
  4979. +  return section->reloc_count;
  4980. +}
  4981. +
  4982. +
  4983. +/* Set section contents */
  4984. +/* We do it the following way: 
  4985. +   if this is a bss section ==> error
  4986. +   otherwise, we try to allocate space for this section,
  4987. +   if  this has not already been done
  4988. +   Then we set the memory area to the contents */
  4989. +static bfd_boolean
  4990. +amiga_set_section_contents (abfd, section, location, offset, count)
  4991. +     bfd *abfd;
  4992. +     sec_ptr section;
  4993. +     unsigned char *location;
  4994. +     file_ptr offset;
  4995. +     int count;
  4996. +{
  4997. +  unsigned char *contents;
  4998. +
  4999. +  if ((section->flags&SEC_HAS_CONTENTS)==0) /* BSS */
  5000. +    {
  5001. +      bfd_set_error(bfd_error_invalid_operation);
  5002. +      return FALSE;
  5003. +    }
  5004. +  
  5005. +  if ((section->flags&SEC_IN_MEMORY)==0) /* Not in memory, so alloc space */
  5006. +    {
  5007. +      contents=bfd_zalloc(abfd,section->_raw_size);
  5008. +      if (!contents)
  5009. +    {
  5010. +      bfd_set_error(bfd_error_no_memory);
  5011. +      return FALSE;
  5012. +    }
  5013. +      
  5014. +      DPRINT(5,("Allocated %lx bytes at %lx\n",section->_raw_size,contents));
  5015. +
  5016. +      section->contents=contents;
  5017. +      section->flags|=SEC_IN_MEMORY;
  5018. +    }
  5019. +  else /* In memory */
  5020. +    contents=section->contents;
  5021. +
  5022. +  /* Copy mem */
  5023. +  memmove(contents+offset,location,count);
  5024. +
  5025. +  return(TRUE);
  5026. +
  5027. +}/* Of section_set_contents */
  5028. +
  5029. +
  5030. +/* FIXME: Is this everything ? */
  5031. +static bfd_boolean
  5032. +amiga_set_arch_mach (abfd, arch, machine)
  5033. +     bfd *abfd;
  5034. +     enum bfd_architecture arch;
  5035. +     unsigned long machine;
  5036. +{
  5037. +  bfd_default_set_arch_mach(abfd, arch, machine);
  5038. +
  5039. +  if (arch == bfd_arch_m68k)
  5040. +    {
  5041. +      switch (machine)
  5042. +    {
  5043. +    case 68000:
  5044. +    case 68008:
  5045. +    case 68010:
  5046. +    case 68020:
  5047. +    case 68030:
  5048. +    case 68040:
  5049. +    case 68070:
  5050. +    case 0:
  5051. +      return TRUE;
  5052. +    default:
  5053. +      return FALSE;
  5054. +    }
  5055. +    }
  5056. +  else if (arch == bfd_arch_powerpc)
  5057. +    {
  5058. +      return TRUE;
  5059. +    }
  5060. +  return FALSE;
  5061. +}
  5062. +
  5063. +static int
  5064. +DEFUN(amiga_sizeof_headers,(ignore_abfd, ignore),
  5065. +      bfd *ignore_abfd AND
  5066. +      bfd_boolean ignore)
  5067. +{
  5068. +  /* The amiga hunk format doesn't have headers.*/
  5069. +  return 0;
  5070. +}
  5071. +
  5072. +/* Provided a BFD, a section and an offset into the section, calculate
  5073. +   and return the name of the source file and the line nearest to the
  5074. +   wanted location.  */
  5075. +bfd_boolean
  5076. +amiga_find_nearest_line(abfd, section, symbols, offset, filename_ptr,
  5077. +            functionname_ptr, line_ptr)
  5078. +     bfd *abfd;
  5079. +     asection *section;
  5080. +     asymbol **symbols;
  5081. +     bfd_vma offset;
  5082. +     char **filename_ptr;
  5083. +     char **functionname_ptr;
  5084. +     int *line_ptr;
  5085. +{
  5086. +  /* FIXME (see aoutx.h, for example) */
  5087. +  return FALSE;
  5088. +}
  5089. +
  5090. +static const struct reloc_howto_struct *
  5091. +amiga_bfd_reloc_type_lookup (abfd, code)
  5092. +       bfd *abfd;
  5093. +       bfd_reloc_code_real_type code;
  5094. +{
  5095. +  switch (code)
  5096. +    {
  5097. +    case BFD_RELOC_8_PCREL:  return &howto_hunk_reloc8;
  5098. +    case BFD_RELOC_16_PCREL: return &howto_hunk_reloc16;
  5099. +    case BFD_RELOC_CTOR:
  5100. +    case BFD_RELOC_32_PCREL: return &howto_hunk_reloc32;
  5101. +    case BFD_RELOC_8:        return &howto_hunk_reloc8;
  5102. +    case BFD_RELOC_16:       return &howto_hunk_reloc16;
  5103. +    case BFD_RELOC_32:       return &howto_hunk_reloc32;
  5104. +      /* FIXME: Add more cases here for base relative relocs*/
  5105. +    default:                 return 0;
  5106. +    }
  5107. +}
  5108. +
  5109. +static bfd_boolean
  5110. +amiga_bfd_copy_private_bfd_data (ibfd, obfd)
  5111. +     bfd *ibfd;
  5112. +     bfd *obfd;
  5113. +{
  5114. +  AMIGA_DATA(obfd)->IsLoadFile = AMIGA_DATA(ibfd)->IsLoadFile;
  5115. +  return TRUE;
  5116. +}
  5117. +
  5118. +static bfd_boolean
  5119. +amiga_bfd_copy_private_section_data (ibfd, isec, obfd, osec)
  5120. +     bfd *ibfd;
  5121. +     asection *isec;
  5122. +     bfd *obfd;
  5123. +     asection *osec;
  5124. +{
  5125. +  if (bfd_get_flavour (osec->owner) == bfd_target_amiga_flavour) {
  5126. +    amiga_per_section (osec)->disk_size = amiga_per_section (isec)->disk_size;
  5127. +    amiga_per_section (osec)->attribute = amiga_per_section (isec)->attribute;
  5128. +  }
  5129. +  return TRUE;
  5130. +}
  5131. +
  5132. +/* There is no armap in the amiga libraries, so we fill carsym entries
  5133. +   one by one after having parsed the whole archive. */
  5134. +static bfd_boolean
  5135. +amiga_slurp_armap (abfd)
  5136. +     bfd *abfd;
  5137. +{
  5138. +  unsigned long type, n, slen;
  5139. +  struct arch_syms *syms;
  5140. +  unsigned long symcount=0;
  5141. +  carsym *defsyms, *csym;
  5142. +  unsigned long *symblock,len;
  5143. +
  5144. +  /* allocate the carsyms */
  5145. +  syms = amiga_ardata(abfd)->defsyms;
  5146. +  symcount = amiga_ardata(abfd)->defsym_count;
  5147. +
  5148. +  defsyms = (carsym*) bfd_alloc (abfd, sizeof (carsym) * symcount);
  5149. +  if (!defsyms)
  5150. +    return FALSE;
  5151. +
  5152. +  bfd_ardata(abfd)->symdefs = defsyms;
  5153. +  bfd_ardata(abfd)->symdef_count = symcount;
  5154. +
  5155. +  csym = defsyms;
  5156. +  while (syms) {
  5157. +    if (bfd_seek (abfd, syms->offset, SEEK_SET))
  5158. +      return FALSE;
  5159. +    symblock = (unsigned long*) bfd_alloc (abfd, syms->size);
  5160. +    if (!symblock)
  5161. +      return FALSE;
  5162. +    if (bfd_bread (symblock, syms->size, abfd) != syms->size)
  5163. +      return FALSE;
  5164. +    while ((n=GL(symblock)) != 0)
  5165. +      {
  5166. +    symblock++;
  5167. +    len = n & 0xffffff;
  5168. +    type = (n>>24) & 0xff;
  5169. +    switch (type) {
  5170. +    case EXT_SYMB:
  5171. +    case EXT_DEF:
  5172. +    case EXT_ABS:
  5173. +      slen = len<<2;
  5174. +      csym->name = (char*)symblock;
  5175. +      if (*((char*)symblock+slen-1) != '\0')
  5176. +        *((char*)symblock+slen) = '\0';
  5177. +      csym->file_offset = syms->unit_offset;
  5178. +      csym++;
  5179. +      symblock += len+1;    /* name+value */
  5180. +      break;
  5181. +    case EXT_REF8:
  5182. +    case EXT_REF16:
  5183. +    case EXT_REF32:
  5184. +    case EXT_DEXT8:
  5185. +    case EXT_DEXT16:
  5186. +    case EXT_DEXT32:
  5187. +      symblock += len;
  5188. +      symblock += 1+GL(symblock);
  5189. +      break;
  5190. +    case EXT_COMMON:
  5191. +      symblock += len+1;
  5192. +      symblock += 1+GL(symblock);
  5193. +      break;
  5194. +    default: /* error */
  5195. +      fprintf (stderr, "unexpected type in hunk_ext\n");
  5196. +      return FALSE;
  5197. +    }
  5198. +      }
  5199. +    syms = syms->next;
  5200. +  }
  5201. +  bfd_has_map (abfd) = TRUE;
  5202. +  return TRUE;
  5203. +}
  5204. +
  5205. +static void amiga_truncate_arname ()
  5206. +{
  5207. +}
  5208. +
  5209. +static const struct bfd_target *
  5210. +amiga_archive_p (abfd)
  5211. +     bfd *abfd;
  5212. +{
  5213. +  long header;
  5214. +  struct stat stat_buffer;
  5215. +  int units;
  5216. +  symindex symcount = 0;
  5217. +  struct arch_syms *symbols = NULL;
  5218. +
  5219. +  bfd_set_error (bfd_error_wrong_format);
  5220. +
  5221. +  if (bfd_stat (abfd, &stat_buffer) < 0)
  5222. +    return FALSE;
  5223. +
  5224. +  if (stat_buffer.st_size != 0)
  5225. +    {
  5226. +      /* scan the units */
  5227. +      if (!parse_archive_units (abfd, &units, stat_buffer.st_size, FALSE,
  5228. +                &symbols, &symcount))
  5229. +    return NULL;
  5230. +
  5231. +      /* if there is only one unit, we consider it's an object, not an
  5232. +     archive. Obviously it's not always TRUE but taking objects
  5233. +     for archives makes ld fail, so we don't have much of a choice */
  5234. +      if (units == 1)
  5235. +    return NULL;
  5236. +
  5237. +    }
  5238. +
  5239. +  if (abfd->arelt_data)
  5240. +    arelt_size (abfd) = bfd_tell (abfd);
  5241. +
  5242. +  bfd_seek (abfd, 0, SEEK_SET);
  5243. +  abfd->arch_info = bfd_scan_arch ("m68k:68000");
  5244. +
  5245. +  if (amiga_mkarchive (abfd))
  5246. +    {
  5247. +      amiga_ardata(abfd)->filesize = stat_buffer.st_size;
  5248. +      bfd_ardata(abfd)->first_file_filepos = 0;
  5249. +      amiga_ardata(abfd)->defsym_count = symcount;
  5250. +      amiga_ardata(abfd)->defsyms = symbols;
  5251. +      if (amiga_slurp_armap (abfd))
  5252. +    return abfd->xvec;
  5253. +      else
  5254. +    return NULL;
  5255. +    }
  5256. +    else
  5257. +      return NULL;
  5258. +}
  5259. +
  5260. +static bfd *
  5261. +amiga_openr_next_archived_file (archive, last_file)
  5262. +     bfd *archive;
  5263. +     bfd *last_file;
  5264. +{
  5265. +  file_ptr filestart;
  5266. +
  5267. +  if (!last_file)
  5268. +    filestart = bfd_ardata(archive)->first_file_filepos;
  5269. +  else
  5270. +    {
  5271. +      unsigned int size = arelt_size (last_file);
  5272. +      /* Pad to an even boundary... */
  5273. +      filestart = last_file->origin + size;
  5274. +      filestart += filestart % 2;
  5275. +    }
  5276. +
  5277. +  return _bfd_get_elt_at_filepos (archive, filestart);
  5278. +}
  5279. +
  5280. +static PTR
  5281. +amiga_read_ar_hdr (abfd)
  5282. +   bfd *abfd;
  5283. +{
  5284. +  struct areltdata *ared;
  5285. +  char *filename = NULL;
  5286. +  unsigned long header, read, len, start_pos;
  5287. +
  5288. +  start_pos = bfd_tell (abfd);
  5289. +
  5290. +  if (start_pos >= amiga_ardata(abfd)->filesize) {
  5291. +    bfd_set_error (bfd_error_no_more_archived_files);
  5292. +    return NULL;
  5293. +  }
  5294. +
  5295. +  if (bfd_bread ((PTR) &header, sizeof (header), abfd) != sizeof (header))
  5296. +      return NULL;
  5297. +
  5298. +  if (GL(&header) != HUNK_UNIT)
  5299. +    {
  5300. +      bfd_set_error (bfd_error_malformed_archive);
  5301. +      return NULL;
  5302. +    }
  5303. +
  5304. +  /* get the unit name length in long words */
  5305. +  if (!get_long (abfd, &len))
  5306. +    return NULL;
  5307. +  len = len << 2;
  5308. +
  5309. +  ared = bfd_zalloc (abfd, sizeof (struct areltdata));
  5310. +  if (ared == NULL) {
  5311. +    bfd_set_error (bfd_error_no_memory);
  5312. +    return NULL;
  5313. +  }
  5314. +
  5315. +  if (len)
  5316. +    {
  5317. +      if (!(ared->filename =  bfd_alloc (abfd, len+1)))
  5318. +    {
  5319. +      bfd_set_error (bfd_error_no_memory);
  5320. +      return NULL;
  5321. +    }
  5322. +      else
  5323. +    {
  5324. +      if (bfd_bread (ared->filename, len, abfd) != len)
  5325. +        return NULL;
  5326. +      ared->filename[len] = '\0';
  5327. +    }
  5328. +    }
  5329. +  else
  5330. +    ared->filename = "(no name)";
  5331. +
  5332. +  if (bfd_seek (abfd, start_pos+4, SEEK_SET))
  5333. +    return FALSE;
  5334. +
  5335. +  if (!amiga_read_unit (abfd, amiga_ardata(abfd)->filesize))
  5336. +    return NULL;
  5337. +
  5338. +  ared->parsed_size = bfd_tell(abfd)-start_pos;
  5339. +  if (bfd_seek (abfd, start_pos, SEEK_SET))
  5340. +    return FALSE;
  5341. +  return (PTR) ared;
  5342. +}
  5343. +
  5344. +int
  5345. +amiga_generic_stat_arch_elt (abfd, buf)
  5346. +   bfd *abfd;
  5347. +   struct stat *buf;
  5348. +{
  5349. +  if (abfd->arelt_data == NULL)
  5350. +    {
  5351. +      bfd_set_error (bfd_error_invalid_operation);
  5352. +      return -1;
  5353. +    }
  5354. +
  5355. +  /* No header in amiga archives. Let's set reasonable default values */
  5356. +  buf->st_mtime = 0;
  5357. +  buf->st_uid = 0;
  5358. +  buf->st_gid = 0;
  5359. +  buf->st_mode = 0666;
  5360. +
  5361. +  buf->st_size = ((struct areltdata*)(abfd->arelt_data))->parsed_size;
  5362. +
  5363. +  return 0;
  5364. +}
  5365. +
  5366. +/* We don't have core files.  */
  5367. +#define    amiga_core_file_failing_command _bfd_dummy_core_file_failing_command
  5368. +#define    amiga_core_file_failing_signal _bfd_dummy_core_file_failing_signal
  5369. +#define    amiga_core_file_matches_executable_p _bfd_dummy_core_file_matches_executable_p
  5370. +
  5371. +/* Entry points through BFD_JUMP_TABLE_ARCHIVE */
  5372. +/*#define    amiga_slurp_armap        bfd_slurp_amiga_armap*/
  5373. +#define    amiga_slurp_extended_name_table    _bfd_slurp_extended_name_table
  5374. +#define amiga_construct_extended_name_table _bfd_archive_bsd_construct_extended_name_table
  5375. +/*#define    amiga_truncate_arname        bfd_gnu_truncate_arname*/
  5376. +/*#define    amiga_write_armap        amiga_write_armap*/
  5377. +/*#define    amiga_read_ar_hdr        _bfd_generic_read_ar_hdr*/
  5378. +/*#define    amiga_openr_next_archived_file    bfd_generic_openr_next_archived_file*/
  5379. +
  5380. +#define amiga_get_elt_at_index        _bfd_generic_get_elt_at_index
  5381. +/* #define amiga_generic_stat_arch_elt    bfd_generic_stat_arch_elt */
  5382. +#define amiga_update_armap_timestamp    _bfd_archive_bsd_update_armap_timestamp
  5383. +
  5384. +/* Entry points through BFD_JUMP_TABLE_SYMBOLS */
  5385. +#undef amiga_get_symtab_upper_bound    /* defined above */
  5386. +#undef amiga_get_symtab            /* defined above */
  5387. +#undef amiga_make_empty_symbol        /* defined above */
  5388. +#undef amiga_print_symbol        /* defined above */
  5389. +#undef amiga_get_symbol_info        /* defined above */
  5390. +#define amiga_bfd_is_local_label    bfd_generic_is_local_label
  5391. +#define amiga_get_lineno        (struct lineno_cache_entry *(*)())bfd_nullvoidptr
  5392. +#undef amiga_find_nearest_line        /* defined above */
  5393. +#define amiga_bfd_make_debug_symbol    (asymbol * (*)(bfd *, void *, unsigned long)) bfd_nullvoidptr
  5394. +#define amiga_read_minisymbols        _bfd_generic_read_minisymbols
  5395. +#define amiga_minisymbol_to_symbol    _bfd_generic_minisymbol_to_symbol
  5396. +
  5397. +#define amiga_bfd_debug_info_start        bfd_void
  5398. +#define amiga_bfd_debug_info_end        bfd_void
  5399. +#define amiga_bfd_debug_info_accumulate    (PROTO(void,(*),(bfd*, struct sec *))) bfd_void
  5400. +#define amiga_bfd_is_local_label_name bfd_generic_is_local_label_name
  5401. +
  5402. +/* NOTE: We use a special get_relocated_section_contents both in amiga AND in a.out files.
  5403. +   In addition, we use an own final_link routine, which is nearly identical to _bfd_generic_final_link */
  5404. +extern bfd_byte *get_relocated_section_contents(bfd*, struct bfd_link_info *,
  5405. +                        struct bfd_link_order *, bfd_byte *,
  5406. +                        bfd_boolean, asymbol **);
  5407. +#define amiga_bfd_get_relocated_section_contents get_relocated_section_contents
  5408. +#define amiga_bfd_relax_section                   bfd_generic_relax_section
  5409. +#define amiga_bfd_gc_sections                     bfd_generic_gc_sections
  5410. +#define amiga_bfd_merge_sections              bfd_generic_merge_sections
  5411. +#define amiga_bfd_discard_group                      bfd_generic_discard_group
  5412. +
  5413. +#define amiga_bfd_link_hash_table_create _bfd_generic_link_hash_table_create
  5414. +#define amiga_bfd_link_hash_table_free   _bfd_generic_link_hash_table_free
  5415. +#define amiga_bfd_link_add_symbols _bfd_generic_link_add_symbols
  5416. +#define amiga_bfd_link_just_syms    _bfd_generic_link_just_syms
  5417. +extern bfd_boolean amiga_final_link(bfd *, struct bfd_link_info *);
  5418. +#define amiga_bfd_final_link amiga_final_link
  5419. +
  5420. +/* Entry points through BFD_JUMP_TABLE_GENERIC */
  5421. +#define amiga_close_and_cleanup         _bfd_generic_close_and_cleanup
  5422. +#define amiga_bfd_free_cached_info    _bfd_generic_bfd_free_cached_info
  5423. +/* amiga_new_section_hook defined above */
  5424. +/* amiga_get_section_hook defined above */
  5425. +#define amiga_get_section_contents_in_window _bfd_generic_get_section_contents_in_window
  5426. +
  5427. +/* Entry points through BFD_JUMP_TABLE_COPY */
  5428. +#define amiga_bfd_merge_private_bfd_data _bfd_generic_bfd_merge_private_bfd_data
  5429. +/*#define amiga_bfd_copy_private_section_data _bfd_generic_bfd_copy_private_section_data*/
  5430. +#define amiga_bfd_copy_private_symbol_data _bfd_generic_bfd_copy_private_symbol_data
  5431. +#define amiga_bfd_set_private_flags _bfd_generic_bfd_set_private_flags
  5432. +#define amiga_bfd_print_private_flags _bfd_generic_bfd_print_private_flags
  5433. +#define amiga_bfd_print_private_bfd_data _bfd_generic_bfd_print_private_bfd_data
  5434. +
  5435. +#define amiga_bfd_link_split_section  _bfd_generic_link_split_section
  5436. +
  5437. +#if defined (amiga)
  5438. +/* So that the JUMP_TABLE() macro below can work.  */
  5439. +#undef amiga
  5440. +#endif
  5441. +
  5442. +const bfd_target amiga_vec =
  5443. +{
  5444. +  "amiga",        /* name */
  5445. +  bfd_target_amiga_flavour,
  5446. +  TRUE,            /* data byte order is big */
  5447. +  TRUE,            /* header byte order is big */
  5448. +  HAS_RELOC | EXEC_P | HAS_LINENO | HAS_DEBUG | HAS_SYMS | HAS_LOCALS | WP_TEXT, /* object flags */
  5449. + /* section flags */
  5450. +  SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC | SEC_CODE | SEC_DATA,
  5451. +  '_',                /* symbol leading char */
  5452. +  ' ',                /* ar_pad_char */
  5453. +  15,                /* ar_max_namelen */    /* (15 for UNIX compatibility) */
  5454. +  bfd_getb64, bfd_getb_signed_64, bfd_putb64, bfd_getb32, bfd_getb_signed_32,
  5455. +  bfd_putb32, bfd_getb16, bfd_getb_signed_16, bfd_putb16, /* data */
  5456. +  bfd_getb64, bfd_getb_signed_64, bfd_putb64, bfd_getb32, bfd_getb_signed_32,
  5457. +  bfd_putb32, bfd_getb16, bfd_getb_signed_16, bfd_putb16, /* hdrs */
  5458. +  {
  5459. +    /* bfd_check_format */
  5460. +    _bfd_dummy_target,
  5461. +    amiga_object_p,
  5462. +    amiga_archive_p,
  5463. +    _bfd_dummy_target
  5464. +  },
  5465. +  {
  5466. +    /* bfd_set_format */
  5467. +    bfd_false,
  5468. +    amiga_mkobject,
  5469. +    amiga_mkarchive,
  5470. +    bfd_false
  5471. +  },
  5472. +  {
  5473. +    /* bfd_write_contents */
  5474. +    bfd_false,
  5475. +    amiga_write_object_contents,
  5476. +    amiga_write_archive_contents,
  5477. +    bfd_false
  5478. +  },
  5479. +  BFD_JUMP_TABLE_GENERIC (amiga),
  5480. +  BFD_JUMP_TABLE_COPY (amiga),
  5481. +  BFD_JUMP_TABLE_CORE (_bfd_nocore),
  5482. +  BFD_JUMP_TABLE_ARCHIVE (amiga),
  5483. +  BFD_JUMP_TABLE_SYMBOLS (amiga),
  5484. +  BFD_JUMP_TABLE_RELOCS (amiga),
  5485. +  BFD_JUMP_TABLE_WRITE (amiga),
  5486. +  BFD_JUMP_TABLE_LINK (amiga),
  5487. +  BFD_JUMP_TABLE_DYNAMIC (_bfd_nodynamic),
  5488. +  (PTR) 0
  5489. +#if 0
  5490. +/* fixme: no longer in use?  */
  5491. +  /* How applications can find out about amiga relocation types (see
  5492. +     documentation on reloc types).  */
  5493. +  amiga_reloc_type_lookup
  5494. +#endif
  5495. +};
  5496. diff -urNEBb binutils-2.14-orig/bfd/amigaoslink.c binutils-2.14/bfd/amigaoslink.c
  5497. --- binutils-2.14-orig/bfd/amigaoslink.c    1970-01-01 01:00:00.000000000 +0100
  5498. +++ binutils-2.14/bfd/amigaoslink.c    2003-12-02 14:09:39.000000000 +0100
  5499. @@ -0,0 +1,1190 @@
  5500. +/* BFD back-end for Commodore-Amiga AmigaOS binaries. Linker routines.
  5501. +   Copyright (C) 1990-1994 Free Software Foundation, Inc.
  5502. +   Contributed by Stephan Thesing
  5503. +
  5504. +This file is part of BFD, the Binary File Descriptor library.
  5505. +
  5506. +This program is free software; you can redistribute it and/or modify
  5507. +it under the terms of the GNU General Public License as published by
  5508. +the Free Software Foundation; either version 2 of the License, or
  5509. +(at your option) any later version.
  5510. +
  5511. +This program is distributed in the hope that it will be useful,
  5512. +but WITHOUT ANY WARRANTY; without even the implied warranty of
  5513. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  5514. +GNU General Public License for more details.
  5515. +
  5516. +You should have received a copy of the GNU General Public License
  5517. +along with this program; if not, write to the Free Software
  5518. +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
  5519. +
  5520. +/*
  5521. +INODE
  5522. +amigalink, , implementation, amiga
  5523. +SECTION
  5524. +    amigalink
  5525. +
  5526. +This is the description of the linker routines for the amiga.
  5527. +In fact, this includes a description of the changes made to the
  5528. +a.out code, in order to build a working linker for the Amiga.
  5529. +@menu
  5530. +@* alterations::
  5531. +@end menu
  5532. +
  5533. +INODE 
  5534. +alterations, , , amigalink
  5535. +SUBSECTION
  5536. +    alterations
  5537. +
  5538. +The file @file{aout-amiga.c} defines the amiga a.out backend. It differs from
  5539. +the sun3 backend only in these details:
  5540. +    o The @code{final_link} routine is @code{amiga_final_link}.
  5541. +    o The routine to get the relocated section contents is
  5542. +           @code{aout_bfd_get_relocated_section_contents}.
  5543. +
  5544. +This ensures that the link is performed properly, but has the side effect of loosing
  5545. +performance.
  5546. +
  5547. +
  5548. +The amiga bfd code uses the same @code{amiga_final_link} routine, but with a 
  5549. +different <<get_relocated_section_contents>> entry: <<amiga_bfd_get_relocated_section_contents>>.
  5550. +The latter  differs from the routine of the a.out backend only in the application of relocs
  5551. + to the section contents.
  5552. +@@*
  5553. +
  5554. +The usage of a special linker code has one reason:
  5555. +The bfd library assumes that a program is always loaded at a known memory
  5556. +address. This is not a case on an Amiga. So the Amiga format has to take over
  5557. +some relocs to an executable output file. 
  5558. +This is not the case with a.out formats, so there relocations can be applied at link time,
  5559. +not at run time, like on the Amiga.
  5560. +The special routines compensate this: instead of applying the relocations, they are
  5561. +copied to the output file, if neccessary.
  5562. +As as consequence, the @code{final_link} and @code{get_relocated_section_contents} are nearly identical to
  5563. +the original routines from @file{linker.c} and @file{reloc.c}.
  5564. +*/
  5565. +
  5566. +#include "bfd.h"
  5567. +#include "bfdlink.h"
  5568. +#include "sysdep.h"
  5569. +#include "genlink.h"
  5570. +#include "libbfd.h"
  5571. +
  5572. +#include "libamiga.h"
  5573. +#undef GET_SWORD
  5574. +#define aadata ((bfd)->tdata.amiga_data->a)
  5575. +#undef adata
  5576. +#include "libaout.h"
  5577. +
  5578. +
  5579. +#define max(x,y) (((x)<=(y))?(y):(x))
  5580. +
  5581. +#define DEBUG_AMIGA 10000
  5582. +
  5583. +#if DEBUG_AMIGA
  5584. +#include <stdarg.h>
  5585. +static void
  5586. +error_print(const char *fmt,...)
  5587. +{
  5588. +  va_list args;
  5589. +
  5590. +  va_start (args, fmt);
  5591. +  vfprintf (stderr, fmt, args);
  5592. +  va_end (args);
  5593. +}
  5594. +
  5595. +#define DPRINT(L,x) if (L>=DEBUG_AMIGA) error_print x
  5596. +#else
  5597. +#define DPRINT(L,x) 
  5598. +#endif
  5599. +
  5600. +/* This one is used by the linker and tells us, if a debug hunk should be
  5601. +   written out*/
  5602. +int write_debug_hunk = 0;
  5603. +
  5604. +/* This is also used by the linker to set the attribute of sections */
  5605. +int amiga_attribute = 0;
  5606. +
  5607. +/* This one is used to indicate base-relative linking */
  5608. +int amiga_base_relative=0;
  5609. +
  5610. +/* This one is used to indicate -resident linking */
  5611. +int amiga_resident=0;
  5612. +
  5613. +/* generate a pOS executable */
  5614. +int amiga_pOS_flg;
  5615. +
  5616. +extern bfd_boolean default_indirect_link_order
  5617. +  PARAMS ((bfd *, struct bfd_link_info *, asection *,
  5618. +       struct bfd_link_order *, bfd_boolean));
  5619. +
  5620. +
  5621. +
  5622. +bfd_byte *
  5623. +get_relocated_section_contents PARAMS((bfd *, struct bfd_link_info *,
  5624. +                       struct bfd_link_order *, bfd_byte *,
  5625. +                       bfd_boolean , asymbol **));
  5626. +static bfd_reloc_status_type
  5627. +amiga_perform_reloc PARAMS((bfd *, arelent *, PTR, asection *, bfd *, char **));
  5628. +static bfd_reloc_status_type 
  5629. +aout_perform_reloc PARAMS ((bfd *, arelent *, PTR, asection *, bfd *, char **));
  5630. +static bfd_boolean
  5631. +amiga_reloc_link_order PARAMS ((bfd *, struct bfd_link_info *,asection *,
  5632. +                struct bfd_link_order *));
  5633. +
  5634. +
  5635. +/* This one is nearly identical to bfd_generic_get_relocated_section_contents
  5636. +   from reloc.c */
  5637. +bfd_byte *
  5638. +get_relocated_section_contents (abfd, link_info, link_order, data,
  5639. +                        relocateable, symbols)
  5640. +     bfd *abfd;
  5641. +     struct bfd_link_info *link_info;
  5642. +     struct bfd_link_order *link_order;
  5643. +     bfd_byte *data;
  5644. +     bfd_boolean relocateable;
  5645. +     asymbol **symbols;
  5646. +{
  5647. +  bfd *input_bfd = link_order->u.indirect.section->owner;
  5648. +  asection *input_section = link_order->u.indirect.section;
  5649. +
  5650. +  long reloc_size = bfd_get_reloc_upper_bound (input_bfd, input_section);
  5651. +  arelent **reloc_vector = NULL;
  5652. +  long reloc_count;
  5653. +  bfd_reloc_status_type (*reloc_func)(bfd *, arelent *, PTR, asection *,
  5654. +                      bfd *, char **);
  5655. +
  5656. +  DPRINT(5,("Entering get_rel_sec_cont\n"));
  5657. +
  5658. +  if (reloc_size < 0)
  5659. +    goto error_return;
  5660. +
  5661. +  if (input_bfd->xvec->flavour==bfd_target_amiga_flavour)
  5662. +    reloc_func=amiga_perform_reloc;
  5663. +  else if (input_bfd->xvec->flavour==bfd_target_aout_flavour)
  5664. +    reloc_func=aout_perform_reloc;
  5665. +  else
  5666. +    {
  5667. +      bfd_set_error(bfd_error_bad_value);
  5668. +      goto error_return;
  5669. +    }
  5670. +
  5671. +  reloc_vector = (arelent **) malloc (reloc_size);
  5672. +
  5673. +  if (reloc_vector == NULL && reloc_size != 0)
  5674. +    {
  5675. +      bfd_set_error (bfd_error_no_memory);
  5676. +      goto error_return;
  5677. +    }
  5678. +
  5679. +  DPRINT(5,("GRSC: GetSecCont()\n"));
  5680. +  /* read in the section */
  5681. +  if (!bfd_get_section_contents (input_bfd,
  5682. +                 input_section,
  5683. +                 (PTR) data,
  5684. +                 0,
  5685. +                 input_section->_raw_size))
  5686. +    goto error_return;
  5687. +
  5688. +  /* We're not relaxing the section, so just copy the size info */
  5689. +  input_section->_cooked_size = input_section->_raw_size;
  5690. +  input_section->reloc_done = TRUE;
  5691. +
  5692. +  DPRINT(5,("GRSC: CanReloc\n"));
  5693. +  reloc_count = bfd_canonicalize_reloc (input_bfd,
  5694. +                    input_section,
  5695. +                    reloc_vector,
  5696. +                    symbols);
  5697. +  if (reloc_count < 0)
  5698. +    goto error_return;
  5699. +
  5700. +  if (reloc_count > 0)
  5701. +    {
  5702. +      arelent **parent;
  5703. +
  5704. +      DPRINT(5,("reloc_count=%d\n",reloc_count));
  5705. +
  5706. +      for (parent = reloc_vector; *parent != (arelent *) NULL;
  5707. +       parent++)
  5708. +    {
  5709. +      char *error_message = (char *) NULL;
  5710. +      bfd_reloc_status_type r ;
  5711. +
  5712. +      DPRINT(5,("Applying a reloc\nparent=%lx, reloc_vector=%lx,"
  5713. +            "*parent=%lx\n",parent,reloc_vector,*parent));
  5714. +      r=(*reloc_func) (input_bfd,
  5715. +               *parent,
  5716. +               (PTR) data,
  5717. +               input_section,
  5718. +               relocateable ? abfd : (bfd *) NULL,
  5719. +               &error_message);
  5720. +      if (relocateable)
  5721. +        {
  5722. +          asection *os = input_section->output_section;
  5723. +
  5724. +          DPRINT(5,("Keeping reloc\n"));
  5725. +          /* A partial link, so keep the relocs */
  5726. +          os->orelocation[os->reloc_count] = *parent;
  5727. +          os->reloc_count++;
  5728. +        }
  5729. +
  5730. +      if (r != bfd_reloc_ok)
  5731. +        {
  5732. +          switch (r)
  5733. +        {
  5734. +        case bfd_reloc_undefined:
  5735. +          if (!((*link_info->callbacks->undefined_symbol)
  5736. +            (link_info, bfd_asymbol_name (*(*parent)->sym_ptr_ptr),
  5737. +             input_bfd, input_section, (*parent)->address, TRUE)))
  5738. +            goto error_return;
  5739. +          break;
  5740. +        case bfd_reloc_dangerous:
  5741. +          BFD_ASSERT (error_message != (char *) NULL);
  5742. +          if (!((*link_info->callbacks->reloc_dangerous)
  5743. +            (link_info, error_message, input_bfd, input_section,
  5744. +             (*parent)->address)))
  5745. +            goto error_return;
  5746. +          break;
  5747. +        case bfd_reloc_overflow:
  5748. +          if (!((*link_info->callbacks->reloc_overflow)
  5749. +            (link_info, bfd_asymbol_name (*(*parent)->sym_ptr_ptr),
  5750. +             (*parent)->howto->name, (*parent)->addend,
  5751. +             input_bfd, input_section, (*parent)->address)))
  5752. +            goto error_return;
  5753. +          break;
  5754. +        case bfd_reloc_outofrange:
  5755. +        default:
  5756. +          DPRINT(10,("get_rel_sec_cont fails, perform reloc "
  5757. +                 "returned $%x\n",r));
  5758. +          abort ();
  5759. +          break;
  5760. +        }
  5761. +
  5762. +        }
  5763. +    }
  5764. +    }
  5765. +  if (reloc_vector != NULL)
  5766. +    free (reloc_vector);
  5767. +  DPRINT(5,("GRSC: Returning ok\n"));
  5768. +  return data;
  5769. +
  5770. +error_return:
  5771. +  DPRINT(5,("GRSC: Error_return\n"));
  5772. +  if (reloc_vector != NULL)
  5773. +    free (reloc_vector);
  5774. +  return NULL;
  5775. +}
  5776. +
  5777. +
  5778. +/* Add a value to a location */
  5779. +static bfd_reloc_status_type
  5780. +my_add_to (data, offset, size, add, sign)
  5781. +  PTR data;
  5782. +  int offset, size, add, sign;
  5783. +{
  5784. +  signed char *p;
  5785. +  int val;
  5786. +  bfd_reloc_status_type ret;
  5787. +
  5788. +  DPRINT(5,("Entering add_value\n"));
  5789. +
  5790. +  ret=bfd_reloc_ok;
  5791. +  p=((signed char*)data)+offset;
  5792. +
  5793. +  switch (size)
  5794. +    {
  5795. +    case 0: /* byte size */
  5796. +      val = (int)(p[0]) + add;
  5797. +      /* check for overflow */
  5798. +      if (sign) {
  5799. +    if (val<-0x80 || val>0x7f)
  5800. +      ret = bfd_reloc_overflow;
  5801. +      }
  5802. +      else {
  5803. +    if ((val&0xffffff00)!=0 && (val&0xffffff00)!=0xffffff00)
  5804. +      ret=bfd_reloc_overflow;
  5805. +      }
  5806. +      /* set the value */
  5807. +      p[0]=val&0xff;
  5808. +      break;
  5809. +
  5810. +    case 1: /* word size */
  5811. +      val = (int)((p[1]&0xff)|(p[0]<<8)) + add;
  5812. +      /* check for overflow */
  5813. +      if (sign) {
  5814. +    if (val<-0x8000 || val>0x7fff)
  5815. +      ret = bfd_reloc_overflow;
  5816. +      }
  5817. +      else {
  5818. +    if ((val&0xffff0000)!=0 && (val&0xffff0000)!=0xffff0000)
  5819. +      ret=bfd_reloc_overflow;
  5820. +      }
  5821. +      /* set the value */
  5822. +      p[1]=val&0xff;
  5823. +      p[0]=((val&0xff00)>>8)&0xff;
  5824. +      break;
  5825. +
  5826. +    case 2: /* long word */
  5827. +      val = bfd_getb_signed_32 (p) + add;
  5828. +      /* If we are linking a resident program, then we limit the reloc size
  5829. +         to about +/- 1 GB.
  5830. +         
  5831. +         When linking a shared library all variables defined in other
  5832. +         libraries are placed in memory >0x80000000, so if the library
  5833. +         tries to use one of those variables an error is output.
  5834. +         
  5835. +         Without this it would be much more difficult to check for
  5836. +         incorrect references.
  5837. +       */
  5838. +      if (amiga_resident &&
  5839. +          (val & 0xc0000000)!=0 && (val&0xc0000000)!=0xc0000000) /* Overflow */
  5840. +    {
  5841. +      ret=bfd_reloc_overflow;
  5842. +    }
  5843. +      bfd_putb32 (val, p);
  5844. +      break;
  5845. +      
  5846. +    default: /* Error */
  5847. +      ret=bfd_reloc_notsupported;
  5848. +      break;
  5849. +    }/* Of switch */
  5850. +
  5851. +  DPRINT(5,("Leaving add_value\n"));
  5852. +  return (ret);
  5853. +}
  5854. +
  5855. +/* Set a value to a location */
  5856. +static bfd_reloc_status_type
  5857. +my_set_to (data, offset, size, val, sign)
  5858. +  PTR data;
  5859. +  int offset, size, val, sign;
  5860. +{
  5861. +  signed char *p;
  5862. +  bfd_reloc_status_type ret;
  5863. +
  5864. +  DPRINT(5,("Entering add_value\n"));
  5865. +
  5866. +  ret=bfd_reloc_ok;
  5867. +  p=((signed char*)data)+offset;
  5868. +
  5869. +  switch (size)
  5870. +    {
  5871. +    case 0: /* byte size */
  5872. +      /* check for overflow */
  5873. +      if (sign) {
  5874. +    if (val<-0x80 || val>0x7f)
  5875. +      ret = bfd_reloc_overflow;
  5876. +      }
  5877. +      else {
  5878. +    if ((val&0xffffff00)!=0 && (val&0xffffff00)!=0xffffff00)
  5879. +      ret=bfd_reloc_overflow;
  5880. +      }
  5881. +      /* set the value */
  5882. +      p[0]=val&0xff;
  5883. +      break;
  5884. +
  5885. +    case 1: /* word size */
  5886. +      /* check for overflow */
  5887. +      if (sign) {
  5888. +    if (val<-0x8000 || val>0x7fff)
  5889. +      ret = bfd_reloc_overflow;
  5890. +      }
  5891. +      else {
  5892. +    if ((val&0xffff0000)!=0 && (val&0xffff0000)!=0xffff0000)
  5893. +      ret=bfd_reloc_overflow;
  5894. +      }
  5895. +      /* set the value */
  5896. +      p[1]=val&0xff;
  5897. +      p[0]=((val&0xff00)>>8)&0xff;
  5898. +      break;
  5899. +
  5900. +    case 2: /* long word */
  5901. +      /* If we are linking a resident program, then we limit the reloc size
  5902. +         to about +/- 1 GB.
  5903. +         
  5904. +         When linking a shared library all variables defined in other
  5905. +         libraries are placed in memory >0x80000000, so if the library
  5906. +         tries to use one of those variables an error is output.
  5907. +         
  5908. +         Without this it would be much more difficult to check for
  5909. +         incorrect references.
  5910. +       */
  5911. +      if (amiga_resident &&
  5912. +          (val & 0xc0000000)!=0 && (val&0xc0000000)!=0xc0000000) /* Overflow */
  5913. +    {
  5914. +      ret=bfd_reloc_overflow;
  5915. +    }
  5916. +      p[3] = val & 0xff;
  5917. +      p[2] = (val >> 8) & 0xff;
  5918. +      p[1] = (val >> 16) & 0xff;
  5919. +      p[0] = (val >> 24) & 0xff;
  5920. +      break;
  5921. +      
  5922. +    default: /* Error */
  5923. +      ret=bfd_reloc_notsupported;
  5924. +      break;
  5925. +    }/* Of switch */
  5926. +
  5927. +  DPRINT(5,("Leaving set_value\n"));
  5928. +  return (ret);
  5929. +}
  5930. +
  5931. +/* Perform an Amiga relocation */
  5932. +static bfd_reloc_status_type 
  5933. +amiga_perform_reloc (abfd, r, data, sec, obfd, error_message)
  5934. +   bfd *abfd;
  5935. +   arelent *r;
  5936. +   PTR data;
  5937. +   asection *sec;
  5938. +   bfd *obfd;
  5939. +   char **error_message;
  5940. +{
  5941. +  asymbol *sym; /* Reloc is relative to sym */
  5942. +  asection *target_section; /* reloc is relative to this section */
  5943. +  int relocation;
  5944. +  bfd_boolean copy;
  5945. +  bfd_reloc_status_type ret;
  5946. +  int size = 2;
  5947. +  int sign = FALSE;
  5948. +
  5949. +  DPRINT(5,("Entering APR\nflavour is %d (aflavour=%d, aout_flavour=%d)\n",
  5950. +        sec->owner->xvec->flavour, bfd_target_amiga_flavour,
  5951. +        bfd_target_aout_flavour));
  5952. +
  5953. +  /* If obfd==NULL: Apply the reloc, if possible. */
  5954. +  /* Else: Modify it and return */
  5955. +
  5956. +  if (obfd!=NULL) /* Only modify the reloc */
  5957. +    {
  5958. +      r->address+=sec->output_offset;
  5959. +      sec->output_section->flags|=SEC_RELOC;
  5960. +      DPRINT(5,("Leaving APR, modified case \n"));
  5961. +      return bfd_reloc_ok;
  5962. +    }
  5963. +
  5964. +  /* Try to apply the reloc */
  5965. +
  5966. +  sym=*(r->sym_ptr_ptr);
  5967. +
  5968. +#if 0
  5969. +  /* FIXME */
  5970. +   if (sym->udata.p)
  5971. +     sym = ((struct generic_link_hash_entry*)sym->udata.p)->sym;
  5972. +#endif
  5973. +
  5974. +  target_section=sym->section;
  5975. +
  5976. +  if (target_section==bfd_und_section_ptr) /* Error */
  5977. +    {
  5978. +      DPRINT(10,("perform_reloc: Target is undefined section\n"));
  5979. +      return bfd_reloc_undefined;
  5980. +    }
  5981. +  
  5982. +  relocation=0; copy=FALSE; ret=bfd_reloc_ok;
  5983. +
  5984. +  switch(r->howto->type)
  5985. +    {
  5986. +    case HUNK_RELOC32: /* 32 bit reloc */
  5987. +      DPRINT(5,("RELOC32\n"));
  5988. +      size=2;
  5989. +      if (target_section==bfd_abs_section_ptr) /* Ref to absolute hunk */
  5990. +    relocation=sym->value;
  5991. +      else if (target_section==bfd_com_section_ptr) /* ref to common */
  5992. +    {
  5993. +      relocation=0;
  5994. +      copy=TRUE;
  5995. +    }
  5996. +      else
  5997. +    {
  5998. +      /* If we access a symbol in the .bss section, we have to convert
  5999. +         this to an access to .data section */
  6000. +      /* This is done through a change to the symbol... */
  6001. +      if (amiga_base_relative && (strcmp(sym->section->output_section->name,
  6002. +                         ".bss")==0))
  6003. +        {
  6004. +          /* get value for .data section */
  6005. +          bfd *ibfd;
  6006. +          asection *s;
  6007. +
  6008. +          ibfd=target_section->output_section->owner;
  6009. +          for (s=ibfd->sections;s!=NULL;s=s->next)
  6010. +        if (strcmp(s->name,".data")==0)
  6011. +          {
  6012. +            sym->section->output_offset=s->_raw_size;
  6013. +            sym->section->output_section=s;
  6014. +          }
  6015. +        }
  6016. +
  6017. +      relocation=0;
  6018. +      copy=TRUE;
  6019. +    }
  6020. +      break;
  6021. +
  6022. +    case HUNK_RELOC8:
  6023. +    case HUNK_RELOC16:
  6024. +      DPRINT(5,("RELOC16/8\n"));
  6025. +      size=(r->howto->type==HUNK_RELOC8)?0:1;
  6026. +      if (target_section==bfd_abs_section_ptr) /* Ref to absolute hunk */
  6027. +    relocation=sym->value;
  6028. +      else {
  6029. +    if (target_section==bfd_com_section_ptr) /* Error.. */
  6030. +      {
  6031. +        relocation=0;
  6032. +        copy=FALSE;
  6033. +        ret=bfd_reloc_undefined;
  6034. +      }
  6035. +    else
  6036. +      {
  6037. +        DPRINT(5,("PC relative\n"));
  6038. +        /* This is a pc relative hunk... */
  6039. +        if (sec->output_section!=target_section->output_section) /* Error */
  6040. +          {
  6041. +        DPRINT(10,("pc relative, but out of range I\n"));
  6042. +        relocation=0;
  6043. +        copy =FALSE;
  6044. +        ret=bfd_reloc_outofrange;
  6045. +          }
  6046. +        else
  6047. +          { /* Same section */
  6048. +        relocation=-(r->address+sec->output_offset);
  6049. +        copy=FALSE;
  6050. +          }
  6051. +      }
  6052. +      }
  6053. +      break;
  6054. +      
  6055. +    case HUNK_DREL32: /* baserel relocs */
  6056. +    case HUNK_DREL16:
  6057. +    case HUNK_DREL8:
  6058. +      DPRINT(5,("HUNK_BASEREL relocs\n"));
  6059. +
  6060. +      /* Relocs are always relative to the symbol ___a4_init */
  6061. +      /* Relocs to .bss section are converted to a reloc to .data section, since
  6062. +     .bss section contains only COMMON sections...... and should be
  6063. +     following .data section.. */
  6064. +
  6065. +      size=(r->howto->type==HUNK_DREL32)?2:((r->howto->type==HUNK_DREL16)?1:0);
  6066. +      
  6067. +      if (target_section==bfd_abs_section_ptr)
  6068. +    {
  6069. +      relocation=sym->value;
  6070. +    }
  6071. +      else 
  6072. +    {
  6073. +      if (! (AMIGA_DATA (target_section->output_section->owner)->baserel))
  6074. +        {
  6075. +          fprintf(stderr,"Base symbol for base relative reloc not defined,"
  6076. +              "section %s, reloc to symbol %s\n", sec->name, sym->name);
  6077. +          copy=FALSE;
  6078. +          ret=bfd_reloc_notsupported;
  6079. +          break;
  6080. +        }
  6081. +
  6082. +      /* If target->out is .bss, add the value of the .data section to sym->value and
  6083. +         set output_section new to .data section.... */
  6084. +      if (strcmp(target_section->output_section->name,".bss")==0)
  6085. +        {
  6086. +          bfd *ibfd;
  6087. +          asection *s;
  6088. +
  6089. +          ibfd=target_section->output_section->owner;
  6090. +          for (s=ibfd->sections;s!=NULL;s=s->next)
  6091. +        if (strcmp(s->name,".data")==0)
  6092. +          {
  6093. +            sym->section->output_section=s;
  6094. +            sym->section->output_offset=s->_raw_size;
  6095. +          }
  6096. +        }
  6097. +
  6098. +      relocation = sym->value + sym->section->output_offset
  6099. +        - (AMIGA_DATA (target_section->output_section->owner))->a4init
  6100. +        + r->addend;
  6101. +      copy=FALSE; 
  6102. +      sign = TRUE;
  6103. +    }
  6104. +      break;
  6105. +      
  6106. +    default:
  6107. +      fprintf(stderr,"Error:Not supported reloc type:%d\n",r->howto->type);
  6108. +      copy=FALSE;
  6109. +      relocation=0;
  6110. +      ret=bfd_reloc_notsupported;
  6111. +      break;
  6112. +    } /* Of switch */
  6113. +  
  6114. +  /* Add in relocation */
  6115. +  if (relocation!=0)
  6116. +    ret = my_add_to (data, r->address, size, relocation, sign);
  6117. +  
  6118. +  if (copy)/* Copy reloc to output section */
  6119. +    {
  6120. +      DPRINT(5,("Copying reloc\n"));
  6121. +      target_section=sec->output_section;
  6122. +      r->address+=sec->output_offset;
  6123. +      target_section->orelocation[target_section->reloc_count++]=r;
  6124. +      sec->output_section->flags|=SEC_RELOC;
  6125. +    }
  6126. +  DPRINT(5,("Leaving a_perform_reloc\n"));
  6127. +  return ret;
  6128. +}
  6129. +
  6130. +
  6131. +/* Perform an a.out reloc */
  6132. +static bfd_reloc_status_type 
  6133. +aout_perform_reloc (abfd, r, data, sec, obfd, error_message)
  6134. +   bfd *abfd;
  6135. +   arelent *r;
  6136. +   PTR data;
  6137. +   asection *sec;
  6138. +   bfd *obfd;
  6139. +   char **error_message;
  6140. +{
  6141. +  asymbol *sym; /* Reloc is relative to this */
  6142. +  asection *target_section; /* reloc is relative to this section */
  6143. +  int relocation;
  6144. +  bfd_boolean copy, addval = TRUE;
  6145. +  bfd_reloc_status_type ret;
  6146. +  int size = 2;
  6147. +  int sign = FALSE;
  6148. +
  6149. +  /* If obfd==NULL: Apply the reloc, if possible. */
  6150. +  /* Else: Modify it and return */
  6151. +  DPRINT(5,("Entering aout_perf_reloc\n"));
  6152. +  if (obfd!=NULL) /* Only modify the reloc */
  6153. +    {
  6154. +      r->address+=sec->output_offset;
  6155. +      DPRINT(5,("Leaving aout_perf_reloc, modified\n"));
  6156. +      return bfd_reloc_ok;
  6157. +    }
  6158. +
  6159. +  sym=*(r->sym_ptr_ptr);
  6160. +  target_section=sym->section;
  6161. +
  6162. +  if (target_section==bfd_und_section_ptr) /* Error */
  6163. +    {
  6164. +      DPRINT(10,("target_sec=UND, aout_perf_rel\n"));
  6165. +      return bfd_reloc_undefined;
  6166. +    }
  6167. +  relocation=0; copy=FALSE; ret=bfd_reloc_ok;
  6168. +
  6169. +  switch (r->howto->type)
  6170. +    {
  6171. +    case 0: /* 8 bit reloc, pc relative or absolute */
  6172. +    case 1: /* 16 bit reloc */
  6173. +      DPRINT(10,("16/8 bit relative\n"));
  6174. +      size=r->howto->type;
  6175. +      if (target_section==bfd_abs_section_ptr) /* Ref to absolute hunk */
  6176. +    relocation=sym->value;
  6177. +      else if (target_section==bfd_com_section_ptr) /* Error.. */
  6178. +    {
  6179. +      relocation=0;
  6180. +      copy=FALSE;
  6181. +      ret=bfd_reloc_undefined;
  6182. +      fprintf(stderr,"Pc relative relocation to  common symbol \"%s\" "
  6183. +          "in section %s\n", sym->name,sec->name);
  6184. +      DPRINT(10,("Ref to common symbol...aout_perf_reloc\n"));
  6185. +    }
  6186. +      else 
  6187. +    {
  6188. +      /* This is a pc relative hunk... or a baserel... */
  6189. +      if (sec->output_section!=target_section->output_section)
  6190. +        /* Error or baserel */
  6191. +        {
  6192. +          if (target_section->output_section->flags&SEC_DATA!=0)
  6193. +        /* Baserel reloc */
  6194. +        {
  6195. +          goto baserel; /* Dirty, but no code doubling.. */
  6196. +        }/* Of is baserel */
  6197. +
  6198. +          relocation=0;
  6199. +          copy =FALSE;
  6200. +          ret=bfd_reloc_outofrange;
  6201. +          fprintf(stderr,"pc relative relocation out of range in section"
  6202. +              "%s. Relocation was to symbol %s\n",sec->name,sym->name);
  6203. +
  6204. +          DPRINT(10,("Section%s, target %s: Reloc out of range..."
  6205. +             "not same section, aout_perf\nsec->out=%s, target->out"
  6206. +             "=%s, offset=%lx\n",sec->name, target_section->name,
  6207. +             sec->output_section->name,
  6208. +             target_section->output_section->name,r->address));
  6209. +        }
  6210. +      else
  6211. +        { /* Same section */
  6212. +          relocation=-(r->address+sec->output_offset);
  6213. +          copy=FALSE;
  6214. +          DPRINT(5,("Reloc to same section...\n"));
  6215. +        }
  6216. +    }
  6217. +      break;
  6218. +
  6219. +    case 4: /* 8 bit displacement */
  6220. +    case 5: /* 16 bit displacement */
  6221. +    case 6: /* 32 bit displacement */
  6222. +      size=r->howto->type - 4;
  6223. +      sign = TRUE;
  6224. +      if (target_section == bfd_abs_section_ptr) /* Ref to absolute hunk */
  6225. +    relocation = sym->value;
  6226. +      else
  6227. +         {
  6228. +           relocation = (sym->value + target_section->output_offset) -
  6229. +             (r->address + sec->output_offset);
  6230. +           if (size == 0)
  6231. +             relocation--;
  6232. +       addval = FALSE;
  6233. +       copy = 0;
  6234. +         }
  6235. +      break;
  6236. +
  6237. +    case 2: /* 32 bit reloc, abs. or relative */
  6238. +      DPRINT(10,("32 bit\n"));
  6239. +      size=2;
  6240. +      if (target_section==bfd_abs_section_ptr) /* Ref to absolute hunk */
  6241. +    relocation=sym->value;
  6242. +      else if (target_section==bfd_com_section_ptr) /* ref to common */
  6243. +    {
  6244. +      relocation=0;
  6245. +      copy=TRUE;
  6246. +    }
  6247. +      else
  6248. +    {
  6249. +      /* If we access a symbol in the .bss section, we have to convert
  6250. +         this to an access to .data section*/
  6251. +      /* This is done through a change to the output section of
  6252. +         the symbol... */
  6253. +      if (amiga_base_relative && (strcmp(sym->section->output_section->name,
  6254. +                         ".bss")==0))
  6255. +        {
  6256. +          /* get value for .data section */
  6257. +          bfd *ibfd;
  6258. +          asection *s;
  6259. +
  6260. +          ibfd=target_section->output_section->owner;
  6261. +          for (s=ibfd->sections;s!=NULL;s=s->next)
  6262. +        if (strcmp(s->name,".data")==0)
  6263. +          {
  6264. +            sym->section->output_section=s;
  6265. +            sym->section->output_offset+=s->_raw_size;
  6266. +          }
  6267. +        }
  6268. +      relocation=0;
  6269. +      copy=TRUE;
  6270. +    }
  6271. +      DPRINT(10,("target->out=%s(%lx), sec->out=%s(%lx), symbol=%s\n",
  6272. +         target_section->output_section->name,
  6273. +         target_section->output_section,sec->output_section->name,
  6274. +         sec->output_section,sym->name));
  6275. +      break;
  6276. +
  6277. +    case 9: /* 16 bit base relative */
  6278. +    case 10: /* 32 bit base relative */
  6279. +      DPRINT(10,("32/16 bit baserel\n"));
  6280. +      /* We use the symbol ___a4_init as base */
  6281. +      size=r->howto->type-8;
  6282. +      
  6283. +    baserel: 
  6284. +      if (target_section==bfd_abs_section_ptr)
  6285. +    {
  6286. +      relocation=sym->value;
  6287. +    }
  6288. +      else if (target_section==bfd_com_section_ptr) /* Error.. */
  6289. +    {
  6290. +      relocation=0;
  6291. +      copy=FALSE;
  6292. +      ret=bfd_reloc_undefined;
  6293. +      fprintf(stderr,"Baserelative relocation to common \"%s\"\n",
  6294. +          sym->name);
  6295. +
  6296. +      DPRINT(10,("Ref to common symbol...aout_perf_reloc\n"));
  6297. +    }
  6298. +      else /* Target section and sec need not be the same... */
  6299. +    {
  6300. +      if (! (AMIGA_DATA (target_section->output_section->owner)->baserel))
  6301. +
  6302. +        {
  6303. +          fprintf(stderr,"Base symbol for base relative reloc not defined,"
  6304. +              "section %s, reloc to symbol %s\n", sec->name, sym->name);
  6305. +          copy=FALSE;
  6306. +          ret=bfd_reloc_notsupported;
  6307. +          DPRINT(10,("target->out=%s(%lx), sec->out=%s(%lx), symbol=%s\n",
  6308. +             target_section->output_section->name,
  6309. +             target_section->output_section,
  6310. +             sec->output_section->name,
  6311. +             sec->output_section,sym->name));
  6312. +          
  6313. +          break;
  6314. +        }
  6315. +      
  6316. +      /* If target->out is .bss, add the value of the .data section....
  6317. +         to sym, set new output_section */
  6318. +      if (strcmp(target_section->output_section->name,".bss")==0)
  6319. +        {
  6320. +          bfd *ibfd;
  6321. +          asection *s;
  6322. +
  6323. +          ibfd=target_section->output_section->owner;
  6324. +
  6325. +          for (s=ibfd->sections;s!=NULL;s=s->next)
  6326. +        if (strcmp(s->name,".data")==0)
  6327. +          {
  6328. +            sym->section->output_offset+=s->_raw_size;
  6329. +            sym->section->output_section=s;
  6330. +          }
  6331. +        }
  6332. +
  6333. +      relocation = sym->value+target_section->output_offset - 0x7ffe;
  6334. +
  6335. +      /* if the symbol is in bss, subtract the offset that gas has put
  6336. +         into the opcode */
  6337. +      if (target_section->index == 2)
  6338. +        relocation -= abfd->tdata.aout_data->a.datasec->_raw_size;
  6339. +
  6340. +      addval = TRUE;
  6341. +      copy = FALSE;
  6342. +      sign = TRUE;
  6343. +
  6344. +      DPRINT (20, ("symbol=%s (0x%lx)\nsection %s (0x%lx; %s; output=0x%lx)"
  6345. +               "\nrelocation @0x%lx\n\n", sym->name, sym->value,
  6346. +               sym->section->name, (unsigned long)sym->section,
  6347. +               sym->section->owner->filename, sym->section->output_offset,
  6348. +               r->address));
  6349. +    }
  6350. +      DPRINT(10,("target->out=%s(%lx), sec->out=%s(%lx), symbol=%s\n",
  6351. +         target_section->output_section->name,
  6352. +         target_section->output_section,sec->output_section->name,
  6353. +         sec->output_section,sym->name));
  6354. +      break;
  6355. +      
  6356. +    default:
  6357. +      copy=FALSE;
  6358. +      relocation=0;
  6359. +      ret=bfd_reloc_notsupported;
  6360. +      fprintf(stderr,"Unsupported reloc: %d\n",r->howto->type);
  6361. +      break;
  6362. +
  6363. +    }/* Of switch */
  6364. +
  6365. +  /* Add in relocation */
  6366. +  if (relocation!=0)
  6367. +    if (addval)
  6368. +      ret = my_add_to (data, r->address,size, relocation, sign);
  6369. +    else
  6370. +      ret = my_set_to (data, r->address, size, relocation, sign);
  6371. +
  6372. +  if (copy)/* Copy reloc to output section */
  6373. +    {
  6374. +      DPRINT(5,("Copying reloc\n"));
  6375. +      target_section=sec->output_section;
  6376. +      r->address+=sec->output_offset;
  6377. +      target_section->orelocation[target_section->reloc_count++]=r;
  6378. +    }
  6379. +  DPRINT(5,("Leaving aout_perf_reloc with %d (OK=%d)\n",ret,bfd_reloc_ok));
  6380. +  return ret;
  6381. +}
  6382. +
  6383. +
  6384. +/* The final link routine, used both by Amiga and a.out backend*/
  6385. +/* This is nearly a copy of _bfd_generic_final_link */
  6386. +bfd_boolean
  6387. +amiga_final_link (abfd, info)
  6388. +     bfd *abfd;
  6389. +     struct bfd_link_info *info;
  6390. +{
  6391. +  bfd *sub;
  6392. +  asection *o,*act_sec;
  6393. +  struct bfd_link_order *p;
  6394. +  size_t outsymalloc;
  6395. +  struct generic_write_global_symbol_info wginfo;
  6396. +  struct bfd_link_hash_entry *h =
  6397. +    bfd_link_hash_lookup (info->hash, "___a4_init", FALSE, FALSE, TRUE);
  6398. +
  6399. +  if (h && h->type == bfd_link_hash_defined) {
  6400. +    AMIGA_DATA (abfd)->baserel = TRUE;
  6401. +    AMIGA_DATA (abfd)->a4init = h->u.def.value;
  6402. +  }
  6403. +  else
  6404. +    AMIGA_DATA (abfd)->baserel = FALSE;
  6405. +
  6406. +  DPRINT(5,("Entering final_link\n"));
  6407. +
  6408. +  if (abfd->xvec->flavour == bfd_target_aout_flavour)
  6409. +    return amiga_aout_bfd_final_link(abfd, info);
  6410. +
  6411. +  abfd->outsymbols = (asymbol **) NULL;
  6412. +  abfd->symcount = 0;
  6413. +  outsymalloc = 0;
  6414. +
  6415. +  /* Mark all sections which will be included in the output file.  */
  6416. +  for (o = abfd->sections; o != NULL; o = o->next)
  6417. +    for (p = o->link_order_head; p != NULL; p = p->next)
  6418. +      if (p->type == bfd_indirect_link_order)
  6419. +    p->u.indirect.section->linker_mark = TRUE;
  6420. +
  6421. +  /* Build the output symbol table.  */
  6422. +  for (sub = info->input_bfds; sub != (bfd *) NULL; sub = sub->link_next)
  6423. +    if (! _bfd_generic_link_output_symbols (abfd, sub, info, &outsymalloc))
  6424. +      return FALSE;
  6425. +
  6426. +  DPRINT(10,("Did build output symbol table\n"));
  6427. +
  6428. +  /* Accumulate the global symbols.  */
  6429. +  wginfo.info = info;
  6430. +  wginfo.output_bfd = abfd;
  6431. +  wginfo.psymalloc = &outsymalloc;
  6432. +  _bfd_generic_link_hash_traverse (_bfd_generic_hash_table (info),
  6433. +                                   _bfd_generic_link_write_global_symbol,
  6434. +                                   (PTR) &wginfo);
  6435. +
  6436. +  DPRINT(10,("Accumulated global symbols\n"));
  6437. +
  6438. +  DPRINT(10,("Output bfd is %s(%lx)\n",abfd->filename,abfd));
  6439. +
  6440. +  /* Allocate space for the output relocs for each section.  */
  6441. +  /* We also handle base-relative linking special, by setting the .data
  6442. +     sections real length to it's length + .bss length */
  6443. +  /* This is different to bfd_generic_final_link: We ALWAYS alloc space for
  6444. +     the relocs, because we may need it anyway */
  6445. +  for (o = abfd->sections;
  6446. +       o != (asection *) NULL;
  6447. +       o = o->next)
  6448. +    {
  6449. +      /* If section is .data, find .bss and add that length */
  6450. +      if (!info->relocateable && amiga_base_relative &&
  6451. +      (strcmp(o->name,".data")==0))
  6452. +    {
  6453. +      if (abfd->xvec->flavour!=bfd_target_amiga_flavour) /* oops */
  6454. +        {
  6455. +          fprintf(stderr,"You can't use base relative linking with"
  6456. +              " partial links.\n");
  6457. +        }
  6458. +      else
  6459. +        {
  6460. +#if 0
  6461. +          for (act_sec=abfd->sections; act_sec!=NULL;act_sec=act_sec->next)
  6462. +        if (strcmp(act_sec->name,".bss")==0)
  6463. +          amiga_per_section(o)->disk_size = o->_raw_size +
  6464. +            act_sec->_raw_size;
  6465. +#endif
  6466. +        }
  6467. +    }/* Of base-relative linking */
  6468. +
  6469. +      DPRINT(10,("Section in output bfd is %s (%lx)\n",o->name,o));
  6470. +
  6471. +      o->reloc_count = 0;
  6472. +      for (p = o->link_order_head;
  6473. +       p != (struct bfd_link_order *) NULL;
  6474. +       p = p->next)
  6475. +    {
  6476. +      if (p->type == bfd_section_reloc_link_order
  6477. +          || p->type == bfd_symbol_reloc_link_order)
  6478. +        ++o->reloc_count;
  6479. +      else if (p->type == bfd_indirect_link_order)
  6480. +        {
  6481. +          asection *input_section;
  6482. +          bfd *input_bfd;
  6483. +          long relsize;
  6484. +          arelent **relocs;
  6485. +          asymbol **symbols;
  6486. +          long reloc_count;
  6487. +          
  6488. +          input_section = p->u.indirect.section;
  6489. +          input_bfd = input_section->owner;
  6490. +
  6491. +          DPRINT(10,("\tIndirect section from bfd %s, section is %s(%lx)"
  6492. +             " (COM=%lx)\n",
  6493. +             input_bfd->filename,input_section->name,input_section,
  6494. +             bfd_com_section_ptr));
  6495. +
  6496. +          relsize = bfd_get_reloc_upper_bound (input_bfd,
  6497. +                           input_section);
  6498. +          if (relsize < 0)
  6499. +        {
  6500. +          DPRINT(10,("Relsize<0.I..in bfd %s, sec %s\n",
  6501. +                 input_bfd->filename, input_section->name));
  6502. +          return FALSE;
  6503. +        }
  6504. +
  6505. +          relocs = (arelent **) malloc ((size_t) relsize);
  6506. +
  6507. +          if (!relocs && relsize != 0)
  6508. +        {
  6509. +          bfd_set_error (bfd_error_no_memory);
  6510. +          return FALSE;
  6511. +        }
  6512. +          symbols = _bfd_generic_link_get_symbols (input_bfd);
  6513. +          reloc_count = bfd_canonicalize_reloc (input_bfd,
  6514. +                            input_section,
  6515. +                            relocs,
  6516. +                            symbols);
  6517. +          if (reloc_count < 0)
  6518. +        {
  6519. +          DPRINT(10,("Relsize<0.II..in bfd %s, sec %s\n",
  6520. +                 input_bfd->filename, input_section->name));
  6521. +          return FALSE;
  6522. +        }
  6523. +
  6524. +          BFD_ASSERT (reloc_count == input_section->reloc_count);
  6525. +          o->reloc_count += reloc_count;
  6526. +          free (relocs);
  6527. +        }
  6528. +    }
  6529. +      if (o->reloc_count > 0)
  6530. +    {
  6531. +      o->orelocation = ((arelent **)
  6532. +                bfd_alloc (abfd,
  6533. +                       (o->reloc_count
  6534. +                    * sizeof (arelent *))));
  6535. +
  6536. +      if (!o->orelocation)
  6537. +        {
  6538. +          bfd_set_error (bfd_error_no_memory);
  6539. +          return FALSE;
  6540. +        }
  6541. +      /* o->flags |= SEC_RELOC; There may be no relocs. This can be
  6542. +         determined only later */
  6543. +      /* Reset the count so that it can be used as an index
  6544. +         when putting in the output relocs.  */
  6545. +      o->reloc_count = 0;
  6546. +    }
  6547. +    }
  6548. +
  6549. +  DPRINT(10,("Got all relocs\n"));
  6550. +
  6551. +  /* Handle all the link order information for the sections.  */
  6552. +  for (o = abfd->sections;
  6553. +       o != (asection *) NULL;
  6554. +       o = o->next)
  6555. +    {
  6556. +      for (p = o->link_order_head;
  6557. +           p != (struct bfd_link_order *) NULL;
  6558. +           p = p->next)
  6559. +        {
  6560. +          switch (p->type)
  6561. +            {
  6562. +            case bfd_section_reloc_link_order:
  6563. +            case bfd_symbol_reloc_link_order:
  6564. +              if (! amiga_reloc_link_order (abfd, info, o, p)) /* We use an own routine */
  6565. +                return FALSE;
  6566. +              break;
  6567. +            case bfd_indirect_link_order:
  6568. +              if (! default_indirect_link_order (abfd, info, o, p, FALSE)) 
  6569. +        /* Calls our get_relocated_section_contents*/
  6570. +                return FALSE;
  6571. +              break;
  6572. +            default:
  6573. +              if (! _bfd_default_link_order (abfd, info, o, p))
  6574. +                return FALSE;
  6575. +              break;
  6576. +            }
  6577. +        }
  6578. +    }
  6579. +  if (abfd->xvec->flavour==bfd_target_amiga_flavour&&!info->relocateable)
  6580. +    AMIGA_DATA(abfd)->IsLoadFile=TRUE;
  6581. +
  6582. +  DPRINT(10,("Leaving final_link\n"));
  6583. +  return TRUE;
  6584. +}
  6585. +
  6586. +
  6587. +/* Handle reloc link order . This is nearly a copy from generic_reloc_link_order
  6588. +   in linker.c*/
  6589. +static bfd_boolean 
  6590. +amiga_reloc_link_order(abfd, info, sec, link_order)
  6591. +  bfd *abfd;
  6592. +  struct bfd_link_info *info;
  6593. +  asection *sec;
  6594. +  struct bfd_link_order *link_order;
  6595. +{
  6596. +   amiga_reloc_type *r;
  6597. +
  6598. +   DPRINT(5,("Entering amiga_reloc_link_order\n"));
  6599. +
  6600. +   /* We generate a new AMIGA style reloc */
  6601. +   BFD_ASSERT(sec->orelocation!=NULL);
  6602. +
  6603. +   if (sec->orelocation == (arelent **) NULL)
  6604. +     {
  6605. +       DPRINT(10,("aborting, since orelocation==NULL\n"));
  6606. +       abort ();
  6607. +     }
  6608. +
  6609. +   r = (amiga_reloc_type *) bfd_zalloc (abfd, sizeof (amiga_reloc_type));
  6610. +   if (r ==  NULL)
  6611. +     {
  6612. +       bfd_set_error (bfd_error_no_memory);
  6613. +       DPRINT(5,("Leaving amiga_reloc_link, no mem\n"));
  6614. +       return FALSE;
  6615. +     }
  6616. +   
  6617. +   r->relent.address = link_order->offset;
  6618. +   r->relent.howto = bfd_reloc_type_lookup (abfd, link_order->u.reloc.p->reloc);
  6619. +   if (r->relent.howto ==  NULL)
  6620. +     {
  6621. +       bfd_set_error (bfd_error_bad_value);
  6622. +       DPRINT(5,("Leaving amiga_reloc_link, bad value\n"));
  6623. +       return FALSE;
  6624. +     }
  6625. +   
  6626. +   /* Get the symbol to use for the relocation.  */
  6627. +   if (link_order->type == bfd_section_reloc_link_order)
  6628. +     r->relent.sym_ptr_ptr = link_order->u.reloc.p->u.section->symbol_ptr_ptr;
  6629. +   else
  6630. +     {
  6631. +       struct generic_link_hash_entry *h;
  6632. +       
  6633. +       h = _bfd_generic_link_hash_lookup (_bfd_generic_hash_table (info),
  6634. +                      link_order->u.reloc.p->u.name,
  6635. +                      FALSE, FALSE, TRUE);
  6636. +       if (h == (struct generic_link_hash_entry *) NULL
  6637. +       || ! h->written)
  6638. +     {
  6639. +       if (! ((*info->callbacks->unattached_reloc)
  6640. +          (info, link_order->u.reloc.p->u.name,
  6641. +           (bfd *) NULL, (asection *) NULL, (bfd_vma) 0)))
  6642. +         return FALSE;
  6643. +       bfd_set_error (bfd_error_bad_value);
  6644. +       DPRINT(5,("Leaving amiga_reloc_link, bad value in hash lookup\n"));
  6645. +       return FALSE;
  6646. +     }
  6647. +       r->relent.sym_ptr_ptr = &h->sym;
  6648. +     }
  6649. +   DPRINT(5,("Got symbol for relocation\n"));
  6650. +   /* Store the addend */
  6651. +   r->relent.addend = link_order->u.reloc.p->addend;
  6652. +
  6653. +
  6654. +   /* If we are generating relocateable output, just add the reloc */
  6655. +   if (info->relocateable)
  6656. +     {
  6657. +       DPRINT(5,("Adding reloc\n"));
  6658. +       sec->orelocation[sec->reloc_count] = (arelent *)r;
  6659. +       ++sec->reloc_count; 
  6660. +       sec->flags|=SEC_RELOC;
  6661. +     }
  6662. +   else
  6663. +     { /* Try to apply the reloc */
  6664. +       char *em="";
  6665. +       PTR data;
  6666. +       bfd_reloc_status_type ret;
  6667. +
  6668. +       DPRINT(5,("Apply link_order_reloc\n"));
  6669. +       /*FIXME: Maybe, we have to get the section contents, before we use them,
  6670. +     if they have not been
  6671. +     set by now.. */
  6672. +
  6673. +       BFD_ASSERT(sec->contents!=NULL);
  6674. +       data=(PTR)(sec->contents);
  6675. +
  6676. +       if (bfd_get_flavour(abfd)==bfd_target_amiga_flavour)
  6677. +     ret=amiga_perform_reloc(abfd,(arelent *)r,data,sec,NULL,&em);
  6678. +       else
  6679. +     ret=aout_perform_reloc(abfd,(arelent *)r,data,sec,NULL,&em);
  6680. +
  6681. +       if (ret!=bfd_reloc_ok)
  6682. +     {
  6683. +       DPRINT(5,("Leaving amiga_reloc_link, value FALSE\n"));
  6684. +       return FALSE;
  6685. +     }
  6686. +     }
  6687. +   DPRINT(5,("Leaving amiga_reloc_link\n"));
  6688. +   return TRUE;
  6689. +}
  6690. diff -urNEBb binutils-2.14-orig/bfd/aout-amiga.c binutils-2.14/bfd/aout-amiga.c
  6691. --- binutils-2.14-orig/bfd/aout-amiga.c    1970-01-01 01:00:00.000000000 +0100
  6692. +++ binutils-2.14/bfd/aout-amiga.c    2003-12-02 14:09:39.000000000 +0100
  6693. @@ -0,0 +1,54 @@
  6694. +/* BFD backend for Amiga style a.out with flags set to 0
  6695. +   Copyright (C) 1990, 91, 92, 93, 1994 Free Software Foundation, Inc.
  6696. +   Written by Stephan Thesing.
  6697. +
  6698. +This file is part of BFD, the Binary File Descriptor library.
  6699. +
  6700. +This program is free software; you can redistribute it and/or modify
  6701. +it under the terms of the GNU General Public License as published by
  6702. +the Free Software Foundation; either version 2 of the License, or
  6703. +(at your option) any later version.
  6704. +
  6705. +This program is distributed in the hope that it will be useful,
  6706. +but WITHOUT ANY WARRANTY; without even the implied warranty of
  6707. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  6708. +GNU General Public License for more details.
  6709. +
  6710. +You should have received a copy of the GNU General Public License
  6711. +along with this program; if not, write to the Free Software
  6712. +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
  6713. +
  6714. +#define TARGETNAME "a.out-amiga"
  6715. +
  6716. +/* Do not "beautify" the CONCAT* macro args.  Traditional C will not
  6717. +   remove whitespace added here, and thus will fail to concatenate
  6718. +   the tokens.  */
  6719. +#define MY(OP) CONCAT2 (aout_amiga_,OP)
  6720. +
  6721. +#include "bfd.h"
  6722. +
  6723. +#define MY_exec_hdr_flags 0
  6724. +
  6725. +extern bfd_boolean
  6726. +amiga_final_link(bfd *,struct bfd_link_info *);
  6727. +#define MY_bfd_final_link amiga_final_link
  6728. +
  6729. +extern bfd_byte *
  6730. +get_relocated_section_contents(bfd *, struct bfd_link_info *,
  6731. +                   struct bfd_link_order *, bfd_byte *,
  6732. +                   bfd_boolean , asymbol **);
  6733. +#define MY_bfd_get_relocated_section_contents get_relocated_section_contents
  6734. +
  6735. +/* Include the usual a.out support.  */
  6736. +#include "aoutf1.h"
  6737. +
  6738. +/* Final link routine.  We need to use a call back to get the correct
  6739. +   offsets in the output file.  */
  6740. +
  6741. +bfd_boolean
  6742. +amiga_aout_bfd_final_link (abfd, info)
  6743. +     bfd *abfd;
  6744. +     struct bfd_link_info *info;
  6745. +{
  6746. +  return NAME(aout,final_link) (abfd, info, MY_final_link_callback);
  6747. +}
  6748. diff -urNEBb binutils-2.14-orig/bfd/aoutx.h binutils-2.14/bfd/aoutx.h
  6749. --- binutils-2.14-orig/bfd/aoutx.h    2003-03-31 19:13:24.000000000 +0200
  6750. +++ binutils-2.14/bfd/aoutx.h    2003-12-02 14:09:39.000000000 +0100
  6751. @@ -133,7 +133,8 @@
  6752.    PARAMS ((bfd *));
  6753.  static bfd_boolean translate_from_native_sym_flags
  6754.    PARAMS ((bfd *, aout_symbol_type *));
  6755. -static bfd_boolean translate_to_native_sym_flags
  6756. +/*Amiga hack - used in amigaos.c, must be global */
  6757. +/*static*/ bfd_boolean translate_to_native_sym_flags
  6758.    PARAMS ((bfd *, asymbol *, struct external_nlist *));
  6759.  static void adjust_o_magic
  6760.    PARAMS ((bfd *, struct internal_exec *));
  6761. @@ -1657,7 +1658,7 @@
  6762.  
  6763.  /* Set the fields of SYM_POINTER according to CACHE_PTR.  */
  6764.  
  6765. -static bfd_boolean
  6766. +/*static*/ bfd_boolean
  6767.  translate_to_native_sym_flags (abfd, cache_ptr, sym_pointer)
  6768.       bfd *abfd;
  6769.       asymbol *cache_ptr;
  6770. @@ -2065,12 +2066,31 @@
  6771.  
  6772.    PUT_WORD (abfd, g->address, natptr->r_address);
  6773.  
  6774. -  r_length = g->howto->size ;    /* Size as a power of two.  */
  6775. +  r_length = g->howto->size ;    /* Size as a power of two */
  6776.    r_pcrel  = (int) g->howto->pc_relative; /* Relative to PC?  */
  6777. +#if 1
  6778. +  /* FIXME! "#if 1" is the wrong way to select this Amiga specific code.
  6779. +   We can't just test for __amigaos__ defined either, since we may be
  6780. +   building a cross compiler and __amigaos__ is only defined if the
  6781. +   compiler we are using is targeted for the Amiga. */
  6782. +  /* Changed for cooperation with AMIGA backend */
  6783. +  /* This only applies, if aout flavour    191194 ST*/
  6784.    /* XXX This relies on relocs coming from a.out files.  */
  6785. +  if (bfd_asymbol_bfd(sym)->xvec->flavour==bfd_target_aout_flavour)
  6786. +    {
  6787.    r_baserel = (g->howto->type & 8) != 0;
  6788.    r_jmptable = (g->howto->type & 16) != 0;
  6789.    r_relative = (g->howto->type & 32) != 0;
  6790. +    }
  6791. +  else
  6792. +    {
  6793. +      r_baserel=r_jmptable=r_relative=0;
  6794. +    }
  6795. +#else
  6796. +  r_baserel = (g->howto->type & 8) != 0;
  6797. +  r_jmptable = (g->howto->type & 16) != 0;
  6798. +  r_relative = (g->howto->type & 32) != 0;
  6799. +#endif
  6800.  
  6801.  #if 0
  6802.    /* For a standard reloc, the addend is in the object file.  */
  6803. @@ -2369,8 +2389,12 @@
  6804.    /* Base relative relocs are always against the symbol table,
  6805.       regardless of the setting of r_extern.  r_extern just reflects
  6806.       whether the symbol the reloc is against is local or global.  */
  6807. +#if 0
  6808. +  /* FIXME! "#if 0" is the wrong way to disable this code.  See comment
  6809. +     earlier in file. */
  6810.    if (r_baserel)
  6811.      r_extern = 1;
  6812. +#endif
  6813.  
  6814.    if (r_extern && r_index > symcount)
  6815.      {
  6816. diff -urNEBb binutils-2.14-orig/bfd/bfd-in2.h binutils-2.14/bfd/bfd-in2.h
  6817. --- binutils-2.14-orig/bfd/bfd-in2.h    2003-05-03 17:06:56.000000000 +0200
  6818. +++ binutils-2.14/bfd/bfd-in2.h    2003-12-02 14:09:39.000000000 +0100
  6819. @@ -2484,6 +2484,10 @@
  6820.    BFD_RELOC_PPC_EMB_RELST_HA,
  6821.    BFD_RELOC_PPC_EMB_BIT_FLD,
  6822.    BFD_RELOC_PPC_EMB_RELSDA,
  6823. +  BFD_RELOC_PPC_MORPHOS_DREL,
  6824. +  BFD_RELOC_PPC_MORPHOS_DREL_LO,
  6825. +  BFD_RELOC_PPC_MORPHOS_DREL_HI,
  6826. +  BFD_RELOC_PPC_MORPHOS_DREL_HA,
  6827.    BFD_RELOC_PPC64_HIGHER,
  6828.    BFD_RELOC_PPC64_HIGHER_S,
  6829.    BFD_RELOC_PPC64_HIGHEST,
  6830. @@ -3806,6 +3810,7 @@
  6831.        struct cisco_core_struct *cisco_core_data;
  6832.        struct versados_data_struct *versados_data;
  6833.        struct netbsd_core_struct *netbsd_core_data;
  6834. +      struct amiga_data_struct *amiga_data;
  6835.        struct mach_o_data_struct *mach_o_data;
  6836.        struct mach_o_fat_data_struct *mach_o_fat_data;
  6837.        struct bfd_pef_data_struct *pef_data;
  6838. @@ -4069,6 +4074,7 @@
  6839.  enum bfd_flavour
  6840.  {
  6841.    bfd_target_unknown_flavour,
  6842. +  bfd_target_amiga_flavour,
  6843.    bfd_target_aout_flavour,
  6844.    bfd_target_coff_flavour,
  6845.    bfd_target_ecoff_flavour,
  6846. diff -urNEBb binutils-2.14-orig/bfd/bfd.c binutils-2.14/bfd/bfd.c
  6847. --- binutils-2.14-orig/bfd/bfd.c    2003-03-01 00:43:34.000000000 +0100
  6848. +++ binutils-2.14/bfd/bfd.c    2003-12-02 14:09:39.000000000 +0100
  6849. @@ -183,6 +183,7 @@
  6850.  .      struct cisco_core_struct *cisco_core_data;
  6851.  .      struct versados_data_struct *versados_data;
  6852.  .      struct netbsd_core_struct *netbsd_core_data;
  6853. +.      struct amiga_data_struct *amiga_data;
  6854.  .      struct mach_o_data_struct *mach_o_data;
  6855.  .      struct mach_o_fat_data_struct *mach_o_fat_data;
  6856.  .      struct bfd_pef_data_struct *pef_data;
  6857. diff -urNEBb binutils-2.14-orig/bfd/bfdio.c binutils-2.14/bfd/bfdio.c
  6858. --- binutils-2.14-orig/bfd/bfdio.c    2002-11-18 17:37:52.000000000 +0100
  6859. +++ binutils-2.14/bfd/bfdio.c    2003-12-02 17:43:31.000000000 +0100
  6860. @@ -325,7 +325,32 @@
  6861.    if (direction == SEEK_SET && abfd->my_archive != NULL)
  6862.      file_position += abfd->origin;
  6863.  
  6864. +#ifndef __amigaos__
  6865.    result = fseek (f, file_position, direction);
  6866. +#else
  6867. +  {
  6868. +    struct stat stat_buf;
  6869. +    if (direction == SEEK_CUR)
  6870. +      file_position += ftell (f);
  6871. +    fflush (f);
  6872. +    if (!(result = fstat (fileno (f), &stat_buf)) &&
  6873. +    file_position > stat_buf.st_size &&
  6874. +    !(result = fseek (f, stat_buf.st_size, SEEK_SET))) {
  6875. +      int zeroes = file_position - stat_buf.st_size;
  6876. +      char *buf = calloc (4096, 1);
  6877. +      if (buf) {
  6878. +    while (zeroes > 0) {
  6879. +      int r, x = (zeroes > 4096? 4096 : zeroes);
  6880. +      if ((r = write (fileno (f), buf, x))<=0)
  6881. +        break;
  6882. +      zeroes -= r;
  6883. +    }
  6884. +    free (buf);
  6885. +      }
  6886. +    }
  6887. +    result = fseek (f, file_position, SEEK_SET);
  6888. +  }
  6889. +#endif
  6890.    if (result != 0)
  6891.      {
  6892.        int hold_errno = errno;
  6893. diff -urNEBb binutils-2.14-orig/bfd/config.bfd binutils-2.14/bfd/config.bfd
  6894. --- binutils-2.14-orig/bfd/config.bfd    2003-06-02 21:35:20.000000000 +0200
  6895. +++ binutils-2.14/bfd/config.bfd    2003-12-02 14:09:39.000000000 +0100
  6896. @@ -38,7 +38,7 @@
  6897.  c54x*)             targ_archs=bfd_tic54x_arch ;;
  6898.  dlx*)         targ_archs=bfd_dlx_arch ;;
  6899.  hppa*)             targ_archs=bfd_hppa_arch ;;
  6900. -i[3456]86)       targ_archs=bfd_i386_arch ;;
  6901. +i[3456]86*)      targ_archs=bfd_i386_arch ;;
  6902.  i370)            targ_archs=bfd_i370_arch ;;
  6903.  m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch" ;;
  6904.  m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch" ;;
  6905. @@ -543,6 +543,11 @@
  6906.      targ_selfvecs=i386chaos_vec
  6907.      ;;
  6908.  
  6909. +  i[3456]86be-*-amithlon*)
  6910. +    targ_defvec=bfd_elf32_i386be_amithlon_vec
  6911. +    targ_selvecs="bfd_elf32_i386_vec bfd_elf32_i386be_amithlon_vec"
  6912. +    ;;
  6913. +
  6914.    i860-*-mach3* | i860-*-osf1* | i860-*-coff*)
  6915.      targ_defvec=i860coff_vec
  6916.      ;;
  6917. @@ -605,6 +610,10 @@
  6918.    m68*-motorola-sysv*)
  6919.      targ_defvec=m68ksysvcoff_vec
  6920.      ;;
  6921. +  m68*-*-amigaos*)
  6922. +    targ_defvec=amiga_vec
  6923. +    targ_selvecs="aout_amiga_vec amiga_vec"
  6924. +    ;;
  6925.    m68*-hp-bsd*)
  6926.      targ_defvec=hp300bsd_vec
  6927.      targ_underscore=yes
  6928. @@ -684,7 +693,7 @@
  6929.      targ_selvecs="m68kcoff_vec versados_vec tekhex_vec"
  6930.      targ_underscore=yes
  6931.      ;;
  6932. -  m68*-cbm-*)
  6933. +  m68*-cbm-amix)
  6934.      targ_defvec=bfd_elf32_m68k_vec
  6935.      targ_selvecs=m68kcoff_vec
  6936.      ;;
  6937. @@ -892,6 +901,18 @@
  6938.      targ_cflags=-DSMALL_ARCHIVE;;
  6939.      esac
  6940.      ;;
  6941. +  powerpc-*-amigaoshunk*)
  6942. +    targ_defvec=amiga_vec
  6943. +    targ_selvecs="bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec aout_amiga_vec"
  6944. +    ;;
  6945. +  powerpc-*-amigaos*)
  6946. +    targ_defvec=bfd_elf32_powerpc_vec
  6947. +    targ_selvecs="bfd_elf32_powerpcle_vec"
  6948. +    ;;
  6949. +  powerpc-*-morphos*)
  6950. +    targ_defvec=bfd_elf32_morphos_vec
  6951. +    targ_selvecs="bfd_elf32_morphos_vec"
  6952. +    ;;
  6953.  #ifdef BFD64
  6954.    powerpc64-*-aix*)
  6955.      targ_defvec=rs6000coff64_vec
  6956. @@ -907,6 +928,10 @@
  6957.      targ_selvecs="bfd_elf64_powerpc_vec bfd_elf32_powerpcle_vec bfd_elf32_powerpc_vec rs6000coff_vec rs6000coff64_vec"
  6958.      ;;
  6959.  #endif
  6960. +  powerpc-*-amiga*)
  6961. +    targ_defvec=bfd_elf32_amiga_vec
  6962. +    targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec ppcboot_vec"
  6963. +    ;;
  6964.    powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \
  6965.    powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems* | \
  6966.    powerpc-*-chorus* | powerpc-*-vxworks* | powerpc-*-windiss*)
  6967. diff -urNEBb binutils-2.14-orig/bfd/configure binutils-2.14/bfd/configure
  6968. --- binutils-2.14-orig/bfd/configure    2003-06-12 15:25:46.000000000 +0200
  6969. +++ binutils-2.14/bfd/configure    2003-12-15 12:05:30.000000000 +0100
  6970. @@ -1,57 +1,324 @@
  6971.  #! /bin/sh
  6972. -
  6973.  # Guess values for system-dependent variables and create Makefiles.
  6974. -# Generated automatically using autoconf version 2.13 
  6975. -# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
  6976. +# Generated by GNU Autoconf 2.57.
  6977.  #
  6978. +# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
  6979. +# Free Software Foundation, Inc.
  6980.  # This configure script is free software; the Free Software Foundation
  6981.  # gives unlimited permission to copy, distribute and modify it.
  6982. +## --------------------- ##
  6983. +## M4sh Initialization.  ##
  6984. +## --------------------- ##
  6985. +
  6986. +# Be Bourne compatible
  6987. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  6988. +  emulate sh
  6989. +  NULLCMD=:
  6990. +  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  6991. +  # is contrary to our usage.  Disable this feature.
  6992. +  alias -g '${1+"$@"}'='"$@"'
  6993. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  6994. +  set -o posix
  6995. +fi
  6996. +
  6997. +# Support unset when possible.
  6998. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  6999. +  as_unset=unset
  7000. +else
  7001. +  as_unset=false
  7002. +fi
  7003. +
  7004. +
  7005. +# Work around bugs in pre-3.0 UWIN ksh.
  7006. +$as_unset ENV MAIL MAILPATH
  7007. +PS1='$ '
  7008. +PS2='> '
  7009. +PS4='+ '
  7010. +
  7011. +# NLS nuisances.
  7012. +for as_var in \
  7013. +  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  7014. +  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  7015. +  LC_TELEPHONE LC_TIME
  7016. +do
  7017. +  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
  7018. +    eval $as_var=C; export $as_var
  7019. +  else
  7020. +    $as_unset $as_var
  7021. +  fi
  7022. +done
  7023. +
  7024. +# Required to use basename.
  7025. +if expr a : '\(a\)' >/dev/null 2>&1; then
  7026. +  as_expr=expr
  7027. +else
  7028. +  as_expr=false
  7029. +fi
  7030. +
  7031. +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  7032. +  as_basename=basename
  7033. +else
  7034. +  as_basename=false
  7035. +fi
  7036. +
  7037. +
  7038. +# Name of the executable.
  7039. +as_me=`$as_basename "$0" ||
  7040. +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  7041. +     X"$0" : 'X\(//\)$' \| \
  7042. +     X"$0" : 'X\(/\)$' \| \
  7043. +     .     : '\(.\)' 2>/dev/null ||
  7044. +echo X/"$0" |
  7045. +    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  7046. +        /^X\/\(\/\/\)$/{ s//\1/; q; }
  7047. +        /^X\/\(\/\).*/{ s//\1/; q; }
  7048. +        s/.*/./; q'`
  7049. +
  7050. +
  7051. +# PATH needs CR, and LINENO needs CR and PATH.
  7052. +# Avoid depending upon Character Ranges.
  7053. +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  7054. +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  7055. +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  7056. +as_cr_digits='0123456789'
  7057. +as_cr_alnum=$as_cr_Letters$as_cr_digits
  7058. +
  7059. +# The user is always right.
  7060. +if test "${PATH_SEPARATOR+set}" != set; then
  7061. +  echo "#! /bin/sh" >conf$$.sh
  7062. +  echo  "exit 0"   >>conf$$.sh
  7063. +  chmod +x conf$$.sh
  7064. +  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  7065. +    PATH_SEPARATOR=';'
  7066. +  else
  7067. +    PATH_SEPARATOR=:
  7068. +  fi
  7069. +  rm -f conf$$.sh
  7070. +fi
  7071. +
  7072. +
  7073. +  as_lineno_1=$LINENO
  7074. +  as_lineno_2=$LINENO
  7075. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  7076. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  7077. +  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  7078. +  # Find who we are.  Look in the path if we contain no path at all
  7079. +  # relative or not.
  7080. +  case $0 in
  7081. +    *[\\/]* ) as_myself=$0 ;;
  7082. +    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  7083. +for as_dir in $PATH
  7084. +do
  7085. +  IFS=$as_save_IFS
  7086. +  test -z "$as_dir" && as_dir=.
  7087. +  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  7088. +done
  7089. +
  7090. +       ;;
  7091. +  esac
  7092. +  # We did not find ourselves, most probably we were run as `sh COMMAND'
  7093. +  # in which case we are not to be found in the path.
  7094. +  if test "x$as_myself" = x; then
  7095. +    as_myself=$0
  7096. +  fi
  7097. +  if test ! -f "$as_myself"; then
  7098. +    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
  7099. +   { (exit 1); exit 1; }; }
  7100. +  fi
  7101. +  case $CONFIG_SHELL in
  7102. +  '')
  7103. +    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  7104. +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  7105. +do
  7106. +  IFS=$as_save_IFS
  7107. +  test -z "$as_dir" && as_dir=.
  7108. +  for as_base in sh bash ksh sh5; do
  7109. +     case $as_dir in
  7110. +     /*)
  7111. +       if ("$as_dir/$as_base" -c '
  7112. +  as_lineno_1=$LINENO
  7113. +  as_lineno_2=$LINENO
  7114. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  7115. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  7116. +  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  7117. +         $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
  7118. +         $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
  7119. +         CONFIG_SHELL=$as_dir/$as_base
  7120. +         export CONFIG_SHELL
  7121. +         exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  7122. +       fi;;
  7123. +     esac
  7124. +       done
  7125. +done
  7126. +;;
  7127. +  esac
  7128. +
  7129. +  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  7130. +  # uniformly replaced by the line number.  The first 'sed' inserts a
  7131. +  # line-number line before each line; the second 'sed' does the real
  7132. +  # work.  The second script uses 'N' to pair each line-number line
  7133. +  # with the numbered line, and appends trailing '-' during
  7134. +  # substitution so that $LINENO is not a special case at line end.
  7135. +  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  7136. +  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  7137. +  sed '=' <$as_myself |
  7138. +    sed '
  7139. +      N
  7140. +      s,$,-,
  7141. +      : loop
  7142. +      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
  7143. +      t loop
  7144. +      s,-$,,
  7145. +      s,^['$as_cr_digits']*\n,,
  7146. +    ' >$as_me.lineno &&
  7147. +  chmod +x $as_me.lineno ||
  7148. +    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
  7149. +   { (exit 1); exit 1; }; }
  7150. +
  7151. +  # Don't try to exec as it changes $[0], causing all sort of problems
  7152. +  # (the dirname of $[0] is not the place where we might find the
  7153. +  # original and so on.  Autoconf is especially sensible to this).
  7154. +  . ./$as_me.lineno
  7155. +  # Exit status is that of the last command.
  7156. +  exit
  7157. +}
  7158. +
  7159. +
  7160. +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  7161. +  *c*,-n*) ECHO_N= ECHO_C='
  7162. +' ECHO_T='    ' ;;
  7163. +  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  7164. +  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
  7165. +esac
  7166. +
  7167. +if expr a : '\(a\)' >/dev/null 2>&1; then
  7168. +  as_expr=expr
  7169. +else
  7170. +  as_expr=false
  7171. +fi
  7172. +
  7173. +rm -f conf$$ conf$$.exe conf$$.file
  7174. +echo >conf$$.file
  7175. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  7176. +  # We could just check for DJGPP; but this test a) works b) is more generic
  7177. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  7178. +  if test -f conf$$.exe; then
  7179. +    # Don't use ln at all; we don't have any links
  7180. +    as_ln_s='cp -p'
  7181. +  else
  7182. +    as_ln_s='ln -s'
  7183. +  fi
  7184. +elif ln conf$$.file conf$$ 2>/dev/null; then
  7185. +  as_ln_s=ln
  7186. +else
  7187. +  as_ln_s='cp -p'
  7188. +fi
  7189. +rm -f conf$$ conf$$.exe conf$$.file
  7190. +
  7191. +if mkdir -p . 2>/dev/null; then
  7192. +  as_mkdir_p=:
  7193. +else
  7194. +  as_mkdir_p=false
  7195. +fi
  7196. +
  7197. +as_executable_p="test -f"
  7198. +
  7199. +# Sed expression to map a string onto a valid CPP name.
  7200. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  7201. +
  7202. +# Sed expression to map a string onto a valid variable name.
  7203. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  7204. +
  7205.  
  7206. -# Defaults:
  7207. -ac_help=
  7208. +# IFS
  7209. +# We need space, tab and new line, in precisely that order.
  7210. +as_nl='
  7211. +'
  7212. +IFS="     $as_nl"
  7213. +
  7214. +# CDPATH.
  7215. +$as_unset CDPATH
  7216. +
  7217. +
  7218. +# Name of the host.
  7219. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
  7220. +# so uname gets run too.
  7221. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
  7222. +
  7223. +exec 6>&1
  7224. +
  7225. +#
  7226. +# Initializations.
  7227. +#
  7228.  ac_default_prefix=/usr/local
  7229. -# Any additions from configure.in:
  7230. -ac_help="$ac_help
  7231. -  --enable-shared[=PKGS]  build shared libraries [default=no]"
  7232. -ac_help="$ac_help
  7233. -  --enable-static[=PKGS]  build static libraries [default=yes]"
  7234. -ac_help="$ac_help
  7235. -  --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
  7236. -ac_help="$ac_help
  7237. -  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
  7238. -ac_help="$ac_help
  7239. -  --disable-libtool-lock  avoid locking (might break parallel builds)"
  7240. -ac_help="$ac_help
  7241. -  --with-pic              try to use only PIC/non-PIC objects [default=use both]"
  7242. -ac_help="$ac_help
  7243. -  --enable-64-bit-bfd     64-bit support (on hosts with narrower word sizes)"
  7244. -ac_help="$ac_help
  7245. -  --enable-targets        alternative target configurations"
  7246. -ac_help="$ac_help
  7247. -  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library"
  7248. -ac_help="$ac_help
  7249. -  --with-mmap             try using mmap for BFD input files if available"
  7250. -ac_help="$ac_help
  7251. -  --enable-build-warnings Enable build-time compiler warnings if gcc is used"
  7252. -ac_help="$ac_help
  7253. -  --enable-maintainer-mode enable make rules and dependencies not useful
  7254. -                          (and sometimes confusing) to the casual installer"
  7255. -ac_help="$ac_help
  7256. -  --enable-install-libbfd controls installation of libbfd and related headers"
  7257. -ac_help="$ac_help
  7258. -  --disable-nls           do not use Native Language Support"
  7259. -ac_help="$ac_help
  7260. -  --with-included-gettext use the GNU gettext library included here"
  7261. +ac_config_libobj_dir=.
  7262. +cross_compiling=no
  7263. +subdirs=
  7264. +MFLAGS=
  7265. +MAKEFLAGS=
  7266. +SHELL=${CONFIG_SHELL-/bin/sh}
  7267. +
  7268. +# Maximum number of lines to put in a shell here document.
  7269. +# This variable seems obsolete.  It should probably be removed, and
  7270. +# only ac_max_sed_lines should be used.
  7271. +: ${ac_max_here_lines=38}
  7272. +
  7273. +# Identity of this package.
  7274. +PACKAGE_NAME=
  7275. +PACKAGE_TARNAME=
  7276. +PACKAGE_VERSION=
  7277. +PACKAGE_STRING=
  7278. +PACKAGE_BUGREPORT=
  7279. +
  7280. +ac_unique_file="libbfd.c"
  7281. +# Factoring default headers for most tests.
  7282. +ac_includes_default="\
  7283. +#include <stdio.h>
  7284. +#if HAVE_SYS_TYPES_H
  7285. +# include <sys/types.h>
  7286. +#endif
  7287. +#if HAVE_SYS_STAT_H
  7288. +# include <sys/stat.h>
  7289. +#endif
  7290. +#if STDC_HEADERS
  7291. +# include <stdlib.h>
  7292. +# include <stddef.h>
  7293. +#else
  7294. +# if HAVE_STDLIB_H
  7295. +#  include <stdlib.h>
  7296. +# endif
  7297. +#endif
  7298. +#if HAVE_STRING_H
  7299. +# if !STDC_HEADERS && HAVE_MEMORY_H
  7300. +#  include <memory.h>
  7301. +# endif
  7302. +# include <string.h>
  7303. +#endif
  7304. +#if HAVE_STRINGS_H
  7305. +# include <strings.h>
  7306. +#endif
  7307. +#if HAVE_INTTYPES_H
  7308. +# include <inttypes.h>
  7309. +#else
  7310. +# if HAVE_STDINT_H
  7311. +#  include <stdint.h>
  7312. +# endif
  7313. +#endif
  7314. +#if HAVE_UNISTD_H
  7315. +# include <unistd.h>
  7316. +#endif"
  7317. +
  7318. +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE bfd_version bfd_version_string AR ac_ct_AR RANLIB ac_ct_RANLIB LN_S LIBTOOL WARN_CFLAGS MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT INSTALL_LIBBFD_TRUE INSTALL_LIBBFD_FALSE bfdlibdir bfdincludedir CPP EGREP ALLOCA USE_NLS MSGFMT GMSGFMT XGETTEXT USE_INCLUDED_LIBINTL CATALOGS CATOBJEXT DATADIRNAME GMOFILES INSTOBJEXT INTLDEPS INTLLIBS INTLOBJS POFILES POSUB INCLUDE_LOCALE_H GT_NO GT_YES MKINSTALLDIRS l HDEFINES BFD_HOST_64BIT_LONG BFD_HOST_64_BIT_DEFINED BFD_HOST_64_BIT BFD_HOST_U_64_BIT CC_FOR_BUILD EXEEXT_FOR_BUILD COREFILE COREFLAG WIN32LDFLAGS WIN32LIBADD TDEFINES wordsize bfd_libs all_backends bfd_backends bfd_machines bfd_default_target_size tdefaults LIBOBJS LTLIBOBJS'
  7319. +ac_subst_files=''
  7320.  
  7321.  # Initialize some variables set by options.
  7322. +ac_init_help=
  7323. +ac_init_version=false
  7324.  # The variables have the same names as the options, with
  7325.  # dashes changed to underlines.
  7326. -build=NONE
  7327. -cache_file=./config.cache
  7328. +cache_file=/dev/null
  7329.  exec_prefix=NONE
  7330. -host=NONE
  7331.  no_create=
  7332. -nonopt=NONE
  7333.  no_recursion=
  7334.  prefix=NONE
  7335.  program_prefix=NONE
  7336. @@ -59,12 +326,16 @@
  7337.  program_transform_name=s,x,x,
  7338.  silent=
  7339.  site=
  7340. -sitefile=
  7341.  srcdir=
  7342. -target=NONE
  7343.  verbose=
  7344.  x_includes=NONE
  7345.  x_libraries=NONE
  7346. +
  7347. +# Installation directory options.
  7348. +# These are left unexpanded so users can "make install exec_prefix=/foo"
  7349. +# and all the variables that are supposed to be based on exec_prefix
  7350. +# by default will actually change.
  7351. +# Use braces instead of parens because sh, perl, etc. also accept them.
  7352.  bindir='${exec_prefix}/bin'
  7353.  sbindir='${exec_prefix}/sbin'
  7354.  libexecdir='${exec_prefix}/libexec'
  7355. @@ -78,13 +349,6 @@
  7356.  infodir='${prefix}/info'
  7357.  mandir='${prefix}/man'
  7358.  
  7359. -# Initialize some other variables.
  7360. -subdirs=
  7361. -MFLAGS= MAKEFLAGS=
  7362. -SHELL=${CONFIG_SHELL-/bin/sh}
  7363. -# Maximum number of lines to put in a shell here document.
  7364. -ac_max_here_lines=12
  7365. -
  7366.  ac_prev=
  7367.  for ac_option
  7368.  do
  7369. @@ -96,59 +360,59 @@
  7370.      continue
  7371.    fi
  7372.  
  7373. -  case "$ac_option" in
  7374. -  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  7375. -  *) ac_optarg= ;;
  7376. -  esac
  7377. +  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
  7378.  
  7379.    # Accept the important Cygnus configure options, so we can diagnose typos.
  7380.  
  7381. -  case "$ac_option" in
  7382. +  case $ac_option in
  7383.  
  7384.    -bindir | --bindir | --bindi | --bind | --bin | --bi)
  7385.      ac_prev=bindir ;;
  7386.    -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
  7387. -    bindir="$ac_optarg" ;;
  7388. +    bindir=$ac_optarg ;;
  7389.  
  7390.    -build | --build | --buil | --bui | --bu)
  7391. -    ac_prev=build ;;
  7392. +    ac_prev=build_alias ;;
  7393.    -build=* | --build=* | --buil=* | --bui=* | --bu=*)
  7394. -    build="$ac_optarg" ;;
  7395. +    build_alias=$ac_optarg ;;
  7396.  
  7397.    -cache-file | --cache-file | --cache-fil | --cache-fi \
  7398.    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  7399.      ac_prev=cache_file ;;
  7400.    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  7401.    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  7402. -    cache_file="$ac_optarg" ;;
  7403. +    cache_file=$ac_optarg ;;
  7404. +
  7405. +  --config-cache | -C)
  7406. +    cache_file=config.cache ;;
  7407.  
  7408.    -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
  7409.      ac_prev=datadir ;;
  7410.    -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
  7411.    | --da=*)
  7412. -    datadir="$ac_optarg" ;;
  7413. +    datadir=$ac_optarg ;;
  7414.  
  7415.    -disable-* | --disable-*)
  7416. -    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
  7417. +    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
  7418.      # Reject names that are not valid shell variable names.
  7419. -    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
  7420. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  7421. -    fi
  7422. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  7423. -    eval "enable_${ac_feature}=no" ;;
  7424. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  7425. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  7426. +   { (exit 1); exit 1; }; }
  7427. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  7428. +    eval "enable_$ac_feature=no" ;;
  7429.  
  7430.    -enable-* | --enable-*)
  7431. -    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
  7432. +    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
  7433.      # Reject names that are not valid shell variable names.
  7434. -    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
  7435. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  7436. -    fi
  7437. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  7438. -    case "$ac_option" in
  7439. -      *=*) ;;
  7440. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  7441. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  7442. +   { (exit 1); exit 1; }; }
  7443. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  7444. +    case $ac_option in
  7445. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  7446.        *) ac_optarg=yes ;;
  7447.      esac
  7448. -    eval "enable_${ac_feature}='$ac_optarg'" ;;
  7449. +    eval "enable_$ac_feature='$ac_optarg'" ;;
  7450.  
  7451.    -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  7452.    | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  7453. @@ -157,96 +421,47 @@
  7454.    -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  7455.    | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  7456.    | --exec=* | --exe=* | --ex=*)
  7457. -    exec_prefix="$ac_optarg" ;;
  7458. +    exec_prefix=$ac_optarg ;;
  7459.  
  7460.    -gas | --gas | --ga | --g)
  7461.      # Obsolete; use --with-gas.
  7462.      with_gas=yes ;;
  7463.  
  7464. -  -help | --help | --hel | --he)
  7465. -    # Omit some internal or obsolete options to make the list less imposing.
  7466. -    # This message is too long to be a string in the A/UX 3.1 sh.
  7467. -    cat << EOF
  7468. -Usage: configure [options] [host]
  7469. -Options: [defaults in brackets after descriptions]
  7470. -Configuration:
  7471. -  --cache-file=FILE       cache test results in FILE
  7472. -  --help                  print this message
  7473. -  --no-create             do not create output files
  7474. -  --quiet, --silent       do not print \`checking...' messages
  7475. -  --site-file=FILE        use FILE as the site file
  7476. -  --version               print the version of autoconf that created configure
  7477. -Directory and file names:
  7478. -  --prefix=PREFIX         install architecture-independent files in PREFIX
  7479. -                          [$ac_default_prefix]
  7480. -  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  7481. -                          [same as prefix]
  7482. -  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  7483. -  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  7484. -  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  7485. -  --datadir=DIR           read-only architecture-independent data in DIR
  7486. -                          [PREFIX/share]
  7487. -  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  7488. -  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
  7489. -                          [PREFIX/com]
  7490. -  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  7491. -  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  7492. -  --includedir=DIR        C header files in DIR [PREFIX/include]
  7493. -  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  7494. -  --infodir=DIR           info documentation in DIR [PREFIX/info]
  7495. -  --mandir=DIR            man documentation in DIR [PREFIX/man]
  7496. -  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  7497. -  --program-prefix=PREFIX prepend PREFIX to installed program names
  7498. -  --program-suffix=SUFFIX append SUFFIX to installed program names
  7499. -  --program-transform-name=PROGRAM
  7500. -                          run sed PROGRAM on installed program names
  7501. -EOF
  7502. -    cat << EOF
  7503. -Host type:
  7504. -  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  7505. -  --host=HOST             configure for HOST [guessed]
  7506. -  --target=TARGET         configure for TARGET [TARGET=HOST]
  7507. -Features and packages:
  7508. -  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  7509. -  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  7510. -  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  7511. -  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  7512. -  --x-includes=DIR        X include files are in DIR
  7513. -  --x-libraries=DIR       X library files are in DIR
  7514. -EOF
  7515. -    if test -n "$ac_help"; then
  7516. -      echo "--enable and --with options recognized:$ac_help"
  7517. -    fi
  7518. -    exit 0 ;;
  7519. +  -help | --help | --hel | --he | -h)
  7520. +    ac_init_help=long ;;
  7521. +  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
  7522. +    ac_init_help=recursive ;;
  7523. +  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
  7524. +    ac_init_help=short ;;
  7525.  
  7526.    -host | --host | --hos | --ho)
  7527. -    ac_prev=host ;;
  7528. +    ac_prev=host_alias ;;
  7529.    -host=* | --host=* | --hos=* | --ho=*)
  7530. -    host="$ac_optarg" ;;
  7531. +    host_alias=$ac_optarg ;;
  7532.  
  7533.    -includedir | --includedir | --includedi | --included | --include \
  7534.    | --includ | --inclu | --incl | --inc)
  7535.      ac_prev=includedir ;;
  7536.    -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  7537.    | --includ=* | --inclu=* | --incl=* | --inc=*)
  7538. -    includedir="$ac_optarg" ;;
  7539. +    includedir=$ac_optarg ;;
  7540.  
  7541.    -infodir | --infodir | --infodi | --infod | --info | --inf)
  7542.      ac_prev=infodir ;;
  7543.    -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
  7544. -    infodir="$ac_optarg" ;;
  7545. +    infodir=$ac_optarg ;;
  7546.  
  7547.    -libdir | --libdir | --libdi | --libd)
  7548.      ac_prev=libdir ;;
  7549.    -libdir=* | --libdir=* | --libdi=* | --libd=*)
  7550. -    libdir="$ac_optarg" ;;
  7551. +    libdir=$ac_optarg ;;
  7552.  
  7553.    -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  7554.    | --libexe | --libex | --libe)
  7555.      ac_prev=libexecdir ;;
  7556.    -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  7557.    | --libexe=* | --libex=* | --libe=*)
  7558. -    libexecdir="$ac_optarg" ;;
  7559. +    libexecdir=$ac_optarg ;;
  7560.  
  7561.    -localstatedir | --localstatedir | --localstatedi | --localstated \
  7562.    | --localstate | --localstat | --localsta | --localst \
  7563. @@ -255,19 +470,19 @@
  7564.    -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  7565.    | --localstate=* | --localstat=* | --localsta=* | --localst=* \
  7566.    | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
  7567. -    localstatedir="$ac_optarg" ;;
  7568. +    localstatedir=$ac_optarg ;;
  7569.  
  7570.    -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
  7571.      ac_prev=mandir ;;
  7572.    -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
  7573. -    mandir="$ac_optarg" ;;
  7574. +    mandir=$ac_optarg ;;
  7575.  
  7576.    -nfp | --nfp | --nf)
  7577.      # Obsolete; use --without-fp.
  7578.      with_fp=no ;;
  7579.  
  7580.    -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  7581. -  | --no-cr | --no-c)
  7582. +  | --no-cr | --no-c | -n)
  7583.      no_create=yes ;;
  7584.  
  7585.    -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  7586. @@ -281,26 +496,26 @@
  7587.    -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  7588.    | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  7589.    | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
  7590. -    oldincludedir="$ac_optarg" ;;
  7591. +    oldincludedir=$ac_optarg ;;
  7592.  
  7593.    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  7594.      ac_prev=prefix ;;
  7595.    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  7596. -    prefix="$ac_optarg" ;;
  7597. +    prefix=$ac_optarg ;;
  7598.  
  7599.    -program-prefix | --program-prefix | --program-prefi | --program-pref \
  7600.    | --program-pre | --program-pr | --program-p)
  7601.      ac_prev=program_prefix ;;
  7602.    -program-prefix=* | --program-prefix=* | --program-prefi=* \
  7603.    | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  7604. -    program_prefix="$ac_optarg" ;;
  7605. +    program_prefix=$ac_optarg ;;
  7606.  
  7607.    -program-suffix | --program-suffix | --program-suffi | --program-suff \
  7608.    | --program-suf | --program-su | --program-s)
  7609.      ac_prev=program_suffix ;;
  7610.    -program-suffix=* | --program-suffix=* | --program-suffi=* \
  7611.    | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  7612. -    program_suffix="$ac_optarg" ;;
  7613. +    program_suffix=$ac_optarg ;;
  7614.  
  7615.    -program-transform-name | --program-transform-name \
  7616.    | --program-transform-nam | --program-transform-na \
  7617. @@ -317,7 +532,7 @@
  7618.    | --program-transfo=* | --program-transf=* \
  7619.    | --program-trans=* | --program-tran=* \
  7620.    | --progr-tra=* | --program-tr=* | --program-t=*)
  7621. -    program_transform_name="$ac_optarg" ;;
  7622. +    program_transform_name=$ac_optarg ;;
  7623.  
  7624.    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  7625.    | -silent | --silent | --silen | --sile | --sil)
  7626. @@ -327,7 +542,7 @@
  7627.      ac_prev=sbindir ;;
  7628.    -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  7629.    | --sbi=* | --sb=*)
  7630. -    sbindir="$ac_optarg" ;;
  7631. +    sbindir=$ac_optarg ;;
  7632.  
  7633.    -sharedstatedir | --sharedstatedir | --sharedstatedi \
  7634.    | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  7635. @@ -338,63 +553,57 @@
  7636.    | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  7637.    | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  7638.    | --sha=* | --sh=*)
  7639. -    sharedstatedir="$ac_optarg" ;;
  7640. +    sharedstatedir=$ac_optarg ;;
  7641.  
  7642.    -site | --site | --sit)
  7643.      ac_prev=site ;;
  7644.    -site=* | --site=* | --sit=*)
  7645. -    site="$ac_optarg" ;;
  7646. -
  7647. -  -site-file | --site-file | --site-fil | --site-fi | --site-f)
  7648. -    ac_prev=sitefile ;;
  7649. -  -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
  7650. -    sitefile="$ac_optarg" ;;
  7651. +    site=$ac_optarg ;;
  7652.  
  7653.    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  7654.      ac_prev=srcdir ;;
  7655.    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  7656. -    srcdir="$ac_optarg" ;;
  7657. +    srcdir=$ac_optarg ;;
  7658.  
  7659.    -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  7660.    | --syscon | --sysco | --sysc | --sys | --sy)
  7661.      ac_prev=sysconfdir ;;
  7662.    -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  7663.    | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
  7664. -    sysconfdir="$ac_optarg" ;;
  7665. +    sysconfdir=$ac_optarg ;;
  7666.  
  7667.    -target | --target | --targe | --targ | --tar | --ta | --t)
  7668. -    ac_prev=target ;;
  7669. +    ac_prev=target_alias ;;
  7670.    -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  7671. -    target="$ac_optarg" ;;
  7672. +    target_alias=$ac_optarg ;;
  7673.  
  7674.    -v | -verbose | --verbose | --verbos | --verbo | --verb)
  7675.      verbose=yes ;;
  7676.  
  7677. -  -version | --version | --versio | --versi | --vers)
  7678. -    echo "configure generated by autoconf version 2.13"
  7679. -    exit 0 ;;
  7680. +  -version | --version | --versio | --versi | --vers | -V)
  7681. +    ac_init_version=: ;;
  7682.  
  7683.    -with-* | --with-*)
  7684. -    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
  7685. +    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
  7686.      # Reject names that are not valid shell variable names.
  7687. -    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
  7688. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  7689. -    fi
  7690. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  7691. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  7692. +   { (exit 1); exit 1; }; }
  7693.      ac_package=`echo $ac_package| sed 's/-/_/g'`
  7694. -    case "$ac_option" in
  7695. -      *=*) ;;
  7696. +    case $ac_option in
  7697. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  7698.        *) ac_optarg=yes ;;
  7699.      esac
  7700. -    eval "with_${ac_package}='$ac_optarg'" ;;
  7701. +    eval "with_$ac_package='$ac_optarg'" ;;
  7702.  
  7703.    -without-* | --without-*)
  7704. -    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
  7705. +    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
  7706.      # Reject names that are not valid shell variable names.
  7707. -    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
  7708. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  7709. -    fi
  7710. -    ac_package=`echo $ac_package| sed 's/-/_/g'`
  7711. -    eval "with_${ac_package}=no" ;;
  7712. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  7713. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  7714. +   { (exit 1); exit 1; }; }
  7715. +    ac_package=`echo $ac_package | sed 's/-/_/g'`
  7716. +    eval "with_$ac_package=no" ;;
  7717.  
  7718.    --x)
  7719.      # Obsolete; use --with-x.
  7720. @@ -405,99 +614,110 @@
  7721.      ac_prev=x_includes ;;
  7722.    -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  7723.    | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  7724. -    x_includes="$ac_optarg" ;;
  7725. +    x_includes=$ac_optarg ;;
  7726.  
  7727.    -x-libraries | --x-libraries | --x-librarie | --x-librari \
  7728.    | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  7729.      ac_prev=x_libraries ;;
  7730.    -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  7731.    | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  7732. -    x_libraries="$ac_optarg" ;;
  7733. +    x_libraries=$ac_optarg ;;
  7734.  
  7735. -  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
  7736. +  -*) { echo "$as_me: error: unrecognized option: $ac_option
  7737. +Try \`$0 --help' for more information." >&2
  7738. +   { (exit 1); exit 1; }; }
  7739.      ;;
  7740.  
  7741. +  *=*)
  7742. +    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
  7743. +    # Reject names that are not valid shell variable names.
  7744. +    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
  7745. +      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
  7746. +   { (exit 1); exit 1; }; }
  7747. +    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
  7748. +    eval "$ac_envvar='$ac_optarg'"
  7749. +    export $ac_envvar ;;
  7750. +
  7751.    *)
  7752. -    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
  7753. -      echo "configure: warning: $ac_option: invalid host type" 1>&2
  7754. -    fi
  7755. -    if test "x$nonopt" != xNONE; then
  7756. -      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
  7757. -    fi
  7758. -    nonopt="$ac_option"
  7759. +    # FIXME: should be removed in autoconf 3.0.
  7760. +    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
  7761. +    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
  7762. +      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
  7763. +    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
  7764.      ;;
  7765.  
  7766.    esac
  7767.  done
  7768.  
  7769.  if test -n "$ac_prev"; then
  7770. -  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
  7771. -fi
  7772. -
  7773. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  7774. -
  7775. -# File descriptor usage:
  7776. -# 0 standard input
  7777. -# 1 file creation
  7778. -# 2 errors and warnings
  7779. -# 3 some systems may open it to /dev/tty
  7780. -# 4 used on the Kubota Titan
  7781. -# 6 checking for... messages and results
  7782. -# 5 compiler messages saved in config.log
  7783. -if test "$silent" = yes; then
  7784. -  exec 6>/dev/null
  7785. -else
  7786. -  exec 6>&1
  7787. +  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  7788. +  { echo "$as_me: error: missing argument to $ac_option" >&2
  7789. +   { (exit 1); exit 1; }; }
  7790.  fi
  7791. -exec 5>./config.log
  7792.  
  7793. -echo "\
  7794. -This file contains any messages produced by compilers while
  7795. -running configure, to aid debugging if configure makes a mistake.
  7796. -" 1>&5
  7797. +# Be sure to have absolute paths.
  7798. +for ac_var in exec_prefix prefix
  7799. +do
  7800. +  eval ac_val=$`echo $ac_var`
  7801. +  case $ac_val in
  7802. +    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
  7803. +    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
  7804. +   { (exit 1); exit 1; }; };;
  7805. +  esac
  7806. +done
  7807.  
  7808. -# Strip out --no-create and --no-recursion so they do not pile up.
  7809. -# Also quote any args containing shell metacharacters.
  7810. -ac_configure_args=
  7811. -for ac_arg
  7812. +# Be sure to have absolute paths.
  7813. +for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
  7814. +              localstatedir libdir includedir oldincludedir infodir mandir
  7815.  do
  7816. -  case "$ac_arg" in
  7817. -  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  7818. -  | --no-cr | --no-c) ;;
  7819. -  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  7820. -  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  7821. -  *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
  7822. -  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  7823. -  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
  7824. +  eval ac_val=$`echo $ac_var`
  7825. +  case $ac_val in
  7826. +    [\\/$]* | ?:[\\/]* ) ;;
  7827. +    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
  7828. +   { (exit 1); exit 1; }; };;
  7829.    esac
  7830.  done
  7831.  
  7832. -# NLS nuisances.
  7833. -# Only set these to C if already set.  These must not be set unconditionally
  7834. -# because not all systems understand e.g. LANG=C (notably SCO).
  7835. -# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
  7836. -# Non-C LC_CTYPE values break the ctype check.
  7837. -if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
  7838. -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
  7839. -if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
  7840. -if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
  7841. +# There might be people who depend on the old broken behavior: `$host'
  7842. +# used to hold the argument of --host etc.
  7843. +# FIXME: To remove some day.
  7844. +build=$build_alias
  7845. +host=$host_alias
  7846. +target=$target_alias
  7847. +
  7848. +# FIXME: To remove some day.
  7849. +if test "x$host_alias" != x; then
  7850. +  if test "x$build_alias" = x; then
  7851. +    cross_compiling=maybe
  7852. +    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
  7853. +    If a cross compiler is detected then cross compile mode will be used." >&2
  7854. +  elif test "x$build_alias" != "x$host_alias"; then
  7855. +    cross_compiling=yes
  7856. +  fi
  7857. +fi
  7858.  
  7859. -# confdefs.h avoids OS command line length limits that DEFS can exceed.
  7860. -rm -rf conftest* confdefs.h
  7861. -# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  7862. -echo > confdefs.h
  7863. +ac_tool_prefix=
  7864. +test -n "$host_alias" && ac_tool_prefix=$host_alias-
  7865. +
  7866. +test "$silent" = yes && exec 6>/dev/null
  7867.  
  7868. -# A filename unique to this package, relative to the directory that
  7869. -# configure is in, which we can look for to find out if srcdir is correct.
  7870. -ac_unique_file=libbfd.c
  7871.  
  7872.  # Find the source files, if location was not specified.
  7873.  if test -z "$srcdir"; then
  7874.    ac_srcdir_defaulted=yes
  7875.    # Try the directory containing this script, then its parent.
  7876. -  ac_prog=$0
  7877. -  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
  7878. -  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
  7879. +  ac_confdir=`(dirname "$0") 2>/dev/null ||
  7880. +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  7881. +         X"$0" : 'X\(//\)[^/]' \| \
  7882. +         X"$0" : 'X\(//\)$' \| \
  7883. +         X"$0" : 'X\(/\)' \| \
  7884. +         .     : '\(.\)' 2>/dev/null ||
  7885. +echo X"$0" |
  7886. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  7887. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  7888. +        /^X\(\/\/\)$/{ s//\1/; q; }
  7889. +        /^X\(\/\).*/{ s//\1/; q; }
  7890. +        s/.*/./; q'`
  7891.    srcdir=$ac_confdir
  7892.    if test ! -r $srcdir/$ac_unique_file; then
  7893.      srcdir=..
  7894. @@ -507,920 +727,2343 @@
  7895.  fi
  7896.  if test ! -r $srcdir/$ac_unique_file; then
  7897.    if test "$ac_srcdir_defaulted" = yes; then
  7898. -    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
  7899. +    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
  7900. +   { (exit 1); exit 1; }; }
  7901.    else
  7902. -    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
  7903. +    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
  7904. +   { (exit 1); exit 1; }; }
  7905.    fi
  7906.  fi
  7907. -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
  7908. +(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
  7909. +  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
  7910. +   { (exit 1); exit 1; }; }
  7911. +srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
  7912. +ac_env_build_alias_set=${build_alias+set}
  7913. +ac_env_build_alias_value=$build_alias
  7914. +ac_cv_env_build_alias_set=${build_alias+set}
  7915. +ac_cv_env_build_alias_value=$build_alias
  7916. +ac_env_host_alias_set=${host_alias+set}
  7917. +ac_env_host_alias_value=$host_alias
  7918. +ac_cv_env_host_alias_set=${host_alias+set}
  7919. +ac_cv_env_host_alias_value=$host_alias
  7920. +ac_env_target_alias_set=${target_alias+set}
  7921. +ac_env_target_alias_value=$target_alias
  7922. +ac_cv_env_target_alias_set=${target_alias+set}
  7923. +ac_cv_env_target_alias_value=$target_alias
  7924. +ac_env_CC_set=${CC+set}
  7925. +ac_env_CC_value=$CC
  7926. +ac_cv_env_CC_set=${CC+set}
  7927. +ac_cv_env_CC_value=$CC
  7928. +ac_env_CFLAGS_set=${CFLAGS+set}
  7929. +ac_env_CFLAGS_value=$CFLAGS
  7930. +ac_cv_env_CFLAGS_set=${CFLAGS+set}
  7931. +ac_cv_env_CFLAGS_value=$CFLAGS
  7932. +ac_env_LDFLAGS_set=${LDFLAGS+set}
  7933. +ac_env_LDFLAGS_value=$LDFLAGS
  7934. +ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
  7935. +ac_cv_env_LDFLAGS_value=$LDFLAGS
  7936. +ac_env_CPPFLAGS_set=${CPPFLAGS+set}
  7937. +ac_env_CPPFLAGS_value=$CPPFLAGS
  7938. +ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
  7939. +ac_cv_env_CPPFLAGS_value=$CPPFLAGS
  7940. +ac_env_CPP_set=${CPP+set}
  7941. +ac_env_CPP_value=$CPP
  7942. +ac_cv_env_CPP_set=${CPP+set}
  7943. +ac_cv_env_CPP_value=$CPP
  7944.  
  7945. -# Prefer explicitly selected file to automatically selected ones.
  7946. -if test -z "$sitefile"; then
  7947. -  if test -z "$CONFIG_SITE"; then
  7948. -    if test "x$prefix" != xNONE; then
  7949. -      CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  7950. -    else
  7951. -      CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  7952. -    fi
  7953. -  fi
  7954. -else
  7955. -  CONFIG_SITE="$sitefile"
  7956. -fi
  7957. -for ac_site_file in $CONFIG_SITE; do
  7958. -  if test -r "$ac_site_file"; then
  7959. -    echo "loading site script $ac_site_file"
  7960. -    . "$ac_site_file"
  7961. -  fi
  7962. -done
  7963. +#
  7964. +# Report the --help message.
  7965. +#
  7966. +if test "$ac_init_help" = "long"; then
  7967. +  # Omit some internal or obsolete options to make the list less imposing.
  7968. +  # This message is too long to be a string in the A/UX 3.1 sh.
  7969. +  cat <<_ACEOF
  7970. +\`configure' configures this package to adapt to many kinds of systems.
  7971.  
  7972. -if test -r "$cache_file"; then
  7973. -  echo "loading cache $cache_file"
  7974. -  . $cache_file
  7975. -else
  7976. -  echo "creating cache $cache_file"
  7977. -  > $cache_file
  7978. -fi
  7979. +Usage: $0 [OPTION]... [VAR=VALUE]...
  7980.  
  7981. -ac_ext=c
  7982. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  7983. -ac_cpp='$CPP $CPPFLAGS'
  7984. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  7985. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  7986. -cross_compiling=$ac_cv_prog_cc_cross
  7987. +To assign environment variables (e.g., CC, CFLAGS...), specify them as
  7988. +VAR=VALUE.  See below for descriptions of some of the useful variables.
  7989.  
  7990. -ac_exeext=
  7991. -ac_objext=o
  7992. -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
  7993. -  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
  7994. -  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
  7995. -    ac_n= ac_c='
  7996. -' ac_t='    '
  7997. -  else
  7998. -    ac_n=-n ac_c= ac_t=
  7999. -  fi
  8000. -else
  8001. -  ac_n= ac_c='\c' ac_t=
  8002. -fi
  8003. +Defaults for the options are specified in brackets.
  8004.  
  8005. -echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
  8006. -echo "configure:567: checking for Cygwin environment" >&5
  8007. -if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
  8008. -  echo $ac_n "(cached) $ac_c" 1>&6
  8009. -else
  8010. -  cat > conftest.$ac_ext <<EOF
  8011. -#line 572 "configure"
  8012. -#include "confdefs.h"
  8013. +Configuration:
  8014. +  -h, --help              display this help and exit
  8015. +      --help=short        display options specific to this package
  8016. +      --help=recursive    display the short help of all the included packages
  8017. +  -V, --version           display version information and exit
  8018. +  -q, --quiet, --silent   do not print \`checking...' messages
  8019. +      --cache-file=FILE   cache test results in FILE [disabled]
  8020. +  -C, --config-cache      alias for \`--cache-file=config.cache'
  8021. +  -n, --no-create         do not create output files
  8022. +      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
  8023.  
  8024. -int main() {
  8025. +_ACEOF
  8026.  
  8027. -#ifndef __CYGWIN__
  8028. -#define __CYGWIN__ __CYGWIN32__
  8029. -#endif
  8030. -return __CYGWIN__;
  8031. -; return 0; }
  8032. -EOF
  8033. -if { (eval echo configure:583: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  8034. -  rm -rf conftest*
  8035. -  ac_cv_cygwin=yes
  8036. -else
  8037. -  echo "configure: failed program was:" >&5
  8038. -  cat conftest.$ac_ext >&5
  8039. -  rm -rf conftest*
  8040. -  ac_cv_cygwin=no
  8041. -fi
  8042. -rm -f conftest*
  8043. -rm -f conftest*
  8044. -fi
  8045. +  cat <<_ACEOF
  8046. +Installation directories:
  8047. +  --prefix=PREFIX         install architecture-independent files in PREFIX
  8048. +                          [$ac_default_prefix]
  8049. +  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  8050. +                          [PREFIX]
  8051.  
  8052. -echo "$ac_t""$ac_cv_cygwin" 1>&6
  8053. -CYGWIN=
  8054. -test "$ac_cv_cygwin" = yes && CYGWIN=yes
  8055. -echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
  8056. -echo "configure:600: checking for mingw32 environment" >&5
  8057. -if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
  8058. -  echo $ac_n "(cached) $ac_c" 1>&6
  8059. -else
  8060. -  cat > conftest.$ac_ext <<EOF
  8061. -#line 605 "configure"
  8062. -#include "confdefs.h"
  8063. -
  8064. -int main() {
  8065. -return __MINGW32__;
  8066. -; return 0; }
  8067. -EOF
  8068. -if { (eval echo configure:612: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  8069. -  rm -rf conftest*
  8070. -  ac_cv_mingw32=yes
  8071. -else
  8072. -  echo "configure: failed program was:" >&5
  8073. -  cat conftest.$ac_ext >&5
  8074. -  rm -rf conftest*
  8075. -  ac_cv_mingw32=no
  8076. -fi
  8077. -rm -f conftest*
  8078. -rm -f conftest*
  8079. -fi
  8080. +By default, \`make install' will install all the files in
  8081. +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
  8082. +an installation prefix other than \`$ac_default_prefix' using \`--prefix',
  8083. +for instance \`--prefix=\$HOME'.
  8084. +
  8085. +For better control, use the options below.
  8086. +
  8087. +Fine tuning of the installation directories:
  8088. +  --bindir=DIR           user executables [EPREFIX/bin]
  8089. +  --sbindir=DIR          system admin executables [EPREFIX/sbin]
  8090. +  --libexecdir=DIR       program executables [EPREFIX/libexec]
  8091. +  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
  8092. +  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
  8093. +  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
  8094. +  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
  8095. +  --libdir=DIR           object code libraries [EPREFIX/lib]
  8096. +  --includedir=DIR       C header files [PREFIX/include]
  8097. +  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
  8098. +  --infodir=DIR          info documentation [PREFIX/info]
  8099. +  --mandir=DIR           man documentation [PREFIX/man]
  8100. +_ACEOF
  8101.  
  8102. -echo "$ac_t""$ac_cv_mingw32" 1>&6
  8103. -MINGW32=
  8104. -test "$ac_cv_mingw32" = yes && MINGW32=yes
  8105. +  cat <<\_ACEOF
  8106.  
  8107. +Program names:
  8108. +  --program-prefix=PREFIX            prepend PREFIX to installed program names
  8109. +  --program-suffix=SUFFIX            append SUFFIX to installed program names
  8110. +  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
  8111.  
  8112. -ac_aux_dir=
  8113. -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  8114. -  if test -f $ac_dir/install-sh; then
  8115. -    ac_aux_dir=$ac_dir
  8116. -    ac_install_sh="$ac_aux_dir/install-sh -c"
  8117. -    break
  8118. -  elif test -f $ac_dir/install.sh; then
  8119. -    ac_aux_dir=$ac_dir
  8120. -    ac_install_sh="$ac_aux_dir/install.sh -c"
  8121. -    break
  8122. -  fi
  8123. -done
  8124. -if test -z "$ac_aux_dir"; then
  8125. -  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
  8126. +System types:
  8127. +  --build=BUILD     configure for building on BUILD [guessed]
  8128. +  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
  8129. +  --target=TARGET   configure for building compilers for TARGET [HOST]
  8130. +_ACEOF
  8131.  fi
  8132. -ac_config_guess=$ac_aux_dir/config.guess
  8133. -ac_config_sub=$ac_aux_dir/config.sub
  8134. -ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
  8135.  
  8136. +if test -n "$ac_init_help"; then
  8137.  
  8138. -# Do some error checking and defaulting for the host and target type.
  8139. -# The inputs are:
  8140. -#    configure --host=HOST --target=TARGET --build=BUILD NONOPT
  8141. -#
  8142. -# The rules are:
  8143. -# 1. You are not allowed to specify --host, --target, and nonopt at the
  8144. -#    same time.
  8145. -# 2. Host defaults to nonopt.
  8146. -# 3. If nonopt is not specified, then host defaults to the current host,
  8147. -#    as determined by config.guess.
  8148. -# 4. Target and build default to nonopt.
  8149. -# 5. If nonopt is not specified, then target and build default to host.
  8150. +  cat <<\_ACEOF
  8151.  
  8152. -# The aliases save the names the user supplied, while $host etc.
  8153. -# will get canonicalized.
  8154. -case $host---$target---$nonopt in
  8155. -NONE---*---* | *---NONE---* | *---*---NONE) ;;
  8156. -*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
  8157. -esac
  8158. +Optional Features:
  8159. +  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  8160. +  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  8161. +  --disable-dependency-tracking Speeds up one-time builds
  8162. +  --enable-dependency-tracking  Do not reject slow dependency extractors
  8163. +  --enable-shared=PKGS  build shared libraries default=no
  8164. +  --enable-static=PKGS  build static libraries default=yes
  8165. +  --enable-fast-install=PKGS  optimize for fast installation default=yes
  8166. +  --disable-libtool-lock  avoid locking (might break parallel builds)
  8167. +  --enable-64-bit-bfd     64-bit support (on hosts with narrower word sizes)
  8168. +  --enable-targets        alternative target configurations
  8169. +  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library
  8170. +  --enable-build-warnings Enable build-time compiler warnings if gcc is used
  8171. +  --enable-maintainer-mode enable make rules and dependencies not useful
  8172. +                          (and sometimes confusing) to the casual installer
  8173. +  --enable-install-libbfd controls installation of libbfd and related headers
  8174. +  --disable-nls           do not use Native Language Support
  8175.  
  8176. +Optional Packages:
  8177. +  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  8178. +  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  8179. +  --with-gnu-ld           assume the C compiler uses GNU ld default=no
  8180. +  --with-pic              try to use only PIC/non-PIC objects default=use both
  8181. +  --with-mmap             try using mmap for BFD input files if available
  8182. +  --with-included-gettext use the GNU gettext library included here
  8183. +
  8184. +Some influential environment variables:
  8185. +  CC          C compiler command
  8186. +  CFLAGS      C compiler flags
  8187. +  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
  8188. +              nonstandard directory <lib dir>
  8189. +  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
  8190. +              headers in a nonstandard directory <include dir>
  8191. +  CPP         C preprocessor
  8192. +
  8193. +Use these variables to override the choices made by `configure' or to help
  8194. +it to find libraries and programs with nonstandard names/locations.
  8195. +
  8196. +_ACEOF
  8197. +fi
  8198. +
  8199. +if test "$ac_init_help" = "recursive"; then
  8200. +  # If there are subdirs, report their specific --help.
  8201. +  ac_popdir=`pwd`
  8202. +  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
  8203. +    test -d $ac_dir || continue
  8204. +    ac_builddir=.
  8205.  
  8206. -# Make sure we can run config.sub.
  8207. -if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
  8208. -else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
  8209. +if test "$ac_dir" != .; then
  8210. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  8211. +  # A "../" for each directory in $ac_dir_suffix.
  8212. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  8213. +else
  8214. +  ac_dir_suffix= ac_top_builddir=
  8215.  fi
  8216.  
  8217. -echo $ac_n "checking host system type""... $ac_c" 1>&6
  8218. -echo "configure:677: checking host system type" >&5
  8219. -
  8220. -host_alias=$host
  8221. -case "$host_alias" in
  8222. -NONE)
  8223. -  case $nonopt in
  8224. -  NONE)
  8225. -    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
  8226. -    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
  8227. +case $srcdir in
  8228. +  .)  # No --srcdir option.  We are building in place.
  8229. +    ac_srcdir=.
  8230. +    if test -z "$ac_top_builddir"; then
  8231. +       ac_top_srcdir=.
  8232. +    else
  8233. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  8234.      fi ;;
  8235. -  *) host_alias=$nonopt ;;
  8236. -  esac ;;
  8237. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  8238. +    ac_srcdir=$srcdir$ac_dir_suffix;
  8239. +    ac_top_srcdir=$srcdir ;;
  8240. +  *) # Relative path.
  8241. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  8242. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  8243.  esac
  8244. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  8245. +# absolute.
  8246. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  8247. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  8248. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  8249. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  8250. +
  8251. +    cd $ac_dir
  8252. +    # Check for guested configure; otherwise get Cygnus style configure.
  8253. +    if test -f $ac_srcdir/configure.gnu; then
  8254. +      echo
  8255. +      $SHELL $ac_srcdir/configure.gnu  --help=recursive
  8256. +    elif test -f $ac_srcdir/configure; then
  8257. +      echo
  8258. +      $SHELL $ac_srcdir/configure  --help=recursive
  8259. +    elif test -f $ac_srcdir/configure.ac ||
  8260. +           test -f $ac_srcdir/configure.in; then
  8261. +      echo
  8262. +      $ac_configure --help
  8263. +    else
  8264. +      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
  8265. +    fi
  8266. +    cd $ac_popdir
  8267. +  done
  8268. +fi
  8269.  
  8270. -host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
  8271. -host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  8272. -host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  8273. -host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  8274. -echo "$ac_t""$host" 1>&6
  8275. -
  8276. -echo $ac_n "checking target system type""... $ac_c" 1>&6
  8277. -echo "configure:698: checking target system type" >&5
  8278. -
  8279. -target_alias=$target
  8280. -case "$target_alias" in
  8281. -NONE)
  8282. -  case $nonopt in
  8283. -  NONE) target_alias=$host_alias ;;
  8284. -  *) target_alias=$nonopt ;;
  8285. -  esac ;;
  8286. -esac
  8287. -
  8288. -target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
  8289. -target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  8290. -target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  8291. -target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  8292. -echo "$ac_t""$target" 1>&6
  8293. -
  8294. -echo $ac_n "checking build system type""... $ac_c" 1>&6
  8295. -echo "configure:716: checking build system type" >&5
  8296. -
  8297. -build_alias=$build
  8298. -case "$build_alias" in
  8299. -NONE)
  8300. -  case $nonopt in
  8301. -  NONE) build_alias=$host_alias ;;
  8302. -  *) build_alias=$nonopt ;;
  8303. -  esac ;;
  8304. -esac
  8305. -
  8306. -build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
  8307. -build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  8308. -build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  8309. -build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  8310. -echo "$ac_t""$build" 1>&6
  8311. +test -n "$ac_init_help" && exit 0
  8312. +if $ac_init_version; then
  8313. +  cat <<\_ACEOF
  8314. +
  8315. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
  8316. +Free Software Foundation, Inc.
  8317. +This configure script is free software; the Free Software Foundation
  8318. +gives unlimited permission to copy, distribute and modify it.
  8319. +_ACEOF
  8320. +  exit 0
  8321. +fi
  8322. +exec 5>config.log
  8323. +cat >&5 <<_ACEOF
  8324. +This file contains any messages produced by compilers while
  8325. +running configure, to aid debugging if configure makes a mistake.
  8326.  
  8327. -test "$host_alias" != "$target_alias" &&
  8328. -  test "$program_prefix$program_suffix$program_transform_name" = \
  8329. -    NONENONEs,x,x, &&
  8330. -  program_prefix=${target_alias}-
  8331. +It was created by $as_me, which was
  8332. +generated by GNU Autoconf 2.57.  Invocation command line was
  8333.  
  8334. +  $ $0 $@
  8335.  
  8336. -        echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
  8337. -echo "configure:740: checking for strerror in -lcposix" >&5
  8338. -ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
  8339. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  8340. -  echo $ac_n "(cached) $ac_c" 1>&6
  8341. -else
  8342. -  ac_save_LIBS="$LIBS"
  8343. -LIBS="-lcposix  $LIBS"
  8344. -cat > conftest.$ac_ext <<EOF
  8345. -#line 748 "configure"
  8346. -#include "confdefs.h"
  8347. -/* Override any gcc2 internal prototype to avoid an error.  */
  8348. -/* We use char because int might match the return type of a gcc2
  8349. -    builtin and then its argument prototype would still apply.  */
  8350. -char strerror();
  8351. +_ACEOF
  8352. +{
  8353. +cat <<_ASUNAME
  8354. +## --------- ##
  8355. +## Platform. ##
  8356. +## --------- ##
  8357. +
  8358. +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
  8359. +uname -m = `(uname -m) 2>/dev/null || echo unknown`
  8360. +uname -r = `(uname -r) 2>/dev/null || echo unknown`
  8361. +uname -s = `(uname -s) 2>/dev/null || echo unknown`
  8362. +uname -v = `(uname -v) 2>/dev/null || echo unknown`
  8363. +
  8364. +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
  8365. +/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
  8366. +
  8367. +/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
  8368. +/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
  8369. +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
  8370. +hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
  8371. +/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
  8372. +/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
  8373. +/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
  8374.  
  8375. -int main() {
  8376. -strerror()
  8377. -; return 0; }
  8378. -EOF
  8379. -if { (eval echo configure:759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  8380. -  rm -rf conftest*
  8381. -  eval "ac_cv_lib_$ac_lib_var=yes"
  8382. -else
  8383. -  echo "configure: failed program was:" >&5
  8384. -  cat conftest.$ac_ext >&5
  8385. -  rm -rf conftest*
  8386. -  eval "ac_cv_lib_$ac_lib_var=no"
  8387. -fi
  8388. -rm -f conftest*
  8389. -LIBS="$ac_save_LIBS"
  8390. +_ASUNAME
  8391.  
  8392. -fi
  8393. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  8394. -  echo "$ac_t""yes" 1>&6
  8395. -  LIBS="$LIBS -lcposix"
  8396. -else
  8397. -  echo "$ac_t""no" 1>&6
  8398. -fi
  8399. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  8400. +for as_dir in $PATH
  8401. +do
  8402. +  IFS=$as_save_IFS
  8403. +  test -z "$as_dir" && as_dir=.
  8404. +  echo "PATH: $as_dir"
  8405. +done
  8406.  
  8407. +} >&5
  8408.    
  8409. +cat >&5 <<_ACEOF
  8410.  
  8411.  
  8412. -# Find a good install program.  We prefer a C program (faster),
  8413. -# so one script is as good as another.  But avoid the broken or
  8414. -# incompatible versions:
  8415. -# SysV /etc/install, /usr/sbin/install
  8416. -# SunOS /usr/etc/install
  8417. -# IRIX /sbin/install
  8418. -# AIX /bin/install
  8419. -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  8420. -# AFS /usr/afsws/bin/install, which mishandles nonexistent args
  8421. -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  8422. -# ./install, which can be erroneously created by make from ./install.sh.
  8423. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
  8424. -echo "configure:794: checking for a BSD compatible install" >&5
  8425. -if test -z "$INSTALL"; then
  8426. -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
  8427. -  echo $ac_n "(cached) $ac_c" 1>&6
  8428. -else
  8429. -    IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS=":"
  8430. -  for ac_dir in $PATH; do
  8431. -    # Account for people who put trailing slashes in PATH elements.
  8432. -    case "$ac_dir/" in
  8433. -    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
  8434. -    *)
  8435. -      # OSF1 and SCO ODT 3.0 have their own names for install.
  8436. -      # Don't use installbsd from OSF since it installs stuff as root
  8437. -      # by default.
  8438. -      for ac_prog in ginstall scoinst install; do
  8439. -        if test -f $ac_dir/$ac_prog; then
  8440. -      if test $ac_prog = install &&
  8441. -            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  8442. -        # AIX install.  It has an incompatible calling convention.
  8443. -        :
  8444. +## ----------- ##
  8445. +## Core tests. ##
  8446. +## ----------- ##
  8447. +
  8448. +_ACEOF
  8449. +
  8450. +
  8451. +# Keep a trace of the command line.
  8452. +# Strip out --no-create and --no-recursion so they do not pile up.
  8453. +# Strip out --silent because we don't want to record it for future runs.
  8454. +# Also quote any args containing shell meta-characters.
  8455. +# Make two passes to allow for proper duplicate-argument suppression.
  8456. +ac_configure_args=
  8457. +ac_configure_args0=
  8458. +ac_configure_args1=
  8459. +ac_sep=
  8460. +ac_must_keep_next=false
  8461. +for ac_pass in 1 2
  8462. +do
  8463. +  for ac_arg
  8464. +  do
  8465. +    case $ac_arg in
  8466. +    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
  8467. +    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  8468. +    | -silent | --silent | --silen | --sile | --sil)
  8469. +      continue ;;
  8470. +    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  8471. +      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
  8472. +    esac
  8473. +    case $ac_pass in
  8474. +    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
  8475. +    2)
  8476. +      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
  8477. +      if test $ac_must_keep_next = true; then
  8478. +        ac_must_keep_next=false # Got value, back to normal.
  8479. +      else
  8480. +        case $ac_arg in
  8481. +          *=* | --config-cache | -C | -disable-* | --disable-* \
  8482. +          | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
  8483. +          | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
  8484. +          | -with-* | --with-* | -without-* | --without-* | --x)
  8485. +            case "$ac_configure_args0 " in
  8486. +              "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
  8487. +            esac
  8488. +            ;;
  8489. +          -* ) ac_must_keep_next=true ;;
  8490. +        esac
  8491. +      fi
  8492. +      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
  8493. +      # Get rid of the leading space.
  8494. +      ac_sep=" "
  8495. +      ;;
  8496. +    esac
  8497. +  done
  8498. +done
  8499. +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
  8500. +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
  8501. +
  8502. +# When interrupted or exit'd, cleanup temporary files, and complete
  8503. +# config.log.  We remove comments because anyway the quotes in there
  8504. +# would cause problems or look ugly.
  8505. +# WARNING: Be sure not to use single quotes in there, as some shells,
  8506. +# such as our DU 5.0 friend, will then `close' the trap.
  8507. +trap 'exit_status=$?
  8508. +  # Save into config.log some information that might help in debugging.
  8509. +  {
  8510. +    echo
  8511. +
  8512. +    cat <<\_ASBOX
  8513. +## ---------------- ##
  8514. +## Cache variables. ##
  8515. +## ---------------- ##
  8516. +_ASBOX
  8517. +    echo
  8518. +    # The following way of writing the cache mishandles newlines in values,
  8519. +{
  8520. +  (set) 2>&1 |
  8521. +    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
  8522. +    *ac_space=\ *)
  8523. +      sed -n \
  8524. +        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
  8525. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
  8526. +      ;;
  8527. +    *)
  8528. +      sed -n \
  8529. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  8530. +      ;;
  8531. +    esac;
  8532. +}
  8533. +    echo
  8534. +
  8535. +    cat <<\_ASBOX
  8536. +## ----------------- ##
  8537. +## Output variables. ##
  8538. +## ----------------- ##
  8539. +_ASBOX
  8540. +    echo
  8541. +    for ac_var in $ac_subst_vars
  8542. +    do
  8543. +      eval ac_val=$`echo $ac_var`
  8544. +      echo "$ac_var='"'"'$ac_val'"'"'"
  8545. +    done | sort
  8546. +    echo
  8547. +
  8548. +    if test -n "$ac_subst_files"; then
  8549. +      cat <<\_ASBOX
  8550. +## ------------- ##
  8551. +## Output files. ##
  8552. +## ------------- ##
  8553. +_ASBOX
  8554. +      echo
  8555. +      for ac_var in $ac_subst_files
  8556. +      do
  8557. +    eval ac_val=$`echo $ac_var`
  8558. +        echo "$ac_var='"'"'$ac_val'"'"'"
  8559. +      done | sort
  8560. +      echo
  8561. +    fi
  8562. +
  8563. +    if test -s confdefs.h; then
  8564. +      cat <<\_ASBOX
  8565. +## ----------- ##
  8566. +## confdefs.h. ##
  8567. +## ----------- ##
  8568. +_ASBOX
  8569. +      echo
  8570. +      sed "/^$/d" confdefs.h | sort
  8571. +      echo
  8572. +    fi
  8573. +    test "$ac_signal" != 0 &&
  8574. +      echo "$as_me: caught signal $ac_signal"
  8575. +    echo "$as_me: exit $exit_status"
  8576. +  } >&5
  8577. +  rm -f core core.* *.core &&
  8578. +  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
  8579. +    exit $exit_status
  8580. +     ' 0
  8581. +for ac_signal in 1 2 13 15; do
  8582. +  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
  8583. +done
  8584. +ac_signal=0
  8585. +
  8586. +# confdefs.h avoids OS command line length limits that DEFS can exceed.
  8587. +rm -rf conftest* confdefs.h
  8588. +# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  8589. +echo >confdefs.h
  8590. +
  8591. +# Predefined preprocessor variables.
  8592. +
  8593. +cat >>confdefs.h <<_ACEOF
  8594. +#define PACKAGE_NAME "$PACKAGE_NAME"
  8595. +_ACEOF
  8596. +
  8597. +
  8598. +cat >>confdefs.h <<_ACEOF
  8599. +#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
  8600. +_ACEOF
  8601. +
  8602. +
  8603. +cat >>confdefs.h <<_ACEOF
  8604. +#define PACKAGE_VERSION "$PACKAGE_VERSION"
  8605. +_ACEOF
  8606. +
  8607. +
  8608. +cat >>confdefs.h <<_ACEOF
  8609. +#define PACKAGE_STRING "$PACKAGE_STRING"
  8610. +_ACEOF
  8611. +
  8612. +
  8613. +cat >>confdefs.h <<_ACEOF
  8614. +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
  8615. +_ACEOF
  8616. +
  8617. +
  8618. +# Let the site file select an alternate cache file if it wants to.
  8619. +# Prefer explicitly selected file to automatically selected ones.
  8620. +if test -z "$CONFIG_SITE"; then
  8621. +  if test "x$prefix" != xNONE; then
  8622. +    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  8623.        else
  8624. -        ac_cv_path_install="$ac_dir/$ac_prog -c"
  8625. +    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  8626. +  fi
  8627. +fi
  8628. +for ac_site_file in $CONFIG_SITE; do
  8629. +  if test -r "$ac_site_file"; then
  8630. +    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
  8631. +echo "$as_me: loading site script $ac_site_file" >&6;}
  8632. +    sed 's/^/| /' "$ac_site_file" >&5
  8633. +    . "$ac_site_file"
  8634. +  fi
  8635. +done
  8636. +
  8637. +if test -r "$cache_file"; then
  8638. +  # Some versions of bash will fail to source /dev/null (special
  8639. +  # files actually), so we avoid doing that.
  8640. +  if test -f "$cache_file"; then
  8641. +    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
  8642. +echo "$as_me: loading cache $cache_file" >&6;}
  8643. +    case $cache_file in
  8644. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  8645. +      *)                      . ./$cache_file;;
  8646. +    esac
  8647. +  fi
  8648. +else
  8649. +  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
  8650. +echo "$as_me: creating cache $cache_file" >&6;}
  8651. +  >$cache_file
  8652. +fi
  8653. +
  8654. +# Check that the precious variables saved in the cache have kept the same
  8655. +# value.
  8656. +ac_cache_corrupted=false
  8657. +for ac_var in `(set) 2>&1 |
  8658. +               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
  8659. +  eval ac_old_set=\$ac_cv_env_${ac_var}_set
  8660. +  eval ac_new_set=\$ac_env_${ac_var}_set
  8661. +  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
  8662. +  eval ac_new_val="\$ac_env_${ac_var}_value"
  8663. +  case $ac_old_set,$ac_new_set in
  8664. +    set,)
  8665. +      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
  8666. +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
  8667. +      ac_cache_corrupted=: ;;
  8668. +    ,set)
  8669. +      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
  8670. +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
  8671. +      ac_cache_corrupted=: ;;
  8672. +    ,);;
  8673. +    *)
  8674. +      if test "x$ac_old_val" != "x$ac_new_val"; then
  8675. +        { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
  8676. +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
  8677. +        { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
  8678. +echo "$as_me:   former value:  $ac_old_val" >&2;}
  8679. +        { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
  8680. +echo "$as_me:   current value: $ac_new_val" >&2;}
  8681. +        ac_cache_corrupted=:
  8682. +      fi;;
  8683. +  esac
  8684. +  # Pass precious variables to config.status.
  8685. +  if test "$ac_new_set" = set; then
  8686. +    case $ac_new_val in
  8687. +    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  8688. +      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
  8689. +    *) ac_arg=$ac_var=$ac_new_val ;;
  8690. +    esac
  8691. +    case " $ac_configure_args " in
  8692. +      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
  8693. +      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  8694. +    esac
  8695. +  fi
  8696. +done
  8697. +if $ac_cache_corrupted; then
  8698. +  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
  8699. +echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  8700. +  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
  8701. +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
  8702. +   { (exit 1); exit 1; }; }
  8703. +fi
  8704. +
  8705. +ac_ext=c
  8706. +ac_cpp='$CPP $CPPFLAGS'
  8707. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  8708. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  8709. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  8710. +
  8711. +
  8712. +
  8713. +
  8714. +
  8715. +
  8716. +
  8717. +
  8718. +
  8719. +
  8720. +
  8721. +
  8722. +
  8723. +
  8724. +
  8725. +
  8726. +
  8727. +
  8728. +
  8729. +
  8730. +ac_aux_dir=
  8731. +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  8732. +  if test -f $ac_dir/install-sh; then
  8733. +    ac_aux_dir=$ac_dir
  8734. +    ac_install_sh="$ac_aux_dir/install-sh -c"
  8735. +    break
  8736. +  elif test -f $ac_dir/install.sh; then
  8737. +    ac_aux_dir=$ac_dir
  8738. +    ac_install_sh="$ac_aux_dir/install.sh -c"
  8739. +    break
  8740. +  elif test -f $ac_dir/shtool; then
  8741. +    ac_aux_dir=$ac_dir
  8742. +    ac_install_sh="$ac_aux_dir/shtool install -c"
  8743. +    break
  8744. +  fi
  8745. +done
  8746. +if test -z "$ac_aux_dir"; then
  8747. +  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
  8748. +echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
  8749. +   { (exit 1); exit 1; }; }
  8750. +fi
  8751. +ac_config_guess="$SHELL $ac_aux_dir/config.guess"
  8752. +ac_config_sub="$SHELL $ac_aux_dir/config.sub"
  8753. +ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
  8754. +
  8755. +# Make sure we can run config.sub.
  8756. +$ac_config_sub sun4 >/dev/null 2>&1 ||
  8757. +  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
  8758. +echo "$as_me: error: cannot run $ac_config_sub" >&2;}
  8759. +   { (exit 1); exit 1; }; }
  8760. +
  8761. +echo "$as_me:$LINENO: checking build system type" >&5
  8762. +echo $ECHO_N "checking build system type... $ECHO_C" >&6
  8763. +if test "${ac_cv_build+set}" = set; then
  8764. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  8765. +else
  8766. +  ac_cv_build_alias=$build_alias
  8767. +test -z "$ac_cv_build_alias" &&
  8768. +  ac_cv_build_alias=`$ac_config_guess`
  8769. +test -z "$ac_cv_build_alias" &&
  8770. +  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
  8771. +echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
  8772. +   { (exit 1); exit 1; }; }
  8773. +ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
  8774. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
  8775. +echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
  8776. +   { (exit 1); exit 1; }; }
  8777. +
  8778. +fi
  8779. +echo "$as_me:$LINENO: result: $ac_cv_build" >&5
  8780. +echo "${ECHO_T}$ac_cv_build" >&6
  8781. +build=$ac_cv_build
  8782. +build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  8783. +build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  8784. +build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  8785. +
  8786. +
  8787. +echo "$as_me:$LINENO: checking host system type" >&5
  8788. +echo $ECHO_N "checking host system type... $ECHO_C" >&6
  8789. +if test "${ac_cv_host+set}" = set; then
  8790. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  8791. +else
  8792. +  ac_cv_host_alias=$host_alias
  8793. +test -z "$ac_cv_host_alias" &&
  8794. +  ac_cv_host_alias=$ac_cv_build_alias
  8795. +ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
  8796. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
  8797. +echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
  8798. +   { (exit 1); exit 1; }; }
  8799. +
  8800. +fi
  8801. +echo "$as_me:$LINENO: result: $ac_cv_host" >&5
  8802. +echo "${ECHO_T}$ac_cv_host" >&6
  8803. +host=$ac_cv_host
  8804. +host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  8805. +host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  8806. +host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  8807. +
  8808. +
  8809. +echo "$as_me:$LINENO: checking target system type" >&5
  8810. +echo $ECHO_N "checking target system type... $ECHO_C" >&6
  8811. +if test "${ac_cv_target+set}" = set; then
  8812. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  8813. +else
  8814. +  ac_cv_target_alias=$target_alias
  8815. +test "x$ac_cv_target_alias" = "x" &&
  8816. +  ac_cv_target_alias=$ac_cv_host_alias
  8817. +ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
  8818. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
  8819. +echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
  8820. +   { (exit 1); exit 1; }; }
  8821. +
  8822. +fi
  8823. +echo "$as_me:$LINENO: result: $ac_cv_target" >&5
  8824. +echo "${ECHO_T}$ac_cv_target" >&6
  8825. +target=$ac_cv_target
  8826. +target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  8827. +target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  8828. +target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  8829. +
  8830. +
  8831. +# The aliases save the names the user supplied, while $host etc.
  8832. +# will get canonicalized.
  8833. +test -n "$target_alias" &&
  8834. +  test "$program_prefix$program_suffix$program_transform_name" = \
  8835. +    NONENONEs,x,x, &&
  8836. +  program_prefix=${target_alias}-
  8837. +ac_ext=c
  8838. +ac_cpp='$CPP $CPPFLAGS'
  8839. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  8840. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  8841. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  8842. +if test -n "$ac_tool_prefix"; then
  8843. +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  8844. +set dummy ${ac_tool_prefix}gcc; ac_word=$2
  8845. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  8846. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  8847. +if test "${ac_cv_prog_CC+set}" = set; then
  8848. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  8849. +else
  8850. +  if test -n "$CC"; then
  8851. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  8852. +else
  8853. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  8854. +for as_dir in $PATH
  8855. +do
  8856. +  IFS=$as_save_IFS
  8857. +  test -z "$as_dir" && as_dir=.
  8858. +  for ac_exec_ext in '' $ac_executable_extensions; do
  8859. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  8860. +    ac_cv_prog_CC="${ac_tool_prefix}gcc"
  8861. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  8862. +        break 2
  8863. +      fi
  8864. +done
  8865. +done
  8866. +
  8867. +fi
  8868. +fi
  8869. +CC=$ac_cv_prog_CC
  8870. +if test -n "$CC"; then
  8871. +  echo "$as_me:$LINENO: result: $CC" >&5
  8872. +echo "${ECHO_T}$CC" >&6
  8873. +else
  8874. +  echo "$as_me:$LINENO: result: no" >&5
  8875. +echo "${ECHO_T}no" >&6
  8876. +fi
  8877. +
  8878. +fi
  8879. +if test -z "$ac_cv_prog_CC"; then
  8880. +  ac_ct_CC=$CC
  8881. +  # Extract the first word of "gcc", so it can be a program name with args.
  8882. +set dummy gcc; ac_word=$2
  8883. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  8884. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  8885. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  8886. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  8887. +else
  8888. +  if test -n "$ac_ct_CC"; then
  8889. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  8890. +else
  8891. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  8892. +for as_dir in $PATH
  8893. +do
  8894. +  IFS=$as_save_IFS
  8895. +  test -z "$as_dir" && as_dir=.
  8896. +  for ac_exec_ext in '' $ac_executable_extensions; do
  8897. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  8898. +    ac_cv_prog_ac_ct_CC="gcc"
  8899. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  8900. +    break 2
  8901. +    fi
  8902. +done
  8903. +done
  8904. +
  8905. +fi
  8906. +fi
  8907. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  8908. +if test -n "$ac_ct_CC"; then
  8909. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  8910. +echo "${ECHO_T}$ac_ct_CC" >&6
  8911. +else
  8912. +  echo "$as_me:$LINENO: result: no" >&5
  8913. +echo "${ECHO_T}no" >&6
  8914. +fi
  8915. +
  8916. +  CC=$ac_ct_CC
  8917. +else
  8918. +  CC="$ac_cv_prog_CC"
  8919. +fi
  8920. +
  8921. +if test -z "$CC"; then
  8922. +  if test -n "$ac_tool_prefix"; then
  8923. +  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  8924. +set dummy ${ac_tool_prefix}cc; ac_word=$2
  8925. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  8926. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  8927. +if test "${ac_cv_prog_CC+set}" = set; then
  8928. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  8929. +else
  8930. +  if test -n "$CC"; then
  8931. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  8932. +else
  8933. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  8934. +for as_dir in $PATH
  8935. +do
  8936. +  IFS=$as_save_IFS
  8937. +  test -z "$as_dir" && as_dir=.
  8938. +  for ac_exec_ext in '' $ac_executable_extensions; do
  8939. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  8940. +    ac_cv_prog_CC="${ac_tool_prefix}cc"
  8941. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  8942.          break 2
  8943.        fi
  8944. +done
  8945. +done
  8946. +
  8947. +fi
  8948. +fi
  8949. +CC=$ac_cv_prog_CC
  8950. +if test -n "$CC"; then
  8951. +  echo "$as_me:$LINENO: result: $CC" >&5
  8952. +echo "${ECHO_T}$CC" >&6
  8953. +else
  8954. +  echo "$as_me:$LINENO: result: no" >&5
  8955. +echo "${ECHO_T}no" >&6
  8956. +fi
  8957. +
  8958. +fi
  8959. +if test -z "$ac_cv_prog_CC"; then
  8960. +  ac_ct_CC=$CC
  8961. +  # Extract the first word of "cc", so it can be a program name with args.
  8962. +set dummy cc; ac_word=$2
  8963. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  8964. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  8965. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  8966. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  8967. +else
  8968. +  if test -n "$ac_ct_CC"; then
  8969. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  8970. +else
  8971. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  8972. +for as_dir in $PATH
  8973. +do
  8974. +  IFS=$as_save_IFS
  8975. +  test -z "$as_dir" && as_dir=.
  8976. +  for ac_exec_ext in '' $ac_executable_extensions; do
  8977. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  8978. +    ac_cv_prog_ac_ct_CC="cc"
  8979. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  8980. +    break 2
  8981. +  fi
  8982. +done
  8983. +done
  8984. +
  8985. +fi
  8986. +fi
  8987. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  8988. +if test -n "$ac_ct_CC"; then
  8989. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  8990. +echo "${ECHO_T}$ac_ct_CC" >&6
  8991. +else
  8992. +  echo "$as_me:$LINENO: result: no" >&5
  8993. +echo "${ECHO_T}no" >&6
  8994. +fi
  8995. +
  8996. +  CC=$ac_ct_CC
  8997. +else
  8998. +  CC="$ac_cv_prog_CC"
  8999. +fi
  9000. +
  9001. +fi
  9002. +if test -z "$CC"; then
  9003. +  # Extract the first word of "cc", so it can be a program name with args.
  9004. +set dummy cc; ac_word=$2
  9005. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  9006. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  9007. +if test "${ac_cv_prog_CC+set}" = set; then
  9008. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  9009. +else
  9010. +  if test -n "$CC"; then
  9011. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  9012. +else
  9013. +  ac_prog_rejected=no
  9014. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  9015. +for as_dir in $PATH
  9016. +do
  9017. +  IFS=$as_save_IFS
  9018. +  test -z "$as_dir" && as_dir=.
  9019. +  for ac_exec_ext in '' $ac_executable_extensions; do
  9020. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  9021. +    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
  9022. +       ac_prog_rejected=yes
  9023. +       continue
  9024. +     fi
  9025. +    ac_cv_prog_CC="cc"
  9026. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  9027. +    break 2
  9028. +  fi
  9029. +done
  9030. +done
  9031. +
  9032. +if test $ac_prog_rejected = yes; then
  9033. +  # We found a bogon in the path, so make sure we never use it.
  9034. +  set dummy $ac_cv_prog_CC
  9035. +  shift
  9036. +  if test $# != 0; then
  9037. +    # We chose a different compiler from the bogus one.
  9038. +    # However, it has the same basename, so the bogon will be chosen
  9039. +    # first if we set CC to just the basename; use the full file name.
  9040. +    shift
  9041. +    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  9042. +  fi
  9043. +fi
  9044. +fi
  9045. +fi
  9046. +CC=$ac_cv_prog_CC
  9047. +if test -n "$CC"; then
  9048. +  echo "$as_me:$LINENO: result: $CC" >&5
  9049. +echo "${ECHO_T}$CC" >&6
  9050. +else
  9051. +  echo "$as_me:$LINENO: result: no" >&5
  9052. +echo "${ECHO_T}no" >&6
  9053. +fi
  9054. +
  9055. +fi
  9056. +if test -z "$CC"; then
  9057. +  if test -n "$ac_tool_prefix"; then
  9058. +  for ac_prog in cl
  9059. +  do
  9060. +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  9061. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  9062. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  9063. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  9064. +if test "${ac_cv_prog_CC+set}" = set; then
  9065. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  9066. +else
  9067. +  if test -n "$CC"; then
  9068. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  9069. +else
  9070. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  9071. +for as_dir in $PATH
  9072. +do
  9073. +  IFS=$as_save_IFS
  9074. +  test -z "$as_dir" && as_dir=.
  9075. +  for ac_exec_ext in '' $ac_executable_extensions; do
  9076. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  9077. +    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  9078. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  9079. +    break 2
  9080.      fi
  9081. +done
  9082. +done
  9083. +
  9084. +fi
  9085. +fi
  9086. +CC=$ac_cv_prog_CC
  9087. +if test -n "$CC"; then
  9088. +  echo "$as_me:$LINENO: result: $CC" >&5
  9089. +echo "${ECHO_T}$CC" >&6
  9090. +else
  9091. +  echo "$as_me:$LINENO: result: no" >&5
  9092. +echo "${ECHO_T}no" >&6
  9093. +fi
  9094. +
  9095. +    test -n "$CC" && break
  9096.        done
  9097. +fi
  9098. +if test -z "$CC"; then
  9099. +  ac_ct_CC=$CC
  9100. +  for ac_prog in cl
  9101. +do
  9102. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  9103. +set dummy $ac_prog; ac_word=$2
  9104. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  9105. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  9106. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  9107. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  9108. +else
  9109. +  if test -n "$ac_ct_CC"; then
  9110. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  9111. +else
  9112. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  9113. +for as_dir in $PATH
  9114. +do
  9115. +  IFS=$as_save_IFS
  9116. +  test -z "$as_dir" && as_dir=.
  9117. +  for ac_exec_ext in '' $ac_executable_extensions; do
  9118. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  9119. +    ac_cv_prog_ac_ct_CC="$ac_prog"
  9120. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  9121. +    break 2
  9122. +  fi
  9123. +done
  9124. +done
  9125. +
  9126. +fi
  9127. +fi
  9128. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  9129. +if test -n "$ac_ct_CC"; then
  9130. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  9131. +echo "${ECHO_T}$ac_ct_CC" >&6
  9132. +else
  9133. +  echo "$as_me:$LINENO: result: no" >&5
  9134. +echo "${ECHO_T}no" >&6
  9135. +fi
  9136. +
  9137. +  test -n "$ac_ct_CC" && break
  9138. +done
  9139. +
  9140. +  CC=$ac_ct_CC
  9141. +fi
  9142. +
  9143. +fi
  9144. +
  9145. +
  9146. +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
  9147. +See \`config.log' for more details." >&5
  9148. +echo "$as_me: error: no acceptable C compiler found in \$PATH
  9149. +See \`config.log' for more details." >&2;}
  9150. +   { (exit 1); exit 1; }; }
  9151. +
  9152. +# Provide some information about the compiler.
  9153. +echo "$as_me:$LINENO:" \
  9154. +     "checking for C compiler version" >&5
  9155. +ac_compiler=`set X $ac_compile; echo $2`
  9156. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  9157. +  (eval $ac_compiler --version </dev/null >&5) 2>&5
  9158. +  ac_status=$?
  9159. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9160. +  (exit $ac_status); }
  9161. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  9162. +  (eval $ac_compiler -v </dev/null >&5) 2>&5
  9163. +  ac_status=$?
  9164. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9165. +  (exit $ac_status); }
  9166. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  9167. +  (eval $ac_compiler -V </dev/null >&5) 2>&5
  9168. +  ac_status=$?
  9169. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9170. +  (exit $ac_status); }
  9171. +
  9172. +cat >conftest.$ac_ext <<_ACEOF
  9173. +#line $LINENO "configure"
  9174. +/* confdefs.h.  */
  9175. +_ACEOF
  9176. +cat confdefs.h >>conftest.$ac_ext
  9177. +cat >>conftest.$ac_ext <<_ACEOF
  9178. +/* end confdefs.h.  */
  9179. +
  9180. +int
  9181. +main ()
  9182. +{
  9183. +
  9184. +  ;
  9185. +  return 0;
  9186. +}
  9187. +_ACEOF
  9188. +ac_clean_files_save=$ac_clean_files
  9189. +ac_clean_files="$ac_clean_files a.out a.exe b.out"
  9190. +# Try to create an executable without -o first, disregard a.out.
  9191. +# It will help us diagnose broken compilers, and finding out an intuition
  9192. +# of exeext.
  9193. +echo "$as_me:$LINENO: checking for C compiler default output" >&5
  9194. +echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
  9195. +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
  9196. +if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
  9197. +  (eval $ac_link_default) 2>&5
  9198. +  ac_status=$?
  9199. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9200. +  (exit $ac_status); }; then
  9201. +  # Find the output, starting from the most likely.  This scheme is
  9202. +# not robust to junk in `.', hence go to wildcards (a.*) only as a last
  9203. +# resort.
  9204. +
  9205. +# Be careful to initialize this variable, since it used to be cached.
  9206. +# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
  9207. +ac_cv_exeext=
  9208. +# b.out is created by i960 compilers.
  9209. +for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
  9210. +do
  9211. +  test -f "$ac_file" || continue
  9212. +  case $ac_file in
  9213. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
  9214.        ;;
  9215. +    conftest.$ac_ext )
  9216. +        # This is the source file.
  9217. +      ;;
  9218. +    [ab].out )
  9219. +        # We found the default executable, but exeext='' is most
  9220. +        # certainly right.
  9221. +        break;;
  9222. +    *.* )
  9223. +        ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  9224. +        # FIXME: I believe we export ac_cv_exeext for Libtool,
  9225. +        # but it would be cool to find out if it's true.  Does anybody
  9226. +        # maintain Libtool? --akim.
  9227. +        export ac_cv_exeext
  9228. +        break;;
  9229. +    * )
  9230. +        break;;
  9231.      esac
  9232. +done
  9233. +else
  9234. +  echo "$as_me: failed program was:" >&5
  9235. +sed 's/^/| /' conftest.$ac_ext >&5
  9236. +
  9237. +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
  9238. +See \`config.log' for more details." >&5
  9239. +echo "$as_me: error: C compiler cannot create executables
  9240. +See \`config.log' for more details." >&2;}
  9241. +   { (exit 77); exit 77; }; }
  9242. +fi
  9243. +
  9244. +ac_exeext=$ac_cv_exeext
  9245. +echo "$as_me:$LINENO: result: $ac_file" >&5
  9246. +echo "${ECHO_T}$ac_file" >&6
  9247. +
  9248. +# Check the compiler produces executables we can run.  If not, either
  9249. +# the compiler is broken, or we cross compile.
  9250. +echo "$as_me:$LINENO: checking whether the C compiler works" >&5
  9251. +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
  9252. +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
  9253. +# If not cross compiling, check that we can run a simple program.
  9254. +if test "$cross_compiling" != yes; then
  9255. +  if { ac_try='./$ac_file'
  9256. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  9257. +  (eval $ac_try) 2>&5
  9258. +  ac_status=$?
  9259. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9260. +  (exit $ac_status); }; }; then
  9261. +    cross_compiling=no
  9262. +  else
  9263. +    if test "$cross_compiling" = maybe; then
  9264. +    cross_compiling=yes
  9265. +    else
  9266. +    { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
  9267. +If you meant to cross compile, use \`--host'.
  9268. +See \`config.log' for more details." >&5
  9269. +echo "$as_me: error: cannot run C compiled programs.
  9270. +If you meant to cross compile, use \`--host'.
  9271. +See \`config.log' for more details." >&2;}
  9272. +   { (exit 1); exit 1; }; }
  9273. +    fi
  9274. +  fi
  9275. +fi
  9276. +echo "$as_me:$LINENO: result: yes" >&5
  9277. +echo "${ECHO_T}yes" >&6
  9278. +
  9279. +rm -f a.out a.exe conftest$ac_cv_exeext b.out
  9280. +ac_clean_files=$ac_clean_files_save
  9281. +# Check the compiler produces executables we can run.  If not, either
  9282. +# the compiler is broken, or we cross compile.
  9283. +echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
  9284. +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
  9285. +echo "$as_me:$LINENO: result: $cross_compiling" >&5
  9286. +echo "${ECHO_T}$cross_compiling" >&6
  9287. +
  9288. +echo "$as_me:$LINENO: checking for suffix of executables" >&5
  9289. +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
  9290. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  9291. +  (eval $ac_link) 2>&5
  9292. +  ac_status=$?
  9293. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9294. +  (exit $ac_status); }; then
  9295. +  # If both `conftest.exe' and `conftest' are `present' (well, observable)
  9296. +# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
  9297. +# work properly (i.e., refer to `conftest.exe'), while it won't with
  9298. +# `rm'.
  9299. +for ac_file in conftest.exe conftest conftest.*; do
  9300. +  test -f "$ac_file" || continue
  9301. +  case $ac_file in
  9302. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
  9303. +    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  9304. +          export ac_cv_exeext
  9305. +          break;;
  9306. +    * ) break;;
  9307. +    esac
  9308. +done
  9309. +else
  9310. +  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
  9311. +See \`config.log' for more details." >&5
  9312. +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
  9313. +See \`config.log' for more details." >&2;}
  9314. +   { (exit 1); exit 1; }; }
  9315. +fi
  9316. +
  9317. +rm -f conftest$ac_cv_exeext
  9318. +echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
  9319. +echo "${ECHO_T}$ac_cv_exeext" >&6
  9320. +
  9321. +rm -f conftest.$ac_ext
  9322. +EXEEXT=$ac_cv_exeext
  9323. +ac_exeext=$EXEEXT
  9324. +echo "$as_me:$LINENO: checking for suffix of object files" >&5
  9325. +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
  9326. +if test "${ac_cv_objext+set}" = set; then
  9327. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  9328. +else
  9329. +  cat >conftest.$ac_ext <<_ACEOF
  9330. +#line $LINENO "configure"
  9331. +/* confdefs.h.  */
  9332. +_ACEOF
  9333. +cat confdefs.h >>conftest.$ac_ext
  9334. +cat >>conftest.$ac_ext <<_ACEOF
  9335. +/* end confdefs.h.  */
  9336. +
  9337. +int
  9338. +main ()
  9339. +{
  9340. +
  9341. +  ;
  9342. +  return 0;
  9343. +}
  9344. +_ACEOF
  9345. +rm -f conftest.o conftest.obj
  9346. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  9347. +  (eval $ac_compile) 2>&5
  9348. +  ac_status=$?
  9349. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9350. +  (exit $ac_status); }; then
  9351. +  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
  9352. +  case $ac_file in
  9353. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
  9354. +    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
  9355. +       break;;
  9356. +  esac
  9357. +done
  9358. +else
  9359. +  echo "$as_me: failed program was:" >&5
  9360. +sed 's/^/| /' conftest.$ac_ext >&5
  9361. +
  9362. +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
  9363. +See \`config.log' for more details." >&5
  9364. +echo "$as_me: error: cannot compute suffix of object files: cannot compile
  9365. +See \`config.log' for more details." >&2;}
  9366. +   { (exit 1); exit 1; }; }
  9367. +fi
  9368. +
  9369. +rm -f conftest.$ac_cv_objext conftest.$ac_ext
  9370. +fi
  9371. +echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
  9372. +echo "${ECHO_T}$ac_cv_objext" >&6
  9373. +OBJEXT=$ac_cv_objext
  9374. +ac_objext=$OBJEXT
  9375. +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
  9376. +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  9377. +if test "${ac_cv_c_compiler_gnu+set}" = set; then
  9378. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  9379. +else
  9380. +  cat >conftest.$ac_ext <<_ACEOF
  9381. +#line $LINENO "configure"
  9382. +/* confdefs.h.  */
  9383. +_ACEOF
  9384. +cat confdefs.h >>conftest.$ac_ext
  9385. +cat >>conftest.$ac_ext <<_ACEOF
  9386. +/* end confdefs.h.  */
  9387. +
  9388. +int
  9389. +main ()
  9390. +{
  9391. +#ifndef __GNUC__
  9392. +       choke me
  9393. +#endif
  9394. +
  9395. +  ;
  9396. +  return 0;
  9397. +}
  9398. +_ACEOF
  9399. +rm -f conftest.$ac_objext
  9400. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  9401. +  (eval $ac_compile) 2>&5
  9402. +  ac_status=$?
  9403. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9404. +  (exit $ac_status); } &&
  9405. +         { ac_try='test -s conftest.$ac_objext'
  9406. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  9407. +  (eval $ac_try) 2>&5
  9408. +  ac_status=$?
  9409. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9410. +  (exit $ac_status); }; }; then
  9411. +  ac_compiler_gnu=yes
  9412. +else
  9413. +  echo "$as_me: failed program was:" >&5
  9414. +sed 's/^/| /' conftest.$ac_ext >&5
  9415. +
  9416. +ac_compiler_gnu=no
  9417. +fi
  9418. +rm -f conftest.$ac_objext conftest.$ac_ext
  9419. +ac_cv_c_compiler_gnu=$ac_compiler_gnu
  9420. +
  9421. +fi
  9422. +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
  9423. +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  9424. +GCC=`test $ac_compiler_gnu = yes && echo yes`
  9425. +ac_test_CFLAGS=${CFLAGS+set}
  9426. +ac_save_CFLAGS=$CFLAGS
  9427. +CFLAGS="-g"
  9428. +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
  9429. +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  9430. +if test "${ac_cv_prog_cc_g+set}" = set; then
  9431. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  9432. +else
  9433. +  cat >conftest.$ac_ext <<_ACEOF
  9434. +#line $LINENO "configure"
  9435. +/* confdefs.h.  */
  9436. +_ACEOF
  9437. +cat confdefs.h >>conftest.$ac_ext
  9438. +cat >>conftest.$ac_ext <<_ACEOF
  9439. +/* end confdefs.h.  */
  9440. +
  9441. +int
  9442. +main ()
  9443. +{
  9444. +
  9445. +  ;
  9446. +  return 0;
  9447. +}
  9448. +_ACEOF
  9449. +rm -f conftest.$ac_objext
  9450. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  9451. +  (eval $ac_compile) 2>&5
  9452. +  ac_status=$?
  9453. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9454. +  (exit $ac_status); } &&
  9455. +         { ac_try='test -s conftest.$ac_objext'
  9456. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  9457. +  (eval $ac_try) 2>&5
  9458. +  ac_status=$?
  9459. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9460. +  (exit $ac_status); }; }; then
  9461. +  ac_cv_prog_cc_g=yes
  9462. +else
  9463. +  echo "$as_me: failed program was:" >&5
  9464. +sed 's/^/| /' conftest.$ac_ext >&5
  9465. +
  9466. +ac_cv_prog_cc_g=no
  9467. +fi
  9468. +rm -f conftest.$ac_objext conftest.$ac_ext
  9469. +fi
  9470. +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
  9471. +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  9472. +if test "$ac_test_CFLAGS" = set; then
  9473. +  CFLAGS=$ac_save_CFLAGS
  9474. +elif test $ac_cv_prog_cc_g = yes; then
  9475. +  if test "$GCC" = yes; then
  9476. +    CFLAGS="-g -O2"
  9477. +  else
  9478. +    CFLAGS="-g"
  9479. +  fi
  9480. +else
  9481. +  if test "$GCC" = yes; then
  9482. +    CFLAGS="-O2"
  9483. +  else
  9484. +    CFLAGS=
  9485. +  fi
  9486. +fi
  9487. +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
  9488. +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
  9489. +if test "${ac_cv_prog_cc_stdc+set}" = set; then
  9490. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  9491. +else
  9492. +  ac_cv_prog_cc_stdc=no
  9493. +ac_save_CC=$CC
  9494. +cat >conftest.$ac_ext <<_ACEOF
  9495. +#line $LINENO "configure"
  9496. +/* confdefs.h.  */
  9497. +_ACEOF
  9498. +cat confdefs.h >>conftest.$ac_ext
  9499. +cat >>conftest.$ac_ext <<_ACEOF
  9500. +/* end confdefs.h.  */
  9501. +#include <stdarg.h>
  9502. +#include <stdio.h>
  9503. +#include <sys/types.h>
  9504. +#include <sys/stat.h>
  9505. +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  9506. +struct buf { int x; };
  9507. +FILE * (*rcsopen) (struct buf *, struct stat *, int);
  9508. +static char *e (p, i)
  9509. +     char **p;
  9510. +     int i;
  9511. +{
  9512. +  return p[i];
  9513. +}
  9514. +static char *f (char * (*g) (char **, int), char **p, ...)
  9515. +{
  9516. +  char *s;
  9517. +  va_list v;
  9518. +  va_start (v,p);
  9519. +  s = g (p, va_arg (v,int));
  9520. +  va_end (v);
  9521. +  return s;
  9522. +}
  9523. +int test (int i, double x);
  9524. +struct s1 {int (*f) (int a);};
  9525. +struct s2 {int (*f) (double a);};
  9526. +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  9527. +int argc;
  9528. +char **argv;
  9529. +int
  9530. +main ()
  9531. +{
  9532. +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  9533. +  ;
  9534. +  return 0;
  9535. +}
  9536. +_ACEOF
  9537. +# Don't try gcc -ansi; that turns off useful extensions and
  9538. +# breaks some systems' header files.
  9539. +# AIX            -qlanglvl=ansi
  9540. +# Ultrix and OSF/1    -std1
  9541. +# HP-UX 10.20 and later    -Ae
  9542. +# HP-UX older versions    -Aa -D_HPUX_SOURCE
  9543. +# SVR4            -Xc -D__EXTENSIONS__
  9544. +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  9545. +do
  9546. +  CC="$ac_save_CC $ac_arg"
  9547. +  rm -f conftest.$ac_objext
  9548. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  9549. +  (eval $ac_compile) 2>&5
  9550. +  ac_status=$?
  9551. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9552. +  (exit $ac_status); } &&
  9553. +         { ac_try='test -s conftest.$ac_objext'
  9554. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  9555. +  (eval $ac_try) 2>&5
  9556. +  ac_status=$?
  9557. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9558. +  (exit $ac_status); }; }; then
  9559. +  ac_cv_prog_cc_stdc=$ac_arg
  9560. +break
  9561. +else
  9562. +  echo "$as_me: failed program was:" >&5
  9563. +sed 's/^/| /' conftest.$ac_ext >&5
  9564. +
  9565. +fi
  9566. +rm -f conftest.$ac_objext
  9567. +done
  9568. +rm -f conftest.$ac_ext conftest.$ac_objext
  9569. +CC=$ac_save_CC
  9570. +
  9571. +fi
  9572. +
  9573. +case "x$ac_cv_prog_cc_stdc" in
  9574. +  x|xno)
  9575. +    echo "$as_me:$LINENO: result: none needed" >&5
  9576. +echo "${ECHO_T}none needed" >&6 ;;
  9577. +  *)
  9578. +    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
  9579. +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
  9580. +    CC="$CC $ac_cv_prog_cc_stdc" ;;
  9581. +esac
  9582. +
  9583. +# Some people use a C++ compiler to compile C.  Since we use `exit',
  9584. +# in C++ we need to declare it.  In case someone uses the same compiler
  9585. +# for both compiling C and C++ we need to have the C++ compiler decide
  9586. +# the declaration of exit, since it's the most demanding environment.
  9587. +cat >conftest.$ac_ext <<_ACEOF
  9588. +#ifndef __cplusplus
  9589. +  choke me
  9590. +#endif
  9591. +_ACEOF
  9592. +rm -f conftest.$ac_objext
  9593. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  9594. +  (eval $ac_compile) 2>&5
  9595. +  ac_status=$?
  9596. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9597. +  (exit $ac_status); } &&
  9598. +         { ac_try='test -s conftest.$ac_objext'
  9599. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  9600. +  (eval $ac_try) 2>&5
  9601. +  ac_status=$?
  9602. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9603. +  (exit $ac_status); }; }; then
  9604. +  for ac_declaration in \
  9605. +   ''\
  9606. +   '#include <stdlib.h>' \
  9607. +   'extern "C" void std::exit (int) throw (); using std::exit;' \
  9608. +   'extern "C" void std::exit (int); using std::exit;' \
  9609. +   'extern "C" void exit (int) throw ();' \
  9610. +   'extern "C" void exit (int);' \
  9611. +   'void exit (int);'
  9612. +do
  9613. +  cat >conftest.$ac_ext <<_ACEOF
  9614. +#line $LINENO "configure"
  9615. +/* confdefs.h.  */
  9616. +_ACEOF
  9617. +cat confdefs.h >>conftest.$ac_ext
  9618. +cat >>conftest.$ac_ext <<_ACEOF
  9619. +/* end confdefs.h.  */
  9620. +#include <stdlib.h>
  9621. +$ac_declaration
  9622. +int
  9623. +main ()
  9624. +{
  9625. +exit (42);
  9626. +  ;
  9627. +  return 0;
  9628. +}
  9629. +_ACEOF
  9630. +rm -f conftest.$ac_objext
  9631. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  9632. +  (eval $ac_compile) 2>&5
  9633. +  ac_status=$?
  9634. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9635. +  (exit $ac_status); } &&
  9636. +         { ac_try='test -s conftest.$ac_objext'
  9637. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  9638. +  (eval $ac_try) 2>&5
  9639. +  ac_status=$?
  9640. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9641. +  (exit $ac_status); }; }; then
  9642. +  :
  9643. +else
  9644. +  echo "$as_me: failed program was:" >&5
  9645. +sed 's/^/| /' conftest.$ac_ext >&5
  9646. +
  9647. +continue
  9648. +fi
  9649. +rm -f conftest.$ac_objext conftest.$ac_ext
  9650. +  cat >conftest.$ac_ext <<_ACEOF
  9651. +#line $LINENO "configure"
  9652. +/* confdefs.h.  */
  9653. +_ACEOF
  9654. +cat confdefs.h >>conftest.$ac_ext
  9655. +cat >>conftest.$ac_ext <<_ACEOF
  9656. +/* end confdefs.h.  */
  9657. +$ac_declaration
  9658. +int
  9659. +main ()
  9660. +{
  9661. +exit (42);
  9662. +  ;
  9663. +  return 0;
  9664. +}
  9665. +_ACEOF
  9666. +rm -f conftest.$ac_objext
  9667. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  9668. +  (eval $ac_compile) 2>&5
  9669. +  ac_status=$?
  9670. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9671. +  (exit $ac_status); } &&
  9672. +         { ac_try='test -s conftest.$ac_objext'
  9673. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  9674. +  (eval $ac_try) 2>&5
  9675. +  ac_status=$?
  9676. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9677. +  (exit $ac_status); }; }; then
  9678. +  break
  9679. +else
  9680. +  echo "$as_me: failed program was:" >&5
  9681. +sed 's/^/| /' conftest.$ac_ext >&5
  9682. +
  9683. +fi
  9684. +rm -f conftest.$ac_objext conftest.$ac_ext
  9685. +done
  9686. +rm -f conftest*
  9687. +if test -n "$ac_declaration"; then
  9688. +  echo '#ifdef __cplusplus' >>confdefs.h
  9689. +  echo $ac_declaration      >>confdefs.h
  9690. +  echo '#endif'             >>confdefs.h
  9691. +fi
  9692. +
  9693. +else
  9694. +  echo "$as_me: failed program was:" >&5
  9695. +sed 's/^/| /' conftest.$ac_ext >&5
  9696. +
  9697. +fi
  9698. +rm -f conftest.$ac_objext conftest.$ac_ext
  9699. +ac_ext=c
  9700. +ac_cpp='$CPP $CPPFLAGS'
  9701. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  9702. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  9703. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  9704. +
  9705. +
  9706. +
  9707. +        echo "$as_me:$LINENO: checking for strerror in -lcposix" >&5
  9708. +echo $ECHO_N "checking for strerror in -lcposix... $ECHO_C" >&6
  9709. +if test "${ac_cv_lib_cposix_strerror+set}" = set; then
  9710. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  9711. +else
  9712. +  ac_check_lib_save_LIBS=$LIBS
  9713. +LIBS="-lcposix  $LIBS"
  9714. +cat >conftest.$ac_ext <<_ACEOF
  9715. +#line $LINENO "configure"
  9716. +/* confdefs.h.  */
  9717. +_ACEOF
  9718. +cat confdefs.h >>conftest.$ac_ext
  9719. +cat >>conftest.$ac_ext <<_ACEOF
  9720. +/* end confdefs.h.  */
  9721. +
  9722. +/* Override any gcc2 internal prototype to avoid an error.  */
  9723. +#ifdef __cplusplus
  9724. +extern "C"
  9725. +#endif
  9726. +/* We use char because int might match the return type of a gcc2
  9727. +   builtin and then its argument prototype would still apply.  */
  9728. +char strerror ();
  9729. +int
  9730. +main ()
  9731. +{
  9732. +strerror ();
  9733. +  ;
  9734. +  return 0;
  9735. +}
  9736. +_ACEOF
  9737. +rm -f conftest.$ac_objext conftest$ac_exeext
  9738. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  9739. +  (eval $ac_link) 2>&5
  9740. +  ac_status=$?
  9741. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9742. +  (exit $ac_status); } &&
  9743. +         { ac_try='test -s conftest$ac_exeext'
  9744. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  9745. +  (eval $ac_try) 2>&5
  9746. +  ac_status=$?
  9747. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  9748. +  (exit $ac_status); }; }; then
  9749. +  ac_cv_lib_cposix_strerror=yes
  9750. +else
  9751. +  echo "$as_me: failed program was:" >&5
  9752. +sed 's/^/| /' conftest.$ac_ext >&5
  9753. +
  9754. +ac_cv_lib_cposix_strerror=no
  9755. +fi
  9756. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  9757. +LIBS=$ac_check_lib_save_LIBS
  9758. +fi
  9759. +echo "$as_me:$LINENO: result: $ac_cv_lib_cposix_strerror" >&5
  9760. +echo "${ECHO_T}$ac_cv_lib_cposix_strerror" >&6
  9761. +if test $ac_cv_lib_cposix_strerror = yes; then
  9762. +  LIBS="$LIBS -lcposix"
  9763. +fi
  9764. +
  9765. +
  9766. +
  9767. +
  9768. +am__api_version="1.6"
  9769. +# Find a good install program.  We prefer a C program (faster),
  9770. +# so one script is as good as another.  But avoid the broken or
  9771. +# incompatible versions:
  9772. +# SysV /etc/install, /usr/sbin/install
  9773. +# SunOS /usr/etc/install
  9774. +# IRIX /sbin/install
  9775. +# AIX /bin/install
  9776. +# AmigaOS /C/install, which installs bootblocks on floppy discs
  9777. +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  9778. +# AFS /usr/afsws/bin/install, which mishandles nonexistent args
  9779. +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  9780. +# ./install, which can be erroneously created by make from ./install.sh.
  9781. +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
  9782. +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
  9783. +if test -z "$INSTALL"; then
  9784. +if test "${ac_cv_path_install+set}" = set; then
  9785. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  9786. +else
  9787. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  9788. +for as_dir in $PATH
  9789. +do
  9790. +  IFS=$as_save_IFS
  9791. +  test -z "$as_dir" && as_dir=.
  9792. +  # Account for people who put trailing slashes in PATH elements.
  9793. +case $as_dir/ in
  9794. +  ./ | .// | /cC/* | \
  9795. +  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  9796. +  /usr/ucb/* ) ;;
  9797. +  *)
  9798. +    # OSF1 and SCO ODT 3.0 have their own names for install.
  9799. +    # Don't use installbsd from OSF since it installs stuff as root
  9800. +    # by default.
  9801. +    for ac_prog in ginstall scoinst install; do
  9802. +      for ac_exec_ext in '' $ac_executable_extensions; do
  9803. +        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
  9804. +          if test $ac_prog = install &&
  9805. +            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  9806. +            # AIX install.  It has an incompatible calling convention.
  9807. +            :
  9808. +          elif test $ac_prog = install &&
  9809. +            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  9810. +            # program-specific install script used by HP pwplus--don't use.
  9811. +            :
  9812. +          else
  9813. +            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
  9814. +            break 3
  9815. +          fi
  9816. +        fi
  9817.    done
  9818. -  IFS="$ac_save_IFS"
  9819. +  done
  9820. +    ;;
  9821. +esac
  9822. +done
  9823. +
  9824.  
  9825.  fi
  9826.    if test "${ac_cv_path_install+set}" = set; then
  9827. -    INSTALL="$ac_cv_path_install"
  9828. +    INSTALL=$ac_cv_path_install
  9829.    else
  9830.      # As a last resort, use the slow shell script.  We don't cache a
  9831.      # path for INSTALL within a source directory, because that will
  9832.      # break other packages using the cache if that directory is
  9833.      # removed, or if the path is relative.
  9834. -    INSTALL="$ac_install_sh"
  9835. +    INSTALL=$ac_install_sh
  9836.    fi
  9837.  fi
  9838. -echo "$ac_t""$INSTALL" 1>&6
  9839. +echo "$as_me:$LINENO: result: $INSTALL" >&5
  9840. +echo "${ECHO_T}$INSTALL" >&6
  9841.  
  9842.  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  9843.  # It thinks the first close brace ends the variable substitution.
  9844.  test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  9845.  
  9846. -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
  9847. +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  9848.  
  9849.  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  9850.  
  9851. -echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
  9852. -echo "configure:847: checking whether build environment is sane" >&5
  9853. +echo "$as_me:$LINENO: checking whether build environment is sane" >&5
  9854. +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
  9855.  # Just in case
  9856.  sleep 1
  9857. -echo timestamp > conftestfile
  9858. +echo timestamp > conftest.file
  9859.  # Do `set' in a subshell so we don't clobber the current shell's
  9860.  # arguments.  Must try -L first in case configure is actually a
  9861.  # symlink; some systems play weird games with the mod time of symlinks
  9862.  # (eg FreeBSD returns the mod time of the symlink's containing
  9863.  # directory).
  9864.  if (
  9865. -   set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
  9866. +   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
  9867.     if test "$*" = "X"; then
  9868.        # -L didn't work.
  9869. -      set X `ls -t $srcdir/configure conftestfile`
  9870. +      set X `ls -t $srcdir/configure conftest.file`
  9871.     fi
  9872. -   if test "$*" != "X $srcdir/configure conftestfile" \
  9873. -      && test "$*" != "X conftestfile $srcdir/configure"; then
  9874. +   rm -f conftest.file
  9875. +   if test "$*" != "X $srcdir/configure conftest.file" \
  9876. +      && test "$*" != "X conftest.file $srcdir/configure"; then
  9877.  
  9878.        # If neither matched, then we have a broken ls.  This can happen
  9879.        # if, for instance, CONFIG_SHELL is bash and it inherits a
  9880.        # broken ls alias from the environment.  This has actually
  9881.        # happened.  Such a system could not be considered "sane".
  9882. -      { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
  9883. -alias in your environment" 1>&2; exit 1; }
  9884. +      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
  9885. +alias in your environment" >&5
  9886. +echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
  9887. +alias in your environment" >&2;}
  9888. +   { (exit 1); exit 1; }; }
  9889.     fi
  9890.  
  9891. -   test "$2" = conftestfile
  9892. +   test "$2" = conftest.file
  9893.     )
  9894.  then
  9895.     # Ok.
  9896.     :
  9897.  else
  9898. -   { echo "configure: error: newly created file is older than distributed files!
  9899. -Check your system clock" 1>&2; exit 1; }
  9900. +   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
  9901. +Check your system clock" >&5
  9902. +echo "$as_me: error: newly created file is older than distributed files!
  9903. +Check your system clock" >&2;}
  9904. +   { (exit 1); exit 1; }; }
  9905. +fi
  9906. +echo "$as_me:$LINENO: result: yes" >&5
  9907. +echo "${ECHO_T}yes" >&6
  9908. +test "$program_prefix" != NONE &&
  9909. +  program_transform_name="s,^,$program_prefix,;$program_transform_name"
  9910. +# Use a double $ so make ignores it.
  9911. +test "$program_suffix" != NONE &&
  9912. +  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
  9913. +# Double any \ or $.  echo might interpret backslashes.
  9914. +# By default was `s,x,x', remove it if useless.
  9915. +cat <<\_ACEOF >conftest.sed
  9916. +s/[\\$]/&&/g;s/;s,x,x,$//
  9917. +_ACEOF
  9918. +program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
  9919. +rm conftest.sed
  9920. +
  9921. +
  9922. +# expand $ac_aux_dir to an absolute path
  9923. +am_aux_dir=`cd $ac_aux_dir && pwd`
  9924. +
  9925. +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
  9926. +# Use eval to expand $SHELL
  9927. +if eval "$MISSING --run true"; then
  9928. +  am_missing_run="$MISSING --run "
  9929. +else
  9930. +  am_missing_run=
  9931. +  { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
  9932. +echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
  9933. +fi
  9934. +
  9935. +for ac_prog in gawk mawk nawk awk
  9936. +do
  9937. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  9938. +set dummy $ac_prog; ac_word=$2
  9939. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  9940. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  9941. +if test "${ac_cv_prog_AWK+set}" = set; then
  9942. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  9943. +else
  9944. +  if test -n "$AWK"; then
  9945. +  ac_cv_prog_AWK="$AWK" # Let the user override the test.
  9946. +else
  9947. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  9948. +for as_dir in $PATH
  9949. +do
  9950. +  IFS=$as_save_IFS
  9951. +  test -z "$as_dir" && as_dir=.
  9952. +  for ac_exec_ext in '' $ac_executable_extensions; do
  9953. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  9954. +    ac_cv_prog_AWK="$ac_prog"
  9955. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  9956. +    break 2
  9957. +  fi
  9958. +done
  9959. +done
  9960. +
  9961.  fi
  9962. -rm -f conftest*
  9963. -echo "$ac_t""yes" 1>&6
  9964. -if test "$program_transform_name" = s,x,x,; then
  9965. -  program_transform_name=
  9966. -else
  9967. -  # Double any \ or $.  echo might interpret backslashes.
  9968. -  cat <<\EOF_SED > conftestsed
  9969. -s,\\,\\\\,g; s,\$,$$,g
  9970. -EOF_SED
  9971. -  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
  9972. -  rm -f conftestsed
  9973.  fi
  9974. -test "$program_prefix" != NONE &&
  9975. -  program_transform_name="s,^,${program_prefix},; $program_transform_name"
  9976. -# Use a double $ so make ignores it.
  9977. -test "$program_suffix" != NONE &&
  9978. -  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
  9979. +AWK=$ac_cv_prog_AWK
  9980. +if test -n "$AWK"; then
  9981. +  echo "$as_me:$LINENO: result: $AWK" >&5
  9982. +echo "${ECHO_T}$AWK" >&6
  9983. +else
  9984. +  echo "$as_me:$LINENO: result: no" >&5
  9985. +echo "${ECHO_T}no" >&6
  9986. +fi
  9987.  
  9988. -# sed with no file args requires a program.
  9989. -test "$program_transform_name" = "" && program_transform_name="s,x,x,"
  9990. +  test -n "$AWK" && break
  9991. +done
  9992.  
  9993. -echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
  9994. -echo "configure:904: checking whether ${MAKE-make} sets \${MAKE}" >&5
  9995. -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
  9996. -if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
  9997. -  echo $ac_n "(cached) $ac_c" 1>&6
  9998. +echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
  9999. +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
  10000. +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
  10001. +if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
  10002. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  10003.  else
  10004. -  cat > conftestmake <<\EOF
  10005. +  cat >conftest.make <<\_ACEOF
  10006.  all:
  10007. -    @echo 'ac_maketemp="${MAKE}"'
  10008. -EOF
  10009. +    @echo 'ac_maketemp="$(MAKE)"'
  10010. +_ACEOF
  10011.  # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
  10012. -eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
  10013. +eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
  10014.  if test -n "$ac_maketemp"; then
  10015.    eval ac_cv_prog_make_${ac_make}_set=yes
  10016.  else
  10017.    eval ac_cv_prog_make_${ac_make}_set=no
  10018.  fi
  10019. -rm -f conftestmake
  10020. +rm -f conftest.make
  10021.  fi
  10022.  if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
  10023. -  echo "$ac_t""yes" 1>&6
  10024. +  echo "$as_me:$LINENO: result: yes" >&5
  10025. +echo "${ECHO_T}yes" >&6
  10026.    SET_MAKE=
  10027.  else
  10028. -  echo "$ac_t""no" 1>&6
  10029. +  echo "$as_me:$LINENO: result: no" >&5
  10030. +echo "${ECHO_T}no" >&6
  10031.    SET_MAKE="MAKE=${MAKE-make}"
  10032.  fi
  10033.  
  10034. +rm -f .deps 2>/dev/null
  10035. +mkdir .deps 2>/dev/null
  10036. +if test -d .deps; then
  10037. +  DEPDIR=.deps
  10038. +else
  10039. +  # MS-DOS does not allow filenames that begin with a dot.
  10040. +  DEPDIR=_deps
  10041. +fi
  10042. +rmdir .deps 2>/dev/null
  10043.  
  10044. -PACKAGE=bfd
  10045.  
  10046. -VERSION=2.14
  10047. +          ac_config_commands="$ac_config_commands depfiles"
  10048.  
  10049. -if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
  10050. -  { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
  10051. +
  10052. +am_make=${MAKE-make}
  10053. +cat > confinc << 'END'
  10054. +doit:
  10055. +    @echo done
  10056. +END
  10057. +# If we don't find an include directive, just comment out the code.
  10058. +echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
  10059. +echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
  10060. +am__include="#"
  10061. +am__quote=
  10062. +_am_result=none
  10063. +# First try GNU make style include.
  10064. +echo "include confinc" > confmf
  10065. +# We grep out `Entering directory' and `Leaving directory'
  10066. +# messages which can occur if `w' ends up in MAKEFLAGS.
  10067. +# In particular we don't look at `^make:' because GNU make might
  10068. +# be invoked under some other name (usually "gmake"), in which
  10069. +# case it prints its new name instead of `make'.
  10070. +if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" = "done"; then
  10071. +   am__include=include
  10072. +   am__quote=
  10073. +   _am_result=GNU
  10074. +fi
  10075. +# Now try BSD make style include.
  10076. +if test "$am__include" = "#"; then
  10077. +   echo '.include "confinc"' > confmf
  10078. +   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
  10079. +      am__include=.include
  10080. +      am__quote="\""
  10081. +      _am_result=BSD
  10082. +   fi
  10083.  fi
  10084. -cat >> confdefs.h <<EOF
  10085. -#define PACKAGE "$PACKAGE"
  10086. -EOF
  10087.  
  10088. -cat >> confdefs.h <<EOF
  10089. -#define VERSION "$VERSION"
  10090. -EOF
  10091.  
  10092. +echo "$as_me:$LINENO: result: $_am_result" >&5
  10093. +echo "${ECHO_T}$_am_result" >&6
  10094. +rm -f confinc confmf
  10095.  
  10096. +# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
  10097. +if test "${enable_dependency_tracking+set}" = set; then
  10098. +  enableval="$enable_dependency_tracking"
  10099.  
  10100. -missing_dir=`cd $ac_aux_dir && pwd`
  10101. -echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
  10102. -echo "configure:950: checking for working aclocal" >&5
  10103. -# Run test in a subshell; some versions of sh will print an error if
  10104. -# an executable is not found, even if stderr is redirected.
  10105. -# Redirect stdin to placate older versions of autoconf.  Sigh.
  10106. -if (aclocal --version) < /dev/null > /dev/null 2>&1; then
  10107. -   ACLOCAL=aclocal
  10108. -   echo "$ac_t""found" 1>&6
  10109. -else
  10110. -   ACLOCAL="$missing_dir/missing aclocal"
  10111. -   echo "$ac_t""missing" 1>&6
  10112. -fi
  10113. -
  10114. -echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
  10115. -echo "configure:963: checking for working autoconf" >&5
  10116. -# Run test in a subshell; some versions of sh will print an error if
  10117. -# an executable is not found, even if stderr is redirected.
  10118. -# Redirect stdin to placate older versions of autoconf.  Sigh.
  10119. -if (autoconf --version) < /dev/null > /dev/null 2>&1; then
  10120. -   AUTOCONF=autoconf
  10121. -   echo "$ac_t""found" 1>&6
  10122. -else
  10123. -   AUTOCONF="$missing_dir/missing autoconf"
  10124. -   echo "$ac_t""missing" 1>&6
  10125. -fi
  10126. -
  10127. -echo $ac_n "checking for working automake""... $ac_c" 1>&6
  10128. -echo "configure:976: checking for working automake" >&5
  10129. -# Run test in a subshell; some versions of sh will print an error if
  10130. -# an executable is not found, even if stderr is redirected.
  10131. -# Redirect stdin to placate older versions of autoconf.  Sigh.
  10132. -if (automake --version) < /dev/null > /dev/null 2>&1; then
  10133. -   AUTOMAKE=automake
  10134. -   echo "$ac_t""found" 1>&6
  10135. -else
  10136. -   AUTOMAKE="$missing_dir/missing automake"
  10137. -   echo "$ac_t""missing" 1>&6
  10138. -fi
  10139. -
  10140. -echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
  10141. -echo "configure:989: checking for working autoheader" >&5
  10142. -# Run test in a subshell; some versions of sh will print an error if
  10143. -# an executable is not found, even if stderr is redirected.
  10144. -# Redirect stdin to placate older versions of autoconf.  Sigh.
  10145. -if (autoheader --version) < /dev/null > /dev/null 2>&1; then
  10146. -   AUTOHEADER=autoheader
  10147. -   echo "$ac_t""found" 1>&6
  10148. -else
  10149. -   AUTOHEADER="$missing_dir/missing autoheader"
  10150. -   echo "$ac_t""missing" 1>&6
  10151. -fi
  10152. -
  10153. -echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
  10154. -echo "configure:1002: checking for working makeinfo" >&5
  10155. -# Run test in a subshell; some versions of sh will print an error if
  10156. -# an executable is not found, even if stderr is redirected.
  10157. -# Redirect stdin to placate older versions of autoconf.  Sigh.
  10158. -if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
  10159. -   MAKEINFO=makeinfo
  10160. -   echo "$ac_t""found" 1>&6
  10161. -else
  10162. -   MAKEINFO="$missing_dir/missing makeinfo"
  10163. -   echo "$ac_t""missing" 1>&6
  10164. +fi;
  10165. +if test "x$enable_dependency_tracking" != xno; then
  10166. +  am_depcomp="$ac_aux_dir/depcomp"
  10167. +  AMDEPBACKSLASH='\'
  10168.  fi
  10169.  
  10170.  
  10171. -# Uncomment the next line to remove the date from the reported bfd version
  10172. -#is_release=y
  10173. +if test "x$enable_dependency_tracking" != xno; then
  10174. +  AMDEP_TRUE=
  10175. +  AMDEP_FALSE='#'
  10176. +else
  10177. +  AMDEP_TRUE='#'
  10178. +  AMDEP_FALSE=
  10179. +fi
  10180.  
  10181. -bfd_version=`echo "${VERSION}" | sed -e 's/\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\).*/\1.00\2.00\3.00\4.00\5/' -e 's/\([^\.]*\)\..*\(..\)\..*\(..\)\..*\(..\)\..*\(..\)$/\1\2\3\4\5/'`
  10182.  
  10183. -bfd_version_string="\"${VERSION}\""
  10184. -if test x${is_release} = x; then
  10185. -  bfd_version_date=`sed -n -e 's/.*DATE //p' < ${srcdir}/version.h`
  10186. -  bfd_version_string="\"${VERSION} ${bfd_version_date}\""
  10187. +
  10188. + # test to see if srcdir already configured
  10189. +if test "`cd $srcdir && pwd`" != "`pwd`" &&
  10190. +   test -f $srcdir/config.status; then
  10191. +  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
  10192. +echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
  10193. +   { (exit 1); exit 1; }; }
  10194.  fi
  10195.  
  10196. +# Define the identity of the package.
  10197. + PACKAGE=bfd
  10198. + VERSION=2.14
  10199.  
  10200.  
  10201. -if test $host != $build; then
  10202. -  ac_tool_prefix=${host_alias}-
  10203. -else
  10204. -  ac_tool_prefix=
  10205. -fi
  10206. +cat >>confdefs.h <<_ACEOF
  10207. +#define PACKAGE "$PACKAGE"
  10208. +_ACEOF
  10209.  
  10210. -# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
  10211. -set dummy ${ac_tool_prefix}ar; ac_word=$2
  10212. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  10213. -echo "configure:1037: checking for $ac_word" >&5
  10214. -if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
  10215. -  echo $ac_n "(cached) $ac_c" 1>&6
  10216. -else
  10217. -  if test -n "$AR"; then
  10218. -  ac_cv_prog_AR="$AR" # Let the user override the test.
  10219. -else
  10220. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  10221. -  ac_dummy="$PATH"
  10222. -  for ac_dir in $ac_dummy; do
  10223. -    test -z "$ac_dir" && ac_dir=.
  10224. -    if test -f $ac_dir/$ac_word; then
  10225. -      ac_cv_prog_AR="${ac_tool_prefix}ar"
  10226. -      break
  10227. -    fi
  10228. -  done
  10229. -  IFS="$ac_save_ifs"
  10230. -  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
  10231. -fi
  10232. -fi
  10233. -AR="$ac_cv_prog_AR"
  10234. -if test -n "$AR"; then
  10235. -  echo "$ac_t""$AR" 1>&6
  10236. -else
  10237. -  echo "$ac_t""no" 1>&6
  10238. -fi
  10239.  
  10240. +cat >>confdefs.h <<_ACEOF
  10241. +#define VERSION "$VERSION"
  10242. +_ACEOF
  10243. +
  10244. +# Some tools Automake needs.
  10245.  
  10246. +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
  10247.  
  10248. -# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  10249. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  10250. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  10251. -echo "configure:1069: checking for $ac_word" >&5
  10252. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  10253. -  echo $ac_n "(cached) $ac_c" 1>&6
  10254. +
  10255. +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
  10256. +
  10257. +
  10258. +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
  10259. +
  10260. +
  10261. +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
  10262. +
  10263. +
  10264. +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
  10265. +
  10266. +
  10267. +AMTAR=${AMTAR-"${am_missing_run}tar"}
  10268. +
  10269. +install_sh=${install_sh-"$am_aux_dir/install-sh"}
  10270. +
  10271. +# Installed binaries are usually stripped using `strip' when the user
  10272. +# run `make install-strip'.  However `strip' might not be the right
  10273. +# tool to use in cross-compilation environments, therefore Automake
  10274. +# will honor the `STRIP' environment variable to overrule this program.
  10275. +if test "$cross_compiling" != no; then
  10276. +  if test -n "$ac_tool_prefix"; then
  10277. +  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  10278. +set dummy ${ac_tool_prefix}strip; ac_word=$2
  10279. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  10280. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  10281. +if test "${ac_cv_prog_STRIP+set}" = set; then
  10282. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  10283.  else
  10284. -  if test -n "$RANLIB"; then
  10285. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  10286. +  if test -n "$STRIP"; then
  10287. +  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  10288.  else
  10289. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  10290. -  ac_dummy="$PATH"
  10291. -  for ac_dir in $ac_dummy; do
  10292. -    test -z "$ac_dir" && ac_dir=.
  10293. -    if test -f $ac_dir/$ac_word; then
  10294. -      ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  10295. -      break
  10296. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  10297. +for as_dir in $PATH
  10298. +do
  10299. +  IFS=$as_save_IFS
  10300. +  test -z "$as_dir" && as_dir=.
  10301. +  for ac_exec_ext in '' $ac_executable_extensions; do
  10302. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  10303. +    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
  10304. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  10305. +    break 2
  10306.      fi
  10307. -  done
  10308. -  IFS="$ac_save_ifs"
  10309. +done
  10310. +done
  10311. +
  10312.  fi
  10313.  fi
  10314. -RANLIB="$ac_cv_prog_RANLIB"
  10315. -if test -n "$RANLIB"; then
  10316. -  echo "$ac_t""$RANLIB" 1>&6
  10317. +STRIP=$ac_cv_prog_STRIP
  10318. +if test -n "$STRIP"; then
  10319. +  echo "$as_me:$LINENO: result: $STRIP" >&5
  10320. +echo "${ECHO_T}$STRIP" >&6
  10321.  else
  10322. -  echo "$ac_t""no" 1>&6
  10323. +  echo "$as_me:$LINENO: result: no" >&5
  10324. +echo "${ECHO_T}no" >&6
  10325.  fi
  10326.  
  10327. -
  10328. -if test -z "$ac_cv_prog_RANLIB"; then
  10329. -if test -n "$ac_tool_prefix"; then
  10330. -  # Extract the first word of "ranlib", so it can be a program name with args.
  10331. -set dummy ranlib; ac_word=$2
  10332. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  10333. -echo "configure:1101: checking for $ac_word" >&5
  10334. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  10335. -  echo $ac_n "(cached) $ac_c" 1>&6
  10336. +fi
  10337. +if test -z "$ac_cv_prog_STRIP"; then
  10338. +  ac_ct_STRIP=$STRIP
  10339. +  # Extract the first word of "strip", so it can be a program name with args.
  10340. +set dummy strip; ac_word=$2
  10341. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  10342. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  10343. +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
  10344. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  10345.  else
  10346. -  if test -n "$RANLIB"; then
  10347. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  10348. +  if test -n "$ac_ct_STRIP"; then
  10349. +  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
  10350.  else
  10351. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  10352. -  ac_dummy="$PATH"
  10353. -  for ac_dir in $ac_dummy; do
  10354. -    test -z "$ac_dir" && ac_dir=.
  10355. -    if test -f $ac_dir/$ac_word; then
  10356. -      ac_cv_prog_RANLIB="ranlib"
  10357. -      break
  10358. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  10359. +for as_dir in $PATH
  10360. +do
  10361. +  IFS=$as_save_IFS
  10362. +  test -z "$as_dir" && as_dir=.
  10363. +  for ac_exec_ext in '' $ac_executable_extensions; do
  10364. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  10365. +    ac_cv_prog_ac_ct_STRIP="strip"
  10366. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  10367. +    break 2
  10368.      fi
  10369. -  done
  10370. -  IFS="$ac_save_ifs"
  10371. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  10372. +done
  10373. +done
  10374. +
  10375. +  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
  10376.  fi
  10377.  fi
  10378. -RANLIB="$ac_cv_prog_RANLIB"
  10379. -if test -n "$RANLIB"; then
  10380. -  echo "$ac_t""$RANLIB" 1>&6
  10381. +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
  10382. +if test -n "$ac_ct_STRIP"; then
  10383. +  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
  10384. +echo "${ECHO_T}$ac_ct_STRIP" >&6
  10385.  else
  10386. -  echo "$ac_t""no" 1>&6
  10387. +  echo "$as_me:$LINENO: result: no" >&5
  10388. +echo "${ECHO_T}no" >&6
  10389.  fi
  10390.  
  10391. +  STRIP=$ac_ct_STRIP
  10392.  else
  10393. -  RANLIB=":"
  10394. +  STRIP="$ac_cv_prog_STRIP"
  10395.  fi
  10396. +
  10397.  fi
  10398. +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
  10399.  
  10400. +# We need awk for the "check" target.  The system "awk" is bad on
  10401. +# some platforms.
  10402.  
  10403. -# Check whether --enable-shared or --disable-shared was given.
  10404. -if test "${enable_shared+set}" = set; then
  10405. -  enableval="$enable_shared"
  10406. -  p=${PACKAGE-default}
  10407. -case $enableval in
  10408. -yes) enable_shared=yes ;;
  10409. -no) enable_shared=no ;;
  10410. -*)
  10411. -  enable_shared=no
  10412. -  # Look at the argument we got.  We use all the common list separators.
  10413. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  10414. -  for pkg in $enableval; do
  10415. -    if test "X$pkg" = "X$p"; then
  10416. -      enable_shared=yes
  10417. -    fi
  10418. -  done
  10419. -  IFS="$ac_save_ifs"
  10420. -  ;;
  10421. -esac
  10422. +
  10423. +depcc="$CC"   am_compiler_list=
  10424. +
  10425. +echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
  10426. +echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
  10427. +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
  10428. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  10429.  else
  10430. -  enable_shared=no
  10431. -fi
  10432. +  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  10433. +  # We make a subdir and do the tests there.  Otherwise we can end up
  10434. +  # making bogus files that we don't know about and never remove.  For
  10435. +  # instance it was reported that on HP-UX the gcc test will end up
  10436. +  # making a dummy file named `D' -- because `-MD' means `put the output
  10437. +  # in D'.
  10438. +  mkdir conftest.dir
  10439. +  # Copy depcomp to subdir because otherwise we won't find it if we're
  10440. +  # using a relative directory.
  10441. +  cp "$am_depcomp" conftest.dir
  10442. +  cd conftest.dir
  10443.  
  10444. +  am_cv_CC_dependencies_compiler_type=none
  10445. +  if test "$am_compiler_list" = ""; then
  10446. +     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
  10447. +    fi
  10448. +  for depmode in $am_compiler_list; do
  10449. +    # We need to recreate these files for each test, as the compiler may
  10450. +    # overwrite some of them when testing with obscure command lines.
  10451. +    # This happens at least with the AIX C compiler.
  10452. +    echo '#include "conftest.h"' > conftest.c
  10453. +    echo 'int i;' > conftest.h
  10454. +    echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf
  10455.  
  10456. -# Check whether --enable-static or --disable-static was given.
  10457. -if test "${enable_static+set}" = set; then
  10458. -  enableval="$enable_static"
  10459. -  p=${PACKAGE-default}
  10460. -case $enableval in
  10461. -yes) enable_static=yes ;;
  10462. -no) enable_static=no ;;
  10463. -*)
  10464. -  enable_static=no
  10465. -  # Look at the argument we got.  We use all the common list separators.
  10466. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  10467. -  for pkg in $enableval; do
  10468. -    if test "X$pkg" = "X$p"; then
  10469. -      enable_static=yes
  10470. +    case $depmode in
  10471. +    nosideeffect)
  10472. +      # after this tag, mechanisms are not by side-effect, so they'll
  10473. +      # only be used when explicitly requested
  10474. +      if test "x$enable_dependency_tracking" = xyes; then
  10475. +    continue
  10476. +      else
  10477. +    break
  10478.      fi
  10479. -  done
  10480. -  IFS="$ac_save_ifs"
  10481.    ;;
  10482. -esac
  10483. -else
  10484. -  enable_static=yes
  10485. -fi
  10486. -
  10487. -# Check whether --enable-fast-install or --disable-fast-install was given.
  10488. -if test "${enable_fast_install+set}" = set; then
  10489. -  enableval="$enable_fast_install"
  10490. -  p=${PACKAGE-default}
  10491. -case $enableval in
  10492. -yes) enable_fast_install=yes ;;
  10493. -no) enable_fast_install=no ;;
  10494. -*)
  10495. -  enable_fast_install=no
  10496. -  # Look at the argument we got.  We use all the common list separators.
  10497. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  10498. -  for pkg in $enableval; do
  10499. -    if test "X$pkg" = "X$p"; then
  10500. -      enable_fast_install=yes
  10501. +    none) break ;;
  10502. +  esac
  10503. +    # We check with `-c' and `-o' for the sake of the "dashmstdout"
  10504. +    # mode.  It turns out that the SunPro C++ compiler does not properly
  10505. +    # handle `-M -o', and we need to detect this.
  10506. +    if depmode=$depmode \
  10507. +       source=conftest.c object=conftest.o \
  10508. +       depfile=conftest.Po tmpdepfile=conftest.TPo \
  10509. +       $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 &&
  10510. +       grep conftest.h conftest.Po > /dev/null 2>&1 &&
  10511. +       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
  10512. +      am_cv_CC_dependencies_compiler_type=$depmode
  10513. +      break
  10514.      fi
  10515.    done
  10516. -  IFS="$ac_save_ifs"
  10517. -  ;;
  10518. -esac
  10519. +
  10520. +  cd ..
  10521. +  rm -rf conftest.dir
  10522.  else
  10523. -  enable_fast_install=yes
  10524. +  am_cv_CC_dependencies_compiler_type=none
  10525.  fi
  10526.  
  10527. -# Extract the first word of "gcc", so it can be a program name with args.
  10528. -set dummy gcc; ac_word=$2
  10529. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  10530. -echo "configure:1207: checking for $ac_word" >&5
  10531. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  10532. -  echo $ac_n "(cached) $ac_c" 1>&6
  10533. +fi
  10534. +echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
  10535. +echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
  10536. +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
  10537. +
  10538. +
  10539. +
  10540. +# Uncomment the next line to remove the date from the reported bfd version
  10541. +#is_release=y
  10542. +
  10543. +bfd_version=`echo "${VERSION}" | sed -e 's/\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\).*/\1.00\2.00\3.00\4.00\5/' -e 's/\([^\.]*\)\..*\(..\)\..*\(..\)\..*\(..\)\..*\(..\)$/\1\2\3\4\5/'`
  10544. +
  10545. +bfd_version_string="\"${VERSION}\""
  10546. +if test x${is_release} = x; then
  10547. +  bfd_version_date=`sed -n -e 's/.*DATE //p' < ${srcdir}/version.h`
  10548. +  bfd_version_string="\"${VERSION} ${bfd_version_date} (Amiga, Inc. build 20031201)\""
  10549. +fi
  10550. +
  10551. +
  10552. +
  10553. +if test -n "$ac_tool_prefix"; then
  10554. +  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
  10555. +set dummy ${ac_tool_prefix}ar; ac_word=$2
  10556. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  10557. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  10558. +if test "${ac_cv_prog_AR+set}" = set; then
  10559. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  10560.  else
  10561. -  if test -n "$CC"; then
  10562. -  ac_cv_prog_CC="$CC" # Let the user override the test.
  10563. +  if test -n "$AR"; then
  10564. +  ac_cv_prog_AR="$AR" # Let the user override the test.
  10565.  else
  10566. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  10567. -  ac_dummy="$PATH"
  10568. -  for ac_dir in $ac_dummy; do
  10569. -    test -z "$ac_dir" && ac_dir=.
  10570. -    if test -f $ac_dir/$ac_word; then
  10571. -      ac_cv_prog_CC="gcc"
  10572. -      break
  10573. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  10574. +for as_dir in $PATH
  10575. +do
  10576. +  IFS=$as_save_IFS
  10577. +  test -z "$as_dir" && as_dir=.
  10578. +  for ac_exec_ext in '' $ac_executable_extensions; do
  10579. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  10580. +    ac_cv_prog_AR="${ac_tool_prefix}ar"
  10581. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  10582. +    break 2
  10583.      fi
  10584. -  done
  10585. -  IFS="$ac_save_ifs"
  10586. +done
  10587. +done
  10588. +
  10589.  fi
  10590.  fi
  10591. -CC="$ac_cv_prog_CC"
  10592. -if test -n "$CC"; then
  10593. -  echo "$ac_t""$CC" 1>&6
  10594. +AR=$ac_cv_prog_AR
  10595. +if test -n "$AR"; then
  10596. +  echo "$as_me:$LINENO: result: $AR" >&5
  10597. +echo "${ECHO_T}$AR" >&6
  10598.  else
  10599. -  echo "$ac_t""no" 1>&6
  10600. +  echo "$as_me:$LINENO: result: no" >&5
  10601. +echo "${ECHO_T}no" >&6
  10602.  fi
  10603.  
  10604. -if test -z "$CC"; then
  10605. -  # Extract the first word of "cc", so it can be a program name with args.
  10606. -set dummy cc; ac_word=$2
  10607. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  10608. -echo "configure:1237: checking for $ac_word" >&5
  10609. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  10610. -  echo $ac_n "(cached) $ac_c" 1>&6
  10611. +fi
  10612. +if test -z "$ac_cv_prog_AR"; then
  10613. +  ac_ct_AR=$AR
  10614. +  # Extract the first word of "ar", so it can be a program name with args.
  10615. +set dummy ar; ac_word=$2
  10616. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  10617. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  10618. +if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
  10619. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  10620.  else
  10621. -  if test -n "$CC"; then
  10622. -  ac_cv_prog_CC="$CC" # Let the user override the test.
  10623. +  if test -n "$ac_ct_AR"; then
  10624. +  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
  10625.  else
  10626. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  10627. -  ac_prog_rejected=no
  10628. -  ac_dummy="$PATH"
  10629. -  for ac_dir in $ac_dummy; do
  10630. -    test -z "$ac_dir" && ac_dir=.
  10631. -    if test -f $ac_dir/$ac_word; then
  10632. -      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  10633. -        ac_prog_rejected=yes
  10634. -    continue
  10635. -      fi
  10636. -      ac_cv_prog_CC="cc"
  10637. -      break
  10638. -    fi
  10639. -  done
  10640. -  IFS="$ac_save_ifs"
  10641. -if test $ac_prog_rejected = yes; then
  10642. -  # We found a bogon in the path, so make sure we never use it.
  10643. -  set dummy $ac_cv_prog_CC
  10644. -  shift
  10645. -  if test $# -gt 0; then
  10646. -    # We chose a different compiler from the bogus one.
  10647. -    # However, it has the same basename, so the bogon will be chosen
  10648. -    # first if we set CC to just the basename; use the full file name.
  10649. -    shift
  10650. -    set dummy "$ac_dir/$ac_word" "$@"
  10651. -    shift
  10652. -    ac_cv_prog_CC="$@"
  10653. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  10654. +for as_dir in $PATH
  10655. +do
  10656. +  IFS=$as_save_IFS
  10657. +  test -z "$as_dir" && as_dir=.
  10658. +  for ac_exec_ext in '' $ac_executable_extensions; do
  10659. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  10660. +    ac_cv_prog_ac_ct_AR="ar"
  10661. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  10662. +    break 2
  10663.    fi
  10664. +done
  10665. +done
  10666. +
  10667.  fi
  10668.  fi
  10669. +ac_ct_AR=$ac_cv_prog_ac_ct_AR
  10670. +if test -n "$ac_ct_AR"; then
  10671. +  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
  10672. +echo "${ECHO_T}$ac_ct_AR" >&6
  10673. +else
  10674. +  echo "$as_me:$LINENO: result: no" >&5
  10675. +echo "${ECHO_T}no" >&6
  10676.  fi
  10677. -CC="$ac_cv_prog_CC"
  10678. -if test -n "$CC"; then
  10679. -  echo "$ac_t""$CC" 1>&6
  10680. +
  10681. +  AR=$ac_ct_AR
  10682.  else
  10683. -  echo "$ac_t""no" 1>&6
  10684. +  AR="$ac_cv_prog_AR"
  10685.  fi
  10686.  
  10687. -  if test -z "$CC"; then
  10688. -    case "`uname -s`" in
  10689. -    *win32* | *WIN32*)
  10690. -      # Extract the first word of "cl", so it can be a program name with args.
  10691. -set dummy cl; ac_word=$2
  10692. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  10693. -echo "configure:1288: checking for $ac_word" >&5
  10694. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  10695. -  echo $ac_n "(cached) $ac_c" 1>&6
  10696. +if test -n "$ac_tool_prefix"; then
  10697. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  10698. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  10699. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  10700. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  10701. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  10702. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  10703.  else
  10704. -  if test -n "$CC"; then
  10705. -  ac_cv_prog_CC="$CC" # Let the user override the test.
  10706. +  if test -n "$RANLIB"; then
  10707. +  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  10708.  else
  10709. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  10710. -  ac_dummy="$PATH"
  10711. -  for ac_dir in $ac_dummy; do
  10712. -    test -z "$ac_dir" && ac_dir=.
  10713. -    if test -f $ac_dir/$ac_word; then
  10714. -      ac_cv_prog_CC="cl"
  10715. -      break
  10716. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  10717. +for as_dir in $PATH
  10718. +do
  10719. +  IFS=$as_save_IFS
  10720. +  test -z "$as_dir" && as_dir=.
  10721. +  for ac_exec_ext in '' $ac_executable_extensions; do
  10722. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  10723. +    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  10724. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  10725. +    break 2
  10726.      fi
  10727. -  done
  10728. -  IFS="$ac_save_ifs"
  10729. +done
  10730. +done
  10731. +
  10732.  fi
  10733.  fi
  10734. -CC="$ac_cv_prog_CC"
  10735. -if test -n "$CC"; then
  10736. -  echo "$ac_t""$CC" 1>&6
  10737. +RANLIB=$ac_cv_prog_RANLIB
  10738. +if test -n "$RANLIB"; then
  10739. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  10740. +echo "${ECHO_T}$RANLIB" >&6
  10741.  else
  10742. -  echo "$ac_t""no" 1>&6
  10743. -fi
  10744. - ;;
  10745. -    esac
  10746. -  fi
  10747. -  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
  10748. +  echo "$as_me:$LINENO: result: no" >&5
  10749. +echo "${ECHO_T}no" >&6
  10750.  fi
  10751.  
  10752. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  10753. -echo "configure:1320: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  10754. -
  10755. -ac_ext=c
  10756. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  10757. -ac_cpp='$CPP $CPPFLAGS'
  10758. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  10759. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  10760. -cross_compiling=$ac_cv_prog_cc_cross
  10761. -
  10762. -cat > conftest.$ac_ext << EOF
  10763. -
  10764. -#line 1331 "configure"
  10765. -#include "confdefs.h"
  10766. -
  10767. -main(){return(0);}
  10768. -EOF
  10769. -if { (eval echo configure:1336: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  10770. -  ac_cv_prog_cc_works=yes
  10771. -  # If we can't run a trivial program, we are probably using a cross compiler.
  10772. -  if (./conftest; exit) 2>/dev/null; then
  10773. -    ac_cv_prog_cc_cross=no
  10774. -  else
  10775. -    ac_cv_prog_cc_cross=yes
  10776. -  fi
  10777. -else
  10778. -  echo "configure: failed program was:" >&5
  10779. -  cat conftest.$ac_ext >&5
  10780. -  ac_cv_prog_cc_works=no
  10781.  fi
  10782. -rm -fr conftest*
  10783. -ac_ext=c
  10784. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  10785. -ac_cpp='$CPP $CPPFLAGS'
  10786. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  10787. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  10788. -cross_compiling=$ac_cv_prog_cc_cross
  10789. -
  10790. -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  10791. -if test $ac_cv_prog_cc_works = no; then
  10792. -  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  10793. -fi
  10794. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  10795. -echo "configure:1362: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  10796. -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  10797. -cross_compiling=$ac_cv_prog_cc_cross
  10798. -
  10799. -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  10800. -echo "configure:1367: checking whether we are using GNU C" >&5
  10801. -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  10802. -  echo $ac_n "(cached) $ac_c" 1>&6
  10803. +if test -z "$ac_cv_prog_RANLIB"; then
  10804. +  ac_ct_RANLIB=$RANLIB
  10805. +  # Extract the first word of "ranlib", so it can be a program name with args.
  10806. +set dummy ranlib; ac_word=$2
  10807. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  10808. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  10809. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  10810. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  10811.  else
  10812. -  cat > conftest.c <<EOF
  10813. -#ifdef __GNUC__
  10814. -  yes;
  10815. -#endif
  10816. -EOF
  10817. -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1376: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  10818. -  ac_cv_prog_gcc=yes
  10819. +  if test -n "$ac_ct_RANLIB"; then
  10820. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  10821.  else
  10822. -  ac_cv_prog_gcc=no
  10823. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  10824. +for as_dir in $PATH
  10825. +do
  10826. +  IFS=$as_save_IFS
  10827. +  test -z "$as_dir" && as_dir=.
  10828. +  for ac_exec_ext in '' $ac_executable_extensions; do
  10829. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  10830. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  10831. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  10832. +    break 2
  10833. +  fi
  10834. +done
  10835. +done
  10836. +
  10837. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  10838.  fi
  10839.  fi
  10840. -
  10841. -echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  10842. -
  10843. -if test $ac_cv_prog_gcc = yes; then
  10844. -  GCC=yes
  10845. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  10846. +if test -n "$ac_ct_RANLIB"; then
  10847. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  10848. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  10849.  else
  10850. -  GCC=
  10851. +  echo "$as_me:$LINENO: result: no" >&5
  10852. +echo "${ECHO_T}no" >&6
  10853.  fi
  10854.  
  10855. -ac_test_CFLAGS="${CFLAGS+set}"
  10856. -ac_save_CFLAGS="$CFLAGS"
  10857. -CFLAGS=
  10858. -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  10859. -echo "configure:1395: checking whether ${CC-cc} accepts -g" >&5
  10860. -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  10861. -  echo $ac_n "(cached) $ac_c" 1>&6
  10862. +  RANLIB=$ac_ct_RANLIB
  10863.  else
  10864. -  echo 'void f(){}' > conftest.c
  10865. -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  10866. -  ac_cv_prog_cc_g=yes
  10867. -else
  10868. -  ac_cv_prog_cc_g=no
  10869. +  RANLIB="$ac_cv_prog_RANLIB"
  10870.  fi
  10871. -rm -f conftest*
  10872.  
  10873. -fi
  10874.  
  10875. -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  10876. -if test "$ac_test_CFLAGS" = set; then
  10877. -  CFLAGS="$ac_save_CFLAGS"
  10878. -elif test $ac_cv_prog_cc_g = yes; then
  10879. -  if test "$GCC" = yes; then
  10880. -    CFLAGS="-g -O2"
  10881. -  else
  10882. -    CFLAGS="-g"
  10883. +# Check whether --enable-shared or --disable-shared was given.
  10884. +if test "${enable_shared+set}" = set; then
  10885. +  enableval="$enable_shared"
  10886. +  p=${PACKAGE-default}
  10887. +case $enableval in
  10888. +yes) enable_shared=yes ;;
  10889. +no) enable_shared=no ;;
  10890. +*)
  10891. +  enable_shared=no
  10892. +  # Look at the argument we got.  We use all the common list separators.
  10893. +  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  10894. +  for pkg in $enableval; do
  10895. +    if test "X$pkg" = "X$p"; then
  10896. +      enable_shared=yes
  10897.    fi
  10898. +  done
  10899. +  IFS="$ac_save_ifs"
  10900. +  ;;
  10901. +esac
  10902.  else
  10903. -  if test "$GCC" = yes; then
  10904. -    CFLAGS="-O2"
  10905. -  else
  10906. -    CFLAGS=
  10907. +  enable_shared=no
  10908. +fi;
  10909. +
  10910. +# Check whether --enable-static or --disable-static was given.
  10911. +if test "${enable_static+set}" = set; then
  10912. +  enableval="$enable_static"
  10913. +  p=${PACKAGE-default}
  10914. +case $enableval in
  10915. +yes) enable_static=yes ;;
  10916. +no) enable_static=no ;;
  10917. +*)
  10918. +  enable_static=no
  10919. +  # Look at the argument we got.  We use all the common list separators.
  10920. +  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  10921. +  for pkg in $enableval; do
  10922. +    if test "X$pkg" = "X$p"; then
  10923. +      enable_static=yes
  10924.    fi
  10925. -fi
  10926. +  done
  10927. +  IFS="$ac_save_ifs"
  10928. +  ;;
  10929. +esac
  10930. +else
  10931. +  enable_static=yes
  10932. +fi;
  10933. +# Check whether --enable-fast-install or --disable-fast-install was given.
  10934. +if test "${enable_fast_install+set}" = set; then
  10935. +  enableval="$enable_fast_install"
  10936. +  p=${PACKAGE-default}
  10937. +case $enableval in
  10938. +yes) enable_fast_install=yes ;;
  10939. +no) enable_fast_install=no ;;
  10940. +*)
  10941. +  enable_fast_install=no
  10942. +  # Look at the argument we got.  We use all the common list separators.
  10943. +  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  10944. +  for pkg in $enableval; do
  10945. +    if test "X$pkg" = "X$p"; then
  10946. +      enable_fast_install=yes
  10947. +    fi
  10948. +  done
  10949. +  IFS="$ac_save_ifs"
  10950. +  ;;
  10951. +esac
  10952. +else
  10953. +  enable_fast_install=yes
  10954. +fi;
  10955.  
  10956.  # Check whether --with-gnu-ld or --without-gnu-ld was given.
  10957.  if test "${with_gnu_ld+set}" = set; then
  10958. @@ -1428,13 +3071,12 @@
  10959.    test "$withval" = no || with_gnu_ld=yes
  10960.  else
  10961.    with_gnu_ld=no
  10962. -fi
  10963. -
  10964. +fi;
  10965.  ac_prog=ld
  10966.  if test "$GCC" = yes; then
  10967.    # Check if gcc -print-prog-name=ld gives a path.
  10968. -  echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
  10969. -echo "configure:1438: checking for ld used by GCC" >&5
  10970. +  echo "$as_me:$LINENO: checking for ld used by GCC" >&5
  10971. +echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
  10972.    case $host in
  10973.    *-*-mingw*)
  10974.      # gcc leaves a trailing carriage return which upsets mingw
  10975. @@ -1463,14 +3105,14 @@
  10976.      ;;
  10977.    esac
  10978.  elif test "$with_gnu_ld" = yes; then
  10979. -  echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
  10980. -echo "configure:1468: checking for GNU ld" >&5
  10981. +  echo "$as_me:$LINENO: checking for GNU ld" >&5
  10982. +echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
  10983.  else
  10984. -  echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
  10985. -echo "configure:1471: checking for non-GNU ld" >&5
  10986. +  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
  10987. +echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
  10988.  fi
  10989. -if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
  10990. -  echo $ac_n "(cached) $ac_c" 1>&6
  10991. +if test "${lt_cv_path_LD+set}" = set; then
  10992. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  10993.  else
  10994.    if test -z "$LD"; then
  10995.    IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
  10996. @@ -1496,15 +3138,19 @@
  10997.  
  10998.  LD="$lt_cv_path_LD"
  10999.  if test -n "$LD"; then
  11000. -  echo "$ac_t""$LD" 1>&6
  11001. +  echo "$as_me:$LINENO: result: $LD" >&5
  11002. +echo "${ECHO_T}$LD" >&6
  11003.  else
  11004. -  echo "$ac_t""no" 1>&6
  11005. +  echo "$as_me:$LINENO: result: no" >&5
  11006. +echo "${ECHO_T}no" >&6
  11007.  fi
  11008. -test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
  11009. -echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
  11010. -echo "configure:1506: checking if the linker ($LD) is GNU ld" >&5
  11011. -if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
  11012. -  echo $ac_n "(cached) $ac_c" 1>&6
  11013. +test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
  11014. +echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
  11015. +   { (exit 1); exit 1; }; }
  11016. +echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
  11017. +echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
  11018. +if test "${lt_cv_prog_gnu_ld+set}" = set; then
  11019. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11020.  else
  11021.    # I'd rather use --version here, but apparently some GNU ld's only accept -v.
  11022.  if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
  11023. @@ -1513,27 +3159,27 @@
  11024.    lt_cv_prog_gnu_ld=no
  11025.  fi
  11026.  fi
  11027. -
  11028. -echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
  11029. +echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
  11030. +echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
  11031.  with_gnu_ld=$lt_cv_prog_gnu_ld
  11032.  
  11033.  
  11034. -echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
  11035. -echo "configure:1523: checking for $LD option to reload object files" >&5
  11036. -if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
  11037. -  echo $ac_n "(cached) $ac_c" 1>&6
  11038. +echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
  11039. +echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
  11040. +if test "${lt_cv_ld_reload_flag+set}" = set; then
  11041. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11042.  else
  11043.    lt_cv_ld_reload_flag='-r'
  11044.  fi
  11045. -
  11046. -echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
  11047. +echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
  11048. +echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
  11049.  reload_flag=$lt_cv_ld_reload_flag
  11050.  test -n "$reload_flag" && reload_flag=" $reload_flag"
  11051.  
  11052. -echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
  11053. -echo "configure:1535: checking for BSD-compatible nm" >&5
  11054. -if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
  11055. -  echo $ac_n "(cached) $ac_c" 1>&6
  11056. +echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
  11057. +echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
  11058. +if test "${lt_cv_path_NM+set}" = set; then
  11059. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11060.  else
  11061.    if test -n "$NM"; then
  11062.    # Let the user override the test.
  11063. @@ -1566,33 +3212,24 @@
  11064.  fi
  11065.  
  11066.  NM="$lt_cv_path_NM"
  11067. -echo "$ac_t""$NM" 1>&6
  11068. -
  11069. -echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
  11070. -echo "configure:1573: checking whether ln -s works" >&5
  11071. -if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
  11072. -  echo $ac_n "(cached) $ac_c" 1>&6
  11073. -else
  11074. -  rm -f conftestdata
  11075. -if ln -s X conftestdata 2>/dev/null
  11076. -then
  11077. -  rm -f conftestdata
  11078. -  ac_cv_prog_LN_S="ln -s"
  11079. -else
  11080. -  ac_cv_prog_LN_S=ln
  11081. -fi
  11082. -fi
  11083. -LN_S="$ac_cv_prog_LN_S"
  11084. -if test "$ac_cv_prog_LN_S" = "ln -s"; then
  11085. -  echo "$ac_t""yes" 1>&6
  11086. -else
  11087. -  echo "$ac_t""no" 1>&6
  11088. -fi
  11089. +echo "$as_me:$LINENO: result: $NM" >&5
  11090. +echo "${ECHO_T}$NM" >&6
  11091.  
  11092. -echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
  11093. -echo "configure:1594: checking how to recognise dependant libraries" >&5
  11094. -if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
  11095. -  echo $ac_n "(cached) $ac_c" 1>&6
  11096. +echo "$as_me:$LINENO: checking whether ln -s works" >&5
  11097. +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
  11098. +LN_S=$as_ln_s
  11099. +if test "$LN_S" = "ln -s"; then
  11100. +  echo "$as_me:$LINENO: result: yes" >&5
  11101. +echo "${ECHO_T}yes" >&6
  11102. +else
  11103. +  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
  11104. +echo "${ECHO_T}no, using $LN_S" >&6
  11105. +fi
  11106. +
  11107. +echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
  11108. +echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
  11109. +if test "${lt_cv_deplibs_check_method+set}" = set; then
  11110. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11111.  else
  11112.    lt_cv_file_magic_cmd='$MAGIC_CMD'
  11113.  lt_cv_file_magic_test_file=
  11114. @@ -1757,67 +3394,13 @@
  11115.  esac
  11116.  
  11117.  fi
  11118. -
  11119. -echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
  11120. +echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
  11121. +echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
  11122.  file_magic_cmd=$lt_cv_file_magic_cmd
  11123.  deplibs_check_method=$lt_cv_deplibs_check_method
  11124.  
  11125. -echo $ac_n "checking for object suffix""... $ac_c" 1>&6
  11126. -echo "configure:1767: checking for object suffix" >&5
  11127. -if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
  11128. -  echo $ac_n "(cached) $ac_c" 1>&6
  11129. -else
  11130. -  rm -f conftest*
  11131. -echo 'int i = 1;' > conftest.$ac_ext
  11132. -if { (eval echo configure:1773: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  11133. -  for ac_file in conftest.*; do
  11134. -    case $ac_file in
  11135. -    *.c) ;;
  11136. -    *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
  11137. -    esac
  11138. -  done
  11139. -else
  11140. -  { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
  11141. -fi
  11142. -rm -f conftest*
  11143. -fi
  11144. -
  11145. -echo "$ac_t""$ac_cv_objext" 1>&6
  11146. -OBJEXT=$ac_cv_objext
  11147. -ac_objext=$ac_cv_objext
  11148. -
  11149. -
  11150.  
  11151. -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  11152. -echo "configure:1793: checking for executable suffix" >&5
  11153. -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  11154. -  echo $ac_n "(cached) $ac_c" 1>&6
  11155. -else
  11156. -  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
  11157. -  ac_cv_exeext=.exe
  11158. -else
  11159. -  rm -f conftest*
  11160. -  echo 'int main () { return 0; }' > conftest.$ac_ext
  11161. -  ac_cv_exeext=
  11162. -  if { (eval echo configure:1803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
  11163. -    for file in conftest.*; do
  11164. -      case $file in
  11165. -      *.c | *.o | *.obj | *.ilk | *.pdb) ;;
  11166. -      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
  11167. -      esac
  11168. -    done
  11169. -  else
  11170. -    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
  11171. -  fi
  11172. -  rm -f conftest*
  11173. -  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
  11174. -fi
  11175. -fi
  11176.  
  11177. -EXEEXT=""
  11178. -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
  11179. -echo "$ac_t""${ac_cv_exeext}" 1>&6
  11180. -ac_exeext=$EXEEXT
  11181.  
  11182.  # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
  11183.  
  11184. @@ -1825,10 +3408,10 @@
  11185.  case $deplibs_check_method in
  11186.  file_magic*)
  11187.    if test "$file_magic_cmd" = '$MAGIC_CMD'; then
  11188. -    echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
  11189. -echo "configure:1830: checking for ${ac_tool_prefix}file" >&5
  11190. -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
  11191. -  echo $ac_n "(cached) $ac_c" 1>&6
  11192. +    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
  11193. +echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
  11194. +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  11195. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11196.  else
  11197.    case $MAGIC_CMD in
  11198.    /*)
  11199. @@ -1880,17 +3463,19 @@
  11200.  
  11201.  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  11202.  if test -n "$MAGIC_CMD"; then
  11203. -  echo "$ac_t""$MAGIC_CMD" 1>&6
  11204. +  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  11205. +echo "${ECHO_T}$MAGIC_CMD" >&6
  11206.  else
  11207. -  echo "$ac_t""no" 1>&6
  11208. +  echo "$as_me:$LINENO: result: no" >&5
  11209. +echo "${ECHO_T}no" >&6
  11210.  fi
  11211.  
  11212.  if test -z "$lt_cv_path_MAGIC_CMD"; then
  11213.    if test -n "$ac_tool_prefix"; then
  11214. -    echo $ac_n "checking for file""... $ac_c" 1>&6
  11215. -echo "configure:1892: checking for file" >&5
  11216. -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
  11217. -  echo $ac_n "(cached) $ac_c" 1>&6
  11218. +    echo "$as_me:$LINENO: checking for file" >&5
  11219. +echo $ECHO_N "checking for file... $ECHO_C" >&6
  11220. +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  11221. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11222.  else
  11223.    case $MAGIC_CMD in
  11224.    /*)
  11225. @@ -1942,9 +3527,11 @@
  11226.  
  11227.  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  11228.  if test -n "$MAGIC_CMD"; then
  11229. -  echo "$ac_t""$MAGIC_CMD" 1>&6
  11230. +  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  11231. +echo "${ECHO_T}$MAGIC_CMD" >&6
  11232.  else
  11233. -  echo "$ac_t""no" 1>&6
  11234. +  echo "$as_me:$LINENO: result: no" >&5
  11235. +echo "${ECHO_T}no" >&6
  11236.  fi
  11237.  
  11238.    else
  11239. @@ -1956,138 +3543,164 @@
  11240.    ;;
  11241.  esac
  11242.  
  11243. -# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  11244. +if test -n "$ac_tool_prefix"; then
  11245. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  11246.  set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  11247. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  11248. -echo "configure:1963: checking for $ac_word" >&5
  11249. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  11250. -  echo $ac_n "(cached) $ac_c" 1>&6
  11251. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  11252. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  11253. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  11254. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11255.  else
  11256.    if test -n "$RANLIB"; then
  11257.    ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  11258.  else
  11259. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  11260. -  ac_dummy="$PATH"
  11261. -  for ac_dir in $ac_dummy; do
  11262. -    test -z "$ac_dir" && ac_dir=.
  11263. -    if test -f $ac_dir/$ac_word; then
  11264. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  11265. +for as_dir in $PATH
  11266. +do
  11267. +  IFS=$as_save_IFS
  11268. +  test -z "$as_dir" && as_dir=.
  11269. +  for ac_exec_ext in '' $ac_executable_extensions; do
  11270. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  11271.        ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  11272. -      break
  11273. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  11274. +    break 2
  11275.      fi
  11276. -  done
  11277. -  IFS="$ac_save_ifs"
  11278. +done
  11279. +done
  11280. +
  11281.  fi
  11282.  fi
  11283. -RANLIB="$ac_cv_prog_RANLIB"
  11284. +RANLIB=$ac_cv_prog_RANLIB
  11285.  if test -n "$RANLIB"; then
  11286. -  echo "$ac_t""$RANLIB" 1>&6
  11287. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  11288. +echo "${ECHO_T}$RANLIB" >&6
  11289.  else
  11290. -  echo "$ac_t""no" 1>&6
  11291. +  echo "$as_me:$LINENO: result: no" >&5
  11292. +echo "${ECHO_T}no" >&6
  11293.  fi
  11294.  
  11295. -
  11296. +fi
  11297.  if test -z "$ac_cv_prog_RANLIB"; then
  11298. -if test -n "$ac_tool_prefix"; then
  11299. +  ac_ct_RANLIB=$RANLIB
  11300.    # Extract the first word of "ranlib", so it can be a program name with args.
  11301.  set dummy ranlib; ac_word=$2
  11302. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  11303. -echo "configure:1995: checking for $ac_word" >&5
  11304. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  11305. -  echo $ac_n "(cached) $ac_c" 1>&6
  11306. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  11307. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  11308. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  11309. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11310.  else
  11311. -  if test -n "$RANLIB"; then
  11312. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  11313. +  if test -n "$ac_ct_RANLIB"; then
  11314. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  11315.  else
  11316. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  11317. -  ac_dummy="$PATH"
  11318. -  for ac_dir in $ac_dummy; do
  11319. -    test -z "$ac_dir" && ac_dir=.
  11320. -    if test -f $ac_dir/$ac_word; then
  11321. -      ac_cv_prog_RANLIB="ranlib"
  11322. -      break
  11323. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  11324. +for as_dir in $PATH
  11325. +do
  11326. +  IFS=$as_save_IFS
  11327. +  test -z "$as_dir" && as_dir=.
  11328. +  for ac_exec_ext in '' $ac_executable_extensions; do
  11329. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  11330. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  11331. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  11332. +    break 2
  11333.      fi
  11334. -  done
  11335. -  IFS="$ac_save_ifs"
  11336. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  11337. +done
  11338. +done
  11339. +
  11340. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  11341.  fi
  11342.  fi
  11343. -RANLIB="$ac_cv_prog_RANLIB"
  11344. -if test -n "$RANLIB"; then
  11345. -  echo "$ac_t""$RANLIB" 1>&6
  11346. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  11347. +if test -n "$ac_ct_RANLIB"; then
  11348. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  11349. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  11350.  else
  11351. -  echo "$ac_t""no" 1>&6
  11352. +  echo "$as_me:$LINENO: result: no" >&5
  11353. +echo "${ECHO_T}no" >&6
  11354.  fi
  11355.  
  11356. +  RANLIB=$ac_ct_RANLIB
  11357.  else
  11358. -  RANLIB=":"
  11359. -fi
  11360. +  RANLIB="$ac_cv_prog_RANLIB"
  11361.  fi
  11362.  
  11363. -# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  11364. +if test -n "$ac_tool_prefix"; then
  11365. +  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  11366.  set dummy ${ac_tool_prefix}strip; ac_word=$2
  11367. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  11368. -echo "configure:2030: checking for $ac_word" >&5
  11369. -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
  11370. -  echo $ac_n "(cached) $ac_c" 1>&6
  11371. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  11372. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  11373. +if test "${ac_cv_prog_STRIP+set}" = set; then
  11374. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11375.  else
  11376.    if test -n "$STRIP"; then
  11377.    ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  11378.  else
  11379. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  11380. -  ac_dummy="$PATH"
  11381. -  for ac_dir in $ac_dummy; do
  11382. -    test -z "$ac_dir" && ac_dir=.
  11383. -    if test -f $ac_dir/$ac_word; then
  11384. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  11385. +for as_dir in $PATH
  11386. +do
  11387. +  IFS=$as_save_IFS
  11388. +  test -z "$as_dir" && as_dir=.
  11389. +  for ac_exec_ext in '' $ac_executable_extensions; do
  11390. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  11391.        ac_cv_prog_STRIP="${ac_tool_prefix}strip"
  11392. -      break
  11393. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  11394. +    break 2
  11395.      fi
  11396. -  done
  11397. -  IFS="$ac_save_ifs"
  11398. +done
  11399. +done
  11400. +
  11401.  fi
  11402.  fi
  11403. -STRIP="$ac_cv_prog_STRIP"
  11404. +STRIP=$ac_cv_prog_STRIP
  11405.  if test -n "$STRIP"; then
  11406. -  echo "$ac_t""$STRIP" 1>&6
  11407. +  echo "$as_me:$LINENO: result: $STRIP" >&5
  11408. +echo "${ECHO_T}$STRIP" >&6
  11409.  else
  11410. -  echo "$ac_t""no" 1>&6
  11411. +  echo "$as_me:$LINENO: result: no" >&5
  11412. +echo "${ECHO_T}no" >&6
  11413.  fi
  11414.  
  11415. -
  11416. +fi
  11417.  if test -z "$ac_cv_prog_STRIP"; then
  11418. -if test -n "$ac_tool_prefix"; then
  11419. +  ac_ct_STRIP=$STRIP
  11420.    # Extract the first word of "strip", so it can be a program name with args.
  11421.  set dummy strip; ac_word=$2
  11422. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  11423. -echo "configure:2062: checking for $ac_word" >&5
  11424. -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
  11425. -  echo $ac_n "(cached) $ac_c" 1>&6
  11426. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  11427. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  11428. +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
  11429. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11430.  else
  11431. -  if test -n "$STRIP"; then
  11432. -  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  11433. +  if test -n "$ac_ct_STRIP"; then
  11434. +  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
  11435.  else
  11436. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  11437. -  ac_dummy="$PATH"
  11438. -  for ac_dir in $ac_dummy; do
  11439. -    test -z "$ac_dir" && ac_dir=.
  11440. -    if test -f $ac_dir/$ac_word; then
  11441. -      ac_cv_prog_STRIP="strip"
  11442. -      break
  11443. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  11444. +for as_dir in $PATH
  11445. +do
  11446. +  IFS=$as_save_IFS
  11447. +  test -z "$as_dir" && as_dir=.
  11448. +  for ac_exec_ext in '' $ac_executable_extensions; do
  11449. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  11450. +    ac_cv_prog_ac_ct_STRIP="strip"
  11451. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  11452. +    break 2
  11453.      fi
  11454. -  done
  11455. -  IFS="$ac_save_ifs"
  11456. -  test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
  11457. +done
  11458. +done
  11459. +
  11460. +  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
  11461.  fi
  11462.  fi
  11463. -STRIP="$ac_cv_prog_STRIP"
  11464. -if test -n "$STRIP"; then
  11465. -  echo "$ac_t""$STRIP" 1>&6
  11466. +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
  11467. +if test -n "$ac_ct_STRIP"; then
  11468. +  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
  11469. +echo "${ECHO_T}$ac_ct_STRIP" >&6
  11470.  else
  11471. -  echo "$ac_t""no" 1>&6
  11472. +  echo "$as_me:$LINENO: result: no" >&5
  11473. +echo "${ECHO_T}no" >&6
  11474.  fi
  11475.  
  11476. +  STRIP=$ac_ct_STRIP
  11477.  else
  11478. -  STRIP=":"
  11479. -fi
  11480. +  STRIP="$ac_cv_prog_STRIP"
  11481.  fi
  11482.  
  11483.  
  11484. @@ -2103,9 +3716,8 @@
  11485.  # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
  11486.  if test "${enable_libtool_lock+set}" = set; then
  11487.    enableval="$enable_libtool_lock"
  11488. -  :
  11489. -fi
  11490.  
  11491. +fi;
  11492.  test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
  11493.  test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
  11494.  
  11495. @@ -2115,8 +3727,7 @@
  11496.    pic_mode="$withval"
  11497.  else
  11498.    pic_mode=default
  11499. -fi
  11500. -
  11501. +fi;
  11502.  test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
  11503.  test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
  11504.  
  11505. @@ -2125,8 +3736,12 @@
  11506.  case $host in
  11507.  *-*-irix6*)
  11508.    # Find out which ABI we are using.
  11509. -  echo '#line 2129 "configure"' > conftest.$ac_ext
  11510. -  if { (eval echo configure:2130: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  11511. +  echo '#line 3739 "configure"' > conftest.$ac_ext
  11512. +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  11513. +  (eval $ac_compile) 2>&5
  11514. +  ac_status=$?
  11515. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  11516. +  (exit $ac_status); }; then
  11517.     if test "$lt_cv_prog_gnu_ld" = yes; then
  11518.      case `/usr/bin/file conftest.$ac_objext` in
  11519.      *32-bit*)
  11520. @@ -2159,7 +3774,11 @@
  11521.  ia64-*-hpux*)
  11522.    # Find out which ABI we are using.
  11523.    echo 'int i;' > conftest.$ac_ext
  11524. -  if { (eval echo configure:2163: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  11525. +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  11526. +  (eval $ac_compile) 2>&5
  11527. +  ac_status=$?
  11528. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  11529. +  (exit $ac_status); }; then
  11530.      case "`/usr/bin/file conftest.o`" in
  11531.      *ELF-32*)
  11532.        HPUX_IA64_MODE="32"
  11533. @@ -2176,47 +3795,64 @@
  11534.    # On SCO OpenServer 5, we need -belf to get full-featured binaries.
  11535.    SAVE_CFLAGS="$CFLAGS"
  11536.    CFLAGS="$CFLAGS -belf"
  11537. -  echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
  11538. -echo "configure:2181: checking whether the C compiler needs -belf" >&5
  11539. -if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
  11540. -  echo $ac_n "(cached) $ac_c" 1>&6
  11541. +  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
  11542. +echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
  11543. +if test "${lt_cv_cc_needs_belf+set}" = set; then
  11544. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11545.  else
  11546.    
  11547. +
  11548.       ac_ext=c
  11549. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  11550.  ac_cpp='$CPP $CPPFLAGS'
  11551. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  11552. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  11553. -cross_compiling=$ac_cv_prog_cc_cross
  11554. -
  11555. -     cat > conftest.$ac_ext <<EOF
  11556. -#line 2194 "configure"
  11557. -#include "confdefs.h"
  11558. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  11559. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  11560. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  11561. +
  11562. +     cat >conftest.$ac_ext <<_ACEOF
  11563. +#line $LINENO "configure"
  11564. +/* confdefs.h.  */
  11565. +_ACEOF
  11566. +cat confdefs.h >>conftest.$ac_ext
  11567. +cat >>conftest.$ac_ext <<_ACEOF
  11568. +/* end confdefs.h.  */
  11569.  
  11570. -int main() {
  11571. +int
  11572. +main ()
  11573. +{
  11574.  
  11575. -; return 0; }
  11576. -EOF
  11577. -if { (eval echo configure:2201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  11578. -  rm -rf conftest*
  11579. +  ;
  11580. +  return 0;
  11581. +}
  11582. +_ACEOF
  11583. +rm -f conftest.$ac_objext conftest$ac_exeext
  11584. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  11585. +  (eval $ac_link) 2>&5
  11586. +  ac_status=$?
  11587. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  11588. +  (exit $ac_status); } &&
  11589. +         { ac_try='test -s conftest$ac_exeext'
  11590. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  11591. +  (eval $ac_try) 2>&5
  11592. +  ac_status=$?
  11593. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  11594. +  (exit $ac_status); }; }; then
  11595.    lt_cv_cc_needs_belf=yes
  11596.  else
  11597. -  echo "configure: failed program was:" >&5
  11598. -  cat conftest.$ac_ext >&5
  11599. -  rm -rf conftest*
  11600. -  lt_cv_cc_needs_belf=no
  11601. +  echo "$as_me: failed program was:" >&5
  11602. +sed 's/^/| /' conftest.$ac_ext >&5
  11603. +
  11604. +lt_cv_cc_needs_belf=no
  11605.  fi
  11606. -rm -f conftest*
  11607. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  11608.       ac_ext=c
  11609. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  11610.  ac_cpp='$CPP $CPPFLAGS'
  11611. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  11612. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  11613. -cross_compiling=$ac_cv_prog_cc_cross
  11614. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  11615. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  11616. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  11617.  
  11618.  fi
  11619. -
  11620. -echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
  11621. +echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
  11622. +echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
  11623.    if test x"$lt_cv_cc_needs_belf" != x"yes"; then
  11624.      # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
  11625.      CFLAGS="$SAVE_CFLAGS"
  11626. @@ -2228,47 +3864,55 @@
  11627.  
  11628.  
  11629.  # Save cache, so that ltconfig can load it
  11630. -cat > confcache <<\EOF
  11631. +cat >confcache <<\_ACEOF
  11632.  # This file is a shell script that caches the results of configure
  11633.  # tests run on this system so they can be shared between configure
  11634. -# scripts and configure runs.  It is not useful on other systems.
  11635. -# If it contains results you don't want to keep, you may remove or edit it.
  11636. +# scripts and configure runs, see configure's option --config-cache.
  11637. +# It is not useful on other systems.  If it contains results you don't
  11638. +# want to keep, you may remove or edit it.
  11639.  #
  11640. -# By default, configure uses ./config.cache as the cache file,
  11641. -# creating it if it does not exist already.  You can give configure
  11642. -# the --cache-file=FILE option to use a different cache file; that is
  11643. -# what configure does when it calls configure scripts in
  11644. -# subdirectories, so they share the cache.
  11645. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  11646. -# config.status only pays attention to the cache file if you give it the
  11647. -# --recheck option to rerun configure.
  11648. +# config.status only pays attention to the cache file if you give it
  11649. +# the --recheck option to rerun configure.
  11650.  #
  11651. -EOF
  11652. +# `ac_cv_env_foo' variables (set or unset) will be overridden when
  11653. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  11654. +# following values.
  11655. +
  11656. +_ACEOF
  11657. +
  11658.  # The following way of writing the cache mishandles newlines in values,
  11659.  # but we know of no workaround that is simple, portable, and efficient.
  11660.  # So, don't put newlines in cache variables' values.
  11661.  # Ultrix sh set writes to stderr and can't be redirected directly,
  11662.  # and sets the high bit in the cache file unless we assign to the vars.
  11663. -(set) 2>&1 |
  11664. +{
  11665. +  (set) 2>&1 |
  11666.    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  11667.    *ac_space=\ *)
  11668. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  11669. -    # turns \\\\ into \\, and sed turns \\ into \).
  11670. +      # `set' does not quote correctly, so add quotes (double-quote
  11671. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  11672.      sed -n \
  11673. -      -e "s/'/'\\\\''/g" \
  11674. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  11675. +        "s/'/'\\\\''/g;
  11676. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  11677.      ;;
  11678.    *)
  11679.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  11680. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  11681. -    ;;
  11682. -  esac >> confcache
  11683. -if cmp -s $cache_file confcache; then
  11684. -  :
  11685. -else
  11686. +      sed -n \
  11687. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  11688. +    ;;
  11689. +    esac;
  11690. +} |
  11691. +  sed '
  11692. +     t clear
  11693. +     : clear
  11694. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  11695. +     t end
  11696. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  11697. +     : end' >>confcache
  11698. +if diff $cache_file confcache >/dev/null 2>&1; then :; else
  11699.    if test -w $cache_file; then
  11700. -    echo "updating cache $cache_file"
  11701. -    cat confcache > $cache_file
  11702. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  11703. +    cat confcache >$cache_file
  11704.    else
  11705.      echo "not updating unwritable cache $cache_file"
  11706.    fi
  11707. @@ -2285,15 +3929,26 @@
  11708.  deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
  11709.  ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
  11710.  $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
  11711. -|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
  11712. +|| { { echo "$as_me:$LINENO: error: libtool configure failed" >&5
  11713. +echo "$as_me: error: libtool configure failed" >&2;}
  11714. +   { (exit 1); exit 1; }; }
  11715.  
  11716.  # Reload cache, that may have been modified by ltconfig
  11717.  if test -r "$cache_file"; then
  11718. -  echo "loading cache $cache_file"
  11719. -  . $cache_file
  11720. +  # Some versions of bash will fail to source /dev/null (special
  11721. +  # files actually), so we avoid doing that.
  11722. +  if test -f "$cache_file"; then
  11723. +    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
  11724. +echo "$as_me: loading cache $cache_file" >&6;}
  11725. +    case $cache_file in
  11726. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  11727. +      *)                      . ./$cache_file;;
  11728. +    esac
  11729. +  fi
  11730.  else
  11731. -  echo "creating cache $cache_file"
  11732. -  > $cache_file
  11733. +  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
  11734. +echo "$as_me: creating cache $cache_file" >&6;}
  11735. +  >$cache_file
  11736.  fi
  11737.  
  11738.  
  11739. @@ -2319,42 +3974,47 @@
  11740.    case "${enableval}" in
  11741.    yes)  want64=true  ;;
  11742.    no)   want64=false ;;
  11743. -  *)    { echo "configure: error: bad value ${enableval} for 64-bit-bfd option" 1>&2; exit 1; } ;;
  11744. +  *)    { { echo "$as_me:$LINENO: error: bad value ${enableval} for 64-bit-bfd option" >&5
  11745. +echo "$as_me: error: bad value ${enableval} for 64-bit-bfd option" >&2;}
  11746. +   { (exit 1); exit 1; }; } ;;
  11747.  esac
  11748.  else
  11749.    want64=false
  11750. -fi
  11751. -# Check whether --enable-targets or --disable-targets was given.
  11752. +fi; # Check whether --enable-targets or --disable-targets was given.
  11753.  if test "${enable_targets+set}" = set; then
  11754.    enableval="$enable_targets"
  11755.    case "${enableval}" in
  11756. -  yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
  11757. +  yes | "") { { echo "$as_me:$LINENO: error: enable-targets option must specify target names or 'all'" >&5
  11758. +echo "$as_me: error: enable-targets option must specify target names or 'all'" >&2;}
  11759. +   { (exit 1); exit 1; }; }
  11760.              ;;
  11761.    no)       enable_targets= ;;
  11762.    *)        enable_targets=$enableval ;;
  11763.  esac
  11764. -fi
  11765. -# Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
  11766. +fi; # Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
  11767.  if test "${enable_commonbfdlib+set}" = set; then
  11768.    enableval="$enable_commonbfdlib"
  11769.    case "${enableval}" in
  11770.    yes) commonbfdlib=true ;;
  11771.    no)  commonbfdlib=false ;;
  11772. -  *)   { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
  11773. +  *)   { { echo "$as_me:$LINENO: error: bad value ${enableval} for BFD commonbfdlib option" >&5
  11774. +echo "$as_me: error: bad value ${enableval} for BFD commonbfdlib option" >&2;}
  11775. +   { (exit 1); exit 1; }; } ;;
  11776.  esac
  11777. -fi
  11778. +fi;
  11779.  # Check whether --with-mmap or --without-mmap was given.
  11780.  if test "${with_mmap+set}" = set; then
  11781.    withval="$with_mmap"
  11782.    case "${withval}" in
  11783.    yes)  want_mmap=true ;;
  11784.    no)   want_mmap=false ;;
  11785. -  *)    { echo "configure: error: bad value ${withval} for BFD with-mmap option" 1>&2; exit 1; } ;;
  11786. +  *)    { { echo "$as_me:$LINENO: error: bad value ${withval} for BFD with-mmap option" >&5
  11787. +echo "$as_me: error: bad value ${withval} for BFD with-mmap option" >&2;}
  11788. +   { (exit 1); exit 1; }; } ;;
  11789.  esac
  11790.  else
  11791.    want_mmap=false
  11792. -fi
  11793. -
  11794. +fi;
  11795.  build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
  11796.  # Check whether --enable-build-warnings or --disable-build-warnings was given.
  11797.  if test "${enable_build_warnings+set}" = set; then
  11798. @@ -2371,32 +4031,36 @@
  11799.  if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
  11800.    echo "Setting warning flags = $build_warnings" 6>&1
  11801.  fi
  11802. -fi
  11803. -WARN_CFLAGS=""
  11804. +fi; WARN_CFLAGS=""
  11805.  if test "x${build_warnings}" != x && test "x$GCC" = xyes ; then
  11806.      WARN_CFLAGS="${build_warnings}"
  11807.  fi
  11808.  
  11809.  
  11810. +# Add the stamp file to the list of files AC keeps track of,
  11811. +# along with our hook.
  11812. +          ac_config_headers="$ac_config_headers config.h:config.in"
  11813.  
  11814.  
  11815.  
  11816.  
  11817.  if test -z "$target" ; then
  11818. -    { echo "configure: error: Unrecognized target system type; please check config.sub." 1>&2; exit 1; }
  11819. +    { { echo "$as_me:$LINENO: error: Unrecognized target system type; please check config.sub." >&5
  11820. +echo "$as_me: error: Unrecognized target system type; please check config.sub." >&2;}
  11821. +   { (exit 1); exit 1; }; }
  11822.  fi
  11823.  
  11824. -echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
  11825. -echo "configure:2391: checking whether to enable maintainer-specific portions of Makefiles" >&5
  11826. +echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
  11827. +echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
  11828.      # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
  11829.  if test "${enable_maintainer_mode+set}" = set; then
  11830.    enableval="$enable_maintainer_mode"
  11831.    USE_MAINTAINER_MODE=$enableval
  11832.  else
  11833.    USE_MAINTAINER_MODE=no
  11834. -fi
  11835. -
  11836. -  echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
  11837. +fi;
  11838. +  echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
  11839. +echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
  11840.    
  11841.  
  11842.  if test $USE_MAINTAINER_MODE = yes; then
  11843. @@ -2409,8 +4073,8 @@
  11844.    MAINT=$MAINTAINER_MODE_TRUE
  11845.    
  11846.  
  11847. -echo $ac_n "checking whether to install libbfd""... $ac_c" 1>&6
  11848. -echo "configure:2414: checking whether to install libbfd" >&5
  11849. +echo "$as_me:$LINENO: checking whether to install libbfd" >&5
  11850. +echo $ECHO_N "checking whether to install libbfd... $ECHO_C" >&6
  11851.    # Check whether --enable-install-libbfd or --disable-install-libbfd was given.
  11852.  if test "${enable_install_libbfd+set}" = set; then
  11853.    enableval="$enable_install_libbfd"
  11854. @@ -2421,9 +4085,9 @@
  11855.        else
  11856.          install_libbfd_p=no
  11857.        fi
  11858. -fi
  11859. -
  11860. -  echo "$ac_t""$install_libbfd_p" 1>&6
  11861. +fi;
  11862. +  echo "$as_me:$LINENO: result: $install_libbfd_p" >&5
  11863. +echo "${ECHO_T}$install_libbfd_p" >&6
  11864.    
  11865.  
  11866.  if test $install_libbfd_p = yes; then
  11867. @@ -2446,252 +4110,446 @@
  11868.  
  11869.  
  11870.  
  11871. -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  11872. -echo "configure:2451: checking for executable suffix" >&5
  11873. -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  11874. -  echo $ac_n "(cached) $ac_c" 1>&6
  11875. +host64=false
  11876. +target64=false
  11877. +bfd_default_target_size=32
  11878. +
  11879. +# host stuff:
  11880. +
  11881. +ac_ext=c
  11882. +ac_cpp='$CPP $CPPFLAGS'
  11883. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  11884. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  11885. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  11886. +if test -n "$ac_tool_prefix"; then
  11887. +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  11888. +set dummy ${ac_tool_prefix}gcc; ac_word=$2
  11889. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  11890. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  11891. +if test "${ac_cv_prog_CC+set}" = set; then
  11892. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11893.  else
  11894. -  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
  11895. -  ac_cv_exeext=.exe
  11896. +  if test -n "$CC"; then
  11897. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  11898.  else
  11899. -  rm -f conftest*
  11900. -  echo 'int main () { return 0; }' > conftest.$ac_ext
  11901. -  ac_cv_exeext=
  11902. -  if { (eval echo configure:2461: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
  11903. -    for file in conftest.*; do
  11904. -      case $file in
  11905. -      *.c | *.o | *.obj | *.ilk | *.pdb) ;;
  11906. -      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
  11907. -      esac
  11908. -    done
  11909. -  else
  11910. -    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
  11911. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  11912. +for as_dir in $PATH
  11913. +do
  11914. +  IFS=$as_save_IFS
  11915. +  test -z "$as_dir" && as_dir=.
  11916. +  for ac_exec_ext in '' $ac_executable_extensions; do
  11917. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  11918. +    ac_cv_prog_CC="${ac_tool_prefix}gcc"
  11919. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  11920. +    break 2
  11921.    fi
  11922. -  rm -f conftest*
  11923. -  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
  11924. +done
  11925. +done
  11926. +
  11927.  fi
  11928.  fi
  11929. +CC=$ac_cv_prog_CC
  11930. +if test -n "$CC"; then
  11931. +  echo "$as_me:$LINENO: result: $CC" >&5
  11932. +echo "${ECHO_T}$CC" >&6
  11933. +else
  11934. +  echo "$as_me:$LINENO: result: no" >&5
  11935. +echo "${ECHO_T}no" >&6
  11936. +fi
  11937.  
  11938. -EXEEXT=""
  11939. -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
  11940. -echo "$ac_t""${ac_cv_exeext}" 1>&6
  11941. -ac_exeext=$EXEEXT
  11942. -
  11943. +fi
  11944. +if test -z "$ac_cv_prog_CC"; then
  11945. +  ac_ct_CC=$CC
  11946. +  # Extract the first word of "gcc", so it can be a program name with args.
  11947. +set dummy gcc; ac_word=$2
  11948. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  11949. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  11950. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  11951. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  11952. +else
  11953. +  if test -n "$ac_ct_CC"; then
  11954. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  11955. +else
  11956. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  11957. +for as_dir in $PATH
  11958. +do
  11959. +  IFS=$as_save_IFS
  11960. +  test -z "$as_dir" && as_dir=.
  11961. +  for ac_exec_ext in '' $ac_executable_extensions; do
  11962. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  11963. +    ac_cv_prog_ac_ct_CC="gcc"
  11964. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  11965. +    break 2
  11966. +  fi
  11967. +done
  11968. +done
  11969.  
  11970. -host64=false
  11971. -target64=false
  11972. -bfd_default_target_size=32
  11973. +fi
  11974. +fi
  11975. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  11976. +if test -n "$ac_ct_CC"; then
  11977. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  11978. +echo "${ECHO_T}$ac_ct_CC" >&6
  11979. +else
  11980. +  echo "$as_me:$LINENO: result: no" >&5
  11981. +echo "${ECHO_T}no" >&6
  11982. +fi
  11983.  
  11984. -# host stuff:
  11985. +  CC=$ac_ct_CC
  11986. +else
  11987. +  CC="$ac_cv_prog_CC"
  11988. +fi
  11989.  
  11990. -# Extract the first word of "gcc", so it can be a program name with args.
  11991. -set dummy gcc; ac_word=$2
  11992. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  11993. -echo "configure:2491: checking for $ac_word" >&5
  11994. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  11995. -  echo $ac_n "(cached) $ac_c" 1>&6
  11996. +if test -z "$CC"; then
  11997. +  if test -n "$ac_tool_prefix"; then
  11998. +  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  11999. +set dummy ${ac_tool_prefix}cc; ac_word=$2
  12000. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  12001. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  12002. +if test "${ac_cv_prog_CC+set}" = set; then
  12003. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  12004.  else
  12005.    if test -n "$CC"; then
  12006.    ac_cv_prog_CC="$CC" # Let the user override the test.
  12007.  else
  12008. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  12009. -  ac_dummy="$PATH"
  12010. -  for ac_dir in $ac_dummy; do
  12011. -    test -z "$ac_dir" && ac_dir=.
  12012. -    if test -f $ac_dir/$ac_word; then
  12013. -      ac_cv_prog_CC="gcc"
  12014. -      break
  12015. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  12016. +for as_dir in $PATH
  12017. +do
  12018. +  IFS=$as_save_IFS
  12019. +  test -z "$as_dir" && as_dir=.
  12020. +  for ac_exec_ext in '' $ac_executable_extensions; do
  12021. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  12022. +    ac_cv_prog_CC="${ac_tool_prefix}cc"
  12023. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  12024. +    break 2
  12025.      fi
  12026. -  done
  12027. -  IFS="$ac_save_ifs"
  12028. +done
  12029. +done
  12030. +
  12031.  fi
  12032.  fi
  12033. -CC="$ac_cv_prog_CC"
  12034. +CC=$ac_cv_prog_CC
  12035.  if test -n "$CC"; then
  12036. -  echo "$ac_t""$CC" 1>&6
  12037. +  echo "$as_me:$LINENO: result: $CC" >&5
  12038. +echo "${ECHO_T}$CC" >&6
  12039. +else
  12040. +  echo "$as_me:$LINENO: result: no" >&5
  12041. +echo "${ECHO_T}no" >&6
  12042. +fi
  12043. +
  12044. +fi
  12045. +if test -z "$ac_cv_prog_CC"; then
  12046. +  ac_ct_CC=$CC
  12047. +  # Extract the first word of "cc", so it can be a program name with args.
  12048. +set dummy cc; ac_word=$2
  12049. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  12050. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  12051. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  12052. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  12053. +else
  12054. +  if test -n "$ac_ct_CC"; then
  12055. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  12056. +else
  12057. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  12058. +for as_dir in $PATH
  12059. +do
  12060. +  IFS=$as_save_IFS
  12061. +  test -z "$as_dir" && as_dir=.
  12062. +  for ac_exec_ext in '' $ac_executable_extensions; do
  12063. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  12064. +    ac_cv_prog_ac_ct_CC="cc"
  12065. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  12066. +    break 2
  12067. +  fi
  12068. +done
  12069. +done
  12070. +
  12071. +fi
  12072. +fi
  12073. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  12074. +if test -n "$ac_ct_CC"; then
  12075. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  12076. +echo "${ECHO_T}$ac_ct_CC" >&6
  12077.  else
  12078. -  echo "$ac_t""no" 1>&6
  12079. +  echo "$as_me:$LINENO: result: no" >&5
  12080. +echo "${ECHO_T}no" >&6
  12081.  fi
  12082.  
  12083. +  CC=$ac_ct_CC
  12084. +else
  12085. +  CC="$ac_cv_prog_CC"
  12086. +fi
  12087. +
  12088. +fi
  12089.  if test -z "$CC"; then
  12090.    # Extract the first word of "cc", so it can be a program name with args.
  12091.  set dummy cc; ac_word=$2
  12092. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  12093. -echo "configure:2521: checking for $ac_word" >&5
  12094. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  12095. -  echo $ac_n "(cached) $ac_c" 1>&6
  12096. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  12097. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  12098. +if test "${ac_cv_prog_CC+set}" = set; then
  12099. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  12100.  else
  12101.    if test -n "$CC"; then
  12102.    ac_cv_prog_CC="$CC" # Let the user override the test.
  12103.  else
  12104. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  12105.    ac_prog_rejected=no
  12106. -  ac_dummy="$PATH"
  12107. -  for ac_dir in $ac_dummy; do
  12108. -    test -z "$ac_dir" && ac_dir=.
  12109. -    if test -f $ac_dir/$ac_word; then
  12110. -      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  12111. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  12112. +for as_dir in $PATH
  12113. +do
  12114. +  IFS=$as_save_IFS
  12115. +  test -z "$as_dir" && as_dir=.
  12116. +  for ac_exec_ext in '' $ac_executable_extensions; do
  12117. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  12118. +    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
  12119.          ac_prog_rejected=yes
  12120.      continue
  12121.        fi
  12122.        ac_cv_prog_CC="cc"
  12123. -      break
  12124. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  12125. +    break 2
  12126.      fi
  12127. -  done
  12128. -  IFS="$ac_save_ifs"
  12129. +done
  12130. +done
  12131. +
  12132.  if test $ac_prog_rejected = yes; then
  12133.    # We found a bogon in the path, so make sure we never use it.
  12134.    set dummy $ac_cv_prog_CC
  12135.    shift
  12136. -  if test $# -gt 0; then
  12137. +  if test $# != 0; then
  12138.      # We chose a different compiler from the bogus one.
  12139.      # However, it has the same basename, so the bogon will be chosen
  12140.      # first if we set CC to just the basename; use the full file name.
  12141.      shift
  12142. -    set dummy "$ac_dir/$ac_word" "$@"
  12143. -    shift
  12144. -    ac_cv_prog_CC="$@"
  12145. +    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  12146.    fi
  12147.  fi
  12148.  fi
  12149.  fi
  12150. -CC="$ac_cv_prog_CC"
  12151. +CC=$ac_cv_prog_CC
  12152.  if test -n "$CC"; then
  12153. -  echo "$ac_t""$CC" 1>&6
  12154. +  echo "$as_me:$LINENO: result: $CC" >&5
  12155. +echo "${ECHO_T}$CC" >&6
  12156.  else
  12157. -  echo "$ac_t""no" 1>&6
  12158. +  echo "$as_me:$LINENO: result: no" >&5
  12159. +echo "${ECHO_T}no" >&6
  12160.  fi
  12161.  
  12162. -  if test -z "$CC"; then
  12163. -    case "`uname -s`" in
  12164. -    *win32* | *WIN32*)
  12165. -      # Extract the first word of "cl", so it can be a program name with args.
  12166. -set dummy cl; ac_word=$2
  12167. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  12168. -echo "configure:2572: checking for $ac_word" >&5
  12169. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  12170. -  echo $ac_n "(cached) $ac_c" 1>&6
  12171. +fi
  12172. +if test -z "$CC"; then
  12173. +  if test -n "$ac_tool_prefix"; then
  12174. +  for ac_prog in cl
  12175. +  do
  12176. +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  12177. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  12178. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  12179. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  12180. +if test "${ac_cv_prog_CC+set}" = set; then
  12181. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  12182.  else
  12183.    if test -n "$CC"; then
  12184.    ac_cv_prog_CC="$CC" # Let the user override the test.
  12185.  else
  12186. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  12187. -  ac_dummy="$PATH"
  12188. -  for ac_dir in $ac_dummy; do
  12189. -    test -z "$ac_dir" && ac_dir=.
  12190. -    if test -f $ac_dir/$ac_word; then
  12191. -      ac_cv_prog_CC="cl"
  12192. -      break
  12193. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  12194. +for as_dir in $PATH
  12195. +do
  12196. +  IFS=$as_save_IFS
  12197. +  test -z "$as_dir" && as_dir=.
  12198. +  for ac_exec_ext in '' $ac_executable_extensions; do
  12199. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  12200. +    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  12201. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  12202. +    break 2
  12203.      fi
  12204. -  done
  12205. -  IFS="$ac_save_ifs"
  12206. +done
  12207. +done
  12208. +
  12209.  fi
  12210.  fi
  12211. -CC="$ac_cv_prog_CC"
  12212. +CC=$ac_cv_prog_CC
  12213.  if test -n "$CC"; then
  12214. -  echo "$ac_t""$CC" 1>&6
  12215. +  echo "$as_me:$LINENO: result: $CC" >&5
  12216. +echo "${ECHO_T}$CC" >&6
  12217.  else
  12218. -  echo "$ac_t""no" 1>&6
  12219. +  echo "$as_me:$LINENO: result: no" >&5
  12220. +echo "${ECHO_T}no" >&6
  12221.  fi
  12222. - ;;
  12223. -    esac
  12224. +
  12225. +    test -n "$CC" && break
  12226. +  done
  12227. +fi
  12228. +if test -z "$CC"; then
  12229. +  ac_ct_CC=$CC
  12230. +  for ac_prog in cl
  12231. +do
  12232. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  12233. +set dummy $ac_prog; ac_word=$2
  12234. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  12235. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  12236. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  12237. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  12238. +else
  12239. +  if test -n "$ac_ct_CC"; then
  12240. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  12241. +else
  12242. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  12243. +for as_dir in $PATH
  12244. +do
  12245. +  IFS=$as_save_IFS
  12246. +  test -z "$as_dir" && as_dir=.
  12247. +  for ac_exec_ext in '' $ac_executable_extensions; do
  12248. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  12249. +    ac_cv_prog_ac_ct_CC="$ac_prog"
  12250. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  12251. +    break 2
  12252.    fi
  12253. -  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
  12254. +done
  12255. +done
  12256. +
  12257. +fi
  12258. +fi
  12259. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  12260. +if test -n "$ac_ct_CC"; then
  12261. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  12262. +echo "${ECHO_T}$ac_ct_CC" >&6
  12263. +else
  12264. +  echo "$as_me:$LINENO: result: no" >&5
  12265. +echo "${ECHO_T}no" >&6
  12266.  fi
  12267.  
  12268. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  12269. -echo "configure:2604: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  12270. +  test -n "$ac_ct_CC" && break
  12271. +done
  12272.  
  12273. -ac_ext=c
  12274. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  12275. -ac_cpp='$CPP $CPPFLAGS'
  12276. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  12277. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  12278. -cross_compiling=$ac_cv_prog_cc_cross
  12279. +  CC=$ac_ct_CC
  12280. +fi
  12281.  
  12282. -cat > conftest.$ac_ext << EOF
  12283. +fi
  12284.  
  12285. -#line 2615 "configure"
  12286. -#include "confdefs.h"
  12287.  
  12288. -main(){return(0);}
  12289. -EOF
  12290. -if { (eval echo configure:2620: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  12291. -  ac_cv_prog_cc_works=yes
  12292. -  # If we can't run a trivial program, we are probably using a cross compiler.
  12293. -  if (./conftest; exit) 2>/dev/null; then
  12294. -    ac_cv_prog_cc_cross=no
  12295. -  else
  12296. -    ac_cv_prog_cc_cross=yes
  12297. -  fi
  12298. -else
  12299. -  echo "configure: failed program was:" >&5
  12300. -  cat conftest.$ac_ext >&5
  12301. -  ac_cv_prog_cc_works=no
  12302. -fi
  12303. -rm -fr conftest*
  12304. -ac_ext=c
  12305. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  12306. -ac_cpp='$CPP $CPPFLAGS'
  12307. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  12308. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  12309. -cross_compiling=$ac_cv_prog_cc_cross
  12310. -
  12311. -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  12312. -if test $ac_cv_prog_cc_works = no; then
  12313. -  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  12314. -fi
  12315. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  12316. -echo "configure:2646: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  12317. -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  12318. -cross_compiling=$ac_cv_prog_cc_cross
  12319. -
  12320. -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  12321. -echo "configure:2651: checking whether we are using GNU C" >&5
  12322. -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  12323. -  echo $ac_n "(cached) $ac_c" 1>&6
  12324. -else
  12325. -  cat > conftest.c <<EOF
  12326. -#ifdef __GNUC__
  12327. -  yes;
  12328. +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
  12329. +See \`config.log' for more details." >&5
  12330. +echo "$as_me: error: no acceptable C compiler found in \$PATH
  12331. +See \`config.log' for more details." >&2;}
  12332. +   { (exit 1); exit 1; }; }
  12333. +
  12334. +# Provide some information about the compiler.
  12335. +echo "$as_me:$LINENO:" \
  12336. +     "checking for C compiler version" >&5
  12337. +ac_compiler=`set X $ac_compile; echo $2`
  12338. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  12339. +  (eval $ac_compiler --version </dev/null >&5) 2>&5
  12340. +  ac_status=$?
  12341. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12342. +  (exit $ac_status); }
  12343. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  12344. +  (eval $ac_compiler -v </dev/null >&5) 2>&5
  12345. +  ac_status=$?
  12346. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12347. +  (exit $ac_status); }
  12348. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  12349. +  (eval $ac_compiler -V </dev/null >&5) 2>&5
  12350. +  ac_status=$?
  12351. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12352. +  (exit $ac_status); }
  12353. +
  12354. +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
  12355. +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  12356. +if test "${ac_cv_c_compiler_gnu+set}" = set; then
  12357. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  12358. +else
  12359. +  cat >conftest.$ac_ext <<_ACEOF
  12360. +#line $LINENO "configure"
  12361. +/* confdefs.h.  */
  12362. +_ACEOF
  12363. +cat confdefs.h >>conftest.$ac_ext
  12364. +cat >>conftest.$ac_ext <<_ACEOF
  12365. +/* end confdefs.h.  */
  12366. +
  12367. +int
  12368. +main ()
  12369. +{
  12370. +#ifndef __GNUC__
  12371. +       choke me
  12372.  #endif
  12373. -EOF
  12374. -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2660: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  12375. -  ac_cv_prog_gcc=yes
  12376. -else
  12377. -  ac_cv_prog_gcc=no
  12378. -fi
  12379. -fi
  12380.  
  12381. -echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  12382. +  ;
  12383. +  return 0;
  12384. +}
  12385. +_ACEOF
  12386. +rm -f conftest.$ac_objext
  12387. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  12388. +  (eval $ac_compile) 2>&5
  12389. +  ac_status=$?
  12390. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12391. +  (exit $ac_status); } &&
  12392. +         { ac_try='test -s conftest.$ac_objext'
  12393. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  12394. +  (eval $ac_try) 2>&5
  12395. +  ac_status=$?
  12396. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12397. +  (exit $ac_status); }; }; then
  12398. +  ac_compiler_gnu=yes
  12399. +else
  12400. +  echo "$as_me: failed program was:" >&5
  12401. +sed 's/^/| /' conftest.$ac_ext >&5
  12402. +
  12403. +ac_compiler_gnu=no
  12404. +fi
  12405. +rm -f conftest.$ac_objext conftest.$ac_ext
  12406. +ac_cv_c_compiler_gnu=$ac_compiler_gnu
  12407. +
  12408. +fi
  12409. +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
  12410. +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  12411. +GCC=`test $ac_compiler_gnu = yes && echo yes`
  12412. +ac_test_CFLAGS=${CFLAGS+set}
  12413. +ac_save_CFLAGS=$CFLAGS
  12414. +CFLAGS="-g"
  12415. +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
  12416. +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  12417. +if test "${ac_cv_prog_cc_g+set}" = set; then
  12418. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  12419. +else
  12420. +  cat >conftest.$ac_ext <<_ACEOF
  12421. +#line $LINENO "configure"
  12422. +/* confdefs.h.  */
  12423. +_ACEOF
  12424. +cat confdefs.h >>conftest.$ac_ext
  12425. +cat >>conftest.$ac_ext <<_ACEOF
  12426. +/* end confdefs.h.  */
  12427.  
  12428. -if test $ac_cv_prog_gcc = yes; then
  12429. -  GCC=yes
  12430. -else
  12431. -  GCC=
  12432. -fi
  12433. +int
  12434. +main ()
  12435. +{
  12436.  
  12437. -ac_test_CFLAGS="${CFLAGS+set}"
  12438. -ac_save_CFLAGS="$CFLAGS"
  12439. -CFLAGS=
  12440. -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  12441. -echo "configure:2679: checking whether ${CC-cc} accepts -g" >&5
  12442. -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  12443. -  echo $ac_n "(cached) $ac_c" 1>&6
  12444. -else
  12445. -  echo 'void f(){}' > conftest.c
  12446. -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  12447. +  ;
  12448. +  return 0;
  12449. +}
  12450. +_ACEOF
  12451. +rm -f conftest.$ac_objext
  12452. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  12453. +  (eval $ac_compile) 2>&5
  12454. +  ac_status=$?
  12455. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12456. +  (exit $ac_status); } &&
  12457. +         { ac_try='test -s conftest.$ac_objext'
  12458. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  12459. +  (eval $ac_try) 2>&5
  12460. +  ac_status=$?
  12461. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12462. +  (exit $ac_status); }; }; then
  12463.    ac_cv_prog_cc_g=yes
  12464.  else
  12465. -  ac_cv_prog_cc_g=no
  12466. -fi
  12467. -rm -f conftest*
  12468. +  echo "$as_me: failed program was:" >&5
  12469. +sed 's/^/| /' conftest.$ac_ext >&5
  12470.  
  12471. +ac_cv_prog_cc_g=no
  12472.  fi
  12473. -
  12474. -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  12475. +rm -f conftest.$ac_objext conftest.$ac_ext
  12476. +fi
  12477. +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
  12478. +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  12479.  if test "$ac_test_CFLAGS" = set; then
  12480. -  CFLAGS="$ac_save_CFLAGS"
  12481. +  CFLAGS=$ac_save_CFLAGS
  12482.  elif test $ac_cv_prog_cc_g = yes; then
  12483.    if test "$GCC" = yes; then
  12484.      CFLAGS="-g -O2"
  12485. @@ -2705,159 +4563,618 @@
  12486.      CFLAGS=
  12487.    fi
  12488.  fi
  12489. +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
  12490. +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
  12491. +if test "${ac_cv_prog_cc_stdc+set}" = set; then
  12492. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  12493. +else
  12494. +  ac_cv_prog_cc_stdc=no
  12495. +ac_save_CC=$CC
  12496. +cat >conftest.$ac_ext <<_ACEOF
  12497. +#line $LINENO "configure"
  12498. +/* confdefs.h.  */
  12499. +_ACEOF
  12500. +cat confdefs.h >>conftest.$ac_ext
  12501. +cat >>conftest.$ac_ext <<_ACEOF
  12502. +/* end confdefs.h.  */
  12503. +#include <stdarg.h>
  12504. +#include <stdio.h>
  12505. +#include <sys/types.h>
  12506. +#include <sys/stat.h>
  12507. +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  12508. +struct buf { int x; };
  12509. +FILE * (*rcsopen) (struct buf *, struct stat *, int);
  12510. +static char *e (p, i)
  12511. +     char **p;
  12512. +     int i;
  12513. +{
  12514. +  return p[i];
  12515. +}
  12516. +static char *f (char * (*g) (char **, int), char **p, ...)
  12517. +{
  12518. +  char *s;
  12519. +  va_list v;
  12520. +  va_start (v,p);
  12521. +  s = g (p, va_arg (v,int));
  12522. +  va_end (v);
  12523. +  return s;
  12524. +}
  12525. +int test (int i, double x);
  12526. +struct s1 {int (*f) (int a);};
  12527. +struct s2 {int (*f) (double a);};
  12528. +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  12529. +int argc;
  12530. +char **argv;
  12531. +int
  12532. +main ()
  12533. +{
  12534. +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  12535. +  ;
  12536. +  return 0;
  12537. +}
  12538. +_ACEOF
  12539. +# Don't try gcc -ansi; that turns off useful extensions and
  12540. +# breaks some systems' header files.
  12541. +# AIX            -qlanglvl=ansi
  12542. +# Ultrix and OSF/1    -std1
  12543. +# HP-UX 10.20 and later    -Ae
  12544. +# HP-UX older versions    -Aa -D_HPUX_SOURCE
  12545. +# SVR4            -Xc -D__EXTENSIONS__
  12546. +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  12547. +do
  12548. +  CC="$ac_save_CC $ac_arg"
  12549. +  rm -f conftest.$ac_objext
  12550. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  12551. +  (eval $ac_compile) 2>&5
  12552. +  ac_status=$?
  12553. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12554. +  (exit $ac_status); } &&
  12555. +         { ac_try='test -s conftest.$ac_objext'
  12556. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  12557. +  (eval $ac_try) 2>&5
  12558. +  ac_status=$?
  12559. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12560. +  (exit $ac_status); }; }; then
  12561. +  ac_cv_prog_cc_stdc=$ac_arg
  12562. +break
  12563. +else
  12564. +  echo "$as_me: failed program was:" >&5
  12565. +sed 's/^/| /' conftest.$ac_ext >&5
  12566. +
  12567. +fi
  12568. +rm -f conftest.$ac_objext
  12569. +done
  12570. +rm -f conftest.$ac_ext conftest.$ac_objext
  12571. +CC=$ac_save_CC
  12572. +
  12573. +fi
  12574. +
  12575. +case "x$ac_cv_prog_cc_stdc" in
  12576. +  x|xno)
  12577. +    echo "$as_me:$LINENO: result: none needed" >&5
  12578. +echo "${ECHO_T}none needed" >&6 ;;
  12579. +  *)
  12580. +    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
  12581. +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
  12582. +    CC="$CC $ac_cv_prog_cc_stdc" ;;
  12583. +esac
  12584. +
  12585. +# Some people use a C++ compiler to compile C.  Since we use `exit',
  12586. +# in C++ we need to declare it.  In case someone uses the same compiler
  12587. +# for both compiling C and C++ we need to have the C++ compiler decide
  12588. +# the declaration of exit, since it's the most demanding environment.
  12589. +cat >conftest.$ac_ext <<_ACEOF
  12590. +#ifndef __cplusplus
  12591. +  choke me
  12592. +#endif
  12593. +_ACEOF
  12594. +rm -f conftest.$ac_objext
  12595. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  12596. +  (eval $ac_compile) 2>&5
  12597. +  ac_status=$?
  12598. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12599. +  (exit $ac_status); } &&
  12600. +         { ac_try='test -s conftest.$ac_objext'
  12601. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  12602. +  (eval $ac_try) 2>&5
  12603. +  ac_status=$?
  12604. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12605. +  (exit $ac_status); }; }; then
  12606. +  for ac_declaration in \
  12607. +   ''\
  12608. +   '#include <stdlib.h>' \
  12609. +   'extern "C" void std::exit (int) throw (); using std::exit;' \
  12610. +   'extern "C" void std::exit (int); using std::exit;' \
  12611. +   'extern "C" void exit (int) throw ();' \
  12612. +   'extern "C" void exit (int);' \
  12613. +   'void exit (int);'
  12614. +do
  12615. +  cat >conftest.$ac_ext <<_ACEOF
  12616. +#line $LINENO "configure"
  12617. +/* confdefs.h.  */
  12618. +_ACEOF
  12619. +cat confdefs.h >>conftest.$ac_ext
  12620. +cat >>conftest.$ac_ext <<_ACEOF
  12621. +/* end confdefs.h.  */
  12622. +#include <stdlib.h>
  12623. +$ac_declaration
  12624. +int
  12625. +main ()
  12626. +{
  12627. +exit (42);
  12628. +  ;
  12629. +  return 0;
  12630. +}
  12631. +_ACEOF
  12632. +rm -f conftest.$ac_objext
  12633. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  12634. +  (eval $ac_compile) 2>&5
  12635. +  ac_status=$?
  12636. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12637. +  (exit $ac_status); } &&
  12638. +         { ac_try='test -s conftest.$ac_objext'
  12639. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  12640. +  (eval $ac_try) 2>&5
  12641. +  ac_status=$?
  12642. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12643. +  (exit $ac_status); }; }; then
  12644. +  :
  12645. +else
  12646. +  echo "$as_me: failed program was:" >&5
  12647. +sed 's/^/| /' conftest.$ac_ext >&5
  12648. +
  12649. +continue
  12650. +fi
  12651. +rm -f conftest.$ac_objext conftest.$ac_ext
  12652. +  cat >conftest.$ac_ext <<_ACEOF
  12653. +#line $LINENO "configure"
  12654. +/* confdefs.h.  */
  12655. +_ACEOF
  12656. +cat confdefs.h >>conftest.$ac_ext
  12657. +cat >>conftest.$ac_ext <<_ACEOF
  12658. +/* end confdefs.h.  */
  12659. +$ac_declaration
  12660. +int
  12661. +main ()
  12662. +{
  12663. +exit (42);
  12664. +  ;
  12665. +  return 0;
  12666. +}
  12667. +_ACEOF
  12668. +rm -f conftest.$ac_objext
  12669. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  12670. +  (eval $ac_compile) 2>&5
  12671. +  ac_status=$?
  12672. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12673. +  (exit $ac_status); } &&
  12674. +         { ac_try='test -s conftest.$ac_objext'
  12675. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  12676. +  (eval $ac_try) 2>&5
  12677. +  ac_status=$?
  12678. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12679. +  (exit $ac_status); }; }; then
  12680. +  break
  12681. +else
  12682. +  echo "$as_me: failed program was:" >&5
  12683. +sed 's/^/| /' conftest.$ac_ext >&5
  12684. +
  12685. +fi
  12686. +rm -f conftest.$ac_objext conftest.$ac_ext
  12687. +done
  12688. +rm -f conftest*
  12689. +if test -n "$ac_declaration"; then
  12690. +  echo '#ifdef __cplusplus' >>confdefs.h
  12691. +  echo $ac_declaration      >>confdefs.h
  12692. +  echo '#endif'             >>confdefs.h
  12693. +fi
  12694. +
  12695. +else
  12696. +  echo "$as_me: failed program was:" >&5
  12697. +sed 's/^/| /' conftest.$ac_ext >&5
  12698. +
  12699. +fi
  12700. +rm -f conftest.$ac_objext conftest.$ac_ext
  12701. +ac_ext=c
  12702. +ac_cpp='$CPP $CPPFLAGS'
  12703. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  12704. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  12705. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  12706. +
  12707. +
  12708. +ALL_LINGUAS="fr tr ja es sv da zh_CN"
  12709. +if test -n "$ac_tool_prefix"; then
  12710. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  12711. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  12712. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  12713. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  12714. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  12715. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  12716. +else
  12717. +  if test -n "$RANLIB"; then
  12718. +  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  12719. +else
  12720. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  12721. +for as_dir in $PATH
  12722. +do
  12723. +  IFS=$as_save_IFS
  12724. +  test -z "$as_dir" && as_dir=.
  12725. +  for ac_exec_ext in '' $ac_executable_extensions; do
  12726. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  12727. +    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  12728. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  12729. +    break 2
  12730. +  fi
  12731. +done
  12732. +done
  12733. +
  12734. +fi
  12735. +fi
  12736. +RANLIB=$ac_cv_prog_RANLIB
  12737. +if test -n "$RANLIB"; then
  12738. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  12739. +echo "${ECHO_T}$RANLIB" >&6
  12740. +else
  12741. +  echo "$as_me:$LINENO: result: no" >&5
  12742. +echo "${ECHO_T}no" >&6
  12743. +fi
  12744. +
  12745. +fi
  12746. +if test -z "$ac_cv_prog_RANLIB"; then
  12747. +  ac_ct_RANLIB=$RANLIB
  12748. +  # Extract the first word of "ranlib", so it can be a program name with args.
  12749. +set dummy ranlib; ac_word=$2
  12750. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  12751. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  12752. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  12753. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  12754. +else
  12755. +  if test -n "$ac_ct_RANLIB"; then
  12756. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  12757. +else
  12758. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  12759. +for as_dir in $PATH
  12760. +do
  12761. +  IFS=$as_save_IFS
  12762. +  test -z "$as_dir" && as_dir=.
  12763. +  for ac_exec_ext in '' $ac_executable_extensions; do
  12764. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  12765. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  12766. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  12767. +    break 2
  12768. +  fi
  12769. +done
  12770. +done
  12771. +
  12772. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  12773. +fi
  12774. +fi
  12775. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  12776. +if test -n "$ac_ct_RANLIB"; then
  12777. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  12778. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  12779. +else
  12780. +  echo "$as_me:$LINENO: result: no" >&5
  12781. +echo "${ECHO_T}no" >&6
  12782. +fi
  12783.  
  12784. +  RANLIB=$ac_ct_RANLIB
  12785. +else
  12786. +  RANLIB="$ac_cv_prog_RANLIB"
  12787. +fi
  12788.  
  12789. -ALL_LINGUAS="fr tr ja es sv da zh_CN"
  12790. -echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
  12791. -echo "configure:2713: checking how to run the C preprocessor" >&5
  12792. +ac_ext=c
  12793. +ac_cpp='$CPP $CPPFLAGS'
  12794. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  12795. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  12796. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  12797. +echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
  12798. +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
  12799.  # On Suns, sometimes $CPP names a directory.
  12800.  if test -n "$CPP" && test -d "$CPP"; then
  12801.    CPP=
  12802.  fi
  12803.  if test -z "$CPP"; then
  12804. -if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
  12805. -  echo $ac_n "(cached) $ac_c" 1>&6
  12806. +  if test "${ac_cv_prog_CPP+set}" = set; then
  12807. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  12808.  else
  12809. -    # This must be in double quotes, not single quotes, because CPP may get
  12810. -  # substituted into the Makefile and "${CC-cc}" will confuse make.
  12811. -  CPP="${CC-cc} -E"
  12812. +      # Double quotes because CPP needs to be expanded
  12813. +    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
  12814. +    do
  12815. +      ac_preproc_ok=false
  12816. +for ac_c_preproc_warn_flag in '' yes
  12817. +do
  12818. +  # Use a header file that comes with gcc, so configuring glibc
  12819. +  # with a fresh cross-compiler works.
  12820. +  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  12821. +  # <limits.h> exists even on freestanding compilers.
  12822.    # On the NeXT, cc -E runs the code through the compiler's parser,
  12823. -  # not just through cpp.
  12824. -  cat > conftest.$ac_ext <<EOF
  12825. -#line 2728 "configure"
  12826. -#include "confdefs.h"
  12827. -#include <assert.h>
  12828. -Syntax Error
  12829. -EOF
  12830. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  12831. -{ (eval echo configure:2734: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  12832. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  12833. -if test -z "$ac_err"; then
  12834. -  :
  12835. -else
  12836. -  echo "$ac_err" >&5
  12837. -  echo "configure: failed program was:" >&5
  12838. -  cat conftest.$ac_ext >&5
  12839. -  rm -rf conftest*
  12840. -  CPP="${CC-cc} -E -traditional-cpp"
  12841. -  cat > conftest.$ac_ext <<EOF
  12842. -#line 2745 "configure"
  12843. -#include "confdefs.h"
  12844. -#include <assert.h>
  12845. -Syntax Error
  12846. -EOF
  12847. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  12848. -{ (eval echo configure:2751: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  12849. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  12850. -if test -z "$ac_err"; then
  12851. -  :
  12852. +  # not just through cpp. "Syntax error" is here to catch this case.
  12853. +  cat >conftest.$ac_ext <<_ACEOF
  12854. +#line $LINENO "configure"
  12855. +/* confdefs.h.  */
  12856. +_ACEOF
  12857. +cat confdefs.h >>conftest.$ac_ext
  12858. +cat >>conftest.$ac_ext <<_ACEOF
  12859. +/* end confdefs.h.  */
  12860. +#ifdef __STDC__
  12861. +# include <limits.h>
  12862. +#else
  12863. +# include <assert.h>
  12864. +#endif
  12865. +                     Syntax error
  12866. +_ACEOF
  12867. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  12868. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  12869. +  ac_status=$?
  12870. +  grep -v '^ *+' conftest.er1 >conftest.err
  12871. +  rm -f conftest.er1
  12872. +  cat conftest.err >&5
  12873. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12874. +  (exit $ac_status); } >/dev/null; then
  12875. +  if test -s conftest.err; then
  12876. +    ac_cpp_err=$ac_c_preproc_warn_flag
  12877. +  else
  12878. +    ac_cpp_err=
  12879. +  fi
  12880.  else
  12881. -  echo "$ac_err" >&5
  12882. -  echo "configure: failed program was:" >&5
  12883. -  cat conftest.$ac_ext >&5
  12884. -  rm -rf conftest*
  12885. -  CPP="${CC-cc} -nologo -E"
  12886. -  cat > conftest.$ac_ext <<EOF
  12887. -#line 2762 "configure"
  12888. -#include "confdefs.h"
  12889. -#include <assert.h>
  12890. -Syntax Error
  12891. -EOF
  12892. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  12893. -{ (eval echo configure:2768: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  12894. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  12895. -if test -z "$ac_err"; then
  12896. +  ac_cpp_err=yes
  12897. +fi
  12898. +if test -z "$ac_cpp_err"; then
  12899.    :
  12900.  else
  12901. -  echo "$ac_err" >&5
  12902. -  echo "configure: failed program was:" >&5
  12903. -  cat conftest.$ac_ext >&5
  12904. -  rm -rf conftest*
  12905. -  CPP=/lib/cpp
  12906. +  echo "$as_me: failed program was:" >&5
  12907. +sed 's/^/| /' conftest.$ac_ext >&5
  12908. +
  12909. +  # Broken: fails on valid input.
  12910. +continue
  12911.  fi
  12912. -rm -f conftest*
  12913. +rm -f conftest.err conftest.$ac_ext
  12914. +
  12915. +  # OK, works on sane cases.  Now check whether non-existent headers
  12916. +  # can be detected and how.
  12917. +  cat >conftest.$ac_ext <<_ACEOF
  12918. +#line $LINENO "configure"
  12919. +/* confdefs.h.  */
  12920. +_ACEOF
  12921. +cat confdefs.h >>conftest.$ac_ext
  12922. +cat >>conftest.$ac_ext <<_ACEOF
  12923. +/* end confdefs.h.  */
  12924. +#include <ac_nonexistent.h>
  12925. +_ACEOF
  12926. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  12927. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  12928. +  ac_status=$?
  12929. +  grep -v '^ *+' conftest.er1 >conftest.err
  12930. +  rm -f conftest.er1
  12931. +  cat conftest.err >&5
  12932. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  12933. +  (exit $ac_status); } >/dev/null; then
  12934. +  if test -s conftest.err; then
  12935. +    ac_cpp_err=$ac_c_preproc_warn_flag
  12936. +  else
  12937. +    ac_cpp_err=
  12938. +  fi
  12939. +else
  12940. +  ac_cpp_err=yes
  12941. +fi
  12942. +if test -z "$ac_cpp_err"; then
  12943. +  # Broken: success on invalid input.
  12944. +continue
  12945. +else
  12946. +  echo "$as_me: failed program was:" >&5
  12947. +sed 's/^/| /' conftest.$ac_ext >&5
  12948. +
  12949. +  # Passes both tests.
  12950. +ac_preproc_ok=:
  12951. +break
  12952.  fi
  12953. -rm -f conftest*
  12954. +rm -f conftest.err conftest.$ac_ext
  12955. +
  12956. +done
  12957. +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  12958. +rm -f conftest.err conftest.$ac_ext
  12959. +if $ac_preproc_ok; then
  12960. +  break
  12961.  fi
  12962. -rm -f conftest*
  12963. -  ac_cv_prog_CPP="$CPP"
  12964. +
  12965. +    done
  12966. +    ac_cv_prog_CPP=$CPP
  12967. +
  12968.  fi
  12969. -  CPP="$ac_cv_prog_CPP"
  12970. +  CPP=$ac_cv_prog_CPP
  12971.  else
  12972. -  ac_cv_prog_CPP="$CPP"
  12973. +  ac_cv_prog_CPP=$CPP
  12974.  fi
  12975. -echo "$ac_t""$CPP" 1>&6
  12976. -
  12977. -# Extract the first word of "ranlib", so it can be a program name with args.
  12978. -set dummy ranlib; ac_word=$2
  12979. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  12980. -echo "configure:2795: checking for $ac_word" >&5
  12981. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  12982. -  echo $ac_n "(cached) $ac_c" 1>&6
  12983. +echo "$as_me:$LINENO: result: $CPP" >&5
  12984. +echo "${ECHO_T}$CPP" >&6
  12985. +ac_preproc_ok=false
  12986. +for ac_c_preproc_warn_flag in '' yes
  12987. +do
  12988. +  # Use a header file that comes with gcc, so configuring glibc
  12989. +  # with a fresh cross-compiler works.
  12990. +  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  12991. +  # <limits.h> exists even on freestanding compilers.
  12992. +  # On the NeXT, cc -E runs the code through the compiler's parser,
  12993. +  # not just through cpp. "Syntax error" is here to catch this case.
  12994. +  cat >conftest.$ac_ext <<_ACEOF
  12995. +#line $LINENO "configure"
  12996. +/* confdefs.h.  */
  12997. +_ACEOF
  12998. +cat confdefs.h >>conftest.$ac_ext
  12999. +cat >>conftest.$ac_ext <<_ACEOF
  13000. +/* end confdefs.h.  */
  13001. +#ifdef __STDC__
  13002. +# include <limits.h>
  13003. +#else
  13004. +# include <assert.h>
  13005. +#endif
  13006. +                     Syntax error
  13007. +_ACEOF
  13008. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  13009. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  13010. +  ac_status=$?
  13011. +  grep -v '^ *+' conftest.er1 >conftest.err
  13012. +  rm -f conftest.er1
  13013. +  cat conftest.err >&5
  13014. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13015. +  (exit $ac_status); } >/dev/null; then
  13016. +  if test -s conftest.err; then
  13017. +    ac_cpp_err=$ac_c_preproc_warn_flag
  13018. +  else
  13019. +    ac_cpp_err=
  13020. +  fi
  13021.  else
  13022. -  if test -n "$RANLIB"; then
  13023. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  13024. +  ac_cpp_err=yes
  13025. +fi
  13026. +if test -z "$ac_cpp_err"; then
  13027. +  :
  13028.  else
  13029. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  13030. -  ac_dummy="$PATH"
  13031. -  for ac_dir in $ac_dummy; do
  13032. -    test -z "$ac_dir" && ac_dir=.
  13033. -    if test -f $ac_dir/$ac_word; then
  13034. -      ac_cv_prog_RANLIB="ranlib"
  13035. -      break
  13036. -    fi
  13037. -  done
  13038. -  IFS="$ac_save_ifs"
  13039. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  13040. +  echo "$as_me: failed program was:" >&5
  13041. +sed 's/^/| /' conftest.$ac_ext >&5
  13042. +
  13043. +  # Broken: fails on valid input.
  13044. +continue
  13045.  fi
  13046. +rm -f conftest.err conftest.$ac_ext
  13047. +
  13048. +  # OK, works on sane cases.  Now check whether non-existent headers
  13049. +  # can be detected and how.
  13050. +  cat >conftest.$ac_ext <<_ACEOF
  13051. +#line $LINENO "configure"
  13052. +/* confdefs.h.  */
  13053. +_ACEOF
  13054. +cat confdefs.h >>conftest.$ac_ext
  13055. +cat >>conftest.$ac_ext <<_ACEOF
  13056. +/* end confdefs.h.  */
  13057. +#include <ac_nonexistent.h>
  13058. +_ACEOF
  13059. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  13060. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  13061. +  ac_status=$?
  13062. +  grep -v '^ *+' conftest.er1 >conftest.err
  13063. +  rm -f conftest.er1
  13064. +  cat conftest.err >&5
  13065. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13066. +  (exit $ac_status); } >/dev/null; then
  13067. +  if test -s conftest.err; then
  13068. +    ac_cpp_err=$ac_c_preproc_warn_flag
  13069. +  else
  13070. +    ac_cpp_err=
  13071. +  fi
  13072. +else
  13073. +  ac_cpp_err=yes
  13074. +fi
  13075. +if test -z "$ac_cpp_err"; then
  13076. +  # Broken: success on invalid input.
  13077. +continue
  13078. +else
  13079. +  echo "$as_me: failed program was:" >&5
  13080. +sed 's/^/| /' conftest.$ac_ext >&5
  13081. +
  13082. +  # Passes both tests.
  13083. +ac_preproc_ok=:
  13084. +break
  13085.  fi
  13086. -RANLIB="$ac_cv_prog_RANLIB"
  13087. -if test -n "$RANLIB"; then
  13088. -  echo "$ac_t""$RANLIB" 1>&6
  13089. +rm -f conftest.err conftest.$ac_ext
  13090. +
  13091. +done
  13092. +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  13093. +rm -f conftest.err conftest.$ac_ext
  13094. +if $ac_preproc_ok; then
  13095. +  :
  13096.  else
  13097. -  echo "$ac_t""no" 1>&6
  13098. +  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
  13099. +See \`config.log' for more details." >&5
  13100. +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
  13101. +See \`config.log' for more details." >&2;}
  13102. +   { (exit 1); exit 1; }; }
  13103.  fi
  13104.  
  13105. -echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
  13106. -echo "configure:2823: checking for ANSI C header files" >&5
  13107. -if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
  13108. -  echo $ac_n "(cached) $ac_c" 1>&6
  13109. -else
  13110. -  cat > conftest.$ac_ext <<EOF
  13111. -#line 2828 "configure"
  13112. -#include "confdefs.h"
  13113. +ac_ext=c
  13114. +ac_cpp='$CPP $CPPFLAGS'
  13115. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  13116. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  13117. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  13118. +
  13119. +
  13120. +echo "$as_me:$LINENO: checking for egrep" >&5
  13121. +echo $ECHO_N "checking for egrep... $ECHO_C" >&6
  13122. +if test "${ac_cv_prog_egrep+set}" = set; then
  13123. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  13124. +else
  13125. +  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
  13126. +    then ac_cv_prog_egrep='grep -E'
  13127. +    else ac_cv_prog_egrep='egrep'
  13128. +    fi
  13129. +fi
  13130. +echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
  13131. +echo "${ECHO_T}$ac_cv_prog_egrep" >&6
  13132. + EGREP=$ac_cv_prog_egrep
  13133. +
  13134. +
  13135. +echo "$as_me:$LINENO: checking for ANSI C header files" >&5
  13136. +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
  13137. +if test "${ac_cv_header_stdc+set}" = set; then
  13138. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  13139. +else
  13140. +  cat >conftest.$ac_ext <<_ACEOF
  13141. +#line $LINENO "configure"
  13142. +/* confdefs.h.  */
  13143. +_ACEOF
  13144. +cat confdefs.h >>conftest.$ac_ext
  13145. +cat >>conftest.$ac_ext <<_ACEOF
  13146. +/* end confdefs.h.  */
  13147.  #include <stdlib.h>
  13148.  #include <stdarg.h>
  13149.  #include <string.h>
  13150.  #include <float.h>
  13151. -EOF
  13152. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  13153. -{ (eval echo configure:2836: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  13154. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  13155. -if test -z "$ac_err"; then
  13156. -  rm -rf conftest*
  13157. +
  13158. +int
  13159. +main ()
  13160. +{
  13161. +
  13162. +  ;
  13163. +  return 0;
  13164. +}
  13165. +_ACEOF
  13166. +rm -f conftest.$ac_objext
  13167. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  13168. +  (eval $ac_compile) 2>&5
  13169. +  ac_status=$?
  13170. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13171. +  (exit $ac_status); } &&
  13172. +         { ac_try='test -s conftest.$ac_objext'
  13173. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  13174. +  (eval $ac_try) 2>&5
  13175. +  ac_status=$?
  13176. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13177. +  (exit $ac_status); }; }; then
  13178.    ac_cv_header_stdc=yes
  13179.  else
  13180. -  echo "$ac_err" >&5
  13181. -  echo "configure: failed program was:" >&5
  13182. -  cat conftest.$ac_ext >&5
  13183. -  rm -rf conftest*
  13184. -  ac_cv_header_stdc=no
  13185. +  echo "$as_me: failed program was:" >&5
  13186. +sed 's/^/| /' conftest.$ac_ext >&5
  13187. +
  13188. +ac_cv_header_stdc=no
  13189.  fi
  13190. -rm -f conftest*
  13191. +rm -f conftest.$ac_objext conftest.$ac_ext
  13192.  
  13193.  if test $ac_cv_header_stdc = yes; then
  13194.    # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  13195. -cat > conftest.$ac_ext <<EOF
  13196. -#line 2853 "configure"
  13197. -#include "confdefs.h"
  13198. +  cat >conftest.$ac_ext <<_ACEOF
  13199. +#line $LINENO "configure"
  13200. +/* confdefs.h.  */
  13201. +_ACEOF
  13202. +cat confdefs.h >>conftest.$ac_ext
  13203. +cat >>conftest.$ac_ext <<_ACEOF
  13204. +/* end confdefs.h.  */
  13205.  #include <string.h>
  13206. -EOF
  13207. +
  13208. +_ACEOF
  13209.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  13210. -  egrep "memchr" >/dev/null 2>&1; then
  13211. +  $EGREP "memchr" >/dev/null 2>&1; then
  13212.    :
  13213.  else
  13214. -  rm -rf conftest*
  13215.    ac_cv_header_stdc=no
  13216.  fi
  13217.  rm -f conftest*
  13218. @@ -2866,16 +5183,20 @@
  13219.  
  13220.  if test $ac_cv_header_stdc = yes; then
  13221.    # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  13222. -cat > conftest.$ac_ext <<EOF
  13223. -#line 2871 "configure"
  13224. -#include "confdefs.h"
  13225. +  cat >conftest.$ac_ext <<_ACEOF
  13226. +#line $LINENO "configure"
  13227. +/* confdefs.h.  */
  13228. +_ACEOF
  13229. +cat confdefs.h >>conftest.$ac_ext
  13230. +cat >>conftest.$ac_ext <<_ACEOF
  13231. +/* end confdefs.h.  */
  13232.  #include <stdlib.h>
  13233. -EOF
  13234. +
  13235. +_ACEOF
  13236.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  13237. -  egrep "free" >/dev/null 2>&1; then
  13238. +  $EGREP "free" >/dev/null 2>&1; then
  13239.    :
  13240.  else
  13241. -  rm -rf conftest*
  13242.    ac_cv_header_stdc=no
  13243.  fi
  13244.  rm -f conftest*
  13245. @@ -2884,269 +5205,473 @@
  13246.  
  13247.  if test $ac_cv_header_stdc = yes; then
  13248.    # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  13249. -if test "$cross_compiling" = yes; then
  13250. +  if test "$cross_compiling" = yes; then
  13251.    :
  13252.  else
  13253. -  cat > conftest.$ac_ext <<EOF
  13254. -#line 2892 "configure"
  13255. -#include "confdefs.h"
  13256. +  cat >conftest.$ac_ext <<_ACEOF
  13257. +#line $LINENO "configure"
  13258. +/* confdefs.h.  */
  13259. +_ACEOF
  13260. +cat confdefs.h >>conftest.$ac_ext
  13261. +cat >>conftest.$ac_ext <<_ACEOF
  13262. +/* end confdefs.h.  */
  13263.  #include <ctype.h>
  13264. -#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  13265. -#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  13266. -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  13267. -int main () { int i; for (i = 0; i < 256; i++)
  13268. -if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
  13269. -exit (0); }
  13270. +#if ((' ' & 0x0FF) == 0x020)
  13271. +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  13272. +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  13273. +#else
  13274. +# define ISLOWER(c) \
  13275. +                   (('a' <= (c) && (c) <= 'i') \
  13276. +                     || ('j' <= (c) && (c) <= 'r') \
  13277. +                     || ('s' <= (c) && (c) <= 'z'))
  13278. +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  13279. +#endif
  13280.  
  13281. -EOF
  13282. -if { (eval echo configure:2903: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  13283. -then
  13284. +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  13285. +int
  13286. +main ()
  13287. +{
  13288. +  int i;
  13289. +  for (i = 0; i < 256; i++)
  13290. +    if (XOR (islower (i), ISLOWER (i))
  13291. +        || toupper (i) != TOUPPER (i))
  13292. +      exit(2);
  13293. +  exit (0);
  13294. +}
  13295. +_ACEOF
  13296. +rm -f conftest$ac_exeext
  13297. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  13298. +  (eval $ac_link) 2>&5
  13299. +  ac_status=$?
  13300. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13301. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  13302. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  13303. +  (eval $ac_try) 2>&5
  13304. +  ac_status=$?
  13305. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13306. +  (exit $ac_status); }; }; then
  13307.    :
  13308.  else
  13309. -  echo "configure: failed program was:" >&5
  13310. -  cat conftest.$ac_ext >&5
  13311. -  rm -fr conftest*
  13312. -  ac_cv_header_stdc=no
  13313. +  echo "$as_me: program exited with status $ac_status" >&5
  13314. +echo "$as_me: failed program was:" >&5
  13315. +sed 's/^/| /' conftest.$ac_ext >&5
  13316. +
  13317. +( exit $ac_status )
  13318. +ac_cv_header_stdc=no
  13319.  fi
  13320. -rm -fr conftest*
  13321. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  13322.  fi
  13323. -
  13324.  fi
  13325.  fi
  13326. -
  13327. -echo "$ac_t""$ac_cv_header_stdc" 1>&6
  13328. +echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
  13329. +echo "${ECHO_T}$ac_cv_header_stdc" >&6
  13330.  if test $ac_cv_header_stdc = yes; then
  13331. -  cat >> confdefs.h <<\EOF
  13332. +
  13333. +cat >>confdefs.h <<\_ACEOF
  13334.  #define STDC_HEADERS 1
  13335. -EOF
  13336. +_ACEOF
  13337.  
  13338.  fi
  13339.  
  13340. -echo $ac_n "checking for working const""... $ac_c" 1>&6
  13341. -echo "configure:2927: checking for working const" >&5
  13342. -if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
  13343. -  echo $ac_n "(cached) $ac_c" 1>&6
  13344. -else
  13345. -  cat > conftest.$ac_ext <<EOF
  13346. -#line 2932 "configure"
  13347. -#include "confdefs.h"
  13348. -
  13349. -int main() {
  13350. -
  13351. -/* Ultrix mips cc rejects this.  */
  13352. -typedef int charset[2]; const charset x;
  13353. -/* SunOS 4.1.1 cc rejects this.  */
  13354. -char const *const *ccp;
  13355. -char **p;
  13356. -/* NEC SVR4.0.2 mips cc rejects this.  */
  13357. -struct point {int x, y;};
  13358. -static struct point const zero = {0,0};
  13359. -/* AIX XL C 1.02.0.0 rejects this.
  13360. -   It does not let you subtract one const X* pointer from another in an arm
  13361. -   of an if-expression whose if-part is not a constant expression */
  13362. -const char *g = "string";
  13363. -ccp = &g + (g ? g-g : 0);
  13364. -/* HPUX 7.0 cc rejects these. */
  13365. -++ccp;
  13366. -p = (char**) ccp;
  13367. -ccp = (char const *const *) p;
  13368. -{ /* SCO 3.2v4 cc rejects this.  */
  13369. +echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
  13370. +echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
  13371. +if test "${ac_cv_c_const+set}" = set; then
  13372. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  13373. +else
  13374. +  cat >conftest.$ac_ext <<_ACEOF
  13375. +#line $LINENO "configure"
  13376. +/* confdefs.h.  */
  13377. +_ACEOF
  13378. +cat confdefs.h >>conftest.$ac_ext
  13379. +cat >>conftest.$ac_ext <<_ACEOF
  13380. +/* end confdefs.h.  */
  13381. +
  13382. +int
  13383. +main ()
  13384. +{
  13385. +/* FIXME: Include the comments suggested by Paul. */
  13386. +#ifndef __cplusplus
  13387. +  /* Ultrix mips cc rejects this.  */
  13388. +  typedef int charset[2];
  13389. +  const charset x;
  13390. +  /* SunOS 4.1.1 cc rejects this.  */
  13391. +  char const *const *ccp;
  13392. +  char **p;
  13393. +  /* NEC SVR4.0.2 mips cc rejects this.  */
  13394. +  struct point {int x, y;};
  13395. +  static struct point const zero = {0,0};
  13396. +  /* AIX XL C 1.02.0.0 rejects this.
  13397. +     It does not let you subtract one const X* pointer from another in
  13398. +     an arm of an if-expression whose if-part is not a constant
  13399. +     expression */
  13400. +  const char *g = "string";
  13401. +  ccp = &g + (g ? g-g : 0);
  13402. +  /* HPUX 7.0 cc rejects these. */
  13403. +  ++ccp;
  13404. +  p = (char**) ccp;
  13405. +  ccp = (char const *const *) p;
  13406. +  { /* SCO 3.2v4 cc rejects this.  */
  13407.    char *t;
  13408.    char const *s = 0 ? (char *) 0 : (char const *) 0;
  13409.  
  13410.    *t++ = 0;
  13411. -}
  13412. -{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  13413. +  }
  13414. +  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  13415.    int x[] = {25, 17};
  13416.    const int *foo = &x[0];
  13417.    ++foo;
  13418. -}
  13419. -{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  13420. +  }
  13421. +  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  13422.    typedef const int *iptr;
  13423.    iptr p = 0;
  13424.    ++p;
  13425. -}
  13426. -{ /* AIX XL C 1.02.0.0 rejects this saying
  13427. +  }
  13428. +  { /* AIX XL C 1.02.0.0 rejects this saying
  13429.       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
  13430.    struct s { int j; const int *ap[3]; };
  13431.    struct s *b; b->j = 5;
  13432. -}
  13433. -{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  13434. +  }
  13435. +  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  13436.    const int foo = 10;
  13437. -}
  13438. +  }
  13439. +#endif
  13440.  
  13441. -; return 0; }
  13442. -EOF
  13443. -if { (eval echo configure:2981: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  13444. -  rm -rf conftest*
  13445. +  ;
  13446. +  return 0;
  13447. +}
  13448. +_ACEOF
  13449. +rm -f conftest.$ac_objext
  13450. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  13451. +  (eval $ac_compile) 2>&5
  13452. +  ac_status=$?
  13453. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13454. +  (exit $ac_status); } &&
  13455. +         { ac_try='test -s conftest.$ac_objext'
  13456. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  13457. +  (eval $ac_try) 2>&5
  13458. +  ac_status=$?
  13459. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13460. +  (exit $ac_status); }; }; then
  13461.    ac_cv_c_const=yes
  13462.  else
  13463. -  echo "configure: failed program was:" >&5
  13464. -  cat conftest.$ac_ext >&5
  13465. -  rm -rf conftest*
  13466. -  ac_cv_c_const=no
  13467. +  echo "$as_me: failed program was:" >&5
  13468. +sed 's/^/| /' conftest.$ac_ext >&5
  13469. +
  13470. +ac_cv_c_const=no
  13471.  fi
  13472. -rm -f conftest*
  13473. +rm -f conftest.$ac_objext conftest.$ac_ext
  13474.  fi
  13475. -
  13476. -echo "$ac_t""$ac_cv_c_const" 1>&6
  13477. +echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
  13478. +echo "${ECHO_T}$ac_cv_c_const" >&6
  13479.  if test $ac_cv_c_const = no; then
  13480. -  cat >> confdefs.h <<\EOF
  13481. +
  13482. +cat >>confdefs.h <<\_ACEOF
  13483.  #define const 
  13484. -EOF
  13485. +_ACEOF
  13486.  
  13487.  fi
  13488.  
  13489. -echo $ac_n "checking for inline""... $ac_c" 1>&6
  13490. -echo "configure:3002: checking for inline" >&5
  13491. -if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
  13492. -  echo $ac_n "(cached) $ac_c" 1>&6
  13493. +echo "$as_me:$LINENO: checking for inline" >&5
  13494. +echo $ECHO_N "checking for inline... $ECHO_C" >&6
  13495. +if test "${ac_cv_c_inline+set}" = set; then
  13496. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  13497.  else
  13498.    ac_cv_c_inline=no
  13499.  for ac_kw in inline __inline__ __inline; do
  13500. -  cat > conftest.$ac_ext <<EOF
  13501. -#line 3009 "configure"
  13502. -#include "confdefs.h"
  13503. -
  13504. -int main() {
  13505. -} $ac_kw foo() {
  13506. -; return 0; }
  13507. -EOF
  13508. -if { (eval echo configure:3016: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  13509. -  rm -rf conftest*
  13510. +  cat >conftest.$ac_ext <<_ACEOF
  13511. +#line $LINENO "configure"
  13512. +/* confdefs.h.  */
  13513. +_ACEOF
  13514. +cat confdefs.h >>conftest.$ac_ext
  13515. +cat >>conftest.$ac_ext <<_ACEOF
  13516. +/* end confdefs.h.  */
  13517. +#ifndef __cplusplus
  13518. +typedef int foo_t;
  13519. +static $ac_kw foo_t static_foo () {return 0; }
  13520. +$ac_kw foo_t foo () {return 0; }
  13521. +#endif
  13522. +
  13523. +_ACEOF
  13524. +rm -f conftest.$ac_objext
  13525. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  13526. +  (eval $ac_compile) 2>&5
  13527. +  ac_status=$?
  13528. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13529. +  (exit $ac_status); } &&
  13530. +         { ac_try='test -s conftest.$ac_objext'
  13531. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  13532. +  (eval $ac_try) 2>&5
  13533. +  ac_status=$?
  13534. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13535. +  (exit $ac_status); }; }; then
  13536.    ac_cv_c_inline=$ac_kw; break
  13537.  else
  13538. -  echo "configure: failed program was:" >&5
  13539. -  cat conftest.$ac_ext >&5
  13540. +  echo "$as_me: failed program was:" >&5
  13541. +sed 's/^/| /' conftest.$ac_ext >&5
  13542. +
  13543.  fi
  13544. -rm -f conftest*
  13545. +rm -f conftest.$ac_objext conftest.$ac_ext
  13546.  done
  13547.  
  13548.  fi
  13549. -
  13550. -echo "$ac_t""$ac_cv_c_inline" 1>&6
  13551. -case "$ac_cv_c_inline" in
  13552. +echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
  13553. +echo "${ECHO_T}$ac_cv_c_inline" >&6
  13554. +case $ac_cv_c_inline in
  13555.    inline | yes) ;;
  13556. -  no) cat >> confdefs.h <<\EOF
  13557. +  no)
  13558. +cat >>confdefs.h <<\_ACEOF
  13559.  #define inline 
  13560. -EOF
  13561. +_ACEOF
  13562.   ;;
  13563. -  *)  cat >> confdefs.h <<EOF
  13564. +  *)  cat >>confdefs.h <<_ACEOF
  13565.  #define inline $ac_cv_c_inline
  13566. -EOF
  13567. +_ACEOF
  13568.   ;;
  13569.  esac
  13570.  
  13571. -echo $ac_n "checking for off_t""... $ac_c" 1>&6
  13572. -echo "configure:3042: checking for off_t" >&5
  13573. -if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
  13574. -  echo $ac_n "(cached) $ac_c" 1>&6
  13575. -else
  13576. -  cat > conftest.$ac_ext <<EOF
  13577. -#line 3047 "configure"
  13578. -#include "confdefs.h"
  13579. -#include <sys/types.h>
  13580. -#if STDC_HEADERS
  13581. -#include <stdlib.h>
  13582. -#include <stddef.h>
  13583. -#endif
  13584. -EOF
  13585. -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  13586. -  egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  13587. -  rm -rf conftest*
  13588. +# On IRIX 5.3, sys/types and inttypes.h are conflicting.
  13589. +
  13590. +
  13591. +
  13592. +
  13593. +
  13594. +
  13595. +
  13596. +
  13597. +
  13598. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
  13599. +                  inttypes.h stdint.h unistd.h
  13600. +do
  13601. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  13602. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  13603. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  13604. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  13605. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  13606. +else
  13607. +  cat >conftest.$ac_ext <<_ACEOF
  13608. +#line $LINENO "configure"
  13609. +/* confdefs.h.  */
  13610. +_ACEOF
  13611. +cat confdefs.h >>conftest.$ac_ext
  13612. +cat >>conftest.$ac_ext <<_ACEOF
  13613. +/* end confdefs.h.  */
  13614. +$ac_includes_default
  13615. +
  13616. +#include <$ac_header>
  13617. +_ACEOF
  13618. +rm -f conftest.$ac_objext
  13619. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  13620. +  (eval $ac_compile) 2>&5
  13621. +  ac_status=$?
  13622. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13623. +  (exit $ac_status); } &&
  13624. +         { ac_try='test -s conftest.$ac_objext'
  13625. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  13626. +  (eval $ac_try) 2>&5
  13627. +  ac_status=$?
  13628. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13629. +  (exit $ac_status); }; }; then
  13630. +  eval "$as_ac_Header=yes"
  13631. +else
  13632. +  echo "$as_me: failed program was:" >&5
  13633. +sed 's/^/| /' conftest.$ac_ext >&5
  13634. +
  13635. +eval "$as_ac_Header=no"
  13636. +fi
  13637. +rm -f conftest.$ac_objext conftest.$ac_ext
  13638. +fi
  13639. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  13640. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  13641. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  13642. +  cat >>confdefs.h <<_ACEOF
  13643. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  13644. +_ACEOF
  13645. +
  13646. +fi
  13647. +
  13648. +done
  13649. +
  13650. +
  13651. +echo "$as_me:$LINENO: checking for off_t" >&5
  13652. +echo $ECHO_N "checking for off_t... $ECHO_C" >&6
  13653. +if test "${ac_cv_type_off_t+set}" = set; then
  13654. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  13655. +else
  13656. +  cat >conftest.$ac_ext <<_ACEOF
  13657. +#line $LINENO "configure"
  13658. +/* confdefs.h.  */
  13659. +_ACEOF
  13660. +cat confdefs.h >>conftest.$ac_ext
  13661. +cat >>conftest.$ac_ext <<_ACEOF
  13662. +/* end confdefs.h.  */
  13663. +$ac_includes_default
  13664. +int
  13665. +main ()
  13666. +{
  13667. +if ((off_t *) 0)
  13668. +  return 0;
  13669. +if (sizeof (off_t))
  13670. +  return 0;
  13671. +  ;
  13672. +  return 0;
  13673. +}
  13674. +_ACEOF
  13675. +rm -f conftest.$ac_objext
  13676. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  13677. +  (eval $ac_compile) 2>&5
  13678. +  ac_status=$?
  13679. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13680. +  (exit $ac_status); } &&
  13681. +         { ac_try='test -s conftest.$ac_objext'
  13682. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  13683. +  (eval $ac_try) 2>&5
  13684. +  ac_status=$?
  13685. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13686. +  (exit $ac_status); }; }; then
  13687.    ac_cv_type_off_t=yes
  13688.  else
  13689. -  rm -rf conftest*
  13690. -  ac_cv_type_off_t=no
  13691. -fi
  13692. -rm -f conftest*
  13693. +  echo "$as_me: failed program was:" >&5
  13694. +sed 's/^/| /' conftest.$ac_ext >&5
  13695.  
  13696. +ac_cv_type_off_t=no
  13697. +fi
  13698. +rm -f conftest.$ac_objext conftest.$ac_ext
  13699.  fi
  13700. -echo "$ac_t""$ac_cv_type_off_t" 1>&6
  13701. -if test $ac_cv_type_off_t = no; then
  13702. -  cat >> confdefs.h <<\EOF
  13703. +echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
  13704. +echo "${ECHO_T}$ac_cv_type_off_t" >&6
  13705. +if test $ac_cv_type_off_t = yes; then
  13706. +  :
  13707. +else
  13708. +
  13709. +cat >>confdefs.h <<_ACEOF
  13710.  #define off_t long
  13711. -EOF
  13712. +_ACEOF
  13713.  
  13714.  fi
  13715.  
  13716. -echo $ac_n "checking for size_t""... $ac_c" 1>&6
  13717. -echo "configure:3075: checking for size_t" >&5
  13718. -if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
  13719. -  echo $ac_n "(cached) $ac_c" 1>&6
  13720. -else
  13721. -  cat > conftest.$ac_ext <<EOF
  13722. -#line 3080 "configure"
  13723. -#include "confdefs.h"
  13724. -#include <sys/types.h>
  13725. -#if STDC_HEADERS
  13726. -#include <stdlib.h>
  13727. -#include <stddef.h>
  13728. -#endif
  13729. -EOF
  13730. -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  13731. -  egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  13732. -  rm -rf conftest*
  13733. +echo "$as_me:$LINENO: checking for size_t" >&5
  13734. +echo $ECHO_N "checking for size_t... $ECHO_C" >&6
  13735. +if test "${ac_cv_type_size_t+set}" = set; then
  13736. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  13737. +else
  13738. +  cat >conftest.$ac_ext <<_ACEOF
  13739. +#line $LINENO "configure"
  13740. +/* confdefs.h.  */
  13741. +_ACEOF
  13742. +cat confdefs.h >>conftest.$ac_ext
  13743. +cat >>conftest.$ac_ext <<_ACEOF
  13744. +/* end confdefs.h.  */
  13745. +$ac_includes_default
  13746. +int
  13747. +main ()
  13748. +{
  13749. +if ((size_t *) 0)
  13750. +  return 0;
  13751. +if (sizeof (size_t))
  13752. +  return 0;
  13753. +  ;
  13754. +  return 0;
  13755. +}
  13756. +_ACEOF
  13757. +rm -f conftest.$ac_objext
  13758. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  13759. +  (eval $ac_compile) 2>&5
  13760. +  ac_status=$?
  13761. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13762. +  (exit $ac_status); } &&
  13763. +         { ac_try='test -s conftest.$ac_objext'
  13764. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  13765. +  (eval $ac_try) 2>&5
  13766. +  ac_status=$?
  13767. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13768. +  (exit $ac_status); }; }; then
  13769.    ac_cv_type_size_t=yes
  13770.  else
  13771. -  rm -rf conftest*
  13772. -  ac_cv_type_size_t=no
  13773. -fi
  13774. -rm -f conftest*
  13775. +  echo "$as_me: failed program was:" >&5
  13776. +sed 's/^/| /' conftest.$ac_ext >&5
  13777.  
  13778. +ac_cv_type_size_t=no
  13779.  fi
  13780. -echo "$ac_t""$ac_cv_type_size_t" 1>&6
  13781. -if test $ac_cv_type_size_t = no; then
  13782. -  cat >> confdefs.h <<\EOF
  13783. +rm -f conftest.$ac_objext conftest.$ac_ext
  13784. +fi
  13785. +echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
  13786. +echo "${ECHO_T}$ac_cv_type_size_t" >&6
  13787. +if test $ac_cv_type_size_t = yes; then
  13788. +  :
  13789. +else
  13790. +
  13791. +cat >>confdefs.h <<_ACEOF
  13792.  #define size_t unsigned
  13793. -EOF
  13794. +_ACEOF
  13795.  
  13796.  fi
  13797.  
  13798.  # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  13799.  # for constant arguments.  Useless!
  13800. -echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
  13801. -echo "configure:3110: checking for working alloca.h" >&5
  13802. -if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
  13803. -  echo $ac_n "(cached) $ac_c" 1>&6
  13804. -else
  13805. -  cat > conftest.$ac_ext <<EOF
  13806. -#line 3115 "configure"
  13807. -#include "confdefs.h"
  13808. +echo "$as_me:$LINENO: checking for working alloca.h" >&5
  13809. +echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
  13810. +if test "${ac_cv_working_alloca_h+set}" = set; then
  13811. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  13812. +else
  13813. +  cat >conftest.$ac_ext <<_ACEOF
  13814. +#line $LINENO "configure"
  13815. +/* confdefs.h.  */
  13816. +_ACEOF
  13817. +cat confdefs.h >>conftest.$ac_ext
  13818. +cat >>conftest.$ac_ext <<_ACEOF
  13819. +/* end confdefs.h.  */
  13820.  #include <alloca.h>
  13821. -int main() {
  13822. -char *p = alloca(2 * sizeof(int));
  13823. -; return 0; }
  13824. -EOF
  13825. -if { (eval echo configure:3122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  13826. -  rm -rf conftest*
  13827. -  ac_cv_header_alloca_h=yes
  13828. -else
  13829. -  echo "configure: failed program was:" >&5
  13830. -  cat conftest.$ac_ext >&5
  13831. -  rm -rf conftest*
  13832. -  ac_cv_header_alloca_h=no
  13833. -fi
  13834. -rm -f conftest*
  13835. -fi
  13836. +int
  13837. +main ()
  13838. +{
  13839. +char *p = (char *) alloca (2 * sizeof (int));
  13840. +  ;
  13841. +  return 0;
  13842. +}
  13843. +_ACEOF
  13844. +rm -f conftest.$ac_objext conftest$ac_exeext
  13845. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  13846. +  (eval $ac_link) 2>&5
  13847. +  ac_status=$?
  13848. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13849. +  (exit $ac_status); } &&
  13850. +         { ac_try='test -s conftest$ac_exeext'
  13851. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  13852. +  (eval $ac_try) 2>&5
  13853. +  ac_status=$?
  13854. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13855. +  (exit $ac_status); }; }; then
  13856. +  ac_cv_working_alloca_h=yes
  13857. +else
  13858. +  echo "$as_me: failed program was:" >&5
  13859. +sed 's/^/| /' conftest.$ac_ext >&5
  13860. +
  13861. +ac_cv_working_alloca_h=no
  13862. +fi
  13863. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  13864. +fi
  13865. +echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
  13866. +echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
  13867. +if test $ac_cv_working_alloca_h = yes; then
  13868.  
  13869. -echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
  13870. -if test $ac_cv_header_alloca_h = yes; then
  13871. -  cat >> confdefs.h <<\EOF
  13872. +cat >>confdefs.h <<\_ACEOF
  13873.  #define HAVE_ALLOCA_H 1
  13874. -EOF
  13875. +_ACEOF
  13876.  
  13877.  fi
  13878.  
  13879. -echo $ac_n "checking for alloca""... $ac_c" 1>&6
  13880. -echo "configure:3143: checking for alloca" >&5
  13881. -if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
  13882. -  echo $ac_n "(cached) $ac_c" 1>&6
  13883. -else
  13884. -  cat > conftest.$ac_ext <<EOF
  13885. -#line 3148 "configure"
  13886. -#include "confdefs.h"
  13887. -
  13888. +echo "$as_me:$LINENO: checking for alloca" >&5
  13889. +echo $ECHO_N "checking for alloca... $ECHO_C" >&6
  13890. +if test "${ac_cv_func_alloca_works+set}" = set; then
  13891. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  13892. +else
  13893. +  cat >conftest.$ac_ext <<_ACEOF
  13894. +#line $LINENO "configure"
  13895. +/* confdefs.h.  */
  13896. +_ACEOF
  13897. +cat confdefs.h >>conftest.$ac_ext
  13898. +cat >>conftest.$ac_ext <<_ACEOF
  13899. +/* end confdefs.h.  */
  13900.  #ifdef __GNUC__
  13901.  # define alloca __builtin_alloca
  13902.  #else
  13903. @@ -3168,137 +5693,190 @@
  13904.  # endif
  13905.  #endif
  13906.  
  13907. -int main() {
  13908. -char *p = (char *) alloca(1);
  13909. -; return 0; }
  13910. -EOF
  13911. -if { (eval echo configure:3176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  13912. -  rm -rf conftest*
  13913. +int
  13914. +main ()
  13915. +{
  13916. +char *p = (char *) alloca (1);
  13917. +  ;
  13918. +  return 0;
  13919. +}
  13920. +_ACEOF
  13921. +rm -f conftest.$ac_objext conftest$ac_exeext
  13922. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  13923. +  (eval $ac_link) 2>&5
  13924. +  ac_status=$?
  13925. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13926. +  (exit $ac_status); } &&
  13927. +         { ac_try='test -s conftest$ac_exeext'
  13928. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  13929. +  (eval $ac_try) 2>&5
  13930. +  ac_status=$?
  13931. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  13932. +  (exit $ac_status); }; }; then
  13933.    ac_cv_func_alloca_works=yes
  13934.  else
  13935. -  echo "configure: failed program was:" >&5
  13936. -  cat conftest.$ac_ext >&5
  13937. -  rm -rf conftest*
  13938. -  ac_cv_func_alloca_works=no
  13939. +  echo "$as_me: failed program was:" >&5
  13940. +sed 's/^/| /' conftest.$ac_ext >&5
  13941. +
  13942. +ac_cv_func_alloca_works=no
  13943.  fi
  13944. -rm -f conftest*
  13945. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  13946.  fi
  13947. +echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
  13948. +echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
  13949.  
  13950. -echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
  13951.  if test $ac_cv_func_alloca_works = yes; then
  13952. -  cat >> confdefs.h <<\EOF
  13953. -#define HAVE_ALLOCA 1
  13954. -EOF
  13955.  
  13956. -fi
  13957. +cat >>confdefs.h <<\_ACEOF
  13958. +#define HAVE_ALLOCA 1
  13959. +_ACEOF
  13960.  
  13961. -if test $ac_cv_func_alloca_works = no; then
  13962. +else
  13963.    # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  13964. -  # that cause trouble.  Some versions do not even contain alloca or
  13965. -  # contain a buggy version.  If you still want to use their alloca,
  13966. -  # use ar to extract alloca.o from them instead of compiling alloca.c.
  13967. -  ALLOCA=alloca.${ac_objext}
  13968. -  cat >> confdefs.h <<\EOF
  13969. +# that cause trouble.  Some versions do not even contain alloca or
  13970. +# contain a buggy version.  If you still want to use their alloca,
  13971. +# use ar to extract alloca.o from them instead of compiling alloca.c.
  13972. +
  13973. +ALLOCA=alloca.$ac_objext
  13974. +
  13975. +cat >>confdefs.h <<\_ACEOF
  13976.  #define C_ALLOCA 1
  13977. -EOF
  13978. +_ACEOF
  13979.  
  13980.  
  13981. -echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
  13982. -echo "configure:3208: checking whether alloca needs Cray hooks" >&5
  13983. -if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
  13984. -  echo $ac_n "(cached) $ac_c" 1>&6
  13985. -else
  13986. -  cat > conftest.$ac_ext <<EOF
  13987. -#line 3213 "configure"
  13988. -#include "confdefs.h"
  13989. +echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
  13990. +echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
  13991. +if test "${ac_cv_os_cray+set}" = set; then
  13992. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  13993. +else
  13994. +  cat >conftest.$ac_ext <<_ACEOF
  13995. +#line $LINENO "configure"
  13996. +/* confdefs.h.  */
  13997. +_ACEOF
  13998. +cat confdefs.h >>conftest.$ac_ext
  13999. +cat >>conftest.$ac_ext <<_ACEOF
  14000. +/* end confdefs.h.  */
  14001.  #if defined(CRAY) && ! defined(CRAY2)
  14002.  webecray
  14003.  #else
  14004.  wenotbecray
  14005.  #endif
  14006.  
  14007. -EOF
  14008. +_ACEOF
  14009.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  14010. -  egrep "webecray" >/dev/null 2>&1; then
  14011. -  rm -rf conftest*
  14012. +  $EGREP "webecray" >/dev/null 2>&1; then
  14013.    ac_cv_os_cray=yes
  14014.  else
  14015. -  rm -rf conftest*
  14016.    ac_cv_os_cray=no
  14017.  fi
  14018.  rm -f conftest*
  14019.  
  14020.  fi
  14021. -
  14022. -echo "$ac_t""$ac_cv_os_cray" 1>&6
  14023. +echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
  14024. +echo "${ECHO_T}$ac_cv_os_cray" >&6
  14025.  if test $ac_cv_os_cray = yes; then
  14026. -for ac_func in _getb67 GETB67 getb67; do
  14027. -  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  14028. -echo "configure:3238: checking for $ac_func" >&5
  14029. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  14030. -  echo $ac_n "(cached) $ac_c" 1>&6
  14031. -else
  14032. -  cat > conftest.$ac_ext <<EOF
  14033. -#line 3243 "configure"
  14034. -#include "confdefs.h"
  14035. +  for ac_func in _getb67 GETB67 getb67; do
  14036. +    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  14037. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  14038. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  14039. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  14040. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  14041. +else
  14042. +  cat >conftest.$ac_ext <<_ACEOF
  14043. +#line $LINENO "configure"
  14044. +/* confdefs.h.  */
  14045. +_ACEOF
  14046. +cat confdefs.h >>conftest.$ac_ext
  14047. +cat >>conftest.$ac_ext <<_ACEOF
  14048. +/* end confdefs.h.  */
  14049.  /* System header to define __stub macros and hopefully few prototypes,
  14050. -    which can conflict with char $ac_func(); below.  */
  14051. -#include <assert.h>
  14052. +    which can conflict with char $ac_func (); below.
  14053. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  14054. +    <limits.h> exists even on freestanding compilers.  */
  14055. +#ifdef __STDC__
  14056. +# include <limits.h>
  14057. +#else
  14058. +# include <assert.h>
  14059. +#endif
  14060.  /* Override any gcc2 internal prototype to avoid an error.  */
  14061. +#ifdef __cplusplus
  14062. +extern "C"
  14063. +{
  14064. +#endif
  14065.  /* We use char because int might match the return type of a gcc2
  14066.      builtin and then its argument prototype would still apply.  */
  14067. -char $ac_func();
  14068. -
  14069. -int main() {
  14070. -
  14071. +char $ac_func ();
  14072.  /* The GNU C library defines this for functions which it implements
  14073.      to always fail with ENOSYS.  Some functions are actually named
  14074.      something starting with __ and the normal name is an alias.  */
  14075.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  14076.  choke me
  14077.  #else
  14078. -$ac_func();
  14079. +char (*f) () = $ac_func;
  14080. +#endif
  14081. +#ifdef __cplusplus
  14082. +}
  14083.  #endif
  14084.  
  14085. -; return 0; }
  14086. -EOF
  14087. -if { (eval echo configure:3266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  14088. -  rm -rf conftest*
  14089. -  eval "ac_cv_func_$ac_func=yes"
  14090. -else
  14091. -  echo "configure: failed program was:" >&5
  14092. -  cat conftest.$ac_ext >&5
  14093. -  rm -rf conftest*
  14094. -  eval "ac_cv_func_$ac_func=no"
  14095. -fi
  14096. -rm -f conftest*
  14097. -fi
  14098. +int
  14099. +main ()
  14100. +{
  14101. +return f != $ac_func;
  14102. +  ;
  14103. +  return 0;
  14104. +}
  14105. +_ACEOF
  14106. +rm -f conftest.$ac_objext conftest$ac_exeext
  14107. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  14108. +  (eval $ac_link) 2>&5
  14109. +  ac_status=$?
  14110. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14111. +  (exit $ac_status); } &&
  14112. +         { ac_try='test -s conftest$ac_exeext'
  14113. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  14114. +  (eval $ac_try) 2>&5
  14115. +  ac_status=$?
  14116. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14117. +  (exit $ac_status); }; }; then
  14118. +  eval "$as_ac_var=yes"
  14119. +else
  14120. +  echo "$as_me: failed program was:" >&5
  14121. +sed 's/^/| /' conftest.$ac_ext >&5
  14122. +
  14123. +eval "$as_ac_var=no"
  14124. +fi
  14125. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  14126. +fi
  14127. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  14128. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  14129. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  14130.  
  14131. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  14132. -  echo "$ac_t""yes" 1>&6
  14133. -  cat >> confdefs.h <<EOF
  14134. +cat >>confdefs.h <<_ACEOF
  14135.  #define CRAY_STACKSEG_END $ac_func
  14136. -EOF
  14137. +_ACEOF
  14138.  
  14139.    break
  14140. -else
  14141. -  echo "$ac_t""no" 1>&6
  14142.  fi
  14143.  
  14144. -done
  14145. +  done
  14146.  fi
  14147.  
  14148. -echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
  14149. -echo "configure:3293: checking stack direction for C alloca" >&5
  14150. -if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
  14151. -  echo $ac_n "(cached) $ac_c" 1>&6
  14152. +echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
  14153. +echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
  14154. +if test "${ac_cv_c_stack_direction+set}" = set; then
  14155. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  14156.  else
  14157.    if test "$cross_compiling" = yes; then
  14158.    ac_cv_c_stack_direction=0
  14159.  else
  14160. -  cat > conftest.$ac_ext <<EOF
  14161. -#line 3301 "configure"
  14162. -#include "confdefs.h"
  14163. +  cat >conftest.$ac_ext <<_ACEOF
  14164. +#line $LINENO "configure"
  14165. +/* confdefs.h.  */
  14166. +_ACEOF
  14167. +cat confdefs.h >>conftest.$ac_ext
  14168. +cat >>conftest.$ac_ext <<_ACEOF
  14169. +/* end confdefs.h.  */
  14170. +int
  14171.  find_stack_direction ()
  14172.  {
  14173.    static char *addr = 0;
  14174. @@ -3311,138 +5889,291 @@
  14175.    else
  14176.      return (&dummy > addr) ? 1 : -1;
  14177.  }
  14178. +
  14179. +int
  14180.  main ()
  14181.  {
  14182. -  exit (find_stack_direction() < 0);
  14183. -}
  14184. -EOF
  14185. -if { (eval echo configure:3320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  14186. -then
  14187. +  exit (find_stack_direction () < 0);
  14188. +}
  14189. +_ACEOF
  14190. +rm -f conftest$ac_exeext
  14191. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  14192. +  (eval $ac_link) 2>&5
  14193. +  ac_status=$?
  14194. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14195. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  14196. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  14197. +  (eval $ac_try) 2>&5
  14198. +  ac_status=$?
  14199. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14200. +  (exit $ac_status); }; }; then
  14201.    ac_cv_c_stack_direction=1
  14202.  else
  14203. -  echo "configure: failed program was:" >&5
  14204. -  cat conftest.$ac_ext >&5
  14205. -  rm -fr conftest*
  14206. -  ac_cv_c_stack_direction=-1
  14207. +  echo "$as_me: program exited with status $ac_status" >&5
  14208. +echo "$as_me: failed program was:" >&5
  14209. +sed 's/^/| /' conftest.$ac_ext >&5
  14210. +
  14211. +( exit $ac_status )
  14212. +ac_cv_c_stack_direction=-1
  14213.  fi
  14214. -rm -fr conftest*
  14215. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  14216.  fi
  14217. -
  14218.  fi
  14219. +echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
  14220. +echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
  14221.  
  14222. -echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
  14223. -cat >> confdefs.h <<EOF
  14224. +cat >>confdefs.h <<_ACEOF
  14225.  #define STACK_DIRECTION $ac_cv_c_stack_direction
  14226. -EOF
  14227. +_ACEOF
  14228. +
  14229.  
  14230.  fi
  14231.  
  14232. -for ac_hdr in unistd.h
  14233. +
  14234. +
  14235. +for ac_header in stdlib.h unistd.h
  14236.  do
  14237. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  14238. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  14239. -echo "configure:3345: checking for $ac_hdr" >&5
  14240. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  14241. -  echo $ac_n "(cached) $ac_c" 1>&6
  14242. -else
  14243. -  cat > conftest.$ac_ext <<EOF
  14244. -#line 3350 "configure"
  14245. -#include "confdefs.h"
  14246. -#include <$ac_hdr>
  14247. -EOF
  14248. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  14249. -{ (eval echo configure:3355: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  14250. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  14251. -if test -z "$ac_err"; then
  14252. -  rm -rf conftest*
  14253. -  eval "ac_cv_header_$ac_safe=yes"
  14254. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  14255. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  14256. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  14257. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  14258. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  14259. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  14260. +fi
  14261. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  14262. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  14263. +else
  14264. +  # Is the header compilable?
  14265. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  14266. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  14267. +cat >conftest.$ac_ext <<_ACEOF
  14268. +#line $LINENO "configure"
  14269. +/* confdefs.h.  */
  14270. +_ACEOF
  14271. +cat confdefs.h >>conftest.$ac_ext
  14272. +cat >>conftest.$ac_ext <<_ACEOF
  14273. +/* end confdefs.h.  */
  14274. +$ac_includes_default
  14275. +#include <$ac_header>
  14276. +_ACEOF
  14277. +rm -f conftest.$ac_objext
  14278. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  14279. +  (eval $ac_compile) 2>&5
  14280. +  ac_status=$?
  14281. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14282. +  (exit $ac_status); } &&
  14283. +         { ac_try='test -s conftest.$ac_objext'
  14284. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  14285. +  (eval $ac_try) 2>&5
  14286. +  ac_status=$?
  14287. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14288. +  (exit $ac_status); }; }; then
  14289. +  ac_header_compiler=yes
  14290. +else
  14291. +  echo "$as_me: failed program was:" >&5
  14292. +sed 's/^/| /' conftest.$ac_ext >&5
  14293. +
  14294. +ac_header_compiler=no
  14295. +fi
  14296. +rm -f conftest.$ac_objext conftest.$ac_ext
  14297. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  14298. +echo "${ECHO_T}$ac_header_compiler" >&6
  14299. +
  14300. +# Is the header present?
  14301. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  14302. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  14303. +cat >conftest.$ac_ext <<_ACEOF
  14304. +#line $LINENO "configure"
  14305. +/* confdefs.h.  */
  14306. +_ACEOF
  14307. +cat confdefs.h >>conftest.$ac_ext
  14308. +cat >>conftest.$ac_ext <<_ACEOF
  14309. +/* end confdefs.h.  */
  14310. +#include <$ac_header>
  14311. +_ACEOF
  14312. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  14313. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  14314. +  ac_status=$?
  14315. +  grep -v '^ *+' conftest.er1 >conftest.err
  14316. +  rm -f conftest.er1
  14317. +  cat conftest.err >&5
  14318. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14319. +  (exit $ac_status); } >/dev/null; then
  14320. +  if test -s conftest.err; then
  14321. +    ac_cpp_err=$ac_c_preproc_warn_flag
  14322. +  else
  14323. +    ac_cpp_err=
  14324. +  fi
  14325. +else
  14326. +  ac_cpp_err=yes
  14327. +fi
  14328. +if test -z "$ac_cpp_err"; then
  14329. +  ac_header_preproc=yes
  14330. +else
  14331. +  echo "$as_me: failed program was:" >&5
  14332. +sed 's/^/| /' conftest.$ac_ext >&5
  14333. +
  14334. +  ac_header_preproc=no
  14335. +fi
  14336. +rm -f conftest.err conftest.$ac_ext
  14337. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  14338. +echo "${ECHO_T}$ac_header_preproc" >&6
  14339. +
  14340. +# So?  What about this header?
  14341. +case $ac_header_compiler:$ac_header_preproc in
  14342. +  yes:no )
  14343. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  14344. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  14345. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  14346. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  14347. +    (
  14348. +      cat <<\_ASBOX
  14349. +## ------------------------------------ ##
  14350. +## Report this to bug-autoconf@gnu.org. ##
  14351. +## ------------------------------------ ##
  14352. +_ASBOX
  14353. +    ) |
  14354. +      sed "s/^/$as_me: WARNING:     /" >&2
  14355. +    ;;
  14356. +  no:yes )
  14357. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  14358. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  14359. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  14360. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  14361. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  14362. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  14363. +    (
  14364. +      cat <<\_ASBOX
  14365. +## ------------------------------------ ##
  14366. +## Report this to bug-autoconf@gnu.org. ##
  14367. +## ------------------------------------ ##
  14368. +_ASBOX
  14369. +    ) |
  14370. +      sed "s/^/$as_me: WARNING:     /" >&2
  14371. +    ;;
  14372. +esac
  14373. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  14374. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  14375. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  14376. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  14377.  else
  14378. -  echo "$ac_err" >&5
  14379. -  echo "configure: failed program was:" >&5
  14380. -  cat conftest.$ac_ext >&5
  14381. -  rm -rf conftest*
  14382. -  eval "ac_cv_header_$ac_safe=no"
  14383. +  eval "$as_ac_Header=$ac_header_preproc"
  14384.  fi
  14385. -rm -f conftest*
  14386. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  14387. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  14388. +
  14389.  fi
  14390. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  14391. -  echo "$ac_t""yes" 1>&6
  14392. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  14393. -  cat >> confdefs.h <<EOF
  14394. -#define $ac_tr_hdr 1
  14395. -EOF
  14396. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  14397. +  cat >>confdefs.h <<_ACEOF
  14398. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  14399. +_ACEOF
  14400.   
  14401. -else
  14402. -  echo "$ac_t""no" 1>&6
  14403.  fi
  14404. +
  14405.  done
  14406.  
  14407. +
  14408.  for ac_func in getpagesize
  14409.  do
  14410. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  14411. -echo "configure:3384: checking for $ac_func" >&5
  14412. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  14413. -  echo $ac_n "(cached) $ac_c" 1>&6
  14414. -else
  14415. -  cat > conftest.$ac_ext <<EOF
  14416. -#line 3389 "configure"
  14417. -#include "confdefs.h"
  14418. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  14419. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  14420. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  14421. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  14422. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  14423. +else
  14424. +  cat >conftest.$ac_ext <<_ACEOF
  14425. +#line $LINENO "configure"
  14426. +/* confdefs.h.  */
  14427. +_ACEOF
  14428. +cat confdefs.h >>conftest.$ac_ext
  14429. +cat >>conftest.$ac_ext <<_ACEOF
  14430. +/* end confdefs.h.  */
  14431.  /* System header to define __stub macros and hopefully few prototypes,
  14432. -    which can conflict with char $ac_func(); below.  */
  14433. -#include <assert.h>
  14434. +    which can conflict with char $ac_func (); below.
  14435. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  14436. +    <limits.h> exists even on freestanding compilers.  */
  14437. +#ifdef __STDC__
  14438. +# include <limits.h>
  14439. +#else
  14440. +# include <assert.h>
  14441. +#endif
  14442.  /* Override any gcc2 internal prototype to avoid an error.  */
  14443. +#ifdef __cplusplus
  14444. +extern "C"
  14445. +{
  14446. +#endif
  14447.  /* We use char because int might match the return type of a gcc2
  14448.      builtin and then its argument prototype would still apply.  */
  14449. -char $ac_func();
  14450. -
  14451. -int main() {
  14452. -
  14453. +char $ac_func ();
  14454.  /* The GNU C library defines this for functions which it implements
  14455.      to always fail with ENOSYS.  Some functions are actually named
  14456.      something starting with __ and the normal name is an alias.  */
  14457.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  14458.  choke me
  14459.  #else
  14460. -$ac_func();
  14461. +char (*f) () = $ac_func;
  14462. +#endif
  14463. +#ifdef __cplusplus
  14464. +}
  14465.  #endif
  14466.  
  14467. -; return 0; }
  14468. -EOF
  14469. -if { (eval echo configure:3412: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  14470. -  rm -rf conftest*
  14471. -  eval "ac_cv_func_$ac_func=yes"
  14472. -else
  14473. -  echo "configure: failed program was:" >&5
  14474. -  cat conftest.$ac_ext >&5
  14475. -  rm -rf conftest*
  14476. -  eval "ac_cv_func_$ac_func=no"
  14477. -fi
  14478. -rm -f conftest*
  14479. -fi
  14480. -
  14481. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  14482. -  echo "$ac_t""yes" 1>&6
  14483. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  14484. -  cat >> confdefs.h <<EOF
  14485. -#define $ac_tr_func 1
  14486. -EOF
  14487. +int
  14488. +main ()
  14489. +{
  14490. +return f != $ac_func;
  14491. +  ;
  14492. +  return 0;
  14493. +}
  14494. +_ACEOF
  14495. +rm -f conftest.$ac_objext conftest$ac_exeext
  14496. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  14497. +  (eval $ac_link) 2>&5
  14498. +  ac_status=$?
  14499. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14500. +  (exit $ac_status); } &&
  14501. +         { ac_try='test -s conftest$ac_exeext'
  14502. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  14503. +  (eval $ac_try) 2>&5
  14504. +  ac_status=$?
  14505. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14506. +  (exit $ac_status); }; }; then
  14507. +  eval "$as_ac_var=yes"
  14508. +else
  14509. +  echo "$as_me: failed program was:" >&5
  14510. +sed 's/^/| /' conftest.$ac_ext >&5
  14511. +
  14512. +eval "$as_ac_var=no"
  14513. +fi
  14514. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  14515. +fi
  14516. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  14517. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  14518. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  14519. +  cat >>confdefs.h <<_ACEOF
  14520. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  14521. +_ACEOF
  14522.   
  14523. -else
  14524. -  echo "$ac_t""no" 1>&6
  14525.  fi
  14526.  done
  14527.  
  14528. -echo $ac_n "checking for working mmap""... $ac_c" 1>&6
  14529. -echo "configure:3437: checking for working mmap" >&5
  14530. -if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
  14531. -  echo $ac_n "(cached) $ac_c" 1>&6
  14532. +echo "$as_me:$LINENO: checking for working mmap" >&5
  14533. +echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
  14534. +if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
  14535. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  14536.  else
  14537.    if test "$cross_compiling" = yes; then
  14538.    ac_cv_func_mmap_fixed_mapped=no
  14539.  else
  14540. -  cat > conftest.$ac_ext <<EOF
  14541. -#line 3445 "configure"
  14542. -#include "confdefs.h"
  14543. +  cat >conftest.$ac_ext <<_ACEOF
  14544. +#line $LINENO "configure"
  14545. +/* confdefs.h.  */
  14546. +_ACEOF
  14547. +cat confdefs.h >>conftest.$ac_ext
  14548. +cat >>conftest.$ac_ext <<_ACEOF
  14549. +/* end confdefs.h.  */
  14550. +$ac_includes_default
  14551. +/* malloc might have been renamed as rpl_malloc. */
  14552. +#undef malloc
  14553.  
  14554.  /* Thanks to Mike Haertel and Jim Avera for this test.
  14555.     Here is a matrix of mmap possibilities:
  14556. @@ -3456,34 +6187,34 @@
  14557.     back from the file, nor mmap's back from the file at a different
  14558.     address.  (There have been systems where private was not correctly
  14559.     implemented like the infamous i386 svr4.0, and systems where the
  14560. -   VM page cache was not coherent with the filesystem buffer cache
  14561. +   VM page cache was not coherent with the file system buffer cache
  14562.     like early versions of FreeBSD and possibly contemporary NetBSD.)
  14563.     For shared mappings, we should conversely verify that changes get
  14564. -   propogated back to all the places they're supposed to be.
  14565. +   propagated back to all the places they're supposed to be.
  14566.  
  14567.     Grep wants private fixed already mapped.
  14568.     The main things grep needs to know about mmap are:
  14569.     * does it exist and is it safe to write into the mmap'd area
  14570.     * how to use it (BSD variants)  */
  14571. -#include <sys/types.h>
  14572. +
  14573.  #include <fcntl.h>
  14574.  #include <sys/mman.h>
  14575.  
  14576. -/* This mess was copied from the GNU getpagesize.h.  */
  14577. -#ifndef HAVE_GETPAGESIZE
  14578. -# ifdef HAVE_UNISTD_H
  14579. -#  include <unistd.h>
  14580. -# endif
  14581. +#if !STDC_HEADERS && !HAVE_STDLIB_H
  14582. +char *malloc ();
  14583. +#endif
  14584.  
  14585. +/* This mess was copied from the GNU getpagesize.h.  */
  14586. +#if !HAVE_GETPAGESIZE
  14587.  /* Assume that all systems that can run configure have sys/param.h.  */
  14588. -# ifndef HAVE_SYS_PARAM_H
  14589. +# if !HAVE_SYS_PARAM_H
  14590.  #  define HAVE_SYS_PARAM_H 1
  14591.  # endif
  14592.  
  14593.  # ifdef _SC_PAGESIZE
  14594.  #  define getpagesize() sysconf(_SC_PAGESIZE)
  14595.  # else /* no _SC_PAGESIZE */
  14596. -#  ifdef HAVE_SYS_PARAM_H
  14597. +#  if HAVE_SYS_PARAM_H
  14598.  #   include <sys/param.h>
  14599.  #   ifdef EXEC_PAGESIZE
  14600.  #    define getpagesize() EXEC_PAGESIZE
  14601. @@ -3510,327 +6241,524 @@
  14602.  
  14603.  #endif /* no HAVE_GETPAGESIZE */
  14604.  
  14605. -#ifdef __cplusplus
  14606. -extern "C" { void *malloc(unsigned); }
  14607. -#else
  14608. -char *malloc();
  14609. -#endif
  14610. -
  14611.  int
  14612. -main()
  14613. +main ()
  14614.  {
  14615.      char *data, *data2, *data3;
  14616.      int i, pagesize;
  14617.      int fd;
  14618.  
  14619. -    pagesize = getpagesize();
  14620. +  pagesize = getpagesize ();
  14621.  
  14622. -    /*
  14623. -     * First, make a file with some known garbage in it.
  14624. -     */
  14625. -    data = malloc(pagesize);
  14626. +  /* First, make a file with some known garbage in it. */
  14627. +  data = (char *) malloc (pagesize);
  14628.      if (!data)
  14629. -        exit(1);
  14630. +    exit (1);
  14631.      for (i = 0; i < pagesize; ++i)
  14632. -        *(data + i) = rand();
  14633. -    umask(0);
  14634. -    fd = creat("conftestmmap", 0600);
  14635. +    *(data + i) = rand ();
  14636. +  umask (0);
  14637. +  fd = creat ("conftest.mmap", 0600);
  14638.      if (fd < 0)
  14639. -        exit(1);
  14640. -    if (write(fd, data, pagesize) != pagesize)
  14641. -        exit(1);
  14642. -    close(fd);
  14643. -
  14644. -    /*
  14645. -     * Next, try to mmap the file at a fixed address which
  14646. -     * already has something else allocated at it.  If we can,
  14647. -     * also make sure that we see the same garbage.
  14648. -     */
  14649. -    fd = open("conftestmmap", O_RDWR);
  14650. +    exit (1);
  14651. +  if (write (fd, data, pagesize) != pagesize)
  14652. +    exit (1);
  14653. +  close (fd);
  14654. +
  14655. +  /* Next, try to mmap the file at a fixed address which already has
  14656. +     something else allocated at it.  If we can, also make sure that
  14657. +     we see the same garbage.  */
  14658. +  fd = open ("conftest.mmap", O_RDWR);
  14659.      if (fd < 0)
  14660. -        exit(1);
  14661. -    data2 = malloc(2 * pagesize);
  14662. +    exit (1);
  14663. +  data2 = (char *) malloc (2 * pagesize);
  14664.      if (!data2)
  14665. -        exit(1);
  14666. +    exit (1);
  14667.      data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
  14668. -    if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
  14669. +  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
  14670.          MAP_PRIVATE | MAP_FIXED, fd, 0L))
  14671. -        exit(1);
  14672. +    exit (1);
  14673.      for (i = 0; i < pagesize; ++i)
  14674.          if (*(data + i) != *(data2 + i))
  14675. -            exit(1);
  14676. +      exit (1);
  14677.  
  14678. -    /*
  14679. -     * Finally, make sure that changes to the mapped area
  14680. -     * do not percolate back to the file as seen by read().
  14681. -     * (This is a bug on some variants of i386 svr4.0.)
  14682. -     */
  14683. +  /* Finally, make sure that changes to the mapped area do not
  14684. +     percolate back to the file as seen by read().  (This is a bug on
  14685. +     some variants of i386 svr4.0.)  */
  14686.      for (i = 0; i < pagesize; ++i)
  14687.          *(data2 + i) = *(data2 + i) + 1;
  14688. -    data3 = malloc(pagesize);
  14689. +  data3 = (char *) malloc (pagesize);
  14690.      if (!data3)
  14691. -        exit(1);
  14692. -    if (read(fd, data3, pagesize) != pagesize)
  14693. -        exit(1);
  14694. +    exit (1);
  14695. +  if (read (fd, data3, pagesize) != pagesize)
  14696. +    exit (1);
  14697.      for (i = 0; i < pagesize; ++i)
  14698.          if (*(data + i) != *(data3 + i))
  14699. -            exit(1);
  14700. -    close(fd);
  14701. -    unlink("conftestmmap");
  14702. -    exit(0);
  14703. +      exit (1);
  14704. +  close (fd);
  14705. +  exit (0);
  14706.  }
  14707. -
  14708. -EOF
  14709. -if { (eval echo configure:3585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  14710. -then
  14711. +_ACEOF
  14712. +rm -f conftest$ac_exeext
  14713. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  14714. +  (eval $ac_link) 2>&5
  14715. +  ac_status=$?
  14716. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14717. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  14718. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  14719. +  (eval $ac_try) 2>&5
  14720. +  ac_status=$?
  14721. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14722. +  (exit $ac_status); }; }; then
  14723.    ac_cv_func_mmap_fixed_mapped=yes
  14724.  else
  14725. -  echo "configure: failed program was:" >&5
  14726. -  cat conftest.$ac_ext >&5
  14727. -  rm -fr conftest*
  14728. -  ac_cv_func_mmap_fixed_mapped=no
  14729. +  echo "$as_me: program exited with status $ac_status" >&5
  14730. +echo "$as_me: failed program was:" >&5
  14731. +sed 's/^/| /' conftest.$ac_ext >&5
  14732. +
  14733. +( exit $ac_status )
  14734. +ac_cv_func_mmap_fixed_mapped=no
  14735.  fi
  14736. -rm -fr conftest*
  14737. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  14738.  fi
  14739. -
  14740.  fi
  14741. -
  14742. -echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
  14743. +echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
  14744. +echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
  14745.  if test $ac_cv_func_mmap_fixed_mapped = yes; then
  14746. -  cat >> confdefs.h <<\EOF
  14747. +
  14748. +cat >>confdefs.h <<\_ACEOF
  14749.  #define HAVE_MMAP 1
  14750. -EOF
  14751. +_ACEOF
  14752.  
  14753.  fi
  14754. +rm -f conftest.mmap
  14755.  
  14756.                                
  14757. -   for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
  14758. +
  14759. +                              
  14760. +
  14761. +
  14762. +
  14763. +
  14764. +
  14765. +
  14766. +
  14767. +for ac_header in argz.h limits.h locale.h nl_types.h malloc.h string.h \
  14768.  unistd.h values.h sys/param.h
  14769.  do
  14770. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  14771. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  14772. -echo "configure:3613: checking for $ac_hdr" >&5
  14773. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  14774. -  echo $ac_n "(cached) $ac_c" 1>&6
  14775. -else
  14776. -  cat > conftest.$ac_ext <<EOF
  14777. -#line 3618 "configure"
  14778. -#include "confdefs.h"
  14779. -#include <$ac_hdr>
  14780. -EOF
  14781. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  14782. -{ (eval echo configure:3623: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  14783. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  14784. -if test -z "$ac_err"; then
  14785. -  rm -rf conftest*
  14786. -  eval "ac_cv_header_$ac_safe=yes"
  14787. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  14788. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  14789. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  14790. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  14791. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  14792. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  14793. +fi
  14794. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  14795. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  14796. +else
  14797. +  # Is the header compilable?
  14798. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  14799. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  14800. +cat >conftest.$ac_ext <<_ACEOF
  14801. +#line $LINENO "configure"
  14802. +/* confdefs.h.  */
  14803. +_ACEOF
  14804. +cat confdefs.h >>conftest.$ac_ext
  14805. +cat >>conftest.$ac_ext <<_ACEOF
  14806. +/* end confdefs.h.  */
  14807. +$ac_includes_default
  14808. +#include <$ac_header>
  14809. +_ACEOF
  14810. +rm -f conftest.$ac_objext
  14811. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  14812. +  (eval $ac_compile) 2>&5
  14813. +  ac_status=$?
  14814. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14815. +  (exit $ac_status); } &&
  14816. +         { ac_try='test -s conftest.$ac_objext'
  14817. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  14818. +  (eval $ac_try) 2>&5
  14819. +  ac_status=$?
  14820. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14821. +  (exit $ac_status); }; }; then
  14822. +  ac_header_compiler=yes
  14823. +else
  14824. +  echo "$as_me: failed program was:" >&5
  14825. +sed 's/^/| /' conftest.$ac_ext >&5
  14826. +
  14827. +ac_header_compiler=no
  14828. +fi
  14829. +rm -f conftest.$ac_objext conftest.$ac_ext
  14830. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  14831. +echo "${ECHO_T}$ac_header_compiler" >&6
  14832. +
  14833. +# Is the header present?
  14834. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  14835. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  14836. +cat >conftest.$ac_ext <<_ACEOF
  14837. +#line $LINENO "configure"
  14838. +/* confdefs.h.  */
  14839. +_ACEOF
  14840. +cat confdefs.h >>conftest.$ac_ext
  14841. +cat >>conftest.$ac_ext <<_ACEOF
  14842. +/* end confdefs.h.  */
  14843. +#include <$ac_header>
  14844. +_ACEOF
  14845. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  14846. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  14847. +  ac_status=$?
  14848. +  grep -v '^ *+' conftest.er1 >conftest.err
  14849. +  rm -f conftest.er1
  14850. +  cat conftest.err >&5
  14851. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  14852. +  (exit $ac_status); } >/dev/null; then
  14853. +  if test -s conftest.err; then
  14854. +    ac_cpp_err=$ac_c_preproc_warn_flag
  14855. +  else
  14856. +    ac_cpp_err=
  14857. +  fi
  14858. +else
  14859. +  ac_cpp_err=yes
  14860. +fi
  14861. +if test -z "$ac_cpp_err"; then
  14862. +  ac_header_preproc=yes
  14863. +else
  14864. +  echo "$as_me: failed program was:" >&5
  14865. +sed 's/^/| /' conftest.$ac_ext >&5
  14866. +
  14867. +  ac_header_preproc=no
  14868. +fi
  14869. +rm -f conftest.err conftest.$ac_ext
  14870. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  14871. +echo "${ECHO_T}$ac_header_preproc" >&6
  14872. +
  14873. +# So?  What about this header?
  14874. +case $ac_header_compiler:$ac_header_preproc in
  14875. +  yes:no )
  14876. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  14877. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  14878. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  14879. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  14880. +    (
  14881. +      cat <<\_ASBOX
  14882. +## ------------------------------------ ##
  14883. +## Report this to bug-autoconf@gnu.org. ##
  14884. +## ------------------------------------ ##
  14885. +_ASBOX
  14886. +    ) |
  14887. +      sed "s/^/$as_me: WARNING:     /" >&2
  14888. +    ;;
  14889. +  no:yes )
  14890. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  14891. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  14892. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  14893. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  14894. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  14895. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  14896. +    (
  14897. +      cat <<\_ASBOX
  14898. +## ------------------------------------ ##
  14899. +## Report this to bug-autoconf@gnu.org. ##
  14900. +## ------------------------------------ ##
  14901. +_ASBOX
  14902. +    ) |
  14903. +      sed "s/^/$as_me: WARNING:     /" >&2
  14904. +    ;;
  14905. +esac
  14906. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  14907. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  14908. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  14909. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  14910.  else
  14911. -  echo "$ac_err" >&5
  14912. -  echo "configure: failed program was:" >&5
  14913. -  cat conftest.$ac_ext >&5
  14914. -  rm -rf conftest*
  14915. -  eval "ac_cv_header_$ac_safe=no"
  14916. +  eval "$as_ac_Header=$ac_header_preproc"
  14917.  fi
  14918. -rm -f conftest*
  14919. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  14920. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  14921. +
  14922.  fi
  14923. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  14924. -  echo "$ac_t""yes" 1>&6
  14925. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  14926. -  cat >> confdefs.h <<EOF
  14927. -#define $ac_tr_hdr 1
  14928. -EOF
  14929. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  14930. +  cat >>confdefs.h <<_ACEOF
  14931. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  14932. +_ACEOF
  14933.   
  14934. -else
  14935. -  echo "$ac_t""no" 1>&6
  14936.  fi
  14937. +
  14938.  done
  14939.  
  14940. -   for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
  14941. +
  14942. +
  14943. +
  14944. +
  14945. +
  14946. +
  14947. +
  14948. +
  14949. +
  14950. +
  14951. +for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
  14952.  __argz_count __argz_stringify __argz_next
  14953.  do
  14954. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  14955. -echo "configure:3653: checking for $ac_func" >&5
  14956. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  14957. -  echo $ac_n "(cached) $ac_c" 1>&6
  14958. -else
  14959. -  cat > conftest.$ac_ext <<EOF
  14960. -#line 3658 "configure"
  14961. -#include "confdefs.h"
  14962. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  14963. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  14964. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  14965. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  14966. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  14967. +else
  14968. +  cat >conftest.$ac_ext <<_ACEOF
  14969. +#line $LINENO "configure"
  14970. +/* confdefs.h.  */
  14971. +_ACEOF
  14972. +cat confdefs.h >>conftest.$ac_ext
  14973. +cat >>conftest.$ac_ext <<_ACEOF
  14974. +/* end confdefs.h.  */
  14975.  /* System header to define __stub macros and hopefully few prototypes,
  14976. -    which can conflict with char $ac_func(); below.  */
  14977. -#include <assert.h>
  14978. +    which can conflict with char $ac_func (); below.
  14979. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  14980. +    <limits.h> exists even on freestanding compilers.  */
  14981. +#ifdef __STDC__
  14982. +# include <limits.h>
  14983. +#else
  14984. +# include <assert.h>
  14985. +#endif
  14986.  /* Override any gcc2 internal prototype to avoid an error.  */
  14987. +#ifdef __cplusplus
  14988. +extern "C"
  14989. +{
  14990. +#endif
  14991.  /* We use char because int might match the return type of a gcc2
  14992.      builtin and then its argument prototype would still apply.  */
  14993. -char $ac_func();
  14994. -
  14995. -int main() {
  14996. -
  14997. +char $ac_func ();
  14998.  /* The GNU C library defines this for functions which it implements
  14999.      to always fail with ENOSYS.  Some functions are actually named
  15000.      something starting with __ and the normal name is an alias.  */
  15001.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  15002.  choke me
  15003.  #else
  15004. -$ac_func();
  15005. +char (*f) () = $ac_func;
  15006. +#endif
  15007. +#ifdef __cplusplus
  15008. +}
  15009.  #endif
  15010.  
  15011. -; return 0; }
  15012. -EOF
  15013. -if { (eval echo configure:3681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  15014. -  rm -rf conftest*
  15015. -  eval "ac_cv_func_$ac_func=yes"
  15016. -else
  15017. -  echo "configure: failed program was:" >&5
  15018. -  cat conftest.$ac_ext >&5
  15019. -  rm -rf conftest*
  15020. -  eval "ac_cv_func_$ac_func=no"
  15021. -fi
  15022. -rm -f conftest*
  15023. -fi
  15024. -
  15025. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  15026. -  echo "$ac_t""yes" 1>&6
  15027. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  15028. -  cat >> confdefs.h <<EOF
  15029. -#define $ac_tr_func 1
  15030. -EOF
  15031. +int
  15032. +main ()
  15033. +{
  15034. +return f != $ac_func;
  15035. +  ;
  15036. +  return 0;
  15037. +}
  15038. +_ACEOF
  15039. +rm -f conftest.$ac_objext conftest$ac_exeext
  15040. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  15041. +  (eval $ac_link) 2>&5
  15042. +  ac_status=$?
  15043. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15044. +  (exit $ac_status); } &&
  15045. +         { ac_try='test -s conftest$ac_exeext'
  15046. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  15047. +  (eval $ac_try) 2>&5
  15048. +  ac_status=$?
  15049. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15050. +  (exit $ac_status); }; }; then
  15051. +  eval "$as_ac_var=yes"
  15052. +else
  15053. +  echo "$as_me: failed program was:" >&5
  15054. +sed 's/^/| /' conftest.$ac_ext >&5
  15055. +
  15056. +eval "$as_ac_var=no"
  15057. +fi
  15058. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  15059. +fi
  15060. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  15061. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  15062. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  15063. +  cat >>confdefs.h <<_ACEOF
  15064. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  15065. +_ACEOF
  15066.   
  15067. -else
  15068. -  echo "$ac_t""no" 1>&6
  15069.  fi
  15070.  done
  15071.  
  15072.  
  15073.     if test "${ac_cv_func_stpcpy+set}" != "set"; then
  15074. -     for ac_func in stpcpy
  15075. +
  15076. +for ac_func in stpcpy
  15077.  do
  15078. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  15079. -echo "configure:3710: checking for $ac_func" >&5
  15080. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  15081. -  echo $ac_n "(cached) $ac_c" 1>&6
  15082. -else
  15083. -  cat > conftest.$ac_ext <<EOF
  15084. -#line 3715 "configure"
  15085. -#include "confdefs.h"
  15086. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  15087. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  15088. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  15089. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  15090. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  15091. +else
  15092. +  cat >conftest.$ac_ext <<_ACEOF
  15093. +#line $LINENO "configure"
  15094. +/* confdefs.h.  */
  15095. +_ACEOF
  15096. +cat confdefs.h >>conftest.$ac_ext
  15097. +cat >>conftest.$ac_ext <<_ACEOF
  15098. +/* end confdefs.h.  */
  15099.  /* System header to define __stub macros and hopefully few prototypes,
  15100. -    which can conflict with char $ac_func(); below.  */
  15101. -#include <assert.h>
  15102. +    which can conflict with char $ac_func (); below.
  15103. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  15104. +    <limits.h> exists even on freestanding compilers.  */
  15105. +#ifdef __STDC__
  15106. +# include <limits.h>
  15107. +#else
  15108. +# include <assert.h>
  15109. +#endif
  15110.  /* Override any gcc2 internal prototype to avoid an error.  */
  15111. +#ifdef __cplusplus
  15112. +extern "C"
  15113. +{
  15114. +#endif
  15115.  /* We use char because int might match the return type of a gcc2
  15116.      builtin and then its argument prototype would still apply.  */
  15117. -char $ac_func();
  15118. -
  15119. -int main() {
  15120. -
  15121. +char $ac_func ();
  15122.  /* The GNU C library defines this for functions which it implements
  15123.      to always fail with ENOSYS.  Some functions are actually named
  15124.      something starting with __ and the normal name is an alias.  */
  15125.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  15126.  choke me
  15127.  #else
  15128. -$ac_func();
  15129. +char (*f) () = $ac_func;
  15130. +#endif
  15131. +#ifdef __cplusplus
  15132. +}
  15133.  #endif
  15134.  
  15135. -; return 0; }
  15136. -EOF
  15137. -if { (eval echo configure:3738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  15138. -  rm -rf conftest*
  15139. -  eval "ac_cv_func_$ac_func=yes"
  15140. -else
  15141. -  echo "configure: failed program was:" >&5
  15142. -  cat conftest.$ac_ext >&5
  15143. -  rm -rf conftest*
  15144. -  eval "ac_cv_func_$ac_func=no"
  15145. -fi
  15146. -rm -f conftest*
  15147. -fi
  15148. -
  15149. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  15150. -  echo "$ac_t""yes" 1>&6
  15151. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  15152. -  cat >> confdefs.h <<EOF
  15153. -#define $ac_tr_func 1
  15154. -EOF
  15155. +int
  15156. +main ()
  15157. +{
  15158. +return f != $ac_func;
  15159. +  ;
  15160. +  return 0;
  15161. +}
  15162. +_ACEOF
  15163. +rm -f conftest.$ac_objext conftest$ac_exeext
  15164. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  15165. +  (eval $ac_link) 2>&5
  15166. +  ac_status=$?
  15167. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15168. +  (exit $ac_status); } &&
  15169. +         { ac_try='test -s conftest$ac_exeext'
  15170. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  15171. +  (eval $ac_try) 2>&5
  15172. +  ac_status=$?
  15173. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15174. +  (exit $ac_status); }; }; then
  15175. +  eval "$as_ac_var=yes"
  15176. +else
  15177. +  echo "$as_me: failed program was:" >&5
  15178. +sed 's/^/| /' conftest.$ac_ext >&5
  15179. +
  15180. +eval "$as_ac_var=no"
  15181. +fi
  15182. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  15183. +fi
  15184. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  15185. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  15186. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  15187. +  cat >>confdefs.h <<_ACEOF
  15188. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  15189. +_ACEOF
  15190.   
  15191. -else
  15192. -  echo "$ac_t""no" 1>&6
  15193.  fi
  15194.  done
  15195.  
  15196.     fi
  15197.     if test "${ac_cv_func_stpcpy}" = "yes"; then
  15198. -     cat >> confdefs.h <<\EOF
  15199. +
  15200. +cat >>confdefs.h <<\_ACEOF
  15201.  #define HAVE_STPCPY 1
  15202. -EOF
  15203. +_ACEOF
  15204.  
  15205.     fi
  15206.  
  15207.     if test $ac_cv_header_locale_h = yes; then
  15208. -    echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
  15209. -echo "configure:3772: checking for LC_MESSAGES" >&5
  15210. -if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
  15211. -  echo $ac_n "(cached) $ac_c" 1>&6
  15212. -else
  15213. -  cat > conftest.$ac_ext <<EOF
  15214. -#line 3777 "configure"
  15215. -#include "confdefs.h"
  15216. +    echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
  15217. +echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
  15218. +if test "${am_cv_val_LC_MESSAGES+set}" = set; then
  15219. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  15220. +else
  15221. +  cat >conftest.$ac_ext <<_ACEOF
  15222. +#line $LINENO "configure"
  15223. +/* confdefs.h.  */
  15224. +_ACEOF
  15225. +cat confdefs.h >>conftest.$ac_ext
  15226. +cat >>conftest.$ac_ext <<_ACEOF
  15227. +/* end confdefs.h.  */
  15228.  #include <locale.h>
  15229. -int main() {
  15230. +int
  15231. +main ()
  15232. +{
  15233.  return LC_MESSAGES
  15234. -; return 0; }
  15235. -EOF
  15236. -if { (eval echo configure:3784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  15237. -  rm -rf conftest*
  15238. +  ;
  15239. +  return 0;
  15240. +}
  15241. +_ACEOF
  15242. +rm -f conftest.$ac_objext conftest$ac_exeext
  15243. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  15244. +  (eval $ac_link) 2>&5
  15245. +  ac_status=$?
  15246. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15247. +  (exit $ac_status); } &&
  15248. +         { ac_try='test -s conftest$ac_exeext'
  15249. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  15250. +  (eval $ac_try) 2>&5
  15251. +  ac_status=$?
  15252. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15253. +  (exit $ac_status); }; }; then
  15254.    am_cv_val_LC_MESSAGES=yes
  15255.  else
  15256. -  echo "configure: failed program was:" >&5
  15257. -  cat conftest.$ac_ext >&5
  15258. -  rm -rf conftest*
  15259. -  am_cv_val_LC_MESSAGES=no
  15260. +  echo "$as_me: failed program was:" >&5
  15261. +sed 's/^/| /' conftest.$ac_ext >&5
  15262. +
  15263. +am_cv_val_LC_MESSAGES=no
  15264.  fi
  15265. -rm -f conftest*
  15266. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  15267.  fi
  15268. -
  15269. -echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
  15270. +echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
  15271. +echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
  15272.      if test $am_cv_val_LC_MESSAGES = yes; then
  15273. -      cat >> confdefs.h <<\EOF
  15274. +
  15275. +cat >>confdefs.h <<\_ACEOF
  15276.  #define HAVE_LC_MESSAGES 1
  15277. -EOF
  15278. +_ACEOF
  15279.  
  15280.      fi
  15281.    fi
  15282. -   echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
  15283. -echo "configure:3805: checking whether NLS is requested" >&5
  15284. +   echo "$as_me:$LINENO: checking whether NLS is requested" >&5
  15285. +echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
  15286.          # Check whether --enable-nls or --disable-nls was given.
  15287.  if test "${enable_nls+set}" = set; then
  15288.    enableval="$enable_nls"
  15289.    USE_NLS=$enableval
  15290.  else
  15291.    USE_NLS=yes
  15292. -fi
  15293. -
  15294. -    echo "$ac_t""$USE_NLS" 1>&6
  15295. +fi;
  15296. +    echo "$as_me:$LINENO: result: $USE_NLS" >&5
  15297. +echo "${ECHO_T}$USE_NLS" >&6
  15298.      
  15299.  
  15300.      USE_INCLUDED_LIBINTL=no
  15301.  
  15302.          if test "$USE_NLS" = "yes"; then
  15303. -      cat >> confdefs.h <<\EOF
  15304. +
  15305. +cat >>confdefs.h <<\_ACEOF
  15306.  #define ENABLE_NLS 1
  15307. -EOF
  15308. +_ACEOF
  15309. +
  15310. +      echo "$as_me:$LINENO: checking whether included gettext is requested" >&5
  15311. +echo $ECHO_N "checking whether included gettext is requested... $ECHO_C" >&6
  15312.  
  15313. -      echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
  15314. -echo "configure:3825: checking whether included gettext is requested" >&5
  15315. -      # Check whether --with-included-gettext or --without-included-gettext was given.
  15316. +# Check whether --with-included-gettext or --without-included-gettext was given.
  15317.  if test "${with_included_gettext+set}" = set; then
  15318.    withval="$with_included_gettext"
  15319.    nls_cv_force_use_gnu_gettext=$withval
  15320.  else
  15321.    nls_cv_force_use_gnu_gettext=no
  15322. -fi
  15323. -
  15324. -      echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
  15325. +fi;
  15326. +      echo "$as_me:$LINENO: result: $nls_cv_force_use_gnu_gettext" >&5
  15327. +echo "${ECHO_T}$nls_cv_force_use_gnu_gettext" >&6
  15328.  
  15329.        nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
  15330.        if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
  15331. @@ -3838,141 +6766,298 @@
  15332.      nls_cv_header_libgt=
  15333.      CATOBJEXT=NONE
  15334.  
  15335. -    ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
  15336. -echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
  15337. -echo "configure:3844: checking for libintl.h" >&5
  15338. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  15339. -  echo $ac_n "(cached) $ac_c" 1>&6
  15340. -else
  15341. -  cat > conftest.$ac_ext <<EOF
  15342. -#line 3849 "configure"
  15343. -#include "confdefs.h"
  15344. +    if test "${ac_cv_header_libintl_h+set}" = set; then
  15345. +  echo "$as_me:$LINENO: checking for libintl.h" >&5
  15346. +echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6
  15347. +if test "${ac_cv_header_libintl_h+set}" = set; then
  15348. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  15349. +fi
  15350. +echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5
  15351. +echo "${ECHO_T}$ac_cv_header_libintl_h" >&6
  15352. +else
  15353. +  # Is the header compilable?
  15354. +echo "$as_me:$LINENO: checking libintl.h usability" >&5
  15355. +echo $ECHO_N "checking libintl.h usability... $ECHO_C" >&6
  15356. +cat >conftest.$ac_ext <<_ACEOF
  15357. +#line $LINENO "configure"
  15358. +/* confdefs.h.  */
  15359. +_ACEOF
  15360. +cat confdefs.h >>conftest.$ac_ext
  15361. +cat >>conftest.$ac_ext <<_ACEOF
  15362. +/* end confdefs.h.  */
  15363. +$ac_includes_default
  15364.  #include <libintl.h>
  15365. -EOF
  15366. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  15367. -{ (eval echo configure:3854: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  15368. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  15369. -if test -z "$ac_err"; then
  15370. -  rm -rf conftest*
  15371. -  eval "ac_cv_header_$ac_safe=yes"
  15372. -else
  15373. -  echo "$ac_err" >&5
  15374. -  echo "configure: failed program was:" >&5
  15375. -  cat conftest.$ac_ext >&5
  15376. -  rm -rf conftest*
  15377. -  eval "ac_cv_header_$ac_safe=no"
  15378. -fi
  15379. -rm -f conftest*
  15380. -fi
  15381. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  15382. -  echo "$ac_t""yes" 1>&6
  15383. -  echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
  15384. -echo "configure:3871: checking for gettext in libc" >&5
  15385. -if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
  15386. -  echo $ac_n "(cached) $ac_c" 1>&6
  15387. -else
  15388. -  cat > conftest.$ac_ext <<EOF
  15389. -#line 3876 "configure"
  15390. -#include "confdefs.h"
  15391. +_ACEOF
  15392. +rm -f conftest.$ac_objext
  15393. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  15394. +  (eval $ac_compile) 2>&5
  15395. +  ac_status=$?
  15396. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15397. +  (exit $ac_status); } &&
  15398. +         { ac_try='test -s conftest.$ac_objext'
  15399. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  15400. +  (eval $ac_try) 2>&5
  15401. +  ac_status=$?
  15402. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15403. +  (exit $ac_status); }; }; then
  15404. +  ac_header_compiler=yes
  15405. +else
  15406. +  echo "$as_me: failed program was:" >&5
  15407. +sed 's/^/| /' conftest.$ac_ext >&5
  15408. +
  15409. +ac_header_compiler=no
  15410. +fi
  15411. +rm -f conftest.$ac_objext conftest.$ac_ext
  15412. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  15413. +echo "${ECHO_T}$ac_header_compiler" >&6
  15414. +
  15415. +# Is the header present?
  15416. +echo "$as_me:$LINENO: checking libintl.h presence" >&5
  15417. +echo $ECHO_N "checking libintl.h presence... $ECHO_C" >&6
  15418. +cat >conftest.$ac_ext <<_ACEOF
  15419. +#line $LINENO "configure"
  15420. +/* confdefs.h.  */
  15421. +_ACEOF
  15422. +cat confdefs.h >>conftest.$ac_ext
  15423. +cat >>conftest.$ac_ext <<_ACEOF
  15424. +/* end confdefs.h.  */
  15425. +#include <libintl.h>
  15426. +_ACEOF
  15427. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  15428. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  15429. +  ac_status=$?
  15430. +  grep -v '^ *+' conftest.er1 >conftest.err
  15431. +  rm -f conftest.er1
  15432. +  cat conftest.err >&5
  15433. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15434. +  (exit $ac_status); } >/dev/null; then
  15435. +  if test -s conftest.err; then
  15436. +    ac_cpp_err=$ac_c_preproc_warn_flag
  15437. +  else
  15438. +    ac_cpp_err=
  15439. +  fi
  15440. +else
  15441. +  ac_cpp_err=yes
  15442. +fi
  15443. +if test -z "$ac_cpp_err"; then
  15444. +  ac_header_preproc=yes
  15445. +else
  15446. +  echo "$as_me: failed program was:" >&5
  15447. +sed 's/^/| /' conftest.$ac_ext >&5
  15448. +
  15449. +  ac_header_preproc=no
  15450. +fi
  15451. +rm -f conftest.err conftest.$ac_ext
  15452. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  15453. +echo "${ECHO_T}$ac_header_preproc" >&6
  15454. +
  15455. +# So?  What about this header?
  15456. +case $ac_header_compiler:$ac_header_preproc in
  15457. +  yes:no )
  15458. +    { echo "$as_me:$LINENO: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&5
  15459. +echo "$as_me: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  15460. +    { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5
  15461. +echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;}
  15462. +    (
  15463. +      cat <<\_ASBOX
  15464. +## ------------------------------------ ##
  15465. +## Report this to bug-autoconf@gnu.org. ##
  15466. +## ------------------------------------ ##
  15467. +_ASBOX
  15468. +    ) |
  15469. +      sed "s/^/$as_me: WARNING:     /" >&2
  15470. +    ;;
  15471. +  no:yes )
  15472. +    { echo "$as_me:$LINENO: WARNING: libintl.h: present but cannot be compiled" >&5
  15473. +echo "$as_me: WARNING: libintl.h: present but cannot be compiled" >&2;}
  15474. +    { echo "$as_me:$LINENO: WARNING: libintl.h: check for missing prerequisite headers?" >&5
  15475. +echo "$as_me: WARNING: libintl.h: check for missing prerequisite headers?" >&2;}
  15476. +    { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5
  15477. +echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;}
  15478. +    (
  15479. +      cat <<\_ASBOX
  15480. +## ------------------------------------ ##
  15481. +## Report this to bug-autoconf@gnu.org. ##
  15482. +## ------------------------------------ ##
  15483. +_ASBOX
  15484. +    ) |
  15485. +      sed "s/^/$as_me: WARNING:     /" >&2
  15486. +    ;;
  15487. +esac
  15488. +echo "$as_me:$LINENO: checking for libintl.h" >&5
  15489. +echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6
  15490. +if test "${ac_cv_header_libintl_h+set}" = set; then
  15491. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  15492. +else
  15493. +  ac_cv_header_libintl_h=$ac_header_preproc
  15494. +fi
  15495. +echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5
  15496. +echo "${ECHO_T}$ac_cv_header_libintl_h" >&6
  15497. +
  15498. +fi
  15499. +if test $ac_cv_header_libintl_h = yes; then
  15500. +  echo "$as_me:$LINENO: checking for gettext in libc" >&5
  15501. +echo $ECHO_N "checking for gettext in libc... $ECHO_C" >&6
  15502. +if test "${gt_cv_func_gettext_libc+set}" = set; then
  15503. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  15504. +else
  15505. +  cat >conftest.$ac_ext <<_ACEOF
  15506. +#line $LINENO "configure"
  15507. +/* confdefs.h.  */
  15508. +_ACEOF
  15509. +cat confdefs.h >>conftest.$ac_ext
  15510. +cat >>conftest.$ac_ext <<_ACEOF
  15511. +/* end confdefs.h.  */
  15512.  #include <libintl.h>
  15513. -int main() {
  15514. +int
  15515. +main ()
  15516. +{
  15517.  return (int) gettext ("")
  15518. -; return 0; }
  15519. -EOF
  15520. -if { (eval echo configure:3883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  15521. -  rm -rf conftest*
  15522. +  ;
  15523. +  return 0;
  15524. +}
  15525. +_ACEOF
  15526. +rm -f conftest.$ac_objext conftest$ac_exeext
  15527. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  15528. +  (eval $ac_link) 2>&5
  15529. +  ac_status=$?
  15530. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15531. +  (exit $ac_status); } &&
  15532. +         { ac_try='test -s conftest$ac_exeext'
  15533. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  15534. +  (eval $ac_try) 2>&5
  15535. +  ac_status=$?
  15536. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15537. +  (exit $ac_status); }; }; then
  15538.    gt_cv_func_gettext_libc=yes
  15539.  else
  15540. -  echo "configure: failed program was:" >&5
  15541. -  cat conftest.$ac_ext >&5
  15542. -  rm -rf conftest*
  15543. -  gt_cv_func_gettext_libc=no
  15544. +  echo "$as_me: failed program was:" >&5
  15545. +sed 's/^/| /' conftest.$ac_ext >&5
  15546. +
  15547. +gt_cv_func_gettext_libc=no
  15548.  fi
  15549. -rm -f conftest*
  15550. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  15551.  fi
  15552. -
  15553. -echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
  15554. +echo "$as_me:$LINENO: result: $gt_cv_func_gettext_libc" >&5
  15555. +echo "${ECHO_T}$gt_cv_func_gettext_libc" >&6
  15556.  
  15557.         if test "$gt_cv_func_gettext_libc" != "yes"; then
  15558. -         echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
  15559. -echo "configure:3899: checking for bindtextdomain in -lintl" >&5
  15560. -ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
  15561. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  15562. -  echo $ac_n "(cached) $ac_c" 1>&6
  15563. +         echo "$as_me:$LINENO: checking for bindtextdomain in -lintl" >&5
  15564. +echo $ECHO_N "checking for bindtextdomain in -lintl... $ECHO_C" >&6
  15565. +if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then
  15566. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  15567.  else
  15568. -  ac_save_LIBS="$LIBS"
  15569. +  ac_check_lib_save_LIBS=$LIBS
  15570.  LIBS="-lintl  $LIBS"
  15571. -cat > conftest.$ac_ext <<EOF
  15572. -#line 3907 "configure"
  15573. -#include "confdefs.h"
  15574. +cat >conftest.$ac_ext <<_ACEOF
  15575. +#line $LINENO "configure"
  15576. +/* confdefs.h.  */
  15577. +_ACEOF
  15578. +cat confdefs.h >>conftest.$ac_ext
  15579. +cat >>conftest.$ac_ext <<_ACEOF
  15580. +/* end confdefs.h.  */
  15581. +
  15582.  /* Override any gcc2 internal prototype to avoid an error.  */
  15583. +#ifdef __cplusplus
  15584. +extern "C"
  15585. +#endif
  15586.  /* We use char because int might match the return type of a gcc2
  15587.      builtin and then its argument prototype would still apply.  */
  15588. -char bindtextdomain();
  15589. -
  15590. -int main() {
  15591. -bindtextdomain()
  15592. -; return 0; }
  15593. -EOF
  15594. -if { (eval echo configure:3918: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  15595. -  rm -rf conftest*
  15596. -  eval "ac_cv_lib_$ac_lib_var=yes"
  15597. -else
  15598. -  echo "configure: failed program was:" >&5
  15599. -  cat conftest.$ac_ext >&5
  15600. -  rm -rf conftest*
  15601. -  eval "ac_cv_lib_$ac_lib_var=no"
  15602. -fi
  15603. -rm -f conftest*
  15604. -LIBS="$ac_save_LIBS"
  15605. -
  15606. -fi
  15607. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  15608. -  echo "$ac_t""yes" 1>&6
  15609. -  echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
  15610. -echo "configure:3934: checking for gettext in libintl" >&5
  15611. -if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
  15612. -  echo $ac_n "(cached) $ac_c" 1>&6
  15613. -else
  15614. -  cat > conftest.$ac_ext <<EOF
  15615. -#line 3939 "configure"
  15616. -#include "confdefs.h"
  15617. +char bindtextdomain ();
  15618. +int
  15619. +main ()
  15620. +{
  15621. +bindtextdomain ();
  15622. +  ;
  15623. +  return 0;
  15624. +}
  15625. +_ACEOF
  15626. +rm -f conftest.$ac_objext conftest$ac_exeext
  15627. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  15628. +  (eval $ac_link) 2>&5
  15629. +  ac_status=$?
  15630. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15631. +  (exit $ac_status); } &&
  15632. +         { ac_try='test -s conftest$ac_exeext'
  15633. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  15634. +  (eval $ac_try) 2>&5
  15635. +  ac_status=$?
  15636. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15637. +  (exit $ac_status); }; }; then
  15638. +  ac_cv_lib_intl_bindtextdomain=yes
  15639. +else
  15640. +  echo "$as_me: failed program was:" >&5
  15641. +sed 's/^/| /' conftest.$ac_ext >&5
  15642. +
  15643. +ac_cv_lib_intl_bindtextdomain=no
  15644. +fi
  15645. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  15646. +LIBS=$ac_check_lib_save_LIBS
  15647. +fi
  15648. +echo "$as_me:$LINENO: result: $ac_cv_lib_intl_bindtextdomain" >&5
  15649. +echo "${ECHO_T}$ac_cv_lib_intl_bindtextdomain" >&6
  15650. +if test $ac_cv_lib_intl_bindtextdomain = yes; then
  15651. +  echo "$as_me:$LINENO: checking for gettext in libintl" >&5
  15652. +echo $ECHO_N "checking for gettext in libintl... $ECHO_C" >&6
  15653. +if test "${gt_cv_func_gettext_libintl+set}" = set; then
  15654. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  15655. +else
  15656. +  cat >conftest.$ac_ext <<_ACEOF
  15657. +#line $LINENO "configure"
  15658. +/* confdefs.h.  */
  15659. +_ACEOF
  15660. +cat confdefs.h >>conftest.$ac_ext
  15661. +cat >>conftest.$ac_ext <<_ACEOF
  15662. +/* end confdefs.h.  */
  15663.  
  15664. -int main() {
  15665. +int
  15666. +main ()
  15667. +{
  15668.  return (int) gettext ("")
  15669. -; return 0; }
  15670. -EOF
  15671. -if { (eval echo configure:3946: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  15672. -  rm -rf conftest*
  15673. +  ;
  15674. +  return 0;
  15675. +}
  15676. +_ACEOF
  15677. +rm -f conftest.$ac_objext conftest$ac_exeext
  15678. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  15679. +  (eval $ac_link) 2>&5
  15680. +  ac_status=$?
  15681. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15682. +  (exit $ac_status); } &&
  15683. +         { ac_try='test -s conftest$ac_exeext'
  15684. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  15685. +  (eval $ac_try) 2>&5
  15686. +  ac_status=$?
  15687. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15688. +  (exit $ac_status); }; }; then
  15689.    gt_cv_func_gettext_libintl=yes
  15690.  else
  15691. -  echo "configure: failed program was:" >&5
  15692. -  cat conftest.$ac_ext >&5
  15693. -  rm -rf conftest*
  15694. -  gt_cv_func_gettext_libintl=no
  15695. +  echo "$as_me: failed program was:" >&5
  15696. +sed 's/^/| /' conftest.$ac_ext >&5
  15697. +
  15698. +gt_cv_func_gettext_libintl=no
  15699.  fi
  15700. -rm -f conftest*
  15701. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  15702.  fi
  15703. -
  15704. -echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
  15705. -else
  15706. -  echo "$ac_t""no" 1>&6
  15707. +echo "$as_me:$LINENO: result: $gt_cv_func_gettext_libintl" >&5
  15708. +echo "${ECHO_T}$gt_cv_func_gettext_libintl" >&6
  15709.  fi
  15710.  
  15711.         fi
  15712.  
  15713.         if test "$gt_cv_func_gettext_libc" = "yes" \
  15714.            || test "$gt_cv_func_gettext_libintl" = "yes"; then
  15715. -          cat >> confdefs.h <<\EOF
  15716. +
  15717. +cat >>confdefs.h <<\_ACEOF
  15718.  #define HAVE_GETTEXT 1
  15719. -EOF
  15720. +_ACEOF
  15721.  
  15722.            # Extract the first word of "msgfmt", so it can be a program name with args.
  15723.  set dummy msgfmt; ac_word=$2
  15724. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  15725. -echo "configure:3974: checking for $ac_word" >&5
  15726. -if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
  15727. -  echo $ac_n "(cached) $ac_c" 1>&6
  15728. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  15729. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  15730. +if test "${ac_cv_path_MSGFMT+set}" = set; then
  15731. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  15732.  else
  15733.    case "$MSGFMT" in
  15734.    /*)
  15735. @@ -3996,108 +7081,143 @@
  15736.  fi
  15737.  MSGFMT="$ac_cv_path_MSGFMT"
  15738.  if test -n "$MSGFMT"; then
  15739. -  echo "$ac_t""$MSGFMT" 1>&6
  15740. +  echo "$as_me:$LINENO: result: $MSGFMT" >&5
  15741. +echo "${ECHO_T}$MSGFMT" >&6
  15742.  else
  15743. -  echo "$ac_t""no" 1>&6
  15744. +  echo "$as_me:$LINENO: result: no" >&5
  15745. +echo "${ECHO_T}no" >&6
  15746.  fi
  15747.            if test "$MSGFMT" != "no"; then
  15748. -        for ac_func in dcgettext
  15749. +
  15750. +for ac_func in dcgettext
  15751.  do
  15752. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  15753. -echo "configure:4008: checking for $ac_func" >&5
  15754. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  15755. -  echo $ac_n "(cached) $ac_c" 1>&6
  15756. -else
  15757. -  cat > conftest.$ac_ext <<EOF
  15758. -#line 4013 "configure"
  15759. -#include "confdefs.h"
  15760. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  15761. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  15762. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  15763. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  15764. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  15765. +else
  15766. +  cat >conftest.$ac_ext <<_ACEOF
  15767. +#line $LINENO "configure"
  15768. +/* confdefs.h.  */
  15769. +_ACEOF
  15770. +cat confdefs.h >>conftest.$ac_ext
  15771. +cat >>conftest.$ac_ext <<_ACEOF
  15772. +/* end confdefs.h.  */
  15773.  /* System header to define __stub macros and hopefully few prototypes,
  15774. -    which can conflict with char $ac_func(); below.  */
  15775. -#include <assert.h>
  15776. +    which can conflict with char $ac_func (); below.
  15777. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  15778. +    <limits.h> exists even on freestanding compilers.  */
  15779. +#ifdef __STDC__
  15780. +# include <limits.h>
  15781. +#else
  15782. +# include <assert.h>
  15783. +#endif
  15784.  /* Override any gcc2 internal prototype to avoid an error.  */
  15785. +#ifdef __cplusplus
  15786. +extern "C"
  15787. +{
  15788. +#endif
  15789.  /* We use char because int might match the return type of a gcc2
  15790.      builtin and then its argument prototype would still apply.  */
  15791. -char $ac_func();
  15792. -
  15793. -int main() {
  15794. -
  15795. +char $ac_func ();
  15796.  /* The GNU C library defines this for functions which it implements
  15797.      to always fail with ENOSYS.  Some functions are actually named
  15798.      something starting with __ and the normal name is an alias.  */
  15799.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  15800.  choke me
  15801.  #else
  15802. -$ac_func();
  15803. +char (*f) () = $ac_func;
  15804. +#endif
  15805. +#ifdef __cplusplus
  15806. +}
  15807.  #endif
  15808.  
  15809. -; return 0; }
  15810. -EOF
  15811. -if { (eval echo configure:4036: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  15812. -  rm -rf conftest*
  15813. -  eval "ac_cv_func_$ac_func=yes"
  15814. -else
  15815. -  echo "configure: failed program was:" >&5
  15816. -  cat conftest.$ac_ext >&5
  15817. -  rm -rf conftest*
  15818. -  eval "ac_cv_func_$ac_func=no"
  15819. -fi
  15820. -rm -f conftest*
  15821. -fi
  15822. -
  15823. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  15824. -  echo "$ac_t""yes" 1>&6
  15825. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  15826. -  cat >> confdefs.h <<EOF
  15827. -#define $ac_tr_func 1
  15828. -EOF
  15829. +int
  15830. +main ()
  15831. +{
  15832. +return f != $ac_func;
  15833. +  ;
  15834. +  return 0;
  15835. +}
  15836. +_ACEOF
  15837. +rm -f conftest.$ac_objext conftest$ac_exeext
  15838. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  15839. +  (eval $ac_link) 2>&5
  15840. +  ac_status=$?
  15841. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15842. +  (exit $ac_status); } &&
  15843. +         { ac_try='test -s conftest$ac_exeext'
  15844. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  15845. +  (eval $ac_try) 2>&5
  15846. +  ac_status=$?
  15847. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15848. +  (exit $ac_status); }; }; then
  15849. +  eval "$as_ac_var=yes"
  15850. +else
  15851. +  echo "$as_me: failed program was:" >&5
  15852. +sed 's/^/| /' conftest.$ac_ext >&5
  15853. +
  15854. +eval "$as_ac_var=no"
  15855. +fi
  15856. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  15857. +fi
  15858. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  15859. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  15860. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  15861. +  cat >>confdefs.h <<_ACEOF
  15862. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  15863. +_ACEOF
  15864.   
  15865. -else
  15866. -  echo "$ac_t""no" 1>&6
  15867.  fi
  15868.  done
  15869.  
  15870.          # Extract the first word of "gmsgfmt", so it can be a program name with args.
  15871.  set dummy gmsgfmt; ac_word=$2
  15872. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  15873. -echo "configure:4063: checking for $ac_word" >&5
  15874. -if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
  15875. -  echo $ac_n "(cached) $ac_c" 1>&6
  15876. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  15877. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  15878. +if test "${ac_cv_path_GMSGFMT+set}" = set; then
  15879. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  15880.  else
  15881. -  case "$GMSGFMT" in
  15882. -  /*)
  15883. +  case $GMSGFMT in
  15884. +  [\\/]* | ?:[\\/]*)
  15885.    ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  15886.    ;;
  15887. -  ?:/*)             
  15888. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
  15889. -  ;;
  15890.    *)
  15891. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  15892. -  ac_dummy="$PATH"
  15893. -  for ac_dir in $ac_dummy; do 
  15894. -    test -z "$ac_dir" && ac_dir=.
  15895. -    if test -f $ac_dir/$ac_word; then
  15896. -      ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
  15897. -      break
  15898. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  15899. +for as_dir in $PATH
  15900. +do
  15901. +  IFS=$as_save_IFS
  15902. +  test -z "$as_dir" && as_dir=.
  15903. +  for ac_exec_ext in '' $ac_executable_extensions; do
  15904. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  15905. +    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
  15906. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  15907. +    break 2
  15908.      fi
  15909. -  done
  15910. -  IFS="$ac_save_ifs"
  15911. +done
  15912. +done
  15913. +
  15914.    test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  15915.    ;;
  15916.  esac
  15917.  fi
  15918. -GMSGFMT="$ac_cv_path_GMSGFMT"
  15919. +GMSGFMT=$ac_cv_path_GMSGFMT
  15920. +
  15921.  if test -n "$GMSGFMT"; then
  15922. -  echo "$ac_t""$GMSGFMT" 1>&6
  15923. +  echo "$as_me:$LINENO: result: $GMSGFMT" >&5
  15924. +echo "${ECHO_T}$GMSGFMT" >&6
  15925.  else
  15926. -  echo "$ac_t""no" 1>&6
  15927. +  echo "$as_me:$LINENO: result: no" >&5
  15928. +echo "${ECHO_T}no" >&6
  15929.  fi
  15930.  
  15931.          # Extract the first word of "xgettext", so it can be a program name with args.
  15932.  set dummy xgettext; ac_word=$2
  15933. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  15934. -echo "configure:4099: checking for $ac_word" >&5
  15935. -if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
  15936. -  echo $ac_n "(cached) $ac_c" 1>&6
  15937. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  15938. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  15939. +if test "${ac_cv_path_XGETTEXT+set}" = set; then
  15940. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  15941.  else
  15942.    case "$XGETTEXT" in
  15943.    /*)
  15944. @@ -4121,38 +7241,56 @@
  15945.  fi
  15946.  XGETTEXT="$ac_cv_path_XGETTEXT"
  15947.  if test -n "$XGETTEXT"; then
  15948. -  echo "$ac_t""$XGETTEXT" 1>&6
  15949. +  echo "$as_me:$LINENO: result: $XGETTEXT" >&5
  15950. +echo "${ECHO_T}$XGETTEXT" >&6
  15951.  else
  15952. -  echo "$ac_t""no" 1>&6
  15953. +  echo "$as_me:$LINENO: result: no" >&5
  15954. +echo "${ECHO_T}no" >&6
  15955.  fi
  15956.  
  15957. -        cat > conftest.$ac_ext <<EOF
  15958. -#line 4131 "configure"
  15959. -#include "confdefs.h"
  15960. +        cat >conftest.$ac_ext <<_ACEOF
  15961. +#line $LINENO "configure"
  15962. +/* confdefs.h.  */
  15963. +_ACEOF
  15964. +cat confdefs.h >>conftest.$ac_ext
  15965. +cat >>conftest.$ac_ext <<_ACEOF
  15966. +/* end confdefs.h.  */
  15967.  
  15968. -int main() {
  15969. +int
  15970. +main ()
  15971. +{
  15972.  extern int _nl_msg_cat_cntr;
  15973.                     return _nl_msg_cat_cntr
  15974. -; return 0; }
  15975. -EOF
  15976. -if { (eval echo configure:4139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  15977. -  rm -rf conftest*
  15978. +  ;
  15979. +  return 0;
  15980. +}
  15981. +_ACEOF
  15982. +rm -f conftest.$ac_objext conftest$ac_exeext
  15983. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  15984. +  (eval $ac_link) 2>&5
  15985. +  ac_status=$?
  15986. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15987. +  (exit $ac_status); } &&
  15988. +         { ac_try='test -s conftest$ac_exeext'
  15989. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  15990. +  (eval $ac_try) 2>&5
  15991. +  ac_status=$?
  15992. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  15993. +  (exit $ac_status); }; }; then
  15994.    CATOBJEXT=.gmo
  15995.             DATADIRNAME=share
  15996.  else
  15997. -  echo "configure: failed program was:" >&5
  15998. -  cat conftest.$ac_ext >&5
  15999. -  rm -rf conftest*
  16000. -  CATOBJEXT=.mo
  16001. +  echo "$as_me: failed program was:" >&5
  16002. +sed 's/^/| /' conftest.$ac_ext >&5
  16003. +
  16004. +CATOBJEXT=.mo
  16005.             DATADIRNAME=lib
  16006.  fi
  16007. -rm -f conftest*
  16008. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  16009.          INSTOBJEXT=.mo
  16010.            fi
  16011.          fi
  16012.      
  16013. -else
  16014. -  echo "$ac_t""no" 1>&6
  16015.  fi
  16016.  
  16017.  
  16018. @@ -4166,10 +7304,10 @@
  16019.                  INTLOBJS="\$(GETTOBJS)"
  16020.          # Extract the first word of "msgfmt", so it can be a program name with args.
  16021.  set dummy msgfmt; ac_word=$2
  16022. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  16023. -echo "configure:4171: checking for $ac_word" >&5
  16024. -if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
  16025. -  echo $ac_n "(cached) $ac_c" 1>&6
  16026. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  16027. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  16028. +if test "${ac_cv_path_MSGFMT+set}" = set; then
  16029. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16030.  else
  16031.    case "$MSGFMT" in
  16032.    /*)
  16033. @@ -4193,53 +7331,59 @@
  16034.  fi
  16035.  MSGFMT="$ac_cv_path_MSGFMT"
  16036.  if test -n "$MSGFMT"; then
  16037. -  echo "$ac_t""$MSGFMT" 1>&6
  16038. +  echo "$as_me:$LINENO: result: $MSGFMT" >&5
  16039. +echo "${ECHO_T}$MSGFMT" >&6
  16040.  else
  16041. -  echo "$ac_t""no" 1>&6
  16042. +  echo "$as_me:$LINENO: result: no" >&5
  16043. +echo "${ECHO_T}no" >&6
  16044.  fi
  16045.  
  16046.          # Extract the first word of "gmsgfmt", so it can be a program name with args.
  16047.  set dummy gmsgfmt; ac_word=$2
  16048. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  16049. -echo "configure:4205: checking for $ac_word" >&5
  16050. -if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
  16051. -  echo $ac_n "(cached) $ac_c" 1>&6
  16052. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  16053. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  16054. +if test "${ac_cv_path_GMSGFMT+set}" = set; then
  16055. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16056.  else
  16057. -  case "$GMSGFMT" in
  16058. -  /*)
  16059. +  case $GMSGFMT in
  16060. +  [\\/]* | ?:[\\/]*)
  16061.    ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  16062.    ;;
  16063. -  ?:/*)             
  16064. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
  16065. -  ;;
  16066.    *)
  16067. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  16068. -  ac_dummy="$PATH"
  16069. -  for ac_dir in $ac_dummy; do 
  16070. -    test -z "$ac_dir" && ac_dir=.
  16071. -    if test -f $ac_dir/$ac_word; then
  16072. -      ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
  16073. -      break
  16074. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  16075. +for as_dir in $PATH
  16076. +do
  16077. +  IFS=$as_save_IFS
  16078. +  test -z "$as_dir" && as_dir=.
  16079. +  for ac_exec_ext in '' $ac_executable_extensions; do
  16080. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  16081. +    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
  16082. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  16083. +    break 2
  16084.      fi
  16085. -  done
  16086. -  IFS="$ac_save_ifs"
  16087. +done
  16088. +done
  16089. +
  16090.    test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  16091.    ;;
  16092.  esac
  16093.  fi
  16094. -GMSGFMT="$ac_cv_path_GMSGFMT"
  16095. +GMSGFMT=$ac_cv_path_GMSGFMT
  16096. +
  16097.  if test -n "$GMSGFMT"; then
  16098. -  echo "$ac_t""$GMSGFMT" 1>&6
  16099. +  echo "$as_me:$LINENO: result: $GMSGFMT" >&5
  16100. +echo "${ECHO_T}$GMSGFMT" >&6
  16101.  else
  16102. -  echo "$ac_t""no" 1>&6
  16103. +  echo "$as_me:$LINENO: result: no" >&5
  16104. +echo "${ECHO_T}no" >&6
  16105.  fi
  16106.  
  16107.          # Extract the first word of "xgettext", so it can be a program name with args.
  16108.  set dummy xgettext; ac_word=$2
  16109. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  16110. -echo "configure:4241: checking for $ac_word" >&5
  16111. -if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
  16112. -  echo $ac_n "(cached) $ac_c" 1>&6
  16113. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  16114. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  16115. +if test "${ac_cv_path_XGETTEXT+set}" = set; then
  16116. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16117.  else
  16118.    case "$XGETTEXT" in
  16119.    /*)
  16120. @@ -4263,9 +7407,11 @@
  16121.  fi
  16122.  XGETTEXT="$ac_cv_path_XGETTEXT"
  16123.  if test -n "$XGETTEXT"; then
  16124. -  echo "$ac_t""$XGETTEXT" 1>&6
  16125. +  echo "$as_me:$LINENO: result: $XGETTEXT" >&5
  16126. +echo "${ECHO_T}$XGETTEXT" >&6
  16127.  else
  16128. -  echo "$ac_t""no" 1>&6
  16129. +  echo "$as_me:$LINENO: result: no" >&5
  16130. +echo "${ECHO_T}no" >&6
  16131.  fi
  16132.  
  16133.          
  16134. @@ -4284,7 +7430,8 @@
  16135.              if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
  16136.        : ;
  16137.      else
  16138. -      echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
  16139. +      echo "$as_me:$LINENO: result: found xgettext programs is not GNU xgettext; ignore it" >&5
  16140. +echo "${ECHO_T}found xgettext programs is not GNU xgettext; ignore it" >&6
  16141.        XGETTEXT=":"
  16142.      fi
  16143.        fi
  16144. @@ -4326,8 +7473,8 @@
  16145.       if test "x$ALL_LINGUAS" = "x"; then
  16146.         LINGUAS=
  16147.       else
  16148. -       echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
  16149. -echo "configure:4331: checking for catalogs to be installed" >&5
  16150. +       echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
  16151. +echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
  16152.         NEW_LINGUAS=
  16153.         for lang in ${LINGUAS=$ALL_LINGUAS}; do
  16154.           case "$ALL_LINGUAS" in
  16155. @@ -4335,7 +7482,8 @@
  16156.           esac
  16157.         done
  16158.         LINGUAS=$NEW_LINGUAS
  16159. -       echo "$ac_t""$LINGUAS" 1>&6
  16160. +       echo "$as_me:$LINENO: result: $LINGUAS" >&5
  16161. +echo "${ECHO_T}$LINGUAS" >&6
  16162.       fi
  16163.  
  16164.            if test -n "$LINGUAS"; then
  16165. @@ -4353,38 +7501,139 @@
  16166.  
  16167.              if test -f $srcdir/po2tbl.sed.in; then
  16168.        if test "$CATOBJEXT" = ".cat"; then
  16169. -     ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
  16170. -echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
  16171. -echo "configure:4359: checking for linux/version.h" >&5
  16172. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  16173. -  echo $ac_n "(cached) $ac_c" 1>&6
  16174. -else
  16175. -  cat > conftest.$ac_ext <<EOF
  16176. -#line 4364 "configure"
  16177. -#include "confdefs.h"
  16178. +     if test "${ac_cv_header_linux_version_h+set}" = set; then
  16179. +  echo "$as_me:$LINENO: checking for linux/version.h" >&5
  16180. +echo $ECHO_N "checking for linux/version.h... $ECHO_C" >&6
  16181. +if test "${ac_cv_header_linux_version_h+set}" = set; then
  16182. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16183. +fi
  16184. +echo "$as_me:$LINENO: result: $ac_cv_header_linux_version_h" >&5
  16185. +echo "${ECHO_T}$ac_cv_header_linux_version_h" >&6
  16186. +else
  16187. +  # Is the header compilable?
  16188. +echo "$as_me:$LINENO: checking linux/version.h usability" >&5
  16189. +echo $ECHO_N "checking linux/version.h usability... $ECHO_C" >&6
  16190. +cat >conftest.$ac_ext <<_ACEOF
  16191. +#line $LINENO "configure"
  16192. +/* confdefs.h.  */
  16193. +_ACEOF
  16194. +cat confdefs.h >>conftest.$ac_ext
  16195. +cat >>conftest.$ac_ext <<_ACEOF
  16196. +/* end confdefs.h.  */
  16197. +$ac_includes_default
  16198.  #include <linux/version.h>
  16199. -EOF
  16200. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  16201. -{ (eval echo configure:4369: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  16202. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  16203. -if test -z "$ac_err"; then
  16204. -  rm -rf conftest*
  16205. -  eval "ac_cv_header_$ac_safe=yes"
  16206. +_ACEOF
  16207. +rm -f conftest.$ac_objext
  16208. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  16209. +  (eval $ac_compile) 2>&5
  16210. +  ac_status=$?
  16211. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16212. +  (exit $ac_status); } &&
  16213. +         { ac_try='test -s conftest.$ac_objext'
  16214. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  16215. +  (eval $ac_try) 2>&5
  16216. +  ac_status=$?
  16217. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16218. +  (exit $ac_status); }; }; then
  16219. +  ac_header_compiler=yes
  16220. +else
  16221. +  echo "$as_me: failed program was:" >&5
  16222. +sed 's/^/| /' conftest.$ac_ext >&5
  16223. +
  16224. +ac_header_compiler=no
  16225. +fi
  16226. +rm -f conftest.$ac_objext conftest.$ac_ext
  16227. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  16228. +echo "${ECHO_T}$ac_header_compiler" >&6
  16229. +
  16230. +# Is the header present?
  16231. +echo "$as_me:$LINENO: checking linux/version.h presence" >&5
  16232. +echo $ECHO_N "checking linux/version.h presence... $ECHO_C" >&6
  16233. +cat >conftest.$ac_ext <<_ACEOF
  16234. +#line $LINENO "configure"
  16235. +/* confdefs.h.  */
  16236. +_ACEOF
  16237. +cat confdefs.h >>conftest.$ac_ext
  16238. +cat >>conftest.$ac_ext <<_ACEOF
  16239. +/* end confdefs.h.  */
  16240. +#include <linux/version.h>
  16241. +_ACEOF
  16242. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  16243. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  16244. +  ac_status=$?
  16245. +  grep -v '^ *+' conftest.er1 >conftest.err
  16246. +  rm -f conftest.er1
  16247. +  cat conftest.err >&5
  16248. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16249. +  (exit $ac_status); } >/dev/null; then
  16250. +  if test -s conftest.err; then
  16251. +    ac_cpp_err=$ac_c_preproc_warn_flag
  16252. +  else
  16253. +    ac_cpp_err=
  16254. +  fi
  16255. +else
  16256. +  ac_cpp_err=yes
  16257. +fi
  16258. +if test -z "$ac_cpp_err"; then
  16259. +  ac_header_preproc=yes
  16260. +else
  16261. +  echo "$as_me: failed program was:" >&5
  16262. +sed 's/^/| /' conftest.$ac_ext >&5
  16263. +
  16264. +  ac_header_preproc=no
  16265. +fi
  16266. +rm -f conftest.err conftest.$ac_ext
  16267. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  16268. +echo "${ECHO_T}$ac_header_preproc" >&6
  16269. +
  16270. +# So?  What about this header?
  16271. +case $ac_header_compiler:$ac_header_preproc in
  16272. +  yes:no )
  16273. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: accepted by the compiler, rejected by the preprocessor!" >&5
  16274. +echo "$as_me: WARNING: linux/version.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  16275. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: proceeding with the preprocessor's result" >&5
  16276. +echo "$as_me: WARNING: linux/version.h: proceeding with the preprocessor's result" >&2;}
  16277. +    (
  16278. +      cat <<\_ASBOX
  16279. +## ------------------------------------ ##
  16280. +## Report this to bug-autoconf@gnu.org. ##
  16281. +## ------------------------------------ ##
  16282. +_ASBOX
  16283. +    ) |
  16284. +      sed "s/^/$as_me: WARNING:     /" >&2
  16285. +    ;;
  16286. +  no:yes )
  16287. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: present but cannot be compiled" >&5
  16288. +echo "$as_me: WARNING: linux/version.h: present but cannot be compiled" >&2;}
  16289. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: check for missing prerequisite headers?" >&5
  16290. +echo "$as_me: WARNING: linux/version.h: check for missing prerequisite headers?" >&2;}
  16291. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: proceeding with the preprocessor's result" >&5
  16292. +echo "$as_me: WARNING: linux/version.h: proceeding with the preprocessor's result" >&2;}
  16293. +    (
  16294. +      cat <<\_ASBOX
  16295. +## ------------------------------------ ##
  16296. +## Report this to bug-autoconf@gnu.org. ##
  16297. +## ------------------------------------ ##
  16298. +_ASBOX
  16299. +    ) |
  16300. +      sed "s/^/$as_me: WARNING:     /" >&2
  16301. +    ;;
  16302. +esac
  16303. +echo "$as_me:$LINENO: checking for linux/version.h" >&5
  16304. +echo $ECHO_N "checking for linux/version.h... $ECHO_C" >&6
  16305. +if test "${ac_cv_header_linux_version_h+set}" = set; then
  16306. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16307.  else
  16308. -  echo "$ac_err" >&5
  16309. -  echo "configure: failed program was:" >&5
  16310. -  cat conftest.$ac_ext >&5
  16311. -  rm -rf conftest*
  16312. -  eval "ac_cv_header_$ac_safe=no"
  16313. +  ac_cv_header_linux_version_h=$ac_header_preproc
  16314.  fi
  16315. -rm -f conftest*
  16316. +echo "$as_me:$LINENO: result: $ac_cv_header_linux_version_h" >&5
  16317. +echo "${ECHO_T}$ac_cv_header_linux_version_h" >&6
  16318. +
  16319.  fi
  16320. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  16321. -  echo "$ac_t""yes" 1>&6
  16322. +if test $ac_cv_header_linux_version_h = yes; then
  16323.    msgformat=linux
  16324.  else
  16325. -  echo "$ac_t""no" 1>&6
  16326. -msgformat=xopen
  16327. +  msgformat=xopen
  16328.  fi
  16329.  
  16330.  
  16331. @@ -4438,60 +7687,73 @@
  16332.  # SunOS /usr/etc/install
  16333.  # IRIX /sbin/install
  16334.  # AIX /bin/install
  16335. +# AmigaOS /C/install, which installs bootblocks on floppy discs
  16336.  # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  16337.  # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  16338.  # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  16339.  # ./install, which can be erroneously created by make from ./install.sh.
  16340. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
  16341. -echo "configure:4447: checking for a BSD compatible install" >&5
  16342. +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
  16343. +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
  16344.  if test -z "$INSTALL"; then
  16345. -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
  16346. -  echo $ac_n "(cached) $ac_c" 1>&6
  16347. +if test "${ac_cv_path_install+set}" = set; then
  16348. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16349.  else
  16350. -    IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS=":"
  16351. -  for ac_dir in $PATH; do
  16352. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  16353. +for as_dir in $PATH
  16354. +do
  16355. +  IFS=$as_save_IFS
  16356. +  test -z "$as_dir" && as_dir=.
  16357.      # Account for people who put trailing slashes in PATH elements.
  16358. -    case "$ac_dir/" in
  16359. -    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
  16360. +case $as_dir/ in
  16361. +  ./ | .// | /cC/* | \
  16362. +  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  16363. +  /usr/ucb/* ) ;;
  16364.      *)
  16365.        # OSF1 and SCO ODT 3.0 have their own names for install.
  16366.        # Don't use installbsd from OSF since it installs stuff as root
  16367.        # by default.
  16368.        for ac_prog in ginstall scoinst install; do
  16369. -        if test -f $ac_dir/$ac_prog; then
  16370. +      for ac_exec_ext in '' $ac_executable_extensions; do
  16371. +        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
  16372.        if test $ac_prog = install &&
  16373. -            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  16374. +            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  16375.          # AIX install.  It has an incompatible calling convention.
  16376.          :
  16377. +          elif test $ac_prog = install &&
  16378. +            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  16379. +            # program-specific install script used by HP pwplus--don't use.
  16380. +            :
  16381.        else
  16382. -        ac_cv_path_install="$ac_dir/$ac_prog -c"
  16383. -        break 2
  16384. +            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
  16385. +            break 3
  16386.        fi
  16387.      fi
  16388.        done
  16389. -      ;;
  16390. -    esac
  16391.    done
  16392. -  IFS="$ac_save_IFS"
  16393. +    ;;
  16394. +esac
  16395. +done
  16396. +
  16397.  
  16398.  fi
  16399.    if test "${ac_cv_path_install+set}" = set; then
  16400. -    INSTALL="$ac_cv_path_install"
  16401. +    INSTALL=$ac_cv_path_install
  16402.    else
  16403.      # As a last resort, use the slow shell script.  We don't cache a
  16404.      # path for INSTALL within a source directory, because that will
  16405.      # break other packages using the cache if that directory is
  16406.      # removed, or if the path is relative.
  16407. -    INSTALL="$ac_install_sh"
  16408. +    INSTALL=$ac_install_sh
  16409.    fi
  16410.  fi
  16411. -echo "$ac_t""$INSTALL" 1>&6
  16412. +echo "$as_me:$LINENO: result: $INSTALL" >&5
  16413. +echo "${ECHO_T}$INSTALL" >&6
  16414.  
  16415.  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  16416.  # It thinks the first close brace ends the variable substitution.
  16417.  test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  16418.  
  16419. -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
  16420. +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  16421.  
  16422.  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  16423.  
  16424. @@ -4525,10 +7787,10 @@
  16425.  if test "x$cross_compiling" = "xno"; then
  16426.    EXEEXT_FOR_BUILD='$(EXEEXT)'
  16427.  else
  16428. -  echo $ac_n "checking for build system executable suffix""... $ac_c" 1>&6
  16429. -echo "configure:4530: checking for build system executable suffix" >&5
  16430. -if eval "test \"`echo '$''{'bfd_cv_build_exeext'+set}'`\" = set"; then
  16431. -  echo $ac_n "(cached) $ac_c" 1>&6
  16432. +  echo "$as_me:$LINENO: checking for build system executable suffix" >&5
  16433. +echo $ECHO_N "checking for build system executable suffix... $ECHO_C" >&6
  16434. +if test "${bfd_cv_build_exeext+set}" = set; then
  16435. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16436.  else
  16437.    rm -f conftest*
  16438.       echo 'int main () { return 0; }' > conftest.c
  16439. @@ -4543,125 +7805,357 @@
  16440.       rm -f conftest*
  16441.       test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no
  16442.  fi
  16443. -
  16444. -echo "$ac_t""$bfd_cv_build_exeext" 1>&6
  16445. +echo "$as_me:$LINENO: result: $bfd_cv_build_exeext" >&5
  16446. +echo "${ECHO_T}$bfd_cv_build_exeext" >&6
  16447.    EXEEXT_FOR_BUILD=""
  16448.    test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext}
  16449.  fi
  16450.  
  16451.  
  16452. -for ac_hdr in stddef.h string.h strings.h stdlib.h time.h unistd.h
  16453. +
  16454. +
  16455. +
  16456. +
  16457. +
  16458. +
  16459. +for ac_header in stddef.h string.h strings.h stdlib.h time.h unistd.h
  16460.  do
  16461. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  16462. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  16463. -echo "configure:4558: checking for $ac_hdr" >&5
  16464. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  16465. -  echo $ac_n "(cached) $ac_c" 1>&6
  16466. -else
  16467. -  cat > conftest.$ac_ext <<EOF
  16468. -#line 4563 "configure"
  16469. -#include "confdefs.h"
  16470. -#include <$ac_hdr>
  16471. -EOF
  16472. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  16473. -{ (eval echo configure:4568: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  16474. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  16475. -if test -z "$ac_err"; then
  16476. -  rm -rf conftest*
  16477. -  eval "ac_cv_header_$ac_safe=yes"
  16478. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  16479. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  16480. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  16481. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  16482. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  16483. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16484. +fi
  16485. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  16486. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  16487. +else
  16488. +  # Is the header compilable?
  16489. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  16490. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  16491. +cat >conftest.$ac_ext <<_ACEOF
  16492. +#line $LINENO "configure"
  16493. +/* confdefs.h.  */
  16494. +_ACEOF
  16495. +cat confdefs.h >>conftest.$ac_ext
  16496. +cat >>conftest.$ac_ext <<_ACEOF
  16497. +/* end confdefs.h.  */
  16498. +$ac_includes_default
  16499. +#include <$ac_header>
  16500. +_ACEOF
  16501. +rm -f conftest.$ac_objext
  16502. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  16503. +  (eval $ac_compile) 2>&5
  16504. +  ac_status=$?
  16505. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16506. +  (exit $ac_status); } &&
  16507. +         { ac_try='test -s conftest.$ac_objext'
  16508. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  16509. +  (eval $ac_try) 2>&5
  16510. +  ac_status=$?
  16511. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16512. +  (exit $ac_status); }; }; then
  16513. +  ac_header_compiler=yes
  16514. +else
  16515. +  echo "$as_me: failed program was:" >&5
  16516. +sed 's/^/| /' conftest.$ac_ext >&5
  16517. +
  16518. +ac_header_compiler=no
  16519. +fi
  16520. +rm -f conftest.$ac_objext conftest.$ac_ext
  16521. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  16522. +echo "${ECHO_T}$ac_header_compiler" >&6
  16523. +
  16524. +# Is the header present?
  16525. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  16526. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  16527. +cat >conftest.$ac_ext <<_ACEOF
  16528. +#line $LINENO "configure"
  16529. +/* confdefs.h.  */
  16530. +_ACEOF
  16531. +cat confdefs.h >>conftest.$ac_ext
  16532. +cat >>conftest.$ac_ext <<_ACEOF
  16533. +/* end confdefs.h.  */
  16534. +#include <$ac_header>
  16535. +_ACEOF
  16536. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  16537. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  16538. +  ac_status=$?
  16539. +  grep -v '^ *+' conftest.er1 >conftest.err
  16540. +  rm -f conftest.er1
  16541. +  cat conftest.err >&5
  16542. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16543. +  (exit $ac_status); } >/dev/null; then
  16544. +  if test -s conftest.err; then
  16545. +    ac_cpp_err=$ac_c_preproc_warn_flag
  16546. +  else
  16547. +    ac_cpp_err=
  16548. +  fi
  16549. +else
  16550. +  ac_cpp_err=yes
  16551. +fi
  16552. +if test -z "$ac_cpp_err"; then
  16553. +  ac_header_preproc=yes
  16554. +else
  16555. +  echo "$as_me: failed program was:" >&5
  16556. +sed 's/^/| /' conftest.$ac_ext >&5
  16557. +
  16558. +  ac_header_preproc=no
  16559. +fi
  16560. +rm -f conftest.err conftest.$ac_ext
  16561. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  16562. +echo "${ECHO_T}$ac_header_preproc" >&6
  16563. +
  16564. +# So?  What about this header?
  16565. +case $ac_header_compiler:$ac_header_preproc in
  16566. +  yes:no )
  16567. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  16568. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  16569. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  16570. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  16571. +    (
  16572. +      cat <<\_ASBOX
  16573. +## ------------------------------------ ##
  16574. +## Report this to bug-autoconf@gnu.org. ##
  16575. +## ------------------------------------ ##
  16576. +_ASBOX
  16577. +    ) |
  16578. +      sed "s/^/$as_me: WARNING:     /" >&2
  16579. +    ;;
  16580. +  no:yes )
  16581. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  16582. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  16583. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  16584. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  16585. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  16586. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  16587. +    (
  16588. +      cat <<\_ASBOX
  16589. +## ------------------------------------ ##
  16590. +## Report this to bug-autoconf@gnu.org. ##
  16591. +## ------------------------------------ ##
  16592. +_ASBOX
  16593. +    ) |
  16594. +      sed "s/^/$as_me: WARNING:     /" >&2
  16595. +    ;;
  16596. +esac
  16597. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  16598. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  16599. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  16600. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16601.  else
  16602. -  echo "$ac_err" >&5
  16603. -  echo "configure: failed program was:" >&5
  16604. -  cat conftest.$ac_ext >&5
  16605. -  rm -rf conftest*
  16606. -  eval "ac_cv_header_$ac_safe=no"
  16607. +  eval "$as_ac_Header=$ac_header_preproc"
  16608.  fi
  16609. -rm -f conftest*
  16610. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  16611. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  16612. +
  16613.  fi
  16614. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  16615. -  echo "$ac_t""yes" 1>&6
  16616. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  16617. -  cat >> confdefs.h <<EOF
  16618. -#define $ac_tr_hdr 1
  16619. -EOF
  16620. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  16621. +  cat >>confdefs.h <<_ACEOF
  16622. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  16623. +_ACEOF
  16624.   
  16625. -else
  16626. -  echo "$ac_t""no" 1>&6
  16627.  fi
  16628. +
  16629.  done
  16630.  
  16631. -for ac_hdr in fcntl.h sys/file.h sys/time.h
  16632. +
  16633. +
  16634. +
  16635. +for ac_header in fcntl.h sys/file.h sys/time.h
  16636.  do
  16637. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  16638. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  16639. -echo "configure:4598: checking for $ac_hdr" >&5
  16640. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  16641. -  echo $ac_n "(cached) $ac_c" 1>&6
  16642. -else
  16643. -  cat > conftest.$ac_ext <<EOF
  16644. -#line 4603 "configure"
  16645. -#include "confdefs.h"
  16646. -#include <$ac_hdr>
  16647. -EOF
  16648. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  16649. -{ (eval echo configure:4608: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  16650. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  16651. -if test -z "$ac_err"; then
  16652. -  rm -rf conftest*
  16653. -  eval "ac_cv_header_$ac_safe=yes"
  16654. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  16655. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  16656. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  16657. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  16658. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  16659. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16660. +fi
  16661. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  16662. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  16663. +else
  16664. +  # Is the header compilable?
  16665. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  16666. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  16667. +cat >conftest.$ac_ext <<_ACEOF
  16668. +#line $LINENO "configure"
  16669. +/* confdefs.h.  */
  16670. +_ACEOF
  16671. +cat confdefs.h >>conftest.$ac_ext
  16672. +cat >>conftest.$ac_ext <<_ACEOF
  16673. +/* end confdefs.h.  */
  16674. +$ac_includes_default
  16675. +#include <$ac_header>
  16676. +_ACEOF
  16677. +rm -f conftest.$ac_objext
  16678. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  16679. +  (eval $ac_compile) 2>&5
  16680. +  ac_status=$?
  16681. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16682. +  (exit $ac_status); } &&
  16683. +         { ac_try='test -s conftest.$ac_objext'
  16684. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  16685. +  (eval $ac_try) 2>&5
  16686. +  ac_status=$?
  16687. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16688. +  (exit $ac_status); }; }; then
  16689. +  ac_header_compiler=yes
  16690. +else
  16691. +  echo "$as_me: failed program was:" >&5
  16692. +sed 's/^/| /' conftest.$ac_ext >&5
  16693. +
  16694. +ac_header_compiler=no
  16695. +fi
  16696. +rm -f conftest.$ac_objext conftest.$ac_ext
  16697. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  16698. +echo "${ECHO_T}$ac_header_compiler" >&6
  16699. +
  16700. +# Is the header present?
  16701. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  16702. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  16703. +cat >conftest.$ac_ext <<_ACEOF
  16704. +#line $LINENO "configure"
  16705. +/* confdefs.h.  */
  16706. +_ACEOF
  16707. +cat confdefs.h >>conftest.$ac_ext
  16708. +cat >>conftest.$ac_ext <<_ACEOF
  16709. +/* end confdefs.h.  */
  16710. +#include <$ac_header>
  16711. +_ACEOF
  16712. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  16713. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  16714. +  ac_status=$?
  16715. +  grep -v '^ *+' conftest.er1 >conftest.err
  16716. +  rm -f conftest.er1
  16717. +  cat conftest.err >&5
  16718. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16719. +  (exit $ac_status); } >/dev/null; then
  16720. +  if test -s conftest.err; then
  16721. +    ac_cpp_err=$ac_c_preproc_warn_flag
  16722. +  else
  16723. +    ac_cpp_err=
  16724. +  fi
  16725. +else
  16726. +  ac_cpp_err=yes
  16727. +fi
  16728. +if test -z "$ac_cpp_err"; then
  16729. +  ac_header_preproc=yes
  16730. +else
  16731. +  echo "$as_me: failed program was:" >&5
  16732. +sed 's/^/| /' conftest.$ac_ext >&5
  16733. +
  16734. +  ac_header_preproc=no
  16735. +fi
  16736. +rm -f conftest.err conftest.$ac_ext
  16737. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  16738. +echo "${ECHO_T}$ac_header_preproc" >&6
  16739. +
  16740. +# So?  What about this header?
  16741. +case $ac_header_compiler:$ac_header_preproc in
  16742. +  yes:no )
  16743. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  16744. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  16745. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  16746. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  16747. +    (
  16748. +      cat <<\_ASBOX
  16749. +## ------------------------------------ ##
  16750. +## Report this to bug-autoconf@gnu.org. ##
  16751. +## ------------------------------------ ##
  16752. +_ASBOX
  16753. +    ) |
  16754. +      sed "s/^/$as_me: WARNING:     /" >&2
  16755. +    ;;
  16756. +  no:yes )
  16757. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  16758. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  16759. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  16760. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  16761. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  16762. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  16763. +    (
  16764. +      cat <<\_ASBOX
  16765. +## ------------------------------------ ##
  16766. +## Report this to bug-autoconf@gnu.org. ##
  16767. +## ------------------------------------ ##
  16768. +_ASBOX
  16769. +    ) |
  16770. +      sed "s/^/$as_me: WARNING:     /" >&2
  16771. +    ;;
  16772. +esac
  16773. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  16774. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  16775. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  16776. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16777.  else
  16778. -  echo "$ac_err" >&5
  16779. -  echo "configure: failed program was:" >&5
  16780. -  cat conftest.$ac_ext >&5
  16781. -  rm -rf conftest*
  16782. -  eval "ac_cv_header_$ac_safe=no"
  16783. +  eval "$as_ac_Header=$ac_header_preproc"
  16784.  fi
  16785. -rm -f conftest*
  16786. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  16787. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  16788. +
  16789.  fi
  16790. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  16791. -  echo "$ac_t""yes" 1>&6
  16792. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  16793. -  cat >> confdefs.h <<EOF
  16794. -#define $ac_tr_hdr 1
  16795. -EOF
  16796. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  16797. +  cat >>confdefs.h <<_ACEOF
  16798. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  16799. +_ACEOF
  16800.   
  16801. -else
  16802. -  echo "$ac_t""no" 1>&6
  16803.  fi
  16804. +
  16805.  done
  16806.  
  16807. -echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
  16808. -echo "configure:4635: checking whether time.h and sys/time.h may both be included" >&5
  16809. -if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
  16810. -  echo $ac_n "(cached) $ac_c" 1>&6
  16811. -else
  16812. -  cat > conftest.$ac_ext <<EOF
  16813. -#line 4640 "configure"
  16814. -#include "confdefs.h"
  16815. +echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
  16816. +echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
  16817. +if test "${ac_cv_header_time+set}" = set; then
  16818. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16819. +else
  16820. +  cat >conftest.$ac_ext <<_ACEOF
  16821. +#line $LINENO "configure"
  16822. +/* confdefs.h.  */
  16823. +_ACEOF
  16824. +cat confdefs.h >>conftest.$ac_ext
  16825. +cat >>conftest.$ac_ext <<_ACEOF
  16826. +/* end confdefs.h.  */
  16827.  #include <sys/types.h>
  16828.  #include <sys/time.h>
  16829.  #include <time.h>
  16830. -int main() {
  16831. -struct tm *tp;
  16832. -; return 0; }
  16833. -EOF
  16834. -if { (eval echo configure:4649: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  16835. -  rm -rf conftest*
  16836. +
  16837. +int
  16838. +main ()
  16839. +{
  16840. +if ((struct tm *) 0)
  16841. +return 0;
  16842. +  ;
  16843. +  return 0;
  16844. +}
  16845. +_ACEOF
  16846. +rm -f conftest.$ac_objext
  16847. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  16848. +  (eval $ac_compile) 2>&5
  16849. +  ac_status=$?
  16850. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16851. +  (exit $ac_status); } &&
  16852. +         { ac_try='test -s conftest.$ac_objext'
  16853. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  16854. +  (eval $ac_try) 2>&5
  16855. +  ac_status=$?
  16856. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16857. +  (exit $ac_status); }; }; then
  16858.    ac_cv_header_time=yes
  16859.  else
  16860. -  echo "configure: failed program was:" >&5
  16861. -  cat conftest.$ac_ext >&5
  16862. -  rm -rf conftest*
  16863. -  ac_cv_header_time=no
  16864. +  echo "$as_me: failed program was:" >&5
  16865. +sed 's/^/| /' conftest.$ac_ext >&5
  16866. +
  16867. +ac_cv_header_time=no
  16868.  fi
  16869. -rm -f conftest*
  16870. +rm -f conftest.$ac_objext conftest.$ac_ext
  16871.  fi
  16872. -
  16873. -echo "$ac_t""$ac_cv_header_time" 1>&6
  16874. +echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
  16875. +echo "${ECHO_T}$ac_cv_header_time" >&6
  16876.  if test $ac_cv_header_time = yes; then
  16877. -  cat >> confdefs.h <<\EOF
  16878. +
  16879. +cat >>confdefs.h <<\_ACEOF
  16880.  #define TIME_WITH_SYS_TIME 1
  16881. -EOF
  16882. +_ACEOF
  16883.  
  16884.  fi
  16885.  
  16886. @@ -4665,45 +8159,69 @@
  16887.  
  16888.  fi
  16889.  
  16890. +
  16891. +
  16892. +
  16893. +
  16894. +
  16895.  ac_header_dirent=no
  16896. -for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
  16897. -do
  16898. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  16899. -echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
  16900. -echo "configure:4674: checking for $ac_hdr that defines DIR" >&5
  16901. -if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
  16902. -  echo $ac_n "(cached) $ac_c" 1>&6
  16903. -else
  16904. -  cat > conftest.$ac_ext <<EOF
  16905. -#line 4679 "configure"
  16906. -#include "confdefs.h"
  16907. +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
  16908. +  as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
  16909. +echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
  16910. +echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
  16911. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  16912. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  16913. +else
  16914. +  cat >conftest.$ac_ext <<_ACEOF
  16915. +#line $LINENO "configure"
  16916. +/* confdefs.h.  */
  16917. +_ACEOF
  16918. +cat confdefs.h >>conftest.$ac_ext
  16919. +cat >>conftest.$ac_ext <<_ACEOF
  16920. +/* end confdefs.h.  */
  16921.  #include <sys/types.h>
  16922.  #include <$ac_hdr>
  16923. -int main() {
  16924. -DIR *dirp = 0;
  16925. -; return 0; }
  16926. -EOF
  16927. -if { (eval echo configure:4687: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  16928. -  rm -rf conftest*
  16929. -  eval "ac_cv_header_dirent_$ac_safe=yes"
  16930. -else
  16931. -  echo "configure: failed program was:" >&5
  16932. -  cat conftest.$ac_ext >&5
  16933. -  rm -rf conftest*
  16934. -  eval "ac_cv_header_dirent_$ac_safe=no"
  16935. -fi
  16936. -rm -f conftest*
  16937. -fi
  16938. -if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
  16939. -  echo "$ac_t""yes" 1>&6
  16940. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  16941. -  cat >> confdefs.h <<EOF
  16942. -#define $ac_tr_hdr 1
  16943. -EOF
  16944. - ac_header_dirent=$ac_hdr; break
  16945. -else
  16946. -  echo "$ac_t""no" 1>&6
  16947. +
  16948. +int
  16949. +main ()
  16950. +{
  16951. +if ((DIR *) 0)
  16952. +return 0;
  16953. +  ;
  16954. +  return 0;
  16955. +}
  16956. +_ACEOF
  16957. +rm -f conftest.$ac_objext
  16958. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  16959. +  (eval $ac_compile) 2>&5
  16960. +  ac_status=$?
  16961. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16962. +  (exit $ac_status); } &&
  16963. +         { ac_try='test -s conftest.$ac_objext'
  16964. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  16965. +  (eval $ac_try) 2>&5
  16966. +  ac_status=$?
  16967. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  16968. +  (exit $ac_status); }; }; then
  16969. +  eval "$as_ac_Header=yes"
  16970. +else
  16971. +  echo "$as_me: failed program was:" >&5
  16972. +sed 's/^/| /' conftest.$ac_ext >&5
  16973. +
  16974. +eval "$as_ac_Header=no"
  16975. +fi
  16976. +rm -f conftest.$ac_objext conftest.$ac_ext
  16977. +fi
  16978. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  16979. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  16980. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  16981. +  cat >>confdefs.h <<_ACEOF
  16982. +#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
  16983. +_ACEOF
  16984. +
  16985. +ac_header_dirent=$ac_hdr; break
  16986.  fi
  16987. +
  16988.  done
  16989.  # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
  16990.  if test $ac_header_dirent = dirent.h; then
  16991. @@ -4707,85 +8225,217 @@
  16992.  done
  16993.  # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
  16994.  if test $ac_header_dirent = dirent.h; then
  16995. -echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
  16996. -echo "configure:4712: checking for opendir in -ldir" >&5
  16997. -ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
  16998. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  16999. -  echo $ac_n "(cached) $ac_c" 1>&6
  17000. -else
  17001. -  ac_save_LIBS="$LIBS"
  17002. -LIBS="-ldir  $LIBS"
  17003. -cat > conftest.$ac_ext <<EOF
  17004. -#line 4720 "configure"
  17005. -#include "confdefs.h"
  17006. +  echo "$as_me:$LINENO: checking for library containing opendir" >&5
  17007. +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
  17008. +if test "${ac_cv_search_opendir+set}" = set; then
  17009. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  17010. +else
  17011. +  ac_func_search_save_LIBS=$LIBS
  17012. +ac_cv_search_opendir=no
  17013. +cat >conftest.$ac_ext <<_ACEOF
  17014. +#line $LINENO "configure"
  17015. +/* confdefs.h.  */
  17016. +_ACEOF
  17017. +cat confdefs.h >>conftest.$ac_ext
  17018. +cat >>conftest.$ac_ext <<_ACEOF
  17019. +/* end confdefs.h.  */
  17020. +
  17021.  /* Override any gcc2 internal prototype to avoid an error.  */
  17022. +#ifdef __cplusplus
  17023. +extern "C"
  17024. +#endif
  17025.  /* We use char because int might match the return type of a gcc2
  17026.      builtin and then its argument prototype would still apply.  */
  17027. -char opendir();
  17028. +char opendir ();
  17029. +int
  17030. +main ()
  17031. +{
  17032. +opendir ();
  17033. +  ;
  17034. +  return 0;
  17035. +}
  17036. +_ACEOF
  17037. +rm -f conftest.$ac_objext conftest$ac_exeext
  17038. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  17039. +  (eval $ac_link) 2>&5
  17040. +  ac_status=$?
  17041. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17042. +  (exit $ac_status); } &&
  17043. +         { ac_try='test -s conftest$ac_exeext'
  17044. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  17045. +  (eval $ac_try) 2>&5
  17046. +  ac_status=$?
  17047. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17048. +  (exit $ac_status); }; }; then
  17049. +  ac_cv_search_opendir="none required"
  17050. +else
  17051. +  echo "$as_me: failed program was:" >&5
  17052. +sed 's/^/| /' conftest.$ac_ext >&5
  17053. +
  17054. +fi
  17055. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  17056. +if test "$ac_cv_search_opendir" = no; then
  17057. +  for ac_lib in dir; do
  17058. +    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  17059. +    cat >conftest.$ac_ext <<_ACEOF
  17060. +#line $LINENO "configure"
  17061. +/* confdefs.h.  */
  17062. +_ACEOF
  17063. +cat confdefs.h >>conftest.$ac_ext
  17064. +cat >>conftest.$ac_ext <<_ACEOF
  17065. +/* end confdefs.h.  */
  17066.  
  17067. -int main() {
  17068. -opendir()
  17069. -; return 0; }
  17070. -EOF
  17071. -if { (eval echo configure:4731: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  17072. -  rm -rf conftest*
  17073. -  eval "ac_cv_lib_$ac_lib_var=yes"
  17074. +/* Override any gcc2 internal prototype to avoid an error.  */
  17075. +#ifdef __cplusplus
  17076. +extern "C"
  17077. +#endif
  17078. +/* We use char because int might match the return type of a gcc2
  17079. +   builtin and then its argument prototype would still apply.  */
  17080. +char opendir ();
  17081. +int
  17082. +main ()
  17083. +{
  17084. +opendir ();
  17085. +  ;
  17086. +  return 0;
  17087. +}
  17088. +_ACEOF
  17089. +rm -f conftest.$ac_objext conftest$ac_exeext
  17090. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  17091. +  (eval $ac_link) 2>&5
  17092. +  ac_status=$?
  17093. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17094. +  (exit $ac_status); } &&
  17095. +         { ac_try='test -s conftest$ac_exeext'
  17096. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  17097. +  (eval $ac_try) 2>&5
  17098. +  ac_status=$?
  17099. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17100. +  (exit $ac_status); }; }; then
  17101. +  ac_cv_search_opendir="-l$ac_lib"
  17102. +break
  17103.  else
  17104. -  echo "configure: failed program was:" >&5
  17105. -  cat conftest.$ac_ext >&5
  17106. -  rm -rf conftest*
  17107. -  eval "ac_cv_lib_$ac_lib_var=no"
  17108. -fi
  17109. -rm -f conftest*
  17110. -LIBS="$ac_save_LIBS"
  17111. +  echo "$as_me: failed program was:" >&5
  17112. +sed 's/^/| /' conftest.$ac_ext >&5
  17113.  
  17114.  fi
  17115. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  17116. -  echo "$ac_t""yes" 1>&6
  17117. -  LIBS="$LIBS -ldir"
  17118. -else
  17119. -  echo "$ac_t""no" 1>&6
  17120. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  17121. +  done
  17122. +fi
  17123. +LIBS=$ac_func_search_save_LIBS
  17124. +fi
  17125. +echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
  17126. +echo "${ECHO_T}$ac_cv_search_opendir" >&6
  17127. +if test "$ac_cv_search_opendir" != no; then
  17128. +  test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
  17129. +
  17130.  fi
  17131.  
  17132.  else
  17133. -echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
  17134. -echo "configure:4753: checking for opendir in -lx" >&5
  17135. -ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
  17136. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  17137. -  echo $ac_n "(cached) $ac_c" 1>&6
  17138. -else
  17139. -  ac_save_LIBS="$LIBS"
  17140. -LIBS="-lx  $LIBS"
  17141. -cat > conftest.$ac_ext <<EOF
  17142. -#line 4761 "configure"
  17143. -#include "confdefs.h"
  17144. +  echo "$as_me:$LINENO: checking for library containing opendir" >&5
  17145. +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
  17146. +if test "${ac_cv_search_opendir+set}" = set; then
  17147. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  17148. +else
  17149. +  ac_func_search_save_LIBS=$LIBS
  17150. +ac_cv_search_opendir=no
  17151. +cat >conftest.$ac_ext <<_ACEOF
  17152. +#line $LINENO "configure"
  17153. +/* confdefs.h.  */
  17154. +_ACEOF
  17155. +cat confdefs.h >>conftest.$ac_ext
  17156. +cat >>conftest.$ac_ext <<_ACEOF
  17157. +/* end confdefs.h.  */
  17158. +
  17159.  /* Override any gcc2 internal prototype to avoid an error.  */
  17160. +#ifdef __cplusplus
  17161. +extern "C"
  17162. +#endif
  17163.  /* We use char because int might match the return type of a gcc2
  17164.      builtin and then its argument prototype would still apply.  */
  17165. -char opendir();
  17166. +char opendir ();
  17167. +int
  17168. +main ()
  17169. +{
  17170. +opendir ();
  17171. +  ;
  17172. +  return 0;
  17173. +}
  17174. +_ACEOF
  17175. +rm -f conftest.$ac_objext conftest$ac_exeext
  17176. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  17177. +  (eval $ac_link) 2>&5
  17178. +  ac_status=$?
  17179. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17180. +  (exit $ac_status); } &&
  17181. +         { ac_try='test -s conftest$ac_exeext'
  17182. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  17183. +  (eval $ac_try) 2>&5
  17184. +  ac_status=$?
  17185. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17186. +  (exit $ac_status); }; }; then
  17187. +  ac_cv_search_opendir="none required"
  17188. +else
  17189. +  echo "$as_me: failed program was:" >&5
  17190. +sed 's/^/| /' conftest.$ac_ext >&5
  17191. +
  17192. +fi
  17193. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  17194. +if test "$ac_cv_search_opendir" = no; then
  17195. +  for ac_lib in x; do
  17196. +    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  17197. +    cat >conftest.$ac_ext <<_ACEOF
  17198. +#line $LINENO "configure"
  17199. +/* confdefs.h.  */
  17200. +_ACEOF
  17201. +cat confdefs.h >>conftest.$ac_ext
  17202. +cat >>conftest.$ac_ext <<_ACEOF
  17203. +/* end confdefs.h.  */
  17204.  
  17205. -int main() {
  17206. -opendir()
  17207. -; return 0; }
  17208. -EOF
  17209. -if { (eval echo configure:4772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  17210. -  rm -rf conftest*
  17211. -  eval "ac_cv_lib_$ac_lib_var=yes"
  17212. +/* Override any gcc2 internal prototype to avoid an error.  */
  17213. +#ifdef __cplusplus
  17214. +extern "C"
  17215. +#endif
  17216. +/* We use char because int might match the return type of a gcc2
  17217. +   builtin and then its argument prototype would still apply.  */
  17218. +char opendir ();
  17219. +int
  17220. +main ()
  17221. +{
  17222. +opendir ();
  17223. +  ;
  17224. +  return 0;
  17225. +}
  17226. +_ACEOF
  17227. +rm -f conftest.$ac_objext conftest$ac_exeext
  17228. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  17229. +  (eval $ac_link) 2>&5
  17230. +  ac_status=$?
  17231. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17232. +  (exit $ac_status); } &&
  17233. +         { ac_try='test -s conftest$ac_exeext'
  17234. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  17235. +  (eval $ac_try) 2>&5
  17236. +  ac_status=$?
  17237. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17238. +  (exit $ac_status); }; }; then
  17239. +  ac_cv_search_opendir="-l$ac_lib"
  17240. +break
  17241.  else
  17242. -  echo "configure: failed program was:" >&5
  17243. -  cat conftest.$ac_ext >&5
  17244. -  rm -rf conftest*
  17245. -  eval "ac_cv_lib_$ac_lib_var=no"
  17246. -fi
  17247. -rm -f conftest*
  17248. -LIBS="$ac_save_LIBS"
  17249. +  echo "$as_me: failed program was:" >&5
  17250. +sed 's/^/| /' conftest.$ac_ext >&5
  17251.  
  17252.  fi
  17253. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  17254. -  echo "$ac_t""yes" 1>&6
  17255. -  LIBS="$LIBS -lx"
  17256. -else
  17257. -  echo "$ac_t""no" 1>&6
  17258. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  17259. +  done
  17260. +fi
  17261. +LIBS=$ac_func_search_save_LIBS
  17262. +fi
  17263. +echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
  17264. +echo "${ECHO_T}$ac_cv_search_opendir" >&6
  17265. +if test "$ac_cv_search_opendir" != no; then
  17266. +  test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
  17267. +
  17268.  fi
  17269.  
  17270.  fi
  17271. @@ -4790,58 +8440,93 @@
  17272.  
  17273.  fi
  17274.  
  17275. +
  17276. +
  17277. +
  17278. +
  17279. +
  17280. +
  17281. +
  17282.  for ac_func in fcntl getpagesize setitimer sysconf fdopen getuid getgid
  17283.  do
  17284. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  17285. -echo "configure:4797: checking for $ac_func" >&5
  17286. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  17287. -  echo $ac_n "(cached) $ac_c" 1>&6
  17288. -else
  17289. -  cat > conftest.$ac_ext <<EOF
  17290. -#line 4802 "configure"
  17291. -#include "confdefs.h"
  17292. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  17293. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  17294. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  17295. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  17296. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  17297. +else
  17298. +  cat >conftest.$ac_ext <<_ACEOF
  17299. +#line $LINENO "configure"
  17300. +/* confdefs.h.  */
  17301. +_ACEOF
  17302. +cat confdefs.h >>conftest.$ac_ext
  17303. +cat >>conftest.$ac_ext <<_ACEOF
  17304. +/* end confdefs.h.  */
  17305.  /* System header to define __stub macros and hopefully few prototypes,
  17306. -    which can conflict with char $ac_func(); below.  */
  17307. -#include <assert.h>
  17308. +    which can conflict with char $ac_func (); below.
  17309. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  17310. +    <limits.h> exists even on freestanding compilers.  */
  17311. +#ifdef __STDC__
  17312. +# include <limits.h>
  17313. +#else
  17314. +# include <assert.h>
  17315. +#endif
  17316.  /* Override any gcc2 internal prototype to avoid an error.  */
  17317. +#ifdef __cplusplus
  17318. +extern "C"
  17319. +{
  17320. +#endif
  17321.  /* We use char because int might match the return type of a gcc2
  17322.      builtin and then its argument prototype would still apply.  */
  17323. -char $ac_func();
  17324. -
  17325. -int main() {
  17326. -
  17327. +char $ac_func ();
  17328.  /* The GNU C library defines this for functions which it implements
  17329.      to always fail with ENOSYS.  Some functions are actually named
  17330.      something starting with __ and the normal name is an alias.  */
  17331.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  17332.  choke me
  17333.  #else
  17334. -$ac_func();
  17335. +char (*f) () = $ac_func;
  17336. +#endif
  17337. +#ifdef __cplusplus
  17338. +}
  17339.  #endif
  17340.  
  17341. -; return 0; }
  17342. -EOF
  17343. -if { (eval echo configure:4825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  17344. -  rm -rf conftest*
  17345. -  eval "ac_cv_func_$ac_func=yes"
  17346. -else
  17347. -  echo "configure: failed program was:" >&5
  17348. -  cat conftest.$ac_ext >&5
  17349. -  rm -rf conftest*
  17350. -  eval "ac_cv_func_$ac_func=no"
  17351. -fi
  17352. -rm -f conftest*
  17353. -fi
  17354. -
  17355. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  17356. -  echo "$ac_t""yes" 1>&6
  17357. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  17358. -  cat >> confdefs.h <<EOF
  17359. -#define $ac_tr_func 1
  17360. -EOF
  17361. +int
  17362. +main ()
  17363. +{
  17364. +return f != $ac_func;
  17365. +  ;
  17366. +  return 0;
  17367. +}
  17368. +_ACEOF
  17369. +rm -f conftest.$ac_objext conftest$ac_exeext
  17370. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  17371. +  (eval $ac_link) 2>&5
  17372. +  ac_status=$?
  17373. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17374. +  (exit $ac_status); } &&
  17375. +         { ac_try='test -s conftest$ac_exeext'
  17376. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  17377. +  (eval $ac_try) 2>&5
  17378. +  ac_status=$?
  17379. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17380. +  (exit $ac_status); }; }; then
  17381. +  eval "$as_ac_var=yes"
  17382. +else
  17383. +  echo "$as_me: failed program was:" >&5
  17384. +sed 's/^/| /' conftest.$ac_ext >&5
  17385. +
  17386. +eval "$as_ac_var=no"
  17387. +fi
  17388. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  17389. +fi
  17390. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  17391. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  17392. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  17393. +  cat >>confdefs.h <<_ACEOF
  17394. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  17395. +_ACEOF
  17396.   
  17397. -else
  17398. -  echo "$ac_t""no" 1>&6
  17399.  fi
  17400.  done
  17401.  
  17402. @@ -4849,20 +8534,25 @@
  17403.  
  17404.  case "${host}" in
  17405.  *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
  17406. -  cat >> confdefs.h <<\EOF
  17407. +
  17408. +cat >>confdefs.h <<\_ACEOF
  17409.  #define USE_BINARY_FOPEN 1
  17410. -EOF
  17411. +_ACEOF
  17412.   ;;
  17413.  esac
  17414.  
  17415. -echo $ac_n "checking whether strstr must be declared""... $ac_c" 1>&6
  17416. -echo "configure:4860: checking whether strstr must be declared" >&5
  17417. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_strstr'+set}'`\" = set"; then
  17418. -  echo $ac_n "(cached) $ac_c" 1>&6
  17419. -else
  17420. -  cat > conftest.$ac_ext <<EOF
  17421. -#line 4865 "configure"
  17422. -#include "confdefs.h"
  17423. +echo "$as_me:$LINENO: checking whether strstr must be declared" >&5
  17424. +echo $ECHO_N "checking whether strstr must be declared... $ECHO_C" >&6
  17425. +if test "${bfd_cv_decl_needed_strstr+set}" = set; then
  17426. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  17427. +else
  17428. +  cat >conftest.$ac_ext <<_ACEOF
  17429. +#line $LINENO "configure"
  17430. +/* confdefs.h.  */
  17431. +_ACEOF
  17432. +cat confdefs.h >>conftest.$ac_ext
  17433. +cat >>conftest.$ac_ext <<_ACEOF
  17434. +/* end confdefs.h.  */
  17435.  
  17436.  #include <stdio.h>
  17437.  #ifdef HAVE_STRING_H
  17438. @@ -4878,38 +8568,58 @@
  17439.  #ifdef HAVE_UNISTD_H
  17440.  #include <unistd.h>
  17441.  #endif
  17442. -int main() {
  17443. +int
  17444. +main ()
  17445. +{
  17446.  char *(*pfn) = (char *(*)) strstr
  17447. -; return 0; }
  17448. -EOF
  17449. -if { (eval echo configure:4886: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  17450. -  rm -rf conftest*
  17451. +  ;
  17452. +  return 0;
  17453. +}
  17454. +_ACEOF
  17455. +rm -f conftest.$ac_objext
  17456. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  17457. +  (eval $ac_compile) 2>&5
  17458. +  ac_status=$?
  17459. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17460. +  (exit $ac_status); } &&
  17461. +         { ac_try='test -s conftest.$ac_objext'
  17462. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  17463. +  (eval $ac_try) 2>&5
  17464. +  ac_status=$?
  17465. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17466. +  (exit $ac_status); }; }; then
  17467.    bfd_cv_decl_needed_strstr=no
  17468.  else
  17469. -  echo "configure: failed program was:" >&5
  17470. -  cat conftest.$ac_ext >&5
  17471. -  rm -rf conftest*
  17472. -  bfd_cv_decl_needed_strstr=yes
  17473. +  echo "$as_me: failed program was:" >&5
  17474. +sed 's/^/| /' conftest.$ac_ext >&5
  17475. +
  17476. +bfd_cv_decl_needed_strstr=yes
  17477.  fi
  17478. -rm -f conftest*
  17479. +rm -f conftest.$ac_objext conftest.$ac_ext
  17480.  fi
  17481.  
  17482. -echo "$ac_t""$bfd_cv_decl_needed_strstr" 1>&6
  17483. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_strstr" >&5
  17484. +echo "${ECHO_T}$bfd_cv_decl_needed_strstr" >&6
  17485.  if test $bfd_cv_decl_needed_strstr = yes; then
  17486. -  cat >> confdefs.h <<\EOF
  17487. +
  17488. +cat >>confdefs.h <<\_ACEOF
  17489.  #define NEED_DECLARATION_STRSTR 1
  17490. -EOF
  17491. +_ACEOF
  17492.  
  17493.  fi
  17494.  
  17495. -echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
  17496. -echo "configure:4907: checking whether malloc must be declared" >&5
  17497. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
  17498. -  echo $ac_n "(cached) $ac_c" 1>&6
  17499. -else
  17500. -  cat > conftest.$ac_ext <<EOF
  17501. -#line 4912 "configure"
  17502. -#include "confdefs.h"
  17503. +echo "$as_me:$LINENO: checking whether malloc must be declared" >&5
  17504. +echo $ECHO_N "checking whether malloc must be declared... $ECHO_C" >&6
  17505. +if test "${bfd_cv_decl_needed_malloc+set}" = set; then
  17506. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  17507. +else
  17508. +  cat >conftest.$ac_ext <<_ACEOF
  17509. +#line $LINENO "configure"
  17510. +/* confdefs.h.  */
  17511. +_ACEOF
  17512. +cat confdefs.h >>conftest.$ac_ext
  17513. +cat >>conftest.$ac_ext <<_ACEOF
  17514. +/* end confdefs.h.  */
  17515.  
  17516.  #include <stdio.h>
  17517.  #ifdef HAVE_STRING_H
  17518. @@ -4925,38 +8635,58 @@
  17519.  #ifdef HAVE_UNISTD_H
  17520.  #include <unistd.h>
  17521.  #endif
  17522. -int main() {
  17523. +int
  17524. +main ()
  17525. +{
  17526.  char *(*pfn) = (char *(*)) malloc
  17527. -; return 0; }
  17528. -EOF
  17529. -if { (eval echo configure:4933: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  17530. -  rm -rf conftest*
  17531. +  ;
  17532. +  return 0;
  17533. +}
  17534. +_ACEOF
  17535. +rm -f conftest.$ac_objext
  17536. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  17537. +  (eval $ac_compile) 2>&5
  17538. +  ac_status=$?
  17539. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17540. +  (exit $ac_status); } &&
  17541. +         { ac_try='test -s conftest.$ac_objext'
  17542. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  17543. +  (eval $ac_try) 2>&5
  17544. +  ac_status=$?
  17545. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17546. +  (exit $ac_status); }; }; then
  17547.    bfd_cv_decl_needed_malloc=no
  17548.  else
  17549. -  echo "configure: failed program was:" >&5
  17550. -  cat conftest.$ac_ext >&5
  17551. -  rm -rf conftest*
  17552. -  bfd_cv_decl_needed_malloc=yes
  17553. +  echo "$as_me: failed program was:" >&5
  17554. +sed 's/^/| /' conftest.$ac_ext >&5
  17555. +
  17556. +bfd_cv_decl_needed_malloc=yes
  17557.  fi
  17558. -rm -f conftest*
  17559. +rm -f conftest.$ac_objext conftest.$ac_ext
  17560.  fi
  17561.  
  17562. -echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
  17563. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_malloc" >&5
  17564. +echo "${ECHO_T}$bfd_cv_decl_needed_malloc" >&6
  17565.  if test $bfd_cv_decl_needed_malloc = yes; then
  17566. -  cat >> confdefs.h <<\EOF
  17567. +
  17568. +cat >>confdefs.h <<\_ACEOF
  17569.  #define NEED_DECLARATION_MALLOC 1
  17570. -EOF
  17571. +_ACEOF
  17572.  
  17573.  fi
  17574.  
  17575. -echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
  17576. -echo "configure:4954: checking whether realloc must be declared" >&5
  17577. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
  17578. -  echo $ac_n "(cached) $ac_c" 1>&6
  17579. -else
  17580. -  cat > conftest.$ac_ext <<EOF
  17581. -#line 4959 "configure"
  17582. -#include "confdefs.h"
  17583. +echo "$as_me:$LINENO: checking whether realloc must be declared" >&5
  17584. +echo $ECHO_N "checking whether realloc must be declared... $ECHO_C" >&6
  17585. +if test "${bfd_cv_decl_needed_realloc+set}" = set; then
  17586. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  17587. +else
  17588. +  cat >conftest.$ac_ext <<_ACEOF
  17589. +#line $LINENO "configure"
  17590. +/* confdefs.h.  */
  17591. +_ACEOF
  17592. +cat confdefs.h >>conftest.$ac_ext
  17593. +cat >>conftest.$ac_ext <<_ACEOF
  17594. +/* end confdefs.h.  */
  17595.  
  17596.  #include <stdio.h>
  17597.  #ifdef HAVE_STRING_H
  17598. @@ -4972,38 +8702,58 @@
  17599.  #ifdef HAVE_UNISTD_H
  17600.  #include <unistd.h>
  17601.  #endif
  17602. -int main() {
  17603. +int
  17604. +main ()
  17605. +{
  17606.  char *(*pfn) = (char *(*)) realloc
  17607. -; return 0; }
  17608. -EOF
  17609. -if { (eval echo configure:4980: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  17610. -  rm -rf conftest*
  17611. +  ;
  17612. +  return 0;
  17613. +}
  17614. +_ACEOF
  17615. +rm -f conftest.$ac_objext
  17616. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  17617. +  (eval $ac_compile) 2>&5
  17618. +  ac_status=$?
  17619. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17620. +  (exit $ac_status); } &&
  17621. +         { ac_try='test -s conftest.$ac_objext'
  17622. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  17623. +  (eval $ac_try) 2>&5
  17624. +  ac_status=$?
  17625. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17626. +  (exit $ac_status); }; }; then
  17627.    bfd_cv_decl_needed_realloc=no
  17628.  else
  17629. -  echo "configure: failed program was:" >&5
  17630. -  cat conftest.$ac_ext >&5
  17631. -  rm -rf conftest*
  17632. -  bfd_cv_decl_needed_realloc=yes
  17633. +  echo "$as_me: failed program was:" >&5
  17634. +sed 's/^/| /' conftest.$ac_ext >&5
  17635. +
  17636. +bfd_cv_decl_needed_realloc=yes
  17637.  fi
  17638. -rm -f conftest*
  17639. +rm -f conftest.$ac_objext conftest.$ac_ext
  17640.  fi
  17641.  
  17642. -echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
  17643. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_realloc" >&5
  17644. +echo "${ECHO_T}$bfd_cv_decl_needed_realloc" >&6
  17645.  if test $bfd_cv_decl_needed_realloc = yes; then
  17646. -  cat >> confdefs.h <<\EOF
  17647. +
  17648. +cat >>confdefs.h <<\_ACEOF
  17649.  #define NEED_DECLARATION_REALLOC 1
  17650. -EOF
  17651. +_ACEOF
  17652.  
  17653.  fi
  17654.  
  17655. -echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
  17656. -echo "configure:5001: checking whether free must be declared" >&5
  17657. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
  17658. -  echo $ac_n "(cached) $ac_c" 1>&6
  17659. -else
  17660. -  cat > conftest.$ac_ext <<EOF
  17661. -#line 5006 "configure"
  17662. -#include "confdefs.h"
  17663. +echo "$as_me:$LINENO: checking whether free must be declared" >&5
  17664. +echo $ECHO_N "checking whether free must be declared... $ECHO_C" >&6
  17665. +if test "${bfd_cv_decl_needed_free+set}" = set; then
  17666. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  17667. +else
  17668. +  cat >conftest.$ac_ext <<_ACEOF
  17669. +#line $LINENO "configure"
  17670. +/* confdefs.h.  */
  17671. +_ACEOF
  17672. +cat confdefs.h >>conftest.$ac_ext
  17673. +cat >>conftest.$ac_ext <<_ACEOF
  17674. +/* end confdefs.h.  */
  17675.  
  17676.  #include <stdio.h>
  17677.  #ifdef HAVE_STRING_H
  17678. @@ -5019,38 +8769,58 @@
  17679.  #ifdef HAVE_UNISTD_H
  17680.  #include <unistd.h>
  17681.  #endif
  17682. -int main() {
  17683. +int
  17684. +main ()
  17685. +{
  17686.  char *(*pfn) = (char *(*)) free
  17687. -; return 0; }
  17688. -EOF
  17689. -if { (eval echo configure:5027: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  17690. -  rm -rf conftest*
  17691. +  ;
  17692. +  return 0;
  17693. +}
  17694. +_ACEOF
  17695. +rm -f conftest.$ac_objext
  17696. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  17697. +  (eval $ac_compile) 2>&5
  17698. +  ac_status=$?
  17699. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17700. +  (exit $ac_status); } &&
  17701. +         { ac_try='test -s conftest.$ac_objext'
  17702. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  17703. +  (eval $ac_try) 2>&5
  17704. +  ac_status=$?
  17705. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17706. +  (exit $ac_status); }; }; then
  17707.    bfd_cv_decl_needed_free=no
  17708.  else
  17709. -  echo "configure: failed program was:" >&5
  17710. -  cat conftest.$ac_ext >&5
  17711. -  rm -rf conftest*
  17712. -  bfd_cv_decl_needed_free=yes
  17713. +  echo "$as_me: failed program was:" >&5
  17714. +sed 's/^/| /' conftest.$ac_ext >&5
  17715. +
  17716. +bfd_cv_decl_needed_free=yes
  17717.  fi
  17718. -rm -f conftest*
  17719. +rm -f conftest.$ac_objext conftest.$ac_ext
  17720.  fi
  17721.  
  17722. -echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
  17723. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_free" >&5
  17724. +echo "${ECHO_T}$bfd_cv_decl_needed_free" >&6
  17725.  if test $bfd_cv_decl_needed_free = yes; then
  17726. -  cat >> confdefs.h <<\EOF
  17727. +
  17728. +cat >>confdefs.h <<\_ACEOF
  17729.  #define NEED_DECLARATION_FREE 1
  17730. -EOF
  17731. +_ACEOF
  17732.  
  17733.  fi
  17734.  
  17735. -echo $ac_n "checking whether getenv must be declared""... $ac_c" 1>&6
  17736. -echo "configure:5048: checking whether getenv must be declared" >&5
  17737. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_getenv'+set}'`\" = set"; then
  17738. -  echo $ac_n "(cached) $ac_c" 1>&6
  17739. -else
  17740. -  cat > conftest.$ac_ext <<EOF
  17741. -#line 5053 "configure"
  17742. -#include "confdefs.h"
  17743. +echo "$as_me:$LINENO: checking whether getenv must be declared" >&5
  17744. +echo $ECHO_N "checking whether getenv must be declared... $ECHO_C" >&6
  17745. +if test "${bfd_cv_decl_needed_getenv+set}" = set; then
  17746. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  17747. +else
  17748. +  cat >conftest.$ac_ext <<_ACEOF
  17749. +#line $LINENO "configure"
  17750. +/* confdefs.h.  */
  17751. +_ACEOF
  17752. +cat confdefs.h >>conftest.$ac_ext
  17753. +cat >>conftest.$ac_ext <<_ACEOF
  17754. +/* end confdefs.h.  */
  17755.  
  17756.  #include <stdio.h>
  17757.  #ifdef HAVE_STRING_H
  17758. @@ -5066,27 +8836,43 @@
  17759.  #ifdef HAVE_UNISTD_H
  17760.  #include <unistd.h>
  17761.  #endif
  17762. -int main() {
  17763. +int
  17764. +main ()
  17765. +{
  17766.  char *(*pfn) = (char *(*)) getenv
  17767. -; return 0; }
  17768. -EOF
  17769. -if { (eval echo configure:5074: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  17770. -  rm -rf conftest*
  17771. +  ;
  17772. +  return 0;
  17773. +}
  17774. +_ACEOF
  17775. +rm -f conftest.$ac_objext
  17776. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  17777. +  (eval $ac_compile) 2>&5
  17778. +  ac_status=$?
  17779. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17780. +  (exit $ac_status); } &&
  17781. +         { ac_try='test -s conftest.$ac_objext'
  17782. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  17783. +  (eval $ac_try) 2>&5
  17784. +  ac_status=$?
  17785. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17786. +  (exit $ac_status); }; }; then
  17787.    bfd_cv_decl_needed_getenv=no
  17788.  else
  17789. -  echo "configure: failed program was:" >&5
  17790. -  cat conftest.$ac_ext >&5
  17791. -  rm -rf conftest*
  17792. -  bfd_cv_decl_needed_getenv=yes
  17793. +  echo "$as_me: failed program was:" >&5
  17794. +sed 's/^/| /' conftest.$ac_ext >&5
  17795. +
  17796. +bfd_cv_decl_needed_getenv=yes
  17797.  fi
  17798. -rm -f conftest*
  17799. +rm -f conftest.$ac_objext conftest.$ac_ext
  17800.  fi
  17801.  
  17802. -echo "$ac_t""$bfd_cv_decl_needed_getenv" 1>&6
  17803. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_getenv" >&5
  17804. +echo "${ECHO_T}$bfd_cv_decl_needed_getenv" >&6
  17805.  if test $bfd_cv_decl_needed_getenv = yes; then
  17806. -  cat >> confdefs.h <<\EOF
  17807. +
  17808. +cat >>confdefs.h <<\_ACEOF
  17809.  #define NEED_DECLARATION_GETENV 1
  17810. -EOF
  17811. +_ACEOF
  17812.  
  17813.  fi
  17814.  
  17815. @@ -5256,30 +9042,51 @@
  17816.      COREFLAG="$COREFLAG -DAIX_CORE_DUMPX_CORE"
  17817.      # Not all versions of AIX with -DAIX_CORE_DUMPX_CORE
  17818.      # have c_impl as a member of struct core_dumpx
  17819. -    echo $ac_n "checking for c_impl in struct core_dumpx""... $ac_c" 1>&6
  17820. -echo "configure:5261: checking for c_impl in struct core_dumpx" >&5
  17821. -    cat > conftest.$ac_ext <<EOF
  17822. -#line 5263 "configure"
  17823. -#include "confdefs.h"
  17824. +    echo "$as_me:$LINENO: checking for c_impl in struct core_dumpx" >&5
  17825. +echo $ECHO_N "checking for c_impl in struct core_dumpx... $ECHO_C" >&6
  17826. +    cat >conftest.$ac_ext <<_ACEOF
  17827. +#line $LINENO "configure"
  17828. +/* confdefs.h.  */
  17829. +_ACEOF
  17830. +cat confdefs.h >>conftest.$ac_ext
  17831. +cat >>conftest.$ac_ext <<_ACEOF
  17832. +/* end confdefs.h.  */
  17833.  #include <core.h>
  17834. -int main() {
  17835. +int
  17836. +main ()
  17837. +{
  17838.  struct core_dumpx c; c.c_impl = 0;
  17839. -; return 0; }
  17840. -EOF
  17841. -if { (eval echo configure:5270: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  17842. -  rm -rf conftest*
  17843. -  cat >> confdefs.h <<\EOF
  17844. +  ;
  17845. +  return 0;
  17846. +}
  17847. +_ACEOF
  17848. +rm -f conftest.$ac_objext
  17849. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  17850. +  (eval $ac_compile) 2>&5
  17851. +  ac_status=$?
  17852. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17853. +  (exit $ac_status); } &&
  17854. +         { ac_try='test -s conftest.$ac_objext'
  17855. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  17856. +  (eval $ac_try) 2>&5
  17857. +  ac_status=$?
  17858. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17859. +  (exit $ac_status); }; }; then
  17860. +
  17861. +cat >>confdefs.h <<\_ACEOF
  17862.  #define HAVE_ST_C_IMPL 1
  17863. -EOF
  17864. +_ACEOF
  17865.  
  17866. -      echo "$ac_t""yes" 1>&6
  17867. +      echo "$as_me:$LINENO: result: yes" >&5
  17868. +echo "${ECHO_T}yes" >&6
  17869.  else
  17870. -  echo "configure: failed program was:" >&5
  17871. -  cat conftest.$ac_ext >&5
  17872. -  rm -rf conftest*
  17873. -  echo "$ac_t""no" 1>&6
  17874. +  echo "$as_me: failed program was:" >&5
  17875. +sed 's/^/| /' conftest.$ac_ext >&5
  17876. +
  17877. +echo "$as_me:$LINENO: result: no" >&5
  17878. +echo "${ECHO_T}no" >&6
  17879.  fi
  17880. -rm -f conftest*
  17881. +rm -f conftest.$ac_objext conftest.$ac_ext
  17882.      ;;
  17883.    rs6000-*-aix4*)    COREFILE=rs6000-core.lo ;;
  17884.    rs6000-*-*)        COREFILE=rs6000-core.lo ;;
  17885. @@ -5330,44 +9137,146 @@
  17886.  
  17887.    # ELF corefile support has several flavors, but all of
  17888.    # them use something called <sys/procfs.h>
  17889. -  for ac_hdr in sys/procfs.h
  17890. +
  17891. +for ac_header in sys/procfs.h
  17892.  do
  17893. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  17894. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  17895. -echo "configure:5338: checking for $ac_hdr" >&5
  17896. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  17897. -  echo $ac_n "(cached) $ac_c" 1>&6
  17898. -else
  17899. -  cat > conftest.$ac_ext <<EOF
  17900. -#line 5343 "configure"
  17901. -#include "confdefs.h"
  17902. -#include <$ac_hdr>
  17903. -EOF
  17904. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  17905. -{ (eval echo configure:5348: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  17906. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  17907. -if test -z "$ac_err"; then
  17908. -  rm -rf conftest*
  17909. -  eval "ac_cv_header_$ac_safe=yes"
  17910. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  17911. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  17912. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  17913. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  17914. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  17915. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  17916. +fi
  17917. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  17918. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  17919. +else
  17920. +  # Is the header compilable?
  17921. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  17922. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  17923. +cat >conftest.$ac_ext <<_ACEOF
  17924. +#line $LINENO "configure"
  17925. +/* confdefs.h.  */
  17926. +_ACEOF
  17927. +cat confdefs.h >>conftest.$ac_ext
  17928. +cat >>conftest.$ac_ext <<_ACEOF
  17929. +/* end confdefs.h.  */
  17930. +$ac_includes_default
  17931. +#include <$ac_header>
  17932. +_ACEOF
  17933. +rm -f conftest.$ac_objext
  17934. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  17935. +  (eval $ac_compile) 2>&5
  17936. +  ac_status=$?
  17937. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17938. +  (exit $ac_status); } &&
  17939. +         { ac_try='test -s conftest.$ac_objext'
  17940. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  17941. +  (eval $ac_try) 2>&5
  17942. +  ac_status=$?
  17943. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17944. +  (exit $ac_status); }; }; then
  17945. +  ac_header_compiler=yes
  17946. +else
  17947. +  echo "$as_me: failed program was:" >&5
  17948. +sed 's/^/| /' conftest.$ac_ext >&5
  17949. +
  17950. +ac_header_compiler=no
  17951. +fi
  17952. +rm -f conftest.$ac_objext conftest.$ac_ext
  17953. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  17954. +echo "${ECHO_T}$ac_header_compiler" >&6
  17955. +
  17956. +# Is the header present?
  17957. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  17958. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  17959. +cat >conftest.$ac_ext <<_ACEOF
  17960. +#line $LINENO "configure"
  17961. +/* confdefs.h.  */
  17962. +_ACEOF
  17963. +cat confdefs.h >>conftest.$ac_ext
  17964. +cat >>conftest.$ac_ext <<_ACEOF
  17965. +/* end confdefs.h.  */
  17966. +#include <$ac_header>
  17967. +_ACEOF
  17968. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  17969. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  17970. +  ac_status=$?
  17971. +  grep -v '^ *+' conftest.er1 >conftest.err
  17972. +  rm -f conftest.er1
  17973. +  cat conftest.err >&5
  17974. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  17975. +  (exit $ac_status); } >/dev/null; then
  17976. +  if test -s conftest.err; then
  17977. +    ac_cpp_err=$ac_c_preproc_warn_flag
  17978. +  else
  17979. +    ac_cpp_err=
  17980. +  fi
  17981. +else
  17982. +  ac_cpp_err=yes
  17983. +fi
  17984. +if test -z "$ac_cpp_err"; then
  17985. +  ac_header_preproc=yes
  17986. +else
  17987. +  echo "$as_me: failed program was:" >&5
  17988. +sed 's/^/| /' conftest.$ac_ext >&5
  17989. +
  17990. +  ac_header_preproc=no
  17991. +fi
  17992. +rm -f conftest.err conftest.$ac_ext
  17993. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  17994. +echo "${ECHO_T}$ac_header_preproc" >&6
  17995. +
  17996. +# So?  What about this header?
  17997. +case $ac_header_compiler:$ac_header_preproc in
  17998. +  yes:no )
  17999. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  18000. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  18001. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  18002. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  18003. +    (
  18004. +      cat <<\_ASBOX
  18005. +## ------------------------------------ ##
  18006. +## Report this to bug-autoconf@gnu.org. ##
  18007. +## ------------------------------------ ##
  18008. +_ASBOX
  18009. +    ) |
  18010. +      sed "s/^/$as_me: WARNING:     /" >&2
  18011. +    ;;
  18012. +  no:yes )
  18013. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  18014. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  18015. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  18016. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  18017. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  18018. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  18019. +    (
  18020. +      cat <<\_ASBOX
  18021. +## ------------------------------------ ##
  18022. +## Report this to bug-autoconf@gnu.org. ##
  18023. +## ------------------------------------ ##
  18024. +_ASBOX
  18025. +    ) |
  18026. +      sed "s/^/$as_me: WARNING:     /" >&2
  18027. +    ;;
  18028. +esac
  18029. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  18030. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  18031. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  18032. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18033.  else
  18034. -  echo "$ac_err" >&5
  18035. -  echo "configure: failed program was:" >&5
  18036. -  cat conftest.$ac_ext >&5
  18037. -  rm -rf conftest*
  18038. -  eval "ac_cv_header_$ac_safe=no"
  18039. +  eval "$as_ac_Header=$ac_header_preproc"
  18040.  fi
  18041. -rm -f conftest*
  18042. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  18043. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  18044. +
  18045.  fi
  18046. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  18047. -  echo "$ac_t""yes" 1>&6
  18048. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  18049. -  cat >> confdefs.h <<EOF
  18050. -#define $ac_tr_hdr 1
  18051. -EOF
  18052. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  18053. +  cat >>confdefs.h <<_ACEOF
  18054. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  18055. +_ACEOF
  18056.   
  18057. -else
  18058. -  echo "$ac_t""no" 1>&6
  18059.  fi
  18060. +
  18061.  done
  18062.  
  18063.    if test "$ac_cv_header_sys_procfs_h" = yes; then
  18064. @@ -5371,590 +9280,911 @@
  18065.  done
  18066.  
  18067.    if test "$ac_cv_header_sys_procfs_h" = yes; then
  18068. -    echo $ac_n "checking for prstatus_t in sys/procfs.h""... $ac_c" 1>&6
  18069. -echo "configure:5376: checking for prstatus_t in sys/procfs.h" >&5
  18070. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prstatus_t'+set}'`\" = set"; then
  18071. -  echo $ac_n "(cached) $ac_c" 1>&6
  18072. -else
  18073. -  cat > conftest.$ac_ext <<EOF
  18074. -#line 5381 "configure"
  18075. -#include "confdefs.h"
  18076. +    echo "$as_me:$LINENO: checking for prstatus_t in sys/procfs.h" >&5
  18077. +echo $ECHO_N "checking for prstatus_t in sys/procfs.h... $ECHO_C" >&6
  18078. + if test "${bfd_cv_have_sys_procfs_type_prstatus_t+set}" = set; then
  18079. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18080. +else
  18081. +  cat >conftest.$ac_ext <<_ACEOF
  18082. +#line $LINENO "configure"
  18083. +/* confdefs.h.  */
  18084. +_ACEOF
  18085. +cat confdefs.h >>conftest.$ac_ext
  18086. +cat >>conftest.$ac_ext <<_ACEOF
  18087. +/* end confdefs.h.  */
  18088.  
  18089.  #define _SYSCALL32
  18090.  #include <sys/procfs.h>
  18091. -int main() {
  18092. +int
  18093. +main ()
  18094. +{
  18095.  prstatus_t avar
  18096. -; return 0; }
  18097. -EOF
  18098. -if { (eval echo configure:5390: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  18099. -  rm -rf conftest*
  18100. +  ;
  18101. +  return 0;
  18102. +}
  18103. +_ACEOF
  18104. +rm -f conftest.$ac_objext
  18105. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  18106. +  (eval $ac_compile) 2>&5
  18107. +  ac_status=$?
  18108. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18109. +  (exit $ac_status); } &&
  18110. +         { ac_try='test -s conftest.$ac_objext'
  18111. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  18112. +  (eval $ac_try) 2>&5
  18113. +  ac_status=$?
  18114. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18115. +  (exit $ac_status); }; }; then
  18116.    bfd_cv_have_sys_procfs_type_prstatus_t=yes
  18117.  else
  18118. -  echo "configure: failed program was:" >&5
  18119. -  cat conftest.$ac_ext >&5
  18120. -  rm -rf conftest*
  18121. -  bfd_cv_have_sys_procfs_type_prstatus_t=no
  18122. +  echo "$as_me: failed program was:" >&5
  18123. +sed 's/^/| /' conftest.$ac_ext >&5
  18124. +
  18125. +bfd_cv_have_sys_procfs_type_prstatus_t=no
  18126.     
  18127.  fi
  18128. -rm -f conftest*
  18129. +rm -f conftest.$ac_objext conftest.$ac_ext
  18130.  fi
  18131.  
  18132.   if test $bfd_cv_have_sys_procfs_type_prstatus_t = yes; then
  18133. -   cat >> confdefs.h <<\EOF
  18134. +
  18135. +cat >>confdefs.h <<\_ACEOF
  18136.  #define HAVE_PRSTATUS_T 1
  18137. -EOF
  18138. +_ACEOF
  18139.  
  18140.   fi
  18141. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_prstatus_t" 1>&6
  18142. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_prstatus_t" >&5
  18143. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_prstatus_t" >&6
  18144.  
  18145. -    echo $ac_n "checking for prstatus32_t in sys/procfs.h""... $ac_c" 1>&6
  18146. -echo "configure:5412: checking for prstatus32_t in sys/procfs.h" >&5
  18147. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prstatus32_t'+set}'`\" = set"; then
  18148. -  echo $ac_n "(cached) $ac_c" 1>&6
  18149. -else
  18150. -  cat > conftest.$ac_ext <<EOF
  18151. -#line 5417 "configure"
  18152. -#include "confdefs.h"
  18153. +    echo "$as_me:$LINENO: checking for prstatus32_t in sys/procfs.h" >&5
  18154. +echo $ECHO_N "checking for prstatus32_t in sys/procfs.h... $ECHO_C" >&6
  18155. + if test "${bfd_cv_have_sys_procfs_type_prstatus32_t+set}" = set; then
  18156. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18157. +else
  18158. +  cat >conftest.$ac_ext <<_ACEOF
  18159. +#line $LINENO "configure"
  18160. +/* confdefs.h.  */
  18161. +_ACEOF
  18162. +cat confdefs.h >>conftest.$ac_ext
  18163. +cat >>conftest.$ac_ext <<_ACEOF
  18164. +/* end confdefs.h.  */
  18165.  
  18166.  #define _SYSCALL32
  18167.  #include <sys/procfs.h>
  18168. -int main() {
  18169. +int
  18170. +main ()
  18171. +{
  18172.  prstatus32_t avar
  18173. -; return 0; }
  18174. -EOF
  18175. -if { (eval echo configure:5426: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  18176. -  rm -rf conftest*
  18177. +  ;
  18178. +  return 0;
  18179. +}
  18180. +_ACEOF
  18181. +rm -f conftest.$ac_objext
  18182. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  18183. +  (eval $ac_compile) 2>&5
  18184. +  ac_status=$?
  18185. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18186. +  (exit $ac_status); } &&
  18187. +         { ac_try='test -s conftest.$ac_objext'
  18188. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  18189. +  (eval $ac_try) 2>&5
  18190. +  ac_status=$?
  18191. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18192. +  (exit $ac_status); }; }; then
  18193.    bfd_cv_have_sys_procfs_type_prstatus32_t=yes
  18194.  else
  18195. -  echo "configure: failed program was:" >&5
  18196. -  cat conftest.$ac_ext >&5
  18197. -  rm -rf conftest*
  18198. -  bfd_cv_have_sys_procfs_type_prstatus32_t=no
  18199. +  echo "$as_me: failed program was:" >&5
  18200. +sed 's/^/| /' conftest.$ac_ext >&5
  18201. +
  18202. +bfd_cv_have_sys_procfs_type_prstatus32_t=no
  18203.     
  18204.  fi
  18205. -rm -f conftest*
  18206. +rm -f conftest.$ac_objext conftest.$ac_ext
  18207.  fi
  18208.  
  18209.   if test $bfd_cv_have_sys_procfs_type_prstatus32_t = yes; then
  18210. -   cat >> confdefs.h <<\EOF
  18211. +
  18212. +cat >>confdefs.h <<\_ACEOF
  18213.  #define HAVE_PRSTATUS32_T 1
  18214. -EOF
  18215. +_ACEOF
  18216.  
  18217.   fi
  18218. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_prstatus32_t" 1>&6
  18219. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_prstatus32_t" >&5
  18220. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_prstatus32_t" >&6
  18221.  
  18222. -    echo $ac_n "checking for prstatus_t.pr_who in sys/procfs.h""... $ac_c" 1>&6
  18223. -echo "configure:5448: checking for prstatus_t.pr_who in sys/procfs.h" >&5
  18224. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who'+set}'`\" = set"; then
  18225. -  echo $ac_n "(cached) $ac_c" 1>&6
  18226. -else
  18227. -  cat > conftest.$ac_ext <<EOF
  18228. -#line 5453 "configure"
  18229. -#include "confdefs.h"
  18230. +    echo "$as_me:$LINENO: checking for prstatus_t.pr_who in sys/procfs.h" >&5
  18231. +echo $ECHO_N "checking for prstatus_t.pr_who in sys/procfs.h... $ECHO_C" >&6
  18232. + if test "${bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who+set}" = set; then
  18233. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18234. +else
  18235. +  cat >conftest.$ac_ext <<_ACEOF
  18236. +#line $LINENO "configure"
  18237. +/* confdefs.h.  */
  18238. +_ACEOF
  18239. +cat confdefs.h >>conftest.$ac_ext
  18240. +cat >>conftest.$ac_ext <<_ACEOF
  18241. +/* end confdefs.h.  */
  18242.  
  18243.  #define _SYSCALL32
  18244.  #include <sys/procfs.h>
  18245. -int main() {
  18246. +int
  18247. +main ()
  18248. +{
  18249.  prstatus_t avar; void* aref = (void*) &avar.pr_who
  18250. -; return 0; }
  18251. -EOF
  18252. -if { (eval echo configure:5462: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  18253. -  rm -rf conftest*
  18254. +  ;
  18255. +  return 0;
  18256. +}
  18257. +_ACEOF
  18258. +rm -f conftest.$ac_objext
  18259. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  18260. +  (eval $ac_compile) 2>&5
  18261. +  ac_status=$?
  18262. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18263. +  (exit $ac_status); } &&
  18264. +         { ac_try='test -s conftest.$ac_objext'
  18265. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  18266. +  (eval $ac_try) 2>&5
  18267. +  ac_status=$?
  18268. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18269. +  (exit $ac_status); }; }; then
  18270.    bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who=yes
  18271.  else
  18272. -  echo "configure: failed program was:" >&5
  18273. -  cat conftest.$ac_ext >&5
  18274. -  rm -rf conftest*
  18275. -  bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who=no
  18276. +  echo "$as_me: failed program was:" >&5
  18277. +sed 's/^/| /' conftest.$ac_ext >&5
  18278. +
  18279. +bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who=no
  18280.     
  18281.  fi
  18282. -rm -f conftest*
  18283. +rm -f conftest.$ac_objext conftest.$ac_ext
  18284.  fi
  18285.  
  18286.   if test $bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who = yes; then
  18287. -   cat >> confdefs.h <<\EOF
  18288. +
  18289. +cat >>confdefs.h <<\_ACEOF
  18290.  #define HAVE_PRSTATUS_T_PR_WHO 1
  18291. -EOF
  18292. +_ACEOF
  18293.  
  18294.   fi
  18295. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who" 1>&6
  18296. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who" >&5
  18297. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who" >&6
  18298.  
  18299. -    echo $ac_n "checking for prstatus32_t.pr_who in sys/procfs.h""... $ac_c" 1>&6
  18300. -echo "configure:5484: checking for prstatus32_t.pr_who in sys/procfs.h" >&5
  18301. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who'+set}'`\" = set"; then
  18302. -  echo $ac_n "(cached) $ac_c" 1>&6
  18303. -else
  18304. -  cat > conftest.$ac_ext <<EOF
  18305. -#line 5489 "configure"
  18306. -#include "confdefs.h"
  18307. +    echo "$as_me:$LINENO: checking for prstatus32_t.pr_who in sys/procfs.h" >&5
  18308. +echo $ECHO_N "checking for prstatus32_t.pr_who in sys/procfs.h... $ECHO_C" >&6
  18309. + if test "${bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who+set}" = set; then
  18310. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18311. +else
  18312. +  cat >conftest.$ac_ext <<_ACEOF
  18313. +#line $LINENO "configure"
  18314. +/* confdefs.h.  */
  18315. +_ACEOF
  18316. +cat confdefs.h >>conftest.$ac_ext
  18317. +cat >>conftest.$ac_ext <<_ACEOF
  18318. +/* end confdefs.h.  */
  18319.  
  18320.  #define _SYSCALL32
  18321.  #include <sys/procfs.h>
  18322. -int main() {
  18323. +int
  18324. +main ()
  18325. +{
  18326.  prstatus32_t avar; void* aref = (void*) &avar.pr_who
  18327. -; return 0; }
  18328. -EOF
  18329. -if { (eval echo configure:5498: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  18330. -  rm -rf conftest*
  18331. +  ;
  18332. +  return 0;
  18333. +}
  18334. +_ACEOF
  18335. +rm -f conftest.$ac_objext
  18336. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  18337. +  (eval $ac_compile) 2>&5
  18338. +  ac_status=$?
  18339. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18340. +  (exit $ac_status); } &&
  18341. +         { ac_try='test -s conftest.$ac_objext'
  18342. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  18343. +  (eval $ac_try) 2>&5
  18344. +  ac_status=$?
  18345. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18346. +  (exit $ac_status); }; }; then
  18347.    bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who=yes
  18348.  else
  18349. -  echo "configure: failed program was:" >&5
  18350. -  cat conftest.$ac_ext >&5
  18351. -  rm -rf conftest*
  18352. -  bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who=no
  18353. +  echo "$as_me: failed program was:" >&5
  18354. +sed 's/^/| /' conftest.$ac_ext >&5
  18355. +
  18356. +bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who=no
  18357.     
  18358.  fi
  18359. -rm -f conftest*
  18360. +rm -f conftest.$ac_objext conftest.$ac_ext
  18361.  fi
  18362.  
  18363.   if test $bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who = yes; then
  18364. -   cat >> confdefs.h <<\EOF
  18365. +
  18366. +cat >>confdefs.h <<\_ACEOF
  18367.  #define HAVE_PRSTATUS32_T_PR_WHO 1
  18368. -EOF
  18369. +_ACEOF
  18370.  
  18371.   fi
  18372. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who" 1>&6
  18373. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who" >&5
  18374. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who" >&6
  18375.  
  18376. -    echo $ac_n "checking for pstatus_t in sys/procfs.h""... $ac_c" 1>&6
  18377. -echo "configure:5520: checking for pstatus_t in sys/procfs.h" >&5
  18378. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pstatus_t'+set}'`\" = set"; then
  18379. -  echo $ac_n "(cached) $ac_c" 1>&6
  18380. -else
  18381. -  cat > conftest.$ac_ext <<EOF
  18382. -#line 5525 "configure"
  18383. -#include "confdefs.h"
  18384. +    echo "$as_me:$LINENO: checking for pstatus_t in sys/procfs.h" >&5
  18385. +echo $ECHO_N "checking for pstatus_t in sys/procfs.h... $ECHO_C" >&6
  18386. + if test "${bfd_cv_have_sys_procfs_type_pstatus_t+set}" = set; then
  18387. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18388. +else
  18389. +  cat >conftest.$ac_ext <<_ACEOF
  18390. +#line $LINENO "configure"
  18391. +/* confdefs.h.  */
  18392. +_ACEOF
  18393. +cat confdefs.h >>conftest.$ac_ext
  18394. +cat >>conftest.$ac_ext <<_ACEOF
  18395. +/* end confdefs.h.  */
  18396.  
  18397.  #define _SYSCALL32
  18398.  #include <sys/procfs.h>
  18399. -int main() {
  18400. +int
  18401. +main ()
  18402. +{
  18403.  pstatus_t avar
  18404. -; return 0; }
  18405. -EOF
  18406. -if { (eval echo configure:5534: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  18407. -  rm -rf conftest*
  18408. +  ;
  18409. +  return 0;
  18410. +}
  18411. +_ACEOF
  18412. +rm -f conftest.$ac_objext
  18413. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  18414. +  (eval $ac_compile) 2>&5
  18415. +  ac_status=$?
  18416. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18417. +  (exit $ac_status); } &&
  18418. +         { ac_try='test -s conftest.$ac_objext'
  18419. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  18420. +  (eval $ac_try) 2>&5
  18421. +  ac_status=$?
  18422. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18423. +  (exit $ac_status); }; }; then
  18424.    bfd_cv_have_sys_procfs_type_pstatus_t=yes
  18425.  else
  18426. -  echo "configure: failed program was:" >&5
  18427. -  cat conftest.$ac_ext >&5
  18428. -  rm -rf conftest*
  18429. -  bfd_cv_have_sys_procfs_type_pstatus_t=no
  18430. +  echo "$as_me: failed program was:" >&5
  18431. +sed 's/^/| /' conftest.$ac_ext >&5
  18432. +
  18433. +bfd_cv_have_sys_procfs_type_pstatus_t=no
  18434.     
  18435.  fi
  18436. -rm -f conftest*
  18437. +rm -f conftest.$ac_objext conftest.$ac_ext
  18438.  fi
  18439.  
  18440.   if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
  18441. -   cat >> confdefs.h <<\EOF
  18442. +
  18443. +cat >>confdefs.h <<\_ACEOF
  18444.  #define HAVE_PSTATUS_T 1
  18445. -EOF
  18446. +_ACEOF
  18447.  
  18448.   fi
  18449. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_pstatus_t" 1>&6
  18450. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_pstatus_t" >&5
  18451. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_pstatus_t" >&6
  18452.  
  18453. -    echo $ac_n "checking for pxstatus_t in sys/procfs.h""... $ac_c" 1>&6
  18454. -echo "configure:5556: checking for pxstatus_t in sys/procfs.h" >&5
  18455. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pxstatus_t'+set}'`\" = set"; then
  18456. -  echo $ac_n "(cached) $ac_c" 1>&6
  18457. -else
  18458. -  cat > conftest.$ac_ext <<EOF
  18459. -#line 5561 "configure"
  18460. -#include "confdefs.h"
  18461. +    echo "$as_me:$LINENO: checking for pxstatus_t in sys/procfs.h" >&5
  18462. +echo $ECHO_N "checking for pxstatus_t in sys/procfs.h... $ECHO_C" >&6
  18463. + if test "${bfd_cv_have_sys_procfs_type_pxstatus_t+set}" = set; then
  18464. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18465. +else
  18466. +  cat >conftest.$ac_ext <<_ACEOF
  18467. +#line $LINENO "configure"
  18468. +/* confdefs.h.  */
  18469. +_ACEOF
  18470. +cat confdefs.h >>conftest.$ac_ext
  18471. +cat >>conftest.$ac_ext <<_ACEOF
  18472. +/* end confdefs.h.  */
  18473.  
  18474.  #define _SYSCALL32
  18475.  #include <sys/procfs.h>
  18476. -int main() {
  18477. +int
  18478. +main ()
  18479. +{
  18480.  pxstatus_t avar
  18481. -; return 0; }
  18482. -EOF
  18483. -if { (eval echo configure:5570: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  18484. -  rm -rf conftest*
  18485. +  ;
  18486. +  return 0;
  18487. +}
  18488. +_ACEOF
  18489. +rm -f conftest.$ac_objext
  18490. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  18491. +  (eval $ac_compile) 2>&5
  18492. +  ac_status=$?
  18493. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18494. +  (exit $ac_status); } &&
  18495. +         { ac_try='test -s conftest.$ac_objext'
  18496. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  18497. +  (eval $ac_try) 2>&5
  18498. +  ac_status=$?
  18499. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18500. +  (exit $ac_status); }; }; then
  18501.    bfd_cv_have_sys_procfs_type_pxstatus_t=yes
  18502.  else
  18503. -  echo "configure: failed program was:" >&5
  18504. -  cat conftest.$ac_ext >&5
  18505. -  rm -rf conftest*
  18506. -  bfd_cv_have_sys_procfs_type_pxstatus_t=no
  18507. +  echo "$as_me: failed program was:" >&5
  18508. +sed 's/^/| /' conftest.$ac_ext >&5
  18509. +
  18510. +bfd_cv_have_sys_procfs_type_pxstatus_t=no
  18511.     
  18512.  fi
  18513. -rm -f conftest*
  18514. +rm -f conftest.$ac_objext conftest.$ac_ext
  18515.  fi
  18516.  
  18517.   if test $bfd_cv_have_sys_procfs_type_pxstatus_t = yes; then
  18518. -   cat >> confdefs.h <<\EOF
  18519. +
  18520. +cat >>confdefs.h <<\_ACEOF
  18521.  #define HAVE_PXSTATUS_T 1
  18522. -EOF
  18523. +_ACEOF
  18524.  
  18525.   fi
  18526. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_pxstatus_t" 1>&6
  18527. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_pxstatus_t" >&5
  18528. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_pxstatus_t" >&6
  18529.  
  18530. -    echo $ac_n "checking for pstatus32_t in sys/procfs.h""... $ac_c" 1>&6
  18531. -echo "configure:5592: checking for pstatus32_t in sys/procfs.h" >&5
  18532. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pstatus32_t'+set}'`\" = set"; then
  18533. -  echo $ac_n "(cached) $ac_c" 1>&6
  18534. -else
  18535. -  cat > conftest.$ac_ext <<EOF
  18536. -#line 5597 "configure"
  18537. -#include "confdefs.h"
  18538. +    echo "$as_me:$LINENO: checking for pstatus32_t in sys/procfs.h" >&5
  18539. +echo $ECHO_N "checking for pstatus32_t in sys/procfs.h... $ECHO_C" >&6
  18540. + if test "${bfd_cv_have_sys_procfs_type_pstatus32_t+set}" = set; then
  18541. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18542. +else
  18543. +  cat >conftest.$ac_ext <<_ACEOF
  18544. +#line $LINENO "configure"
  18545. +/* confdefs.h.  */
  18546. +_ACEOF
  18547. +cat confdefs.h >>conftest.$ac_ext
  18548. +cat >>conftest.$ac_ext <<_ACEOF
  18549. +/* end confdefs.h.  */
  18550.  
  18551.  #define _SYSCALL32
  18552.  #include <sys/procfs.h>
  18553. -int main() {
  18554. +int
  18555. +main ()
  18556. +{
  18557.  pstatus32_t avar
  18558. -; return 0; }
  18559. -EOF
  18560. -if { (eval echo configure:5606: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  18561. -  rm -rf conftest*
  18562. +  ;
  18563. +  return 0;
  18564. +}
  18565. +_ACEOF
  18566. +rm -f conftest.$ac_objext
  18567. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  18568. +  (eval $ac_compile) 2>&5
  18569. +  ac_status=$?
  18570. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18571. +  (exit $ac_status); } &&
  18572. +         { ac_try='test -s conftest.$ac_objext'
  18573. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  18574. +  (eval $ac_try) 2>&5
  18575. +  ac_status=$?
  18576. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18577. +  (exit $ac_status); }; }; then
  18578.    bfd_cv_have_sys_procfs_type_pstatus32_t=yes
  18579.  else
  18580. -  echo "configure: failed program was:" >&5
  18581. -  cat conftest.$ac_ext >&5
  18582. -  rm -rf conftest*
  18583. -  bfd_cv_have_sys_procfs_type_pstatus32_t=no
  18584. +  echo "$as_me: failed program was:" >&5
  18585. +sed 's/^/| /' conftest.$ac_ext >&5
  18586. +
  18587. +bfd_cv_have_sys_procfs_type_pstatus32_t=no
  18588.     
  18589.  fi
  18590. -rm -f conftest*
  18591. +rm -f conftest.$ac_objext conftest.$ac_ext
  18592.  fi
  18593.  
  18594.   if test $bfd_cv_have_sys_procfs_type_pstatus32_t = yes; then
  18595. -   cat >> confdefs.h <<\EOF
  18596. +
  18597. +cat >>confdefs.h <<\_ACEOF
  18598.  #define HAVE_PSTATUS32_T 1
  18599. -EOF
  18600. +_ACEOF
  18601.  
  18602.   fi
  18603. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_pstatus32_t" 1>&6
  18604. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_pstatus32_t" >&5
  18605. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_pstatus32_t" >&6
  18606.  
  18607. -    echo $ac_n "checking for prpsinfo_t in sys/procfs.h""... $ac_c" 1>&6
  18608. -echo "configure:5628: checking for prpsinfo_t in sys/procfs.h" >&5
  18609. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prpsinfo_t'+set}'`\" = set"; then
  18610. -  echo $ac_n "(cached) $ac_c" 1>&6
  18611. -else
  18612. -  cat > conftest.$ac_ext <<EOF
  18613. -#line 5633 "configure"
  18614. -#include "confdefs.h"
  18615. +    echo "$as_me:$LINENO: checking for prpsinfo_t in sys/procfs.h" >&5
  18616. +echo $ECHO_N "checking for prpsinfo_t in sys/procfs.h... $ECHO_C" >&6
  18617. + if test "${bfd_cv_have_sys_procfs_type_prpsinfo_t+set}" = set; then
  18618. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18619. +else
  18620. +  cat >conftest.$ac_ext <<_ACEOF
  18621. +#line $LINENO "configure"
  18622. +/* confdefs.h.  */
  18623. +_ACEOF
  18624. +cat confdefs.h >>conftest.$ac_ext
  18625. +cat >>conftest.$ac_ext <<_ACEOF
  18626. +/* end confdefs.h.  */
  18627.  
  18628.  #define _SYSCALL32
  18629.  #include <sys/procfs.h>
  18630. -int main() {
  18631. +int
  18632. +main ()
  18633. +{
  18634.  prpsinfo_t avar
  18635. -; return 0; }
  18636. -EOF
  18637. -if { (eval echo configure:5642: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  18638. -  rm -rf conftest*
  18639. +  ;
  18640. +  return 0;
  18641. +}
  18642. +_ACEOF
  18643. +rm -f conftest.$ac_objext
  18644. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  18645. +  (eval $ac_compile) 2>&5
  18646. +  ac_status=$?
  18647. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18648. +  (exit $ac_status); } &&
  18649. +         { ac_try='test -s conftest.$ac_objext'
  18650. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  18651. +  (eval $ac_try) 2>&5
  18652. +  ac_status=$?
  18653. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18654. +  (exit $ac_status); }; }; then
  18655.    bfd_cv_have_sys_procfs_type_prpsinfo_t=yes
  18656.  else
  18657. -  echo "configure: failed program was:" >&5
  18658. -  cat conftest.$ac_ext >&5
  18659. -  rm -rf conftest*
  18660. -  bfd_cv_have_sys_procfs_type_prpsinfo_t=no
  18661. +  echo "$as_me: failed program was:" >&5
  18662. +sed 's/^/| /' conftest.$ac_ext >&5
  18663. +
  18664. +bfd_cv_have_sys_procfs_type_prpsinfo_t=no
  18665.     
  18666.  fi
  18667. -rm -f conftest*
  18668. +rm -f conftest.$ac_objext conftest.$ac_ext
  18669.  fi
  18670.  
  18671.   if test $bfd_cv_have_sys_procfs_type_prpsinfo_t = yes; then
  18672. -   cat >> confdefs.h <<\EOF
  18673. +
  18674. +cat >>confdefs.h <<\_ACEOF
  18675.  #define HAVE_PRPSINFO_T 1
  18676. -EOF
  18677. +_ACEOF
  18678.  
  18679.   fi
  18680. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_prpsinfo_t" 1>&6
  18681. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_prpsinfo_t" >&5
  18682. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_prpsinfo_t" >&6
  18683.  
  18684. -    echo $ac_n "checking for prpsinfo32_t in sys/procfs.h""... $ac_c" 1>&6
  18685. -echo "configure:5664: checking for prpsinfo32_t in sys/procfs.h" >&5
  18686. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prpsinfo32_t'+set}'`\" = set"; then
  18687. -  echo $ac_n "(cached) $ac_c" 1>&6
  18688. -else
  18689. -  cat > conftest.$ac_ext <<EOF
  18690. -#line 5669 "configure"
  18691. -#include "confdefs.h"
  18692. +    echo "$as_me:$LINENO: checking for prpsinfo32_t in sys/procfs.h" >&5
  18693. +echo $ECHO_N "checking for prpsinfo32_t in sys/procfs.h... $ECHO_C" >&6
  18694. + if test "${bfd_cv_have_sys_procfs_type_prpsinfo32_t+set}" = set; then
  18695. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18696. +else
  18697. +  cat >conftest.$ac_ext <<_ACEOF
  18698. +#line $LINENO "configure"
  18699. +/* confdefs.h.  */
  18700. +_ACEOF
  18701. +cat confdefs.h >>conftest.$ac_ext
  18702. +cat >>conftest.$ac_ext <<_ACEOF
  18703. +/* end confdefs.h.  */
  18704.  
  18705.  #define _SYSCALL32
  18706.  #include <sys/procfs.h>
  18707. -int main() {
  18708. +int
  18709. +main ()
  18710. +{
  18711.  prpsinfo32_t avar
  18712. -; return 0; }
  18713. -EOF
  18714. -if { (eval echo configure:5678: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  18715. -  rm -rf conftest*
  18716. +  ;
  18717. +  return 0;
  18718. +}
  18719. +_ACEOF
  18720. +rm -f conftest.$ac_objext
  18721. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  18722. +  (eval $ac_compile) 2>&5
  18723. +  ac_status=$?
  18724. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18725. +  (exit $ac_status); } &&
  18726. +         { ac_try='test -s conftest.$ac_objext'
  18727. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  18728. +  (eval $ac_try) 2>&5
  18729. +  ac_status=$?
  18730. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18731. +  (exit $ac_status); }; }; then
  18732.    bfd_cv_have_sys_procfs_type_prpsinfo32_t=yes
  18733.  else
  18734. -  echo "configure: failed program was:" >&5
  18735. -  cat conftest.$ac_ext >&5
  18736. -  rm -rf conftest*
  18737. -  bfd_cv_have_sys_procfs_type_prpsinfo32_t=no
  18738. +  echo "$as_me: failed program was:" >&5
  18739. +sed 's/^/| /' conftest.$ac_ext >&5
  18740. +
  18741. +bfd_cv_have_sys_procfs_type_prpsinfo32_t=no
  18742.     
  18743.  fi
  18744. -rm -f conftest*
  18745. +rm -f conftest.$ac_objext conftest.$ac_ext
  18746.  fi
  18747.  
  18748.   if test $bfd_cv_have_sys_procfs_type_prpsinfo32_t = yes; then
  18749. -   cat >> confdefs.h <<\EOF
  18750. +
  18751. +cat >>confdefs.h <<\_ACEOF
  18752.  #define HAVE_PRPSINFO32_T 1
  18753. -EOF
  18754. +_ACEOF
  18755.  
  18756.   fi
  18757. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_prpsinfo32_t" 1>&6
  18758. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_prpsinfo32_t" >&5
  18759. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_prpsinfo32_t" >&6
  18760.  
  18761. -    echo $ac_n "checking for psinfo_t in sys/procfs.h""... $ac_c" 1>&6
  18762. -echo "configure:5700: checking for psinfo_t in sys/procfs.h" >&5
  18763. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_psinfo_t'+set}'`\" = set"; then
  18764. -  echo $ac_n "(cached) $ac_c" 1>&6
  18765. -else
  18766. -  cat > conftest.$ac_ext <<EOF
  18767. -#line 5705 "configure"
  18768. -#include "confdefs.h"
  18769. +    echo "$as_me:$LINENO: checking for psinfo_t in sys/procfs.h" >&5
  18770. +echo $ECHO_N "checking for psinfo_t in sys/procfs.h... $ECHO_C" >&6
  18771. + if test "${bfd_cv_have_sys_procfs_type_psinfo_t+set}" = set; then
  18772. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18773. +else
  18774. +  cat >conftest.$ac_ext <<_ACEOF
  18775. +#line $LINENO "configure"
  18776. +/* confdefs.h.  */
  18777. +_ACEOF
  18778. +cat confdefs.h >>conftest.$ac_ext
  18779. +cat >>conftest.$ac_ext <<_ACEOF
  18780. +/* end confdefs.h.  */
  18781.  
  18782.  #define _SYSCALL32
  18783.  #include <sys/procfs.h>
  18784. -int main() {
  18785. +int
  18786. +main ()
  18787. +{
  18788.  psinfo_t avar
  18789. -; return 0; }
  18790. -EOF
  18791. -if { (eval echo configure:5714: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  18792. -  rm -rf conftest*
  18793. +  ;
  18794. +  return 0;
  18795. +}
  18796. +_ACEOF
  18797. +rm -f conftest.$ac_objext
  18798. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  18799. +  (eval $ac_compile) 2>&5
  18800. +  ac_status=$?
  18801. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18802. +  (exit $ac_status); } &&
  18803. +         { ac_try='test -s conftest.$ac_objext'
  18804. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  18805. +  (eval $ac_try) 2>&5
  18806. +  ac_status=$?
  18807. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18808. +  (exit $ac_status); }; }; then
  18809.    bfd_cv_have_sys_procfs_type_psinfo_t=yes
  18810.  else
  18811. -  echo "configure: failed program was:" >&5
  18812. -  cat conftest.$ac_ext >&5
  18813. -  rm -rf conftest*
  18814. -  bfd_cv_have_sys_procfs_type_psinfo_t=no
  18815. +  echo "$as_me: failed program was:" >&5
  18816. +sed 's/^/| /' conftest.$ac_ext >&5
  18817. +
  18818. +bfd_cv_have_sys_procfs_type_psinfo_t=no
  18819.     
  18820.  fi
  18821. -rm -f conftest*
  18822. +rm -f conftest.$ac_objext conftest.$ac_ext
  18823.  fi
  18824.  
  18825.   if test $bfd_cv_have_sys_procfs_type_psinfo_t = yes; then
  18826. -   cat >> confdefs.h <<\EOF
  18827. +
  18828. +cat >>confdefs.h <<\_ACEOF
  18829.  #define HAVE_PSINFO_T 1
  18830. -EOF
  18831. +_ACEOF
  18832.  
  18833.   fi
  18834. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_psinfo_t" 1>&6
  18835. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_psinfo_t" >&5
  18836. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_psinfo_t" >&6
  18837.  
  18838. -    echo $ac_n "checking for psinfo32_t in sys/procfs.h""... $ac_c" 1>&6
  18839. -echo "configure:5736: checking for psinfo32_t in sys/procfs.h" >&5
  18840. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_psinfo32_t'+set}'`\" = set"; then
  18841. -  echo $ac_n "(cached) $ac_c" 1>&6
  18842. -else
  18843. -  cat > conftest.$ac_ext <<EOF
  18844. -#line 5741 "configure"
  18845. -#include "confdefs.h"
  18846. +    echo "$as_me:$LINENO: checking for psinfo32_t in sys/procfs.h" >&5
  18847. +echo $ECHO_N "checking for psinfo32_t in sys/procfs.h... $ECHO_C" >&6
  18848. + if test "${bfd_cv_have_sys_procfs_type_psinfo32_t+set}" = set; then
  18849. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18850. +else
  18851. +  cat >conftest.$ac_ext <<_ACEOF
  18852. +#line $LINENO "configure"
  18853. +/* confdefs.h.  */
  18854. +_ACEOF
  18855. +cat confdefs.h >>conftest.$ac_ext
  18856. +cat >>conftest.$ac_ext <<_ACEOF
  18857. +/* end confdefs.h.  */
  18858.  
  18859.  #define _SYSCALL32
  18860.  #include <sys/procfs.h>
  18861. -int main() {
  18862. +int
  18863. +main ()
  18864. +{
  18865.  psinfo32_t avar
  18866. -; return 0; }
  18867. -EOF
  18868. -if { (eval echo configure:5750: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  18869. -  rm -rf conftest*
  18870. +  ;
  18871. +  return 0;
  18872. +}
  18873. +_ACEOF
  18874. +rm -f conftest.$ac_objext
  18875. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  18876. +  (eval $ac_compile) 2>&5
  18877. +  ac_status=$?
  18878. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18879. +  (exit $ac_status); } &&
  18880. +         { ac_try='test -s conftest.$ac_objext'
  18881. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  18882. +  (eval $ac_try) 2>&5
  18883. +  ac_status=$?
  18884. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18885. +  (exit $ac_status); }; }; then
  18886.    bfd_cv_have_sys_procfs_type_psinfo32_t=yes
  18887.  else
  18888. -  echo "configure: failed program was:" >&5
  18889. -  cat conftest.$ac_ext >&5
  18890. -  rm -rf conftest*
  18891. -  bfd_cv_have_sys_procfs_type_psinfo32_t=no
  18892. +  echo "$as_me: failed program was:" >&5
  18893. +sed 's/^/| /' conftest.$ac_ext >&5
  18894. +
  18895. +bfd_cv_have_sys_procfs_type_psinfo32_t=no
  18896.     
  18897.  fi
  18898. -rm -f conftest*
  18899. +rm -f conftest.$ac_objext conftest.$ac_ext
  18900.  fi
  18901.  
  18902.   if test $bfd_cv_have_sys_procfs_type_psinfo32_t = yes; then
  18903. -   cat >> confdefs.h <<\EOF
  18904. +
  18905. +cat >>confdefs.h <<\_ACEOF
  18906.  #define HAVE_PSINFO32_T 1
  18907. -EOF
  18908. +_ACEOF
  18909.  
  18910.   fi
  18911. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_psinfo32_t" 1>&6
  18912. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_psinfo32_t" >&5
  18913. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_psinfo32_t" >&6
  18914.  
  18915. -    echo $ac_n "checking for lwpstatus_t in sys/procfs.h""... $ac_c" 1>&6
  18916. -echo "configure:5772: checking for lwpstatus_t in sys/procfs.h" >&5
  18917. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_lwpstatus_t'+set}'`\" = set"; then
  18918. -  echo $ac_n "(cached) $ac_c" 1>&6
  18919. -else
  18920. -  cat > conftest.$ac_ext <<EOF
  18921. -#line 5777 "configure"
  18922. -#include "confdefs.h"
  18923. +    echo "$as_me:$LINENO: checking for lwpstatus_t in sys/procfs.h" >&5
  18924. +echo $ECHO_N "checking for lwpstatus_t in sys/procfs.h... $ECHO_C" >&6
  18925. + if test "${bfd_cv_have_sys_procfs_type_lwpstatus_t+set}" = set; then
  18926. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  18927. +else
  18928. +  cat >conftest.$ac_ext <<_ACEOF
  18929. +#line $LINENO "configure"
  18930. +/* confdefs.h.  */
  18931. +_ACEOF
  18932. +cat confdefs.h >>conftest.$ac_ext
  18933. +cat >>conftest.$ac_ext <<_ACEOF
  18934. +/* end confdefs.h.  */
  18935.  
  18936.  #define _SYSCALL32
  18937.  #include <sys/procfs.h>
  18938. -int main() {
  18939. +int
  18940. +main ()
  18941. +{
  18942.  lwpstatus_t avar
  18943. -; return 0; }
  18944. -EOF
  18945. -if { (eval echo configure:5786: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  18946. -  rm -rf conftest*
  18947. +  ;
  18948. +  return 0;
  18949. +}
  18950. +_ACEOF
  18951. +rm -f conftest.$ac_objext
  18952. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  18953. +  (eval $ac_compile) 2>&5
  18954. +  ac_status=$?
  18955. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18956. +  (exit $ac_status); } &&
  18957. +         { ac_try='test -s conftest.$ac_objext'
  18958. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  18959. +  (eval $ac_try) 2>&5
  18960. +  ac_status=$?
  18961. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  18962. +  (exit $ac_status); }; }; then
  18963.    bfd_cv_have_sys_procfs_type_lwpstatus_t=yes
  18964.  else
  18965. -  echo "configure: failed program was:" >&5
  18966. -  cat conftest.$ac_ext >&5
  18967. -  rm -rf conftest*
  18968. -  bfd_cv_have_sys_procfs_type_lwpstatus_t=no
  18969. +  echo "$as_me: failed program was:" >&5
  18970. +sed 's/^/| /' conftest.$ac_ext >&5
  18971. +
  18972. +bfd_cv_have_sys_procfs_type_lwpstatus_t=no
  18973.     
  18974.  fi
  18975. -rm -f conftest*
  18976. +rm -f conftest.$ac_objext conftest.$ac_ext
  18977.  fi
  18978.  
  18979.   if test $bfd_cv_have_sys_procfs_type_lwpstatus_t = yes; then
  18980. -   cat >> confdefs.h <<\EOF
  18981. +
  18982. +cat >>confdefs.h <<\_ACEOF
  18983.  #define HAVE_LWPSTATUS_T 1
  18984. -EOF
  18985. +_ACEOF
  18986.  
  18987.   fi
  18988. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_lwpstatus_t" 1>&6
  18989. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_lwpstatus_t" >&5
  18990. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_lwpstatus_t" >&6
  18991.  
  18992. -    echo $ac_n "checking for lwpxstatus_t in sys/procfs.h""... $ac_c" 1>&6
  18993. -echo "configure:5808: checking for lwpxstatus_t in sys/procfs.h" >&5
  18994. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_lwpxstatus_t'+set}'`\" = set"; then
  18995. -  echo $ac_n "(cached) $ac_c" 1>&6
  18996. -else
  18997. -  cat > conftest.$ac_ext <<EOF
  18998. -#line 5813 "configure"
  18999. -#include "confdefs.h"
  19000. +    echo "$as_me:$LINENO: checking for lwpxstatus_t in sys/procfs.h" >&5
  19001. +echo $ECHO_N "checking for lwpxstatus_t in sys/procfs.h... $ECHO_C" >&6
  19002. + if test "${bfd_cv_have_sys_procfs_type_lwpxstatus_t+set}" = set; then
  19003. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  19004. +else
  19005. +  cat >conftest.$ac_ext <<_ACEOF
  19006. +#line $LINENO "configure"
  19007. +/* confdefs.h.  */
  19008. +_ACEOF
  19009. +cat confdefs.h >>conftest.$ac_ext
  19010. +cat >>conftest.$ac_ext <<_ACEOF
  19011. +/* end confdefs.h.  */
  19012.  
  19013.  #define _SYSCALL32
  19014.  #include <sys/procfs.h>
  19015. -int main() {
  19016. +int
  19017. +main ()
  19018. +{
  19019.  lwpxstatus_t avar
  19020. -; return 0; }
  19021. -EOF
  19022. -if { (eval echo configure:5822: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  19023. -  rm -rf conftest*
  19024. +  ;
  19025. +  return 0;
  19026. +}
  19027. +_ACEOF
  19028. +rm -f conftest.$ac_objext
  19029. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  19030. +  (eval $ac_compile) 2>&5
  19031. +  ac_status=$?
  19032. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19033. +  (exit $ac_status); } &&
  19034. +         { ac_try='test -s conftest.$ac_objext'
  19035. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  19036. +  (eval $ac_try) 2>&5
  19037. +  ac_status=$?
  19038. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19039. +  (exit $ac_status); }; }; then
  19040.    bfd_cv_have_sys_procfs_type_lwpxstatus_t=yes
  19041.  else
  19042. -  echo "configure: failed program was:" >&5
  19043. -  cat conftest.$ac_ext >&5
  19044. -  rm -rf conftest*
  19045. -  bfd_cv_have_sys_procfs_type_lwpxstatus_t=no
  19046. +  echo "$as_me: failed program was:" >&5
  19047. +sed 's/^/| /' conftest.$ac_ext >&5
  19048. +
  19049. +bfd_cv_have_sys_procfs_type_lwpxstatus_t=no
  19050.     
  19051.  fi
  19052. -rm -f conftest*
  19053. +rm -f conftest.$ac_objext conftest.$ac_ext
  19054.  fi
  19055.  
  19056.   if test $bfd_cv_have_sys_procfs_type_lwpxstatus_t = yes; then
  19057. -   cat >> confdefs.h <<\EOF
  19058. +
  19059. +cat >>confdefs.h <<\_ACEOF
  19060.  #define HAVE_LWPXSTATUS_T 1
  19061. -EOF
  19062. +_ACEOF
  19063.  
  19064.   fi
  19065. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_lwpxstatus_t" 1>&6
  19066. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_lwpxstatus_t" >&5
  19067. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_lwpxstatus_t" >&6
  19068.  
  19069. -    echo $ac_n "checking for lwpstatus_t.pr_context in sys/procfs.h""... $ac_c" 1>&6
  19070. -echo "configure:5844: checking for lwpstatus_t.pr_context in sys/procfs.h" >&5
  19071. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context'+set}'`\" = set"; then
  19072. -  echo $ac_n "(cached) $ac_c" 1>&6
  19073. -else
  19074. -  cat > conftest.$ac_ext <<EOF
  19075. -#line 5849 "configure"
  19076. -#include "confdefs.h"
  19077. +    echo "$as_me:$LINENO: checking for lwpstatus_t.pr_context in sys/procfs.h" >&5
  19078. +echo $ECHO_N "checking for lwpstatus_t.pr_context in sys/procfs.h... $ECHO_C" >&6
  19079. + if test "${bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context+set}" = set; then
  19080. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  19081. +else
  19082. +  cat >conftest.$ac_ext <<_ACEOF
  19083. +#line $LINENO "configure"
  19084. +/* confdefs.h.  */
  19085. +_ACEOF
  19086. +cat confdefs.h >>conftest.$ac_ext
  19087. +cat >>conftest.$ac_ext <<_ACEOF
  19088. +/* end confdefs.h.  */
  19089.  
  19090.  #define _SYSCALL32
  19091.  #include <sys/procfs.h>
  19092. -int main() {
  19093. +int
  19094. +main ()
  19095. +{
  19096.  lwpstatus_t avar; void* aref = (void*) &avar.pr_context
  19097. -; return 0; }
  19098. -EOF
  19099. -if { (eval echo configure:5858: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  19100. -  rm -rf conftest*
  19101. +  ;
  19102. +  return 0;
  19103. +}
  19104. +_ACEOF
  19105. +rm -f conftest.$ac_objext
  19106. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  19107. +  (eval $ac_compile) 2>&5
  19108. +  ac_status=$?
  19109. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19110. +  (exit $ac_status); } &&
  19111. +         { ac_try='test -s conftest.$ac_objext'
  19112. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  19113. +  (eval $ac_try) 2>&5
  19114. +  ac_status=$?
  19115. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19116. +  (exit $ac_status); }; }; then
  19117.    bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context=yes
  19118.  else
  19119. -  echo "configure: failed program was:" >&5
  19120. -  cat conftest.$ac_ext >&5
  19121. -  rm -rf conftest*
  19122. -  bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context=no
  19123. +  echo "$as_me: failed program was:" >&5
  19124. +sed 's/^/| /' conftest.$ac_ext >&5
  19125. +
  19126. +bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context=no
  19127.     
  19128.  fi
  19129. -rm -f conftest*
  19130. +rm -f conftest.$ac_objext conftest.$ac_ext
  19131.  fi
  19132.  
  19133.   if test $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context = yes; then
  19134. -   cat >> confdefs.h <<\EOF
  19135. +
  19136. +cat >>confdefs.h <<\_ACEOF
  19137.  #define HAVE_LWPSTATUS_T_PR_CONTEXT 1
  19138. -EOF
  19139. +_ACEOF
  19140.  
  19141.   fi
  19142. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context" 1>&6
  19143. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context" >&5
  19144. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context" >&6
  19145.  
  19146. -    echo $ac_n "checking for lwpstatus_t.pr_reg in sys/procfs.h""... $ac_c" 1>&6
  19147. -echo "configure:5880: checking for lwpstatus_t.pr_reg in sys/procfs.h" >&5
  19148. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg'+set}'`\" = set"; then
  19149. -  echo $ac_n "(cached) $ac_c" 1>&6
  19150. -else
  19151. -  cat > conftest.$ac_ext <<EOF
  19152. -#line 5885 "configure"
  19153. -#include "confdefs.h"
  19154. +    echo "$as_me:$LINENO: checking for lwpstatus_t.pr_reg in sys/procfs.h" >&5
  19155. +echo $ECHO_N "checking for lwpstatus_t.pr_reg in sys/procfs.h... $ECHO_C" >&6
  19156. + if test "${bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg+set}" = set; then
  19157. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  19158. +else
  19159. +  cat >conftest.$ac_ext <<_ACEOF
  19160. +#line $LINENO "configure"
  19161. +/* confdefs.h.  */
  19162. +_ACEOF
  19163. +cat confdefs.h >>conftest.$ac_ext
  19164. +cat >>conftest.$ac_ext <<_ACEOF
  19165. +/* end confdefs.h.  */
  19166.  
  19167.  #define _SYSCALL32
  19168.  #include <sys/procfs.h>
  19169. -int main() {
  19170. +int
  19171. +main ()
  19172. +{
  19173.  lwpstatus_t avar; void* aref = (void*) &avar.pr_reg
  19174. -; return 0; }
  19175. -EOF
  19176. -if { (eval echo configure:5894: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  19177. -  rm -rf conftest*
  19178. +  ;
  19179. +  return 0;
  19180. +}
  19181. +_ACEOF
  19182. +rm -f conftest.$ac_objext
  19183. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  19184. +  (eval $ac_compile) 2>&5
  19185. +  ac_status=$?
  19186. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19187. +  (exit $ac_status); } &&
  19188. +         { ac_try='test -s conftest.$ac_objext'
  19189. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  19190. +  (eval $ac_try) 2>&5
  19191. +  ac_status=$?
  19192. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19193. +  (exit $ac_status); }; }; then
  19194.    bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg=yes
  19195.  else
  19196. -  echo "configure: failed program was:" >&5
  19197. -  cat conftest.$ac_ext >&5
  19198. -  rm -rf conftest*
  19199. -  bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg=no
  19200. +  echo "$as_me: failed program was:" >&5
  19201. +sed 's/^/| /' conftest.$ac_ext >&5
  19202. +
  19203. +bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg=no
  19204.     
  19205.  fi
  19206. -rm -f conftest*
  19207. +rm -f conftest.$ac_objext conftest.$ac_ext
  19208.  fi
  19209.  
  19210.   if test $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg = yes; then
  19211. -   cat >> confdefs.h <<\EOF
  19212. +
  19213. +cat >>confdefs.h <<\_ACEOF
  19214.  #define HAVE_LWPSTATUS_T_PR_REG 1
  19215. -EOF
  19216. +_ACEOF
  19217.  
  19218.   fi
  19219. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg" 1>&6
  19220. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg" >&5
  19221. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg" >&6
  19222.  
  19223. -    echo $ac_n "checking for win32_pstatus_t in sys/procfs.h""... $ac_c" 1>&6
  19224. -echo "configure:5916: checking for win32_pstatus_t in sys/procfs.h" >&5
  19225. - if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_win32_pstatus_t'+set}'`\" = set"; then
  19226. -  echo $ac_n "(cached) $ac_c" 1>&6
  19227. -else
  19228. -  cat > conftest.$ac_ext <<EOF
  19229. -#line 5921 "configure"
  19230. -#include "confdefs.h"
  19231. +    echo "$as_me:$LINENO: checking for win32_pstatus_t in sys/procfs.h" >&5
  19232. +echo $ECHO_N "checking for win32_pstatus_t in sys/procfs.h... $ECHO_C" >&6
  19233. + if test "${bfd_cv_have_sys_procfs_type_win32_pstatus_t+set}" = set; then
  19234. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  19235. +else
  19236. +  cat >conftest.$ac_ext <<_ACEOF
  19237. +#line $LINENO "configure"
  19238. +/* confdefs.h.  */
  19239. +_ACEOF
  19240. +cat confdefs.h >>conftest.$ac_ext
  19241. +cat >>conftest.$ac_ext <<_ACEOF
  19242. +/* end confdefs.h.  */
  19243.  
  19244.  #define _SYSCALL32
  19245.  #include <sys/procfs.h>
  19246. -int main() {
  19247. +int
  19248. +main ()
  19249. +{
  19250.  win32_pstatus_t avar
  19251. -; return 0; }
  19252. -EOF
  19253. -if { (eval echo configure:5930: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  19254. -  rm -rf conftest*
  19255. +  ;
  19256. +  return 0;
  19257. +}
  19258. +_ACEOF
  19259. +rm -f conftest.$ac_objext
  19260. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  19261. +  (eval $ac_compile) 2>&5
  19262. +  ac_status=$?
  19263. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19264. +  (exit $ac_status); } &&
  19265. +         { ac_try='test -s conftest.$ac_objext'
  19266. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  19267. +  (eval $ac_try) 2>&5
  19268. +  ac_status=$?
  19269. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19270. +  (exit $ac_status); }; }; then
  19271.    bfd_cv_have_sys_procfs_type_win32_pstatus_t=yes
  19272.  else
  19273. -  echo "configure: failed program was:" >&5
  19274. -  cat conftest.$ac_ext >&5
  19275. -  rm -rf conftest*
  19276. -  bfd_cv_have_sys_procfs_type_win32_pstatus_t=no
  19277. +  echo "$as_me: failed program was:" >&5
  19278. +sed 's/^/| /' conftest.$ac_ext >&5
  19279. +
  19280. +bfd_cv_have_sys_procfs_type_win32_pstatus_t=no
  19281.     
  19282.  fi
  19283. -rm -f conftest*
  19284. +rm -f conftest.$ac_objext conftest.$ac_ext
  19285.  fi
  19286.  
  19287.   if test $bfd_cv_have_sys_procfs_type_win32_pstatus_t = yes; then
  19288. -   cat >> confdefs.h <<\EOF
  19289. +
  19290. +cat >>confdefs.h <<\_ACEOF
  19291.  #define HAVE_WIN32_PSTATUS_T 1
  19292. -EOF
  19293. +_ACEOF
  19294.  
  19295.   fi
  19296. - echo "$ac_t""$bfd_cv_have_sys_procfs_type_win32_pstatus_t" 1>&6
  19297. + echo "$as_me:$LINENO: result: $bfd_cv_have_sys_procfs_type_win32_pstatus_t" >&5
  19298. +echo "${ECHO_T}$bfd_cv_have_sys_procfs_type_win32_pstatus_t" >&6
  19299.  
  19300.    fi
  19301.  fi
  19302.  
  19303.  
  19304.  if test -n "$TRAD_HEADER"; then
  19305. -  cat >> confdefs.h <<EOF
  19306. +
  19307. +cat >>confdefs.h <<_ACEOF
  19308.  #define TRAD_HEADER $TRAD_HEADER
  19309. -EOF
  19310. +_ACEOF
  19311.  
  19312.  fi
  19313.  
  19314. @@ -6082,8 +10312,10 @@
  19315.      # use one entry per line, even though this leads to long lines.
  19316.      a29kcoff_big_vec)        tb="$tb coff-a29k.lo cofflink.lo" ;;
  19317.      a_out_adobe_vec)        tb="$tb aout-adobe.lo aout32.lo" ;;
  19318. +    amiga_vec)                  tb="$tb amigaos.lo amigaoslink.lo" ;;
  19319.      aix5coff64_vec)        tb="$tb coff64-rs6000.lo xcofflink.lo aix5ppc-core.lo"; target_size=64 ;;
  19320.      aout0_big_vec)        tb="$tb aout0.lo aout32.lo" ;;
  19321. +    aout_amiga_vec)        tb="$tb aout-amiga.lo aout32.lo";;
  19322.      aout_arm_big_vec)        tb="$tb aout-arm.lo aout32.lo" ;;
  19323.      aout_arm_little_vec)    tb="$tb aout-arm.lo aout32.lo" ;;
  19324.      aout_mips_big_vec)        tb="$tb mipsbsd.lo aout32.lo" ;;
  19325. @@ -6104,6 +10336,7 @@
  19326.      b_out_vec_little_host)    tb="$tb bout.lo aout32.lo" ;;
  19327.      bfd_efi_app_ia32_vec)    tb="$tb efi-app-ia32.lo peigen.lo cofflink.lo" ;;
  19328.      bfd_efi_app_ia64_vec)    tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo"; target_size=64 ;;
  19329. +    bfd_elf32_amiga_vec)    tb="$tb elf32-amiga.lo elf32.lo $elf" ;;
  19330.      bfd_elf32_avr_vec)        tb="$tb elf32-avr.lo elf32.lo $elf" ;;
  19331.      bfd_elf32_big_generic_vec)     tb="$tb elf32-gen.lo elf32.lo $elf" ;;
  19332.      bfd_elf32_bigarc_vec)    tb="$tb elf32-arc.lo elf32.lo $elf" ;;
  19333. @@ -6122,6 +10355,7 @@
  19334.      bfd_elf32_i370_vec)        tb="$tb elf32-i370.lo elf32.lo $elf" ;;
  19335.      bfd_elf32_i386_freebsd_vec)    tb="$tb elf32-i386.lo elf32.lo $elf" ;;
  19336.      bfd_elf32_i386_vec)        tb="$tb elf32-i386.lo elf32.lo $elf" ;;
  19337. +    bfd_elf32_i386be_amithlon_vec) tb="$tb elf32-i386-amithlon.lo elf32.lo $elf" ;;
  19338.      bfd_elf32_i860_little_vec)    tb="$tb elf32-i860.lo elf32.lo $elf" ;;
  19339.      bfd_elf32_i860_vec)        tb="$tb elf32-i860.lo elf32.lo $elf" ;;
  19340.      bfd_elf32_i960_vec)        tb="$tb elf32-i960.lo elf32.lo $elf" ;;
  19341. @@ -6143,6 +10377,7 @@
  19342.      bfd_elf32_mcore_little_vec)    tb="$tb elf32-mcore.lo elf32.lo $elf" ;;
  19343.      bfd_elf32_mn10200_vec)    tb="$tb elf-m10200.lo elf32.lo $elf" ;;
  19344.      bfd_elf32_mn10300_vec)    tb="$tb elf-m10300.lo elf32.lo $elf" ;;
  19345. +    bfd_elf32_morphos_vec)      tb="$tb elf32-morphos.lo elf32.lo $elf";;
  19346.      bfd_elf32_msp430_vec)    tb="$tb elf32-msp430.lo elf32.lo $elf" ;;
  19347.      bfd_elf32_nbigmips_vec)    tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
  19348.      bfd_elf32_nlittlemips_vec)    tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
  19349. @@ -6326,7 +10561,9 @@
  19350.      cisco_core_little_vec)    tb="$tb cisco-core.lo" ;;
  19351.  
  19352.      "")            ;;
  19353. -    *) { echo "configure: error: *** unknown target vector $vec" 1>&2; exit 1; } ;;
  19354. +    *) { { echo "$as_me:$LINENO: error: *** unknown target vector $vec" >&5
  19355. +echo "$as_me: error: *** unknown target vector $vec" >&2;}
  19356. +   { (exit 1); exit 1; }; } ;;
  19357.      esac
  19358.  
  19359.      if test ${target_size} = 64; then
  19360. @@ -6390,32 +10627,40 @@
  19361.      bfd_libs='$(BFD64_LIBS) $(BFD32_LIBS)'
  19362.      all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)'
  19363.      if test -z "$GCC" && test "$BFD_HOST_64BIT_LONG" = "0" && test "$BFD_HOST_64_BIT_DEFINED" = "0"; then
  19364. -      echo "configure: warning: You have requested a 64 bit BFD configuration, but" 1>&2
  19365. -      echo "configure: warning: your compiler may not have a 64 bit integral type" 1>&2
  19366. +      { echo "$as_me:$LINENO: WARNING: You have requested a 64 bit BFD configuration, but" >&5
  19367. +echo "$as_me: WARNING: You have requested a 64 bit BFD configuration, but" >&2;}
  19368. +      { echo "$as_me:$LINENO: WARNING: your compiler may not have a 64 bit integral type" >&5
  19369. +echo "$as_me: WARNING: your compiler may not have a 64 bit integral type" >&2;}
  19370.      fi
  19371.      if test -n "$GCC" ; then
  19372.         bad_64bit_gcc=no;
  19373. -       echo $ac_n "checking for gcc version with buggy 64-bit support""... $ac_c" 1>&6
  19374. -echo "configure:6400: checking for gcc version with buggy 64-bit support" >&5
  19375. +       echo "$as_me:$LINENO: checking for gcc version with buggy 64-bit support" >&5
  19376. +echo $ECHO_N "checking for gcc version with buggy 64-bit support... $ECHO_C" >&6
  19377.         # Add more tests for gcc versions with non-working 64-bit support here.
  19378. -       cat > conftest.$ac_ext <<EOF
  19379. -#line 6403 "configure"
  19380. -#include "confdefs.h"
  19381. +       cat >conftest.$ac_ext <<_ACEOF
  19382. +#line $LINENO "configure"
  19383. +/* confdefs.h.  */
  19384. +_ACEOF
  19385. +cat confdefs.h >>conftest.$ac_ext
  19386. +cat >>conftest.$ac_ext <<_ACEOF
  19387. +/* end confdefs.h.  */
  19388.  :__GNUC__:__GNUC_MINOR__:__i386__:
  19389. -EOF
  19390. +_ACEOF
  19391.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  19392. -  egrep ": 2 : 91 : 1 :" >/dev/null 2>&1; then
  19393. -  rm -rf conftest*
  19394. +  $EGREP ": 2 : 91 : 1 :" >/dev/null 2>&1; then
  19395.    bad_64bit_gcc=yes;
  19396. -            echo "$ac_t""yes: egcs-1.1.2 on ix86 spotted" 1>&6
  19397. +            echo "$as_me:$LINENO: result: yes: egcs-1.1.2 on ix86 spotted" >&5
  19398. +echo "${ECHO_T}yes: egcs-1.1.2 on ix86 spotted" >&6
  19399.  else
  19400. -  rm -rf conftest*
  19401. -  echo "$ac_t""no" 1>&6
  19402. +  echo "$as_me:$LINENO: result: no" >&5
  19403. +echo "${ECHO_T}no" >&6
  19404.  fi
  19405.  rm -f conftest*
  19406.  
  19407.         if test $bad_64bit_gcc = yes ; then
  19408. -     { echo "configure: error: A newer version of gcc is needed for the requested 64-bit BFD configuration" 1>&2; exit 1; }
  19409. +     { { echo "$as_me:$LINENO: error: A newer version of gcc is needed for the requested 64-bit BFD configuration" >&5
  19410. +echo "$as_me: error: A newer version of gcc is needed for the requested 64-bit BFD configuration" >&2;}
  19411. +   { (exit 1); exit 1; }; }
  19412.         fi
  19413.      fi
  19414.      ;;
  19415. @@ -6441,112 +10686,251 @@
  19416.  test -n "${havevecs}" && tdefaults="${tdefaults} ${havevecs}"
  19417.  
  19418.  
  19419. -for ac_hdr in unistd.h
  19420. +
  19421. +
  19422. +for ac_header in stdlib.h unistd.h
  19423.  do
  19424. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  19425. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  19426. -echo "configure:6449: checking for $ac_hdr" >&5
  19427. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  19428. -  echo $ac_n "(cached) $ac_c" 1>&6
  19429. -else
  19430. -  cat > conftest.$ac_ext <<EOF
  19431. -#line 6454 "configure"
  19432. -#include "confdefs.h"
  19433. -#include <$ac_hdr>
  19434. -EOF
  19435. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  19436. -{ (eval echo configure:6459: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  19437. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  19438. -if test -z "$ac_err"; then
  19439. -  rm -rf conftest*
  19440. -  eval "ac_cv_header_$ac_safe=yes"
  19441. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  19442. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  19443. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  19444. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  19445. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  19446. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  19447. +fi
  19448. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  19449. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  19450. +else
  19451. +  # Is the header compilable?
  19452. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  19453. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  19454. +cat >conftest.$ac_ext <<_ACEOF
  19455. +#line $LINENO "configure"
  19456. +/* confdefs.h.  */
  19457. +_ACEOF
  19458. +cat confdefs.h >>conftest.$ac_ext
  19459. +cat >>conftest.$ac_ext <<_ACEOF
  19460. +/* end confdefs.h.  */
  19461. +$ac_includes_default
  19462. +#include <$ac_header>
  19463. +_ACEOF
  19464. +rm -f conftest.$ac_objext
  19465. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  19466. +  (eval $ac_compile) 2>&5
  19467. +  ac_status=$?
  19468. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19469. +  (exit $ac_status); } &&
  19470. +         { ac_try='test -s conftest.$ac_objext'
  19471. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  19472. +  (eval $ac_try) 2>&5
  19473. +  ac_status=$?
  19474. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19475. +  (exit $ac_status); }; }; then
  19476. +  ac_header_compiler=yes
  19477. +else
  19478. +  echo "$as_me: failed program was:" >&5
  19479. +sed 's/^/| /' conftest.$ac_ext >&5
  19480. +
  19481. +ac_header_compiler=no
  19482. +fi
  19483. +rm -f conftest.$ac_objext conftest.$ac_ext
  19484. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  19485. +echo "${ECHO_T}$ac_header_compiler" >&6
  19486. +
  19487. +# Is the header present?
  19488. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  19489. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  19490. +cat >conftest.$ac_ext <<_ACEOF
  19491. +#line $LINENO "configure"
  19492. +/* confdefs.h.  */
  19493. +_ACEOF
  19494. +cat confdefs.h >>conftest.$ac_ext
  19495. +cat >>conftest.$ac_ext <<_ACEOF
  19496. +/* end confdefs.h.  */
  19497. +#include <$ac_header>
  19498. +_ACEOF
  19499. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  19500. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  19501. +  ac_status=$?
  19502. +  grep -v '^ *+' conftest.er1 >conftest.err
  19503. +  rm -f conftest.er1
  19504. +  cat conftest.err >&5
  19505. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19506. +  (exit $ac_status); } >/dev/null; then
  19507. +  if test -s conftest.err; then
  19508. +    ac_cpp_err=$ac_c_preproc_warn_flag
  19509. +  else
  19510. +    ac_cpp_err=
  19511. +  fi
  19512. +else
  19513. +  ac_cpp_err=yes
  19514. +fi
  19515. +if test -z "$ac_cpp_err"; then
  19516. +  ac_header_preproc=yes
  19517. +else
  19518. +  echo "$as_me: failed program was:" >&5
  19519. +sed 's/^/| /' conftest.$ac_ext >&5
  19520. +
  19521. +  ac_header_preproc=no
  19522. +fi
  19523. +rm -f conftest.err conftest.$ac_ext
  19524. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  19525. +echo "${ECHO_T}$ac_header_preproc" >&6
  19526. +
  19527. +# So?  What about this header?
  19528. +case $ac_header_compiler:$ac_header_preproc in
  19529. +  yes:no )
  19530. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  19531. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  19532. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  19533. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  19534. +    (
  19535. +      cat <<\_ASBOX
  19536. +## ------------------------------------ ##
  19537. +## Report this to bug-autoconf@gnu.org. ##
  19538. +## ------------------------------------ ##
  19539. +_ASBOX
  19540. +    ) |
  19541. +      sed "s/^/$as_me: WARNING:     /" >&2
  19542. +    ;;
  19543. +  no:yes )
  19544. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  19545. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  19546. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  19547. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  19548. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  19549. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  19550. +    (
  19551. +      cat <<\_ASBOX
  19552. +## ------------------------------------ ##
  19553. +## Report this to bug-autoconf@gnu.org. ##
  19554. +## ------------------------------------ ##
  19555. +_ASBOX
  19556. +    ) |
  19557. +      sed "s/^/$as_me: WARNING:     /" >&2
  19558. +    ;;
  19559. +esac
  19560. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  19561. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  19562. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  19563. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  19564.  else
  19565. -  echo "$ac_err" >&5
  19566. -  echo "configure: failed program was:" >&5
  19567. -  cat conftest.$ac_ext >&5
  19568. -  rm -rf conftest*
  19569. -  eval "ac_cv_header_$ac_safe=no"
  19570. +  eval "$as_ac_Header=$ac_header_preproc"
  19571.  fi
  19572. -rm -f conftest*
  19573. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  19574. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  19575. +
  19576.  fi
  19577. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  19578. -  echo "$ac_t""yes" 1>&6
  19579. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  19580. -  cat >> confdefs.h <<EOF
  19581. -#define $ac_tr_hdr 1
  19582. -EOF
  19583. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  19584. +  cat >>confdefs.h <<_ACEOF
  19585. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  19586. +_ACEOF
  19587.   
  19588. -else
  19589. -  echo "$ac_t""no" 1>&6
  19590.  fi
  19591. +
  19592.  done
  19593.  
  19594. +
  19595.  for ac_func in getpagesize
  19596.  do
  19597. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  19598. -echo "configure:6488: checking for $ac_func" >&5
  19599. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  19600. -  echo $ac_n "(cached) $ac_c" 1>&6
  19601. -else
  19602. -  cat > conftest.$ac_ext <<EOF
  19603. -#line 6493 "configure"
  19604. -#include "confdefs.h"
  19605. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  19606. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  19607. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  19608. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  19609. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  19610. +else
  19611. +  cat >conftest.$ac_ext <<_ACEOF
  19612. +#line $LINENO "configure"
  19613. +/* confdefs.h.  */
  19614. +_ACEOF
  19615. +cat confdefs.h >>conftest.$ac_ext
  19616. +cat >>conftest.$ac_ext <<_ACEOF
  19617. +/* end confdefs.h.  */
  19618.  /* System header to define __stub macros and hopefully few prototypes,
  19619. -    which can conflict with char $ac_func(); below.  */
  19620. -#include <assert.h>
  19621. +    which can conflict with char $ac_func (); below.
  19622. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  19623. +    <limits.h> exists even on freestanding compilers.  */
  19624. +#ifdef __STDC__
  19625. +# include <limits.h>
  19626. +#else
  19627. +# include <assert.h>
  19628. +#endif
  19629.  /* Override any gcc2 internal prototype to avoid an error.  */
  19630. +#ifdef __cplusplus
  19631. +extern "C"
  19632. +{
  19633. +#endif
  19634.  /* We use char because int might match the return type of a gcc2
  19635.      builtin and then its argument prototype would still apply.  */
  19636. -char $ac_func();
  19637. -
  19638. -int main() {
  19639. -
  19640. +char $ac_func ();
  19641.  /* The GNU C library defines this for functions which it implements
  19642.      to always fail with ENOSYS.  Some functions are actually named
  19643.      something starting with __ and the normal name is an alias.  */
  19644.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  19645.  choke me
  19646.  #else
  19647. -$ac_func();
  19648. +char (*f) () = $ac_func;
  19649. +#endif
  19650. +#ifdef __cplusplus
  19651. +}
  19652.  #endif
  19653.  
  19654. -; return 0; }
  19655. -EOF
  19656. -if { (eval echo configure:6516: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  19657. -  rm -rf conftest*
  19658. -  eval "ac_cv_func_$ac_func=yes"
  19659. -else
  19660. -  echo "configure: failed program was:" >&5
  19661. -  cat conftest.$ac_ext >&5
  19662. -  rm -rf conftest*
  19663. -  eval "ac_cv_func_$ac_func=no"
  19664. -fi
  19665. -rm -f conftest*
  19666. -fi
  19667. -
  19668. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  19669. -  echo "$ac_t""yes" 1>&6
  19670. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  19671. -  cat >> confdefs.h <<EOF
  19672. -#define $ac_tr_func 1
  19673. -EOF
  19674. +int
  19675. +main ()
  19676. +{
  19677. +return f != $ac_func;
  19678. +  ;
  19679. +  return 0;
  19680. +}
  19681. +_ACEOF
  19682. +rm -f conftest.$ac_objext conftest$ac_exeext
  19683. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  19684. +  (eval $ac_link) 2>&5
  19685. +  ac_status=$?
  19686. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19687. +  (exit $ac_status); } &&
  19688. +         { ac_try='test -s conftest$ac_exeext'
  19689. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  19690. +  (eval $ac_try) 2>&5
  19691. +  ac_status=$?
  19692. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19693. +  (exit $ac_status); }; }; then
  19694. +  eval "$as_ac_var=yes"
  19695. +else
  19696. +  echo "$as_me: failed program was:" >&5
  19697. +sed 's/^/| /' conftest.$ac_ext >&5
  19698. +
  19699. +eval "$as_ac_var=no"
  19700. +fi
  19701. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  19702. +fi
  19703. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  19704. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  19705. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  19706. +  cat >>confdefs.h <<_ACEOF
  19707. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  19708. +_ACEOF
  19709.   
  19710. -else
  19711. -  echo "$ac_t""no" 1>&6
  19712.  fi
  19713.  done
  19714.  
  19715. -echo $ac_n "checking for working mmap""... $ac_c" 1>&6
  19716. -echo "configure:6541: checking for working mmap" >&5
  19717. -if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
  19718. -  echo $ac_n "(cached) $ac_c" 1>&6
  19719. +echo "$as_me:$LINENO: checking for working mmap" >&5
  19720. +echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
  19721. +if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
  19722. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  19723.  else
  19724.    if test "$cross_compiling" = yes; then
  19725.    ac_cv_func_mmap_fixed_mapped=no
  19726.  else
  19727. -  cat > conftest.$ac_ext <<EOF
  19728. -#line 6549 "configure"
  19729. -#include "confdefs.h"
  19730. +  cat >conftest.$ac_ext <<_ACEOF
  19731. +#line $LINENO "configure"
  19732. +/* confdefs.h.  */
  19733. +_ACEOF
  19734. +cat confdefs.h >>conftest.$ac_ext
  19735. +cat >>conftest.$ac_ext <<_ACEOF
  19736. +/* end confdefs.h.  */
  19737. +$ac_includes_default
  19738. +/* malloc might have been renamed as rpl_malloc. */
  19739. +#undef malloc
  19740.  
  19741.  /* Thanks to Mike Haertel and Jim Avera for this test.
  19742.     Here is a matrix of mmap possibilities:
  19743. @@ -6560,34 +10944,34 @@
  19744.     back from the file, nor mmap's back from the file at a different
  19745.     address.  (There have been systems where private was not correctly
  19746.     implemented like the infamous i386 svr4.0, and systems where the
  19747. -   VM page cache was not coherent with the filesystem buffer cache
  19748. +   VM page cache was not coherent with the file system buffer cache
  19749.     like early versions of FreeBSD and possibly contemporary NetBSD.)
  19750.     For shared mappings, we should conversely verify that changes get
  19751. -   propogated back to all the places they're supposed to be.
  19752. +   propagated back to all the places they're supposed to be.
  19753.  
  19754.     Grep wants private fixed already mapped.
  19755.     The main things grep needs to know about mmap are:
  19756.     * does it exist and is it safe to write into the mmap'd area
  19757.     * how to use it (BSD variants)  */
  19758. -#include <sys/types.h>
  19759. +
  19760.  #include <fcntl.h>
  19761.  #include <sys/mman.h>
  19762.  
  19763. -/* This mess was copied from the GNU getpagesize.h.  */
  19764. -#ifndef HAVE_GETPAGESIZE
  19765. -# ifdef HAVE_UNISTD_H
  19766. -#  include <unistd.h>
  19767. -# endif
  19768. +#if !STDC_HEADERS && !HAVE_STDLIB_H
  19769. +char *malloc ();
  19770. +#endif
  19771.  
  19772. +/* This mess was copied from the GNU getpagesize.h.  */
  19773. +#if !HAVE_GETPAGESIZE
  19774.  /* Assume that all systems that can run configure have sys/param.h.  */
  19775. -# ifndef HAVE_SYS_PARAM_H
  19776. +# if !HAVE_SYS_PARAM_H
  19777.  #  define HAVE_SYS_PARAM_H 1
  19778.  # endif
  19779.  
  19780.  # ifdef _SC_PAGESIZE
  19781.  #  define getpagesize() sysconf(_SC_PAGESIZE)
  19782.  # else /* no _SC_PAGESIZE */
  19783. -#  ifdef HAVE_SYS_PARAM_H
  19784. +#  if HAVE_SYS_PARAM_H
  19785.  #   include <sys/param.h>
  19786.  #   ifdef EXEC_PAGESIZE
  19787.  #    define getpagesize() EXEC_PAGESIZE
  19788. @@ -6614,599 +10998,1556 @@
  19789.  
  19790.  #endif /* no HAVE_GETPAGESIZE */
  19791.  
  19792. -#ifdef __cplusplus
  19793. -extern "C" { void *malloc(unsigned); }
  19794. -#else
  19795. -char *malloc();
  19796. -#endif
  19797. -
  19798.  int
  19799. -main()
  19800. +main ()
  19801.  {
  19802.      char *data, *data2, *data3;
  19803.      int i, pagesize;
  19804.      int fd;
  19805.  
  19806. -    pagesize = getpagesize();
  19807. +  pagesize = getpagesize ();
  19808.  
  19809. -    /*
  19810. -     * First, make a file with some known garbage in it.
  19811. -     */
  19812. -    data = malloc(pagesize);
  19813. +  /* First, make a file with some known garbage in it. */
  19814. +  data = (char *) malloc (pagesize);
  19815.      if (!data)
  19816. -        exit(1);
  19817. +    exit (1);
  19818.      for (i = 0; i < pagesize; ++i)
  19819. -        *(data + i) = rand();
  19820. -    umask(0);
  19821. -    fd = creat("conftestmmap", 0600);
  19822. +    *(data + i) = rand ();
  19823. +  umask (0);
  19824. +  fd = creat ("conftest.mmap", 0600);
  19825.      if (fd < 0)
  19826. -        exit(1);
  19827. -    if (write(fd, data, pagesize) != pagesize)
  19828. -        exit(1);
  19829. -    close(fd);
  19830. -
  19831. -    /*
  19832. -     * Next, try to mmap the file at a fixed address which
  19833. -     * already has something else allocated at it.  If we can,
  19834. -     * also make sure that we see the same garbage.
  19835. -     */
  19836. -    fd = open("conftestmmap", O_RDWR);
  19837. +    exit (1);
  19838. +  if (write (fd, data, pagesize) != pagesize)
  19839. +    exit (1);
  19840. +  close (fd);
  19841. +
  19842. +  /* Next, try to mmap the file at a fixed address which already has
  19843. +     something else allocated at it.  If we can, also make sure that
  19844. +     we see the same garbage.  */
  19845. +  fd = open ("conftest.mmap", O_RDWR);
  19846.      if (fd < 0)
  19847. -        exit(1);
  19848. -    data2 = malloc(2 * pagesize);
  19849. +    exit (1);
  19850. +  data2 = (char *) malloc (2 * pagesize);
  19851.      if (!data2)
  19852. -        exit(1);
  19853. +    exit (1);
  19854.      data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
  19855. -    if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
  19856. +  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
  19857.          MAP_PRIVATE | MAP_FIXED, fd, 0L))
  19858. -        exit(1);
  19859. +    exit (1);
  19860.      for (i = 0; i < pagesize; ++i)
  19861.          if (*(data + i) != *(data2 + i))
  19862. -            exit(1);
  19863. +      exit (1);
  19864.  
  19865. -    /*
  19866. -     * Finally, make sure that changes to the mapped area
  19867. -     * do not percolate back to the file as seen by read().
  19868. -     * (This is a bug on some variants of i386 svr4.0.)
  19869. -     */
  19870. +  /* Finally, make sure that changes to the mapped area do not
  19871. +     percolate back to the file as seen by read().  (This is a bug on
  19872. +     some variants of i386 svr4.0.)  */
  19873.      for (i = 0; i < pagesize; ++i)
  19874.          *(data2 + i) = *(data2 + i) + 1;
  19875. -    data3 = malloc(pagesize);
  19876. +  data3 = (char *) malloc (pagesize);
  19877.      if (!data3)
  19878. -        exit(1);
  19879. -    if (read(fd, data3, pagesize) != pagesize)
  19880. -        exit(1);
  19881. +    exit (1);
  19882. +  if (read (fd, data3, pagesize) != pagesize)
  19883. +    exit (1);
  19884.      for (i = 0; i < pagesize; ++i)
  19885. -        if (*(data + i) != *(data3 + i))
  19886. -            exit(1);
  19887. -    close(fd);
  19888. -    unlink("conftestmmap");
  19889. -    exit(0);
  19890. -}
  19891. -
  19892. -EOF
  19893. -if { (eval echo configure:6689: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  19894. -then
  19895. +    if (*(data + i) != *(data3 + i))
  19896. +      exit (1);
  19897. +  close (fd);
  19898. +  exit (0);
  19899. +}
  19900. +_ACEOF
  19901. +rm -f conftest$ac_exeext
  19902. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  19903. +  (eval $ac_link) 2>&5
  19904. +  ac_status=$?
  19905. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19906. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  19907. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  19908. +  (eval $ac_try) 2>&5
  19909. +  ac_status=$?
  19910. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  19911. +  (exit $ac_status); }; }; then
  19912.    ac_cv_func_mmap_fixed_mapped=yes
  19913.  else
  19914. -  echo "configure: failed program was:" >&5
  19915. -  cat conftest.$ac_ext >&5
  19916. -  rm -fr conftest*
  19917. -  ac_cv_func_mmap_fixed_mapped=no
  19918. +  echo "$as_me: program exited with status $ac_status" >&5
  19919. +echo "$as_me: failed program was:" >&5
  19920. +sed 's/^/| /' conftest.$ac_ext >&5
  19921. +
  19922. +( exit $ac_status )
  19923. +ac_cv_func_mmap_fixed_mapped=no
  19924.  fi
  19925. -rm -fr conftest*
  19926. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  19927.  fi
  19928. -
  19929.  fi
  19930. -
  19931. -echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
  19932. +echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
  19933. +echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
  19934.  if test $ac_cv_func_mmap_fixed_mapped = yes; then
  19935. -  cat >> confdefs.h <<\EOF
  19936. +
  19937. +cat >>confdefs.h <<\_ACEOF
  19938.  #define HAVE_MMAP 1
  19939. -EOF
  19940. +_ACEOF
  19941.  
  19942.  fi
  19943. +rm -f conftest.mmap
  19944. +
  19945. +
  19946.  
  19947.  for ac_func in madvise mprotect
  19948.  do
  19949. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  19950. -echo "configure:6714: checking for $ac_func" >&5
  19951. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  19952. -  echo $ac_n "(cached) $ac_c" 1>&6
  19953. -else
  19954. -  cat > conftest.$ac_ext <<EOF
  19955. -#line 6719 "configure"
  19956. -#include "confdefs.h"
  19957. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  19958. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  19959. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  19960. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  19961. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  19962. +else
  19963. +  cat >conftest.$ac_ext <<_ACEOF
  19964. +#line $LINENO "configure"
  19965. +/* confdefs.h.  */
  19966. +_ACEOF
  19967. +cat confdefs.h >>conftest.$ac_ext
  19968. +cat >>conftest.$ac_ext <<_ACEOF
  19969. +/* end confdefs.h.  */
  19970.  /* System header to define __stub macros and hopefully few prototypes,
  19971. -    which can conflict with char $ac_func(); below.  */
  19972. -#include <assert.h>
  19973. +    which can conflict with char $ac_func (); below.
  19974. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  19975. +    <limits.h> exists even on freestanding compilers.  */
  19976. +#ifdef __STDC__
  19977. +# include <limits.h>
  19978. +#else
  19979. +# include <assert.h>
  19980. +#endif
  19981.  /* Override any gcc2 internal prototype to avoid an error.  */
  19982. +#ifdef __cplusplus
  19983. +extern "C"
  19984. +{
  19985. +#endif
  19986.  /* We use char because int might match the return type of a gcc2
  19987.      builtin and then its argument prototype would still apply.  */
  19988. -char $ac_func();
  19989. -
  19990. -int main() {
  19991. -
  19992. +char $ac_func ();
  19993.  /* The GNU C library defines this for functions which it implements
  19994.      to always fail with ENOSYS.  Some functions are actually named
  19995.      something starting with __ and the normal name is an alias.  */
  19996.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  19997.  choke me
  19998.  #else
  19999. -$ac_func();
  20000. +char (*f) () = $ac_func;
  20001. +#endif
  20002. +#ifdef __cplusplus
  20003. +}
  20004.  #endif
  20005.  
  20006. -; return 0; }
  20007. -EOF
  20008. -if { (eval echo configure:6742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  20009. -  rm -rf conftest*
  20010. -  eval "ac_cv_func_$ac_func=yes"
  20011. -else
  20012. -  echo "configure: failed program was:" >&5
  20013. -  cat conftest.$ac_ext >&5
  20014. -  rm -rf conftest*
  20015. -  eval "ac_cv_func_$ac_func=no"
  20016. -fi
  20017. -rm -f conftest*
  20018. -fi
  20019. -
  20020. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  20021. -  echo "$ac_t""yes" 1>&6
  20022. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  20023. -  cat >> confdefs.h <<EOF
  20024. -#define $ac_tr_func 1
  20025. -EOF
  20026. +int
  20027. +main ()
  20028. +{
  20029. +return f != $ac_func;
  20030. +  ;
  20031. +  return 0;
  20032. +}
  20033. +_ACEOF
  20034. +rm -f conftest.$ac_objext conftest$ac_exeext
  20035. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  20036. +  (eval $ac_link) 2>&5
  20037. +  ac_status=$?
  20038. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  20039. +  (exit $ac_status); } &&
  20040. +         { ac_try='test -s conftest$ac_exeext'
  20041. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  20042. +  (eval $ac_try) 2>&5
  20043. +  ac_status=$?
  20044. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  20045. +  (exit $ac_status); }; }; then
  20046. +  eval "$as_ac_var=yes"
  20047. +else
  20048. +  echo "$as_me: failed program was:" >&5
  20049. +sed 's/^/| /' conftest.$ac_ext >&5
  20050. +
  20051. +eval "$as_ac_var=no"
  20052. +fi
  20053. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  20054. +fi
  20055. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  20056. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  20057. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  20058. +  cat >>confdefs.h <<_ACEOF
  20059. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  20060. +_ACEOF
  20061.   
  20062. -else
  20063. -  echo "$ac_t""no" 1>&6
  20064.  fi
  20065.  done
  20066.  
  20067.  case ${want_mmap}+${ac_cv_func_mmap_fixed_mapped} in
  20068. -  true+yes )  cat >> confdefs.h <<\EOF
  20069. +  true+yes )
  20070. +cat >>confdefs.h <<\_ACEOF
  20071.  #define USE_MMAP 1
  20072. -EOF
  20073. +_ACEOF
  20074.   ;;
  20075.  esac
  20076.  
  20077.  rm -f doc/config.status
  20078. -trap '' 1 2 15
  20079. -cat > confcache <<\EOF
  20080. +                                                  ac_config_files="$ac_config_files Makefile doc/Makefile bfd-in3.h:bfd-in2.h bfdver.h:version.h po/Makefile.in:po/Make-in"
  20081. +          ac_config_commands="$ac_config_commands default"
  20082. +cat >confcache <<\_ACEOF
  20083.  # This file is a shell script that caches the results of configure
  20084.  # tests run on this system so they can be shared between configure
  20085. -# scripts and configure runs.  It is not useful on other systems.
  20086. -# If it contains results you don't want to keep, you may remove or edit it.
  20087. +# scripts and configure runs, see configure's option --config-cache.
  20088. +# It is not useful on other systems.  If it contains results you don't
  20089. +# want to keep, you may remove or edit it.
  20090.  #
  20091. -# By default, configure uses ./config.cache as the cache file,
  20092. -# creating it if it does not exist already.  You can give configure
  20093. -# the --cache-file=FILE option to use a different cache file; that is
  20094. -# what configure does when it calls configure scripts in
  20095. -# subdirectories, so they share the cache.
  20096. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  20097. -# config.status only pays attention to the cache file if you give it the
  20098. -# --recheck option to rerun configure.
  20099. +# config.status only pays attention to the cache file if you give it
  20100. +# the --recheck option to rerun configure.
  20101.  #
  20102. -EOF
  20103. +# `ac_cv_env_foo' variables (set or unset) will be overridden when
  20104. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  20105. +# following values.
  20106. +
  20107. +_ACEOF
  20108. +
  20109.  # The following way of writing the cache mishandles newlines in values,
  20110.  # but we know of no workaround that is simple, portable, and efficient.
  20111.  # So, don't put newlines in cache variables' values.
  20112.  # Ultrix sh set writes to stderr and can't be redirected directly,
  20113.  # and sets the high bit in the cache file unless we assign to the vars.
  20114. -(set) 2>&1 |
  20115. +{
  20116. +  (set) 2>&1 |
  20117.    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  20118.    *ac_space=\ *)
  20119. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  20120. -    # turns \\\\ into \\, and sed turns \\ into \).
  20121. +      # `set' does not quote correctly, so add quotes (double-quote
  20122. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  20123.      sed -n \
  20124. -      -e "s/'/'\\\\''/g" \
  20125. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  20126. +        "s/'/'\\\\''/g;
  20127. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  20128.      ;;
  20129.    *)
  20130.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  20131. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  20132. +      sed -n \
  20133. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  20134.      ;;
  20135. -  esac >> confcache
  20136. -if cmp -s $cache_file confcache; then
  20137. -  :
  20138. -else
  20139. +    esac;
  20140. +} |
  20141. +  sed '
  20142. +     t clear
  20143. +     : clear
  20144. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  20145. +     t end
  20146. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  20147. +     : end' >>confcache
  20148. +if diff $cache_file confcache >/dev/null 2>&1; then :; else
  20149.    if test -w $cache_file; then
  20150. -    echo "updating cache $cache_file"
  20151. -    cat confcache > $cache_file
  20152. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  20153. +    cat confcache >$cache_file
  20154.    else
  20155.      echo "not updating unwritable cache $cache_file"
  20156.    fi
  20157.  fi
  20158.  rm -f confcache
  20159.  
  20160. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  20161. -
  20162.  test "x$prefix" = xNONE && prefix=$ac_default_prefix
  20163.  # Let make expand exec_prefix.
  20164.  test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  20165.  
  20166. -# Any assignment to VPATH causes Sun make to only execute
  20167. -# the first set of double-colon rules, so remove it if not needed.
  20168. -# If there is a colon in the path, we need to keep it.
  20169. +# VPATH may cause trouble with some makes, so we remove $(srcdir),
  20170. +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
  20171. +# trailing colons and then remove the whole line if VPATH becomes empty
  20172. +# (actually we leave an empty line to preserve line numbers).
  20173.  if test "x$srcdir" = x.; then
  20174. -  ac_vpsub='/^[     ]*VPATH[     ]*=[^:]*$/d'
  20175. +  ac_vpsub='/^[     ]*VPATH[     ]*=/{
  20176. +s/:*\$(srcdir):*/:/;
  20177. +s/:*\${srcdir}:*/:/;
  20178. +s/:*@srcdir@:*/:/;
  20179. +s/^\([^=]*=[     ]*\):*/\1/;
  20180. +s/:*$//;
  20181. +s/^[^=]*=[     ]*$//;
  20182. +}'
  20183.  fi
  20184.  
  20185. -trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
  20186. -
  20187.  DEFS=-DHAVE_CONFIG_H
  20188.  
  20189. -# Without the "./", some shells look in PATH for config.status.
  20190. -: ${CONFIG_STATUS=./config.status}
  20191. +ac_libobjs=
  20192. +ac_ltlibobjs=
  20193. +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
  20194. +  # 1. Remove the extension, and $U if already installed.
  20195. +  ac_i=`echo "$ac_i" |
  20196. +         sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
  20197. +  # 2. Add them.
  20198. +  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
  20199. +  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
  20200. +done
  20201. +LIBOBJS=$ac_libobjs
  20202.  
  20203. -echo creating $CONFIG_STATUS
  20204. -rm -f $CONFIG_STATUS
  20205. -cat > $CONFIG_STATUS <<EOF
  20206. -#! /bin/sh
  20207. -# Generated automatically by configure.
  20208. +LTLIBOBJS=$ac_ltlibobjs
  20209. +
  20210. +
  20211. +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
  20212. +  { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
  20213. +Usually this means the macro was only invoked conditionally." >&5
  20214. +echo "$as_me: error: conditional \"AMDEP\" was never defined.
  20215. +Usually this means the macro was only invoked conditionally." >&2;}
  20216. +   { (exit 1); exit 1; }; }
  20217. +fi
  20218. +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
  20219. +  { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
  20220. +Usually this means the macro was only invoked conditionally." >&5
  20221. +echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
  20222. +Usually this means the macro was only invoked conditionally." >&2;}
  20223. +   { (exit 1); exit 1; }; }
  20224. +fi
  20225. +if test -z "${INSTALL_LIBBFD_TRUE}" && test -z "${INSTALL_LIBBFD_FALSE}"; then
  20226. +  { { echo "$as_me:$LINENO: error: conditional \"INSTALL_LIBBFD\" was never defined.
  20227. +Usually this means the macro was only invoked conditionally." >&5
  20228. +echo "$as_me: error: conditional \"INSTALL_LIBBFD\" was never defined.
  20229. +Usually this means the macro was only invoked conditionally." >&2;}
  20230. +   { (exit 1); exit 1; }; }
  20231. +fi
  20232. +
  20233. +: ${CONFIG_STATUS=./config.status}
  20234. +ac_clean_files_save=$ac_clean_files
  20235. +ac_clean_files="$ac_clean_files $CONFIG_STATUS"
  20236. +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
  20237. +echo "$as_me: creating $CONFIG_STATUS" >&6;}
  20238. +cat >$CONFIG_STATUS <<_ACEOF
  20239. +#! $SHELL
  20240. +# Generated by $as_me.
  20241.  # Run this file to recreate the current configuration.
  20242. -# This directory was configured as follows,
  20243. -# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  20244. -#
  20245. -# $0 $ac_configure_args
  20246. -#
  20247.  # Compiler output produced by configure, useful for debugging
  20248. -# configure, is in ./config.log if it exists.
  20249. +# configure, is in config.log if it exists.
  20250.  
  20251. -ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
  20252. -for ac_option
  20253. +debug=false
  20254. +ac_cs_recheck=false
  20255. +ac_cs_silent=false
  20256. +SHELL=\${CONFIG_SHELL-$SHELL}
  20257. +_ACEOF
  20258. +
  20259. +cat >>$CONFIG_STATUS <<\_ACEOF
  20260. +## --------------------- ##
  20261. +## M4sh Initialization.  ##
  20262. +## --------------------- ##
  20263. +
  20264. +# Be Bourne compatible
  20265. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  20266. +  emulate sh
  20267. +  NULLCMD=:
  20268. +  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  20269. +  # is contrary to our usage.  Disable this feature.
  20270. +  alias -g '${1+"$@"}'='"$@"'
  20271. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  20272. +  set -o posix
  20273. +fi
  20274. +
  20275. +# Support unset when possible.
  20276. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  20277. +  as_unset=unset
  20278. +else
  20279. +  as_unset=false
  20280. +fi
  20281. +
  20282. +
  20283. +# Work around bugs in pre-3.0 UWIN ksh.
  20284. +$as_unset ENV MAIL MAILPATH
  20285. +PS1='$ '
  20286. +PS2='> '
  20287. +PS4='+ '
  20288. +
  20289. +# NLS nuisances.
  20290. +for as_var in \
  20291. +  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  20292. +  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  20293. +  LC_TELEPHONE LC_TIME
  20294. +do
  20295. +  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
  20296. +    eval $as_var=C; export $as_var
  20297. +  else
  20298. +    $as_unset $as_var
  20299. +  fi
  20300. +done
  20301. +
  20302. +# Required to use basename.
  20303. +if expr a : '\(a\)' >/dev/null 2>&1; then
  20304. +  as_expr=expr
  20305. +else
  20306. +  as_expr=false
  20307. +fi
  20308. +
  20309. +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  20310. +  as_basename=basename
  20311. +else
  20312. +  as_basename=false
  20313. +fi
  20314. +
  20315. +
  20316. +# Name of the executable.
  20317. +as_me=`$as_basename "$0" ||
  20318. +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  20319. +     X"$0" : 'X\(//\)$' \| \
  20320. +     X"$0" : 'X\(/\)$' \| \
  20321. +     .     : '\(.\)' 2>/dev/null ||
  20322. +echo X/"$0" |
  20323. +    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  20324. +        /^X\/\(\/\/\)$/{ s//\1/; q; }
  20325. +        /^X\/\(\/\).*/{ s//\1/; q; }
  20326. +        s/.*/./; q'`
  20327. +
  20328. +
  20329. +# PATH needs CR, and LINENO needs CR and PATH.
  20330. +# Avoid depending upon Character Ranges.
  20331. +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  20332. +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  20333. +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  20334. +as_cr_digits='0123456789'
  20335. +as_cr_alnum=$as_cr_Letters$as_cr_digits
  20336. +
  20337. +# The user is always right.
  20338. +if test "${PATH_SEPARATOR+set}" != set; then
  20339. +  echo "#! /bin/sh" >conf$$.sh
  20340. +  echo  "exit 0"   >>conf$$.sh
  20341. +  chmod +x conf$$.sh
  20342. +  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  20343. +    PATH_SEPARATOR=';'
  20344. +  else
  20345. +    PATH_SEPARATOR=:
  20346. +  fi
  20347. +  rm -f conf$$.sh
  20348. +fi
  20349. +
  20350. +
  20351. +  as_lineno_1=$LINENO
  20352. +  as_lineno_2=$LINENO
  20353. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  20354. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  20355. +  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  20356. +  # Find who we are.  Look in the path if we contain no path at all
  20357. +  # relative or not.
  20358. +  case $0 in
  20359. +    *[\\/]* ) as_myself=$0 ;;
  20360. +    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  20361. +for as_dir in $PATH
  20362. +do
  20363. +  IFS=$as_save_IFS
  20364. +  test -z "$as_dir" && as_dir=.
  20365. +  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  20366. +done
  20367. +
  20368. +       ;;
  20369. +  esac
  20370. +  # We did not find ourselves, most probably we were run as `sh COMMAND'
  20371. +  # in which case we are not to be found in the path.
  20372. +  if test "x$as_myself" = x; then
  20373. +    as_myself=$0
  20374. +  fi
  20375. +  if test ! -f "$as_myself"; then
  20376. +    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
  20377. +echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
  20378. +   { (exit 1); exit 1; }; }
  20379. +  fi
  20380. +  case $CONFIG_SHELL in
  20381. +  '')
  20382. +    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  20383. +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  20384. +do
  20385. +  IFS=$as_save_IFS
  20386. +  test -z "$as_dir" && as_dir=.
  20387. +  for as_base in sh bash ksh sh5; do
  20388. +     case $as_dir in
  20389. +     /*)
  20390. +       if ("$as_dir/$as_base" -c '
  20391. +  as_lineno_1=$LINENO
  20392. +  as_lineno_2=$LINENO
  20393. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  20394. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  20395. +  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  20396. +         $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
  20397. +         $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
  20398. +         CONFIG_SHELL=$as_dir/$as_base
  20399. +         export CONFIG_SHELL
  20400. +         exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  20401. +       fi;;
  20402. +     esac
  20403. +       done
  20404. +done
  20405. +;;
  20406. +  esac
  20407. +
  20408. +  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  20409. +  # uniformly replaced by the line number.  The first 'sed' inserts a
  20410. +  # line-number line before each line; the second 'sed' does the real
  20411. +  # work.  The second script uses 'N' to pair each line-number line
  20412. +  # with the numbered line, and appends trailing '-' during
  20413. +  # substitution so that $LINENO is not a special case at line end.
  20414. +  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  20415. +  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  20416. +  sed '=' <$as_myself |
  20417. +    sed '
  20418. +      N
  20419. +      s,$,-,
  20420. +      : loop
  20421. +      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
  20422. +      t loop
  20423. +      s,-$,,
  20424. +      s,^['$as_cr_digits']*\n,,
  20425. +    ' >$as_me.lineno &&
  20426. +  chmod +x $as_me.lineno ||
  20427. +    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
  20428. +echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
  20429. +   { (exit 1); exit 1; }; }
  20430. +
  20431. +  # Don't try to exec as it changes $[0], causing all sort of problems
  20432. +  # (the dirname of $[0] is not the place where we might find the
  20433. +  # original and so on.  Autoconf is especially sensible to this).
  20434. +  . ./$as_me.lineno
  20435. +  # Exit status is that of the last command.
  20436. +  exit
  20437. +}
  20438. +
  20439. +
  20440. +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  20441. +  *c*,-n*) ECHO_N= ECHO_C='
  20442. +' ECHO_T='    ' ;;
  20443. +  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  20444. +  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
  20445. +esac
  20446. +
  20447. +if expr a : '\(a\)' >/dev/null 2>&1; then
  20448. +  as_expr=expr
  20449. +else
  20450. +  as_expr=false
  20451. +fi
  20452. +
  20453. +rm -f conf$$ conf$$.exe conf$$.file
  20454. +echo >conf$$.file
  20455. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  20456. +  # We could just check for DJGPP; but this test a) works b) is more generic
  20457. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  20458. +  if test -f conf$$.exe; then
  20459. +    # Don't use ln at all; we don't have any links
  20460. +    as_ln_s='cp -p'
  20461. +  else
  20462. +    as_ln_s='ln -s'
  20463. +  fi
  20464. +elif ln conf$$.file conf$$ 2>/dev/null; then
  20465. +  as_ln_s=ln
  20466. +else
  20467. +  as_ln_s='cp -p'
  20468. +fi
  20469. +rm -f conf$$ conf$$.exe conf$$.file
  20470. +
  20471. +if mkdir -p . 2>/dev/null; then
  20472. +  as_mkdir_p=:
  20473. +else
  20474. +  as_mkdir_p=false
  20475. +fi
  20476. +
  20477. +as_executable_p="test -f"
  20478. +
  20479. +# Sed expression to map a string onto a valid CPP name.
  20480. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  20481. +
  20482. +# Sed expression to map a string onto a valid variable name.
  20483. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  20484. +
  20485. +
  20486. +# IFS
  20487. +# We need space, tab and new line, in precisely that order.
  20488. +as_nl='
  20489. +'
  20490. +IFS="     $as_nl"
  20491. +
  20492. +# CDPATH.
  20493. +$as_unset CDPATH
  20494. +
  20495. +exec 6>&1
  20496. +
  20497. +# Open the log real soon, to keep \$[0] and so on meaningful, and to
  20498. +# report actual input values of CONFIG_FILES etc. instead of their
  20499. +# values after options handling.  Logging --version etc. is OK.
  20500. +exec 5>>config.log
  20501. +{
  20502. +  echo
  20503. +  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
  20504. +## Running $as_me. ##
  20505. +_ASBOX
  20506. +} >&5
  20507. +cat >&5 <<_CSEOF
  20508. +
  20509. +This file was extended by $as_me, which was
  20510. +generated by GNU Autoconf 2.57.  Invocation command line was
  20511. +
  20512. +  CONFIG_FILES    = $CONFIG_FILES
  20513. +  CONFIG_HEADERS  = $CONFIG_HEADERS
  20514. +  CONFIG_LINKS    = $CONFIG_LINKS
  20515. +  CONFIG_COMMANDS = $CONFIG_COMMANDS
  20516. +  $ $0 $@
  20517. +
  20518. +_CSEOF
  20519. +echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
  20520. +echo >&5
  20521. +_ACEOF
  20522. +
  20523. +# Files that config.status was made for.
  20524. +if test -n "$ac_config_files"; then
  20525. +  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
  20526. +fi
  20527. +
  20528. +if test -n "$ac_config_headers"; then
  20529. +  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
  20530. +fi
  20531. +
  20532. +if test -n "$ac_config_links"; then
  20533. +  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
  20534. +fi
  20535. +
  20536. +if test -n "$ac_config_commands"; then
  20537. +  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
  20538. +fi
  20539. +
  20540. +cat >>$CONFIG_STATUS <<\_ACEOF
  20541. +
  20542. +ac_cs_usage="\
  20543. +\`$as_me' instantiates files from templates according to the
  20544. +current configuration.
  20545. +
  20546. +Usage: $0 [OPTIONS] [FILE]...
  20547. +
  20548. +  -h, --help       print this help, then exit
  20549. +  -V, --version    print version number, then exit
  20550. +  -q, --quiet      do not print progress messages
  20551. +  -d, --debug      don't remove temporary files
  20552. +      --recheck    update $as_me by reconfiguring in the same conditions
  20553. +  --file=FILE[:TEMPLATE]
  20554. +                   instantiate the configuration file FILE
  20555. +  --header=FILE[:TEMPLATE]
  20556. +                   instantiate the configuration header FILE
  20557. +
  20558. +Configuration files:
  20559. +$config_files
  20560. +
  20561. +Configuration headers:
  20562. +$config_headers
  20563. +
  20564. +Configuration commands:
  20565. +$config_commands
  20566. +
  20567. +Report bugs to <bug-autoconf@gnu.org>."
  20568. +_ACEOF
  20569. +
  20570. +cat >>$CONFIG_STATUS <<_ACEOF
  20571. +ac_cs_version="\\
  20572. +config.status
  20573. +configured by $0, generated by GNU Autoconf 2.57,
  20574. +  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
  20575. +
  20576. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
  20577. +Free Software Foundation, Inc.
  20578. +This config.status script is free software; the Free Software Foundation
  20579. +gives unlimited permission to copy, distribute and modify it."
  20580. +srcdir=$srcdir
  20581. +INSTALL="$INSTALL"
  20582. +_ACEOF
  20583. +
  20584. +cat >>$CONFIG_STATUS <<\_ACEOF
  20585. +# If no file are specified by the user, then we need to provide default
  20586. +# value.  By we need to know if files were specified by the user.
  20587. +ac_need_defaults=:
  20588. +while test $# != 0
  20589.  do
  20590. -  case "\$ac_option" in
  20591. +  case $1 in
  20592. +  --*=*)
  20593. +    ac_option=`expr "x$1" : 'x\([^=]*\)='`
  20594. +    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
  20595. +    ac_shift=:
  20596. +    ;;
  20597. +  -*)
  20598. +    ac_option=$1
  20599. +    ac_optarg=$2
  20600. +    ac_shift=shift
  20601. +    ;;
  20602. +  *) # This is not an option, so the user has probably given explicit
  20603. +     # arguments.
  20604. +     ac_option=$1
  20605. +     ac_need_defaults=false;;
  20606. +  esac
  20607. +
  20608. +  case $ac_option in
  20609. +  # Handling of the options.
  20610. +_ACEOF
  20611. +cat >>$CONFIG_STATUS <<\_ACEOF
  20612.    -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  20613. -    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
  20614. -    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
  20615. -  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
  20616. -    echo "$CONFIG_STATUS generated by autoconf version 2.13"
  20617. -    exit 0 ;;
  20618. -  -help | --help | --hel | --he | --h)
  20619. -    echo "\$ac_cs_usage"; exit 0 ;;
  20620. -  *) echo "\$ac_cs_usage"; exit 1 ;;
  20621. +    ac_cs_recheck=: ;;
  20622. +  --version | --vers* | -V )
  20623. +    echo "$ac_cs_version"; exit 0 ;;
  20624. +  --he | --h)
  20625. +    # Conflict between --help and --header
  20626. +    { { echo "$as_me:$LINENO: error: ambiguous option: $1
  20627. +Try \`$0 --help' for more information." >&5
  20628. +echo "$as_me: error: ambiguous option: $1
  20629. +Try \`$0 --help' for more information." >&2;}
  20630. +   { (exit 1); exit 1; }; };;
  20631. +  --help | --hel | -h )
  20632. +    echo "$ac_cs_usage"; exit 0 ;;
  20633. +  --debug | --d* | -d )
  20634. +    debug=: ;;
  20635. +  --file | --fil | --fi | --f )
  20636. +    $ac_shift
  20637. +    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
  20638. +    ac_need_defaults=false;;
  20639. +  --header | --heade | --head | --hea )
  20640. +    $ac_shift
  20641. +    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
  20642. +    ac_need_defaults=false;;
  20643. +  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  20644. +  | -silent | --silent | --silen | --sile | --sil | --si | --s)
  20645. +    ac_cs_silent=: ;;
  20646. +
  20647. +  # This is an error.
  20648. +  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
  20649. +Try \`$0 --help' for more information." >&5
  20650. +echo "$as_me: error: unrecognized option: $1
  20651. +Try \`$0 --help' for more information." >&2;}
  20652. +   { (exit 1); exit 1; }; } ;;
  20653. +
  20654. +  *) ac_config_targets="$ac_config_targets $1" ;;
  20655. +
  20656.    esac
  20657. +  shift
  20658.  done
  20659.  
  20660. -ac_given_srcdir=$srcdir
  20661. -ac_given_INSTALL="$INSTALL"
  20662. +ac_configure_extra_args=
  20663.  
  20664. -trap 'rm -fr `echo "Makefile doc/Makefile bfd-in3.h:bfd-in2.h bfdver.h:version.h po/Makefile.in:po/Make-in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
  20665. -EOF
  20666. -cat >> $CONFIG_STATUS <<EOF
  20667. +if $ac_cs_silent; then
  20668. +  exec 6>/dev/null
  20669. +  ac_configure_extra_args="$ac_configure_extra_args --silent"
  20670. +fi
  20671.  
  20672. -# Protect against being on the right side of a sed subst in config.status.
  20673. -sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
  20674. - s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
  20675. -$ac_vpsub
  20676. -$extrasub
  20677. -s%@SHELL@%$SHELL%g
  20678. -s%@CFLAGS@%$CFLAGS%g
  20679. -s%@CPPFLAGS@%$CPPFLAGS%g
  20680. -s%@CXXFLAGS@%$CXXFLAGS%g
  20681. -s%@FFLAGS@%$FFLAGS%g
  20682. -s%@DEFS@%$DEFS%g
  20683. -s%@LDFLAGS@%$LDFLAGS%g
  20684. -s%@LIBS@%$LIBS%g
  20685. -s%@exec_prefix@%$exec_prefix%g
  20686. -s%@prefix@%$prefix%g
  20687. -s%@program_transform_name@%$program_transform_name%g
  20688. -s%@bindir@%$bindir%g
  20689. -s%@sbindir@%$sbindir%g
  20690. -s%@libexecdir@%$libexecdir%g
  20691. -s%@datadir@%$datadir%g
  20692. -s%@sysconfdir@%$sysconfdir%g
  20693. -s%@sharedstatedir@%$sharedstatedir%g
  20694. -s%@localstatedir@%$localstatedir%g
  20695. -s%@libdir@%$libdir%g
  20696. -s%@includedir@%$includedir%g
  20697. -s%@oldincludedir@%$oldincludedir%g
  20698. -s%@infodir@%$infodir%g
  20699. -s%@mandir@%$mandir%g
  20700. -s%@host@%$host%g
  20701. -s%@host_alias@%$host_alias%g
  20702. -s%@host_cpu@%$host_cpu%g
  20703. -s%@host_vendor@%$host_vendor%g
  20704. -s%@host_os@%$host_os%g
  20705. -s%@target@%$target%g
  20706. -s%@target_alias@%$target_alias%g
  20707. -s%@target_cpu@%$target_cpu%g
  20708. -s%@target_vendor@%$target_vendor%g
  20709. -s%@target_os@%$target_os%g
  20710. -s%@build@%$build%g
  20711. -s%@build_alias@%$build_alias%g
  20712. -s%@build_cpu@%$build_cpu%g
  20713. -s%@build_vendor@%$build_vendor%g
  20714. -s%@build_os@%$build_os%g
  20715. -s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
  20716. -s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
  20717. -s%@INSTALL_DATA@%$INSTALL_DATA%g
  20718. -s%@PACKAGE@%$PACKAGE%g
  20719. -s%@VERSION@%$VERSION%g
  20720. -s%@ACLOCAL@%$ACLOCAL%g
  20721. -s%@AUTOCONF@%$AUTOCONF%g
  20722. -s%@AUTOMAKE@%$AUTOMAKE%g
  20723. -s%@AUTOHEADER@%$AUTOHEADER%g
  20724. -s%@MAKEINFO@%$MAKEINFO%g
  20725. -s%@SET_MAKE@%$SET_MAKE%g
  20726. -s%@bfd_version@%$bfd_version%g
  20727. -s%@bfd_version_string@%$bfd_version_string%g
  20728. -s%@AR@%$AR%g
  20729. -s%@RANLIB@%$RANLIB%g
  20730. -s%@CC@%$CC%g
  20731. -s%@LN_S@%$LN_S%g
  20732. -s%@OBJEXT@%$OBJEXT%g
  20733. -s%@EXEEXT@%$EXEEXT%g
  20734. -s%@STRIP@%$STRIP%g
  20735. -s%@LIBTOOL@%$LIBTOOL%g
  20736. -s%@WARN_CFLAGS@%$WARN_CFLAGS%g
  20737. -s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
  20738. -s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
  20739. -s%@MAINT@%$MAINT%g
  20740. -s%@INSTALL_LIBBFD_TRUE@%$INSTALL_LIBBFD_TRUE%g
  20741. -s%@INSTALL_LIBBFD_FALSE@%$INSTALL_LIBBFD_FALSE%g
  20742. -s%@bfdlibdir@%$bfdlibdir%g
  20743. -s%@bfdincludedir@%$bfdincludedir%g
  20744. -s%@CPP@%$CPP%g
  20745. -s%@ALLOCA@%$ALLOCA%g
  20746. -s%@USE_NLS@%$USE_NLS%g
  20747. -s%@MSGFMT@%$MSGFMT%g
  20748. -s%@GMSGFMT@%$GMSGFMT%g
  20749. -s%@XGETTEXT@%$XGETTEXT%g
  20750. -s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
  20751. -s%@CATALOGS@%$CATALOGS%g
  20752. -s%@CATOBJEXT@%$CATOBJEXT%g
  20753. -s%@DATADIRNAME@%$DATADIRNAME%g
  20754. -s%@GMOFILES@%$GMOFILES%g
  20755. -s%@INSTOBJEXT@%$INSTOBJEXT%g
  20756. -s%@INTLDEPS@%$INTLDEPS%g
  20757. -s%@INTLLIBS@%$INTLLIBS%g
  20758. -s%@INTLOBJS@%$INTLOBJS%g
  20759. -s%@POFILES@%$POFILES%g
  20760. -s%@POSUB@%$POSUB%g
  20761. -s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
  20762. -s%@GT_NO@%$GT_NO%g
  20763. -s%@GT_YES@%$GT_YES%g
  20764. -s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
  20765. -s%@l@%$l%g
  20766. -s%@HDEFINES@%$HDEFINES%g
  20767. -s%@BFD_HOST_64BIT_LONG@%$BFD_HOST_64BIT_LONG%g
  20768. -s%@BFD_HOST_64_BIT_DEFINED@%$BFD_HOST_64_BIT_DEFINED%g
  20769. -s%@BFD_HOST_64_BIT@%$BFD_HOST_64_BIT%g
  20770. -s%@BFD_HOST_U_64_BIT@%$BFD_HOST_U_64_BIT%g
  20771. -s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
  20772. -s%@EXEEXT_FOR_BUILD@%$EXEEXT_FOR_BUILD%g
  20773. -s%@COREFILE@%$COREFILE%g
  20774. -s%@COREFLAG@%$COREFLAG%g
  20775. -s%@WIN32LDFLAGS@%$WIN32LDFLAGS%g
  20776. -s%@WIN32LIBADD@%$WIN32LIBADD%g
  20777. -s%@TDEFINES@%$TDEFINES%g
  20778. -s%@wordsize@%$wordsize%g
  20779. -s%@bfd_libs@%$bfd_libs%g
  20780. -s%@all_backends@%$all_backends%g
  20781. -s%@bfd_backends@%$bfd_backends%g
  20782. -s%@bfd_machines@%$bfd_machines%g
  20783. -s%@bfd_default_target_size@%$bfd_default_target_size%g
  20784. -s%@tdefaults@%$tdefaults%g
  20785. +_ACEOF
  20786. +cat >>$CONFIG_STATUS <<_ACEOF
  20787. +if \$ac_cs_recheck; then
  20788. +  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
  20789. +  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
  20790. +fi
  20791. +
  20792. +_ACEOF
  20793. +
  20794. +cat >>$CONFIG_STATUS <<_ACEOF
  20795. +#
  20796. +# INIT-COMMANDS section.
  20797. +#
  20798. +
  20799. +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
  20800. +
  20801. +_ACEOF
  20802. +
  20803. +
  20804. +
  20805. +cat >>$CONFIG_STATUS <<\_ACEOF
  20806. +for ac_config_target in $ac_config_targets
  20807. +do
  20808. +  case "$ac_config_target" in
  20809. +  # Handling of arguments.
  20810. +  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
  20811. +  "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
  20812. +  "bfd-in3.h" ) CONFIG_FILES="$CONFIG_FILES bfd-in3.h:bfd-in2.h" ;;
  20813. +  "bfdver.h" ) CONFIG_FILES="$CONFIG_FILES bfdver.h:version.h" ;;
  20814. +  "po/Makefile.in" ) CONFIG_FILES="$CONFIG_FILES po/Makefile.in:po/Make-in" ;;
  20815. +  "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
  20816. +  "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
  20817. +  "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
  20818. +  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
  20819. +echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
  20820. +   { (exit 1); exit 1; }; };;
  20821. +  esac
  20822. +done
  20823. +
  20824. +# If the user did not use the arguments to specify the items to instantiate,
  20825. +# then the envvar interface is used.  Set only those that are not.
  20826. +# We use the long form for the default assignment because of an extremely
  20827. +# bizarre bug on SunOS 4.1.3.
  20828. +if $ac_need_defaults; then
  20829. +  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  20830. +  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
  20831. +  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
  20832. +fi
  20833. +
  20834. +# Have a temporary directory for convenience.  Make it in the build tree
  20835. +# simply because there is no reason to put it here, and in addition,
  20836. +# creating and moving files from /tmp can sometimes cause problems.
  20837. +# Create a temporary directory, and hook for its removal unless debugging.
  20838. +$debug ||
  20839. +{
  20840. +  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
  20841. +  trap '{ (exit 1); exit 1; }' 1 2 13 15
  20842. +}
  20843. +
  20844. +# Create a (secure) tmp directory for tmp files.
  20845. +
  20846. +{
  20847. +  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
  20848. +  test -n "$tmp" && test -d "$tmp"
  20849. +}  ||
  20850. +{
  20851. +  tmp=./confstat$$-$RANDOM
  20852. +  (umask 077 && mkdir $tmp)
  20853. +} ||
  20854. +{
  20855. +   echo "$me: cannot create a temporary directory in ." >&2
  20856. +   { (exit 1); exit 1; }
  20857. +}
  20858. +
  20859. +_ACEOF
  20860. +
  20861. +cat >>$CONFIG_STATUS <<_ACEOF
  20862.  
  20863. +#
  20864. +# CONFIG_FILES section.
  20865. +#
  20866. +
  20867. +# No need to generate the scripts if there are no CONFIG_FILES.
  20868. +# This happens for instance when ./config.status config.h
  20869. +if test -n "\$CONFIG_FILES"; then
  20870. +  # Protect against being on the right side of a sed subst in config.status.
  20871. +  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
  20872. +   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
  20873. +s,@SHELL@,$SHELL,;t t
  20874. +s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
  20875. +s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
  20876. +s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
  20877. +s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
  20878. +s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
  20879. +s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
  20880. +s,@exec_prefix@,$exec_prefix,;t t
  20881. +s,@prefix@,$prefix,;t t
  20882. +s,@program_transform_name@,$program_transform_name,;t t
  20883. +s,@bindir@,$bindir,;t t
  20884. +s,@sbindir@,$sbindir,;t t
  20885. +s,@libexecdir@,$libexecdir,;t t
  20886. +s,@datadir@,$datadir,;t t
  20887. +s,@sysconfdir@,$sysconfdir,;t t
  20888. +s,@sharedstatedir@,$sharedstatedir,;t t
  20889. +s,@localstatedir@,$localstatedir,;t t
  20890. +s,@libdir@,$libdir,;t t
  20891. +s,@includedir@,$includedir,;t t
  20892. +s,@oldincludedir@,$oldincludedir,;t t
  20893. +s,@infodir@,$infodir,;t t
  20894. +s,@mandir@,$mandir,;t t
  20895. +s,@build_alias@,$build_alias,;t t
  20896. +s,@host_alias@,$host_alias,;t t
  20897. +s,@target_alias@,$target_alias,;t t
  20898. +s,@DEFS@,$DEFS,;t t
  20899. +s,@ECHO_C@,$ECHO_C,;t t
  20900. +s,@ECHO_N@,$ECHO_N,;t t
  20901. +s,@ECHO_T@,$ECHO_T,;t t
  20902. +s,@LIBS@,$LIBS,;t t
  20903. +s,@build@,$build,;t t
  20904. +s,@build_cpu@,$build_cpu,;t t
  20905. +s,@build_vendor@,$build_vendor,;t t
  20906. +s,@build_os@,$build_os,;t t
  20907. +s,@host@,$host,;t t
  20908. +s,@host_cpu@,$host_cpu,;t t
  20909. +s,@host_vendor@,$host_vendor,;t t
  20910. +s,@host_os@,$host_os,;t t
  20911. +s,@target@,$target,;t t
  20912. +s,@target_cpu@,$target_cpu,;t t
  20913. +s,@target_vendor@,$target_vendor,;t t
  20914. +s,@target_os@,$target_os,;t t
  20915. +s,@CC@,$CC,;t t
  20916. +s,@CFLAGS@,$CFLAGS,;t t
  20917. +s,@LDFLAGS@,$LDFLAGS,;t t
  20918. +s,@CPPFLAGS@,$CPPFLAGS,;t t
  20919. +s,@ac_ct_CC@,$ac_ct_CC,;t t
  20920. +s,@EXEEXT@,$EXEEXT,;t t
  20921. +s,@OBJEXT@,$OBJEXT,;t t
  20922. +s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
  20923. +s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
  20924. +s,@INSTALL_DATA@,$INSTALL_DATA,;t t
  20925. +s,@PACKAGE@,$PACKAGE,;t t
  20926. +s,@VERSION@,$VERSION,;t t
  20927. +s,@ACLOCAL@,$ACLOCAL,;t t
  20928. +s,@AUTOCONF@,$AUTOCONF,;t t
  20929. +s,@AUTOMAKE@,$AUTOMAKE,;t t
  20930. +s,@AUTOHEADER@,$AUTOHEADER,;t t
  20931. +s,@MAKEINFO@,$MAKEINFO,;t t
  20932. +s,@AMTAR@,$AMTAR,;t t
  20933. +s,@install_sh@,$install_sh,;t t
  20934. +s,@STRIP@,$STRIP,;t t
  20935. +s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
  20936. +s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
  20937. +s,@AWK@,$AWK,;t t
  20938. +s,@SET_MAKE@,$SET_MAKE,;t t
  20939. +s,@DEPDIR@,$DEPDIR,;t t
  20940. +s,@am__include@,$am__include,;t t
  20941. +s,@am__quote@,$am__quote,;t t
  20942. +s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
  20943. +s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
  20944. +s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
  20945. +s,@CCDEPMODE@,$CCDEPMODE,;t t
  20946. +s,@bfd_version@,$bfd_version,;t t
  20947. +s,@bfd_version_string@,$bfd_version_string,;t t
  20948. +s,@AR@,$AR,;t t
  20949. +s,@ac_ct_AR@,$ac_ct_AR,;t t
  20950. +s,@RANLIB@,$RANLIB,;t t
  20951. +s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
  20952. +s,@LN_S@,$LN_S,;t t
  20953. +s,@LIBTOOL@,$LIBTOOL,;t t
  20954. +s,@WARN_CFLAGS@,$WARN_CFLAGS,;t t
  20955. +s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
  20956. +s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
  20957. +s,@MAINT@,$MAINT,;t t
  20958. +s,@INSTALL_LIBBFD_TRUE@,$INSTALL_LIBBFD_TRUE,;t t
  20959. +s,@INSTALL_LIBBFD_FALSE@,$INSTALL_LIBBFD_FALSE,;t t
  20960. +s,@bfdlibdir@,$bfdlibdir,;t t
  20961. +s,@bfdincludedir@,$bfdincludedir,;t t
  20962. +s,@CPP@,$CPP,;t t
  20963. +s,@EGREP@,$EGREP,;t t
  20964. +s,@ALLOCA@,$ALLOCA,;t t
  20965. +s,@USE_NLS@,$USE_NLS,;t t
  20966. +s,@MSGFMT@,$MSGFMT,;t t
  20967. +s,@GMSGFMT@,$GMSGFMT,;t t
  20968. +s,@XGETTEXT@,$XGETTEXT,;t t
  20969. +s,@USE_INCLUDED_LIBINTL@,$USE_INCLUDED_LIBINTL,;t t
  20970. +s,@CATALOGS@,$CATALOGS,;t t
  20971. +s,@CATOBJEXT@,$CATOBJEXT,;t t
  20972. +s,@DATADIRNAME@,$DATADIRNAME,;t t
  20973. +s,@GMOFILES@,$GMOFILES,;t t
  20974. +s,@INSTOBJEXT@,$INSTOBJEXT,;t t
  20975. +s,@INTLDEPS@,$INTLDEPS,;t t
  20976. +s,@INTLLIBS@,$INTLLIBS,;t t
  20977. +s,@INTLOBJS@,$INTLOBJS,;t t
  20978. +s,@POFILES@,$POFILES,;t t
  20979. +s,@POSUB@,$POSUB,;t t
  20980. +s,@INCLUDE_LOCALE_H@,$INCLUDE_LOCALE_H,;t t
  20981. +s,@GT_NO@,$GT_NO,;t t
  20982. +s,@GT_YES@,$GT_YES,;t t
  20983. +s,@MKINSTALLDIRS@,$MKINSTALLDIRS,;t t
  20984. +s,@l@,$l,;t t
  20985. +s,@HDEFINES@,$HDEFINES,;t t
  20986. +s,@BFD_HOST_64BIT_LONG@,$BFD_HOST_64BIT_LONG,;t t
  20987. +s,@BFD_HOST_64_BIT_DEFINED@,$BFD_HOST_64_BIT_DEFINED,;t t
  20988. +s,@BFD_HOST_64_BIT@,$BFD_HOST_64_BIT,;t t
  20989. +s,@BFD_HOST_U_64_BIT@,$BFD_HOST_U_64_BIT,;t t
  20990. +s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
  20991. +s,@EXEEXT_FOR_BUILD@,$EXEEXT_FOR_BUILD,;t t
  20992. +s,@COREFILE@,$COREFILE,;t t
  20993. +s,@COREFLAG@,$COREFLAG,;t t
  20994. +s,@WIN32LDFLAGS@,$WIN32LDFLAGS,;t t
  20995. +s,@WIN32LIBADD@,$WIN32LIBADD,;t t
  20996. +s,@TDEFINES@,$TDEFINES,;t t
  20997. +s,@wordsize@,$wordsize,;t t
  20998. +s,@bfd_libs@,$bfd_libs,;t t
  20999. +s,@all_backends@,$all_backends,;t t
  21000. +s,@bfd_backends@,$bfd_backends,;t t
  21001. +s,@bfd_machines@,$bfd_machines,;t t
  21002. +s,@bfd_default_target_size@,$bfd_default_target_size,;t t
  21003. +s,@tdefaults@,$tdefaults,;t t
  21004. +s,@LIBOBJS@,$LIBOBJS,;t t
  21005. +s,@LTLIBOBJS@,$LTLIBOBJS,;t t
  21006.  CEOF
  21007. -EOF
  21008.  
  21009. -cat >> $CONFIG_STATUS <<\EOF
  21010. +_ACEOF
  21011.  
  21012. -# Split the substitutions into bite-sized pieces for seds with
  21013. -# small command number limits, like on Digital OSF/1 and HP-UX.
  21014. -ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
  21015. -ac_file=1 # Number of current file.
  21016. -ac_beg=1 # First line for current file.
  21017. -ac_end=$ac_max_sed_cmds # Line after last line for current file.
  21018. -ac_more_lines=:
  21019. -ac_sed_cmds=""
  21020. -while $ac_more_lines; do
  21021. +  cat >>$CONFIG_STATUS <<\_ACEOF
  21022. +  # Split the substitutions into bite-sized pieces for seds with
  21023. +  # small command number limits, like on Digital OSF/1 and HP-UX.
  21024. +  ac_max_sed_lines=48
  21025. +  ac_sed_frag=1 # Number of current file.
  21026. +  ac_beg=1 # First line for current file.
  21027. +  ac_end=$ac_max_sed_lines # Line after last line for current file.
  21028. +  ac_more_lines=:
  21029. +  ac_sed_cmds=
  21030. +  while $ac_more_lines; do
  21031.    if test $ac_beg -gt 1; then
  21032. -    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
  21033. +      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  21034.    else
  21035. -    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
  21036. +      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  21037.    fi
  21038. -  if test ! -s conftest.s$ac_file; then
  21039. +    if test ! -s $tmp/subs.frag; then
  21040.      ac_more_lines=false
  21041. -    rm -f conftest.s$ac_file
  21042.    else
  21043. +      # The purpose of the label and of the branching condition is to
  21044. +      # speed up the sed processing (if there are no `@' at all, there
  21045. +      # is no need to browse any of the substitutions).
  21046. +      # These are the two extra sed commands mentioned above.
  21047. +      (echo ':t
  21048. +  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
  21049.      if test -z "$ac_sed_cmds"; then
  21050. -      ac_sed_cmds="sed -f conftest.s$ac_file"
  21051. +      ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
  21052.      else
  21053. -      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
  21054. +      ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
  21055.      fi
  21056. -    ac_file=`expr $ac_file + 1`
  21057. +      ac_sed_frag=`expr $ac_sed_frag + 1`
  21058.      ac_beg=$ac_end
  21059. -    ac_end=`expr $ac_end + $ac_max_sed_cmds`
  21060. +      ac_end=`expr $ac_end + $ac_max_sed_lines`
  21061.    fi
  21062. -done
  21063. -if test -z "$ac_sed_cmds"; then
  21064. +  done
  21065. +  if test -z "$ac_sed_cmds"; then
  21066.    ac_sed_cmds=cat
  21067. -fi
  21068. -EOF
  21069. -
  21070. -cat >> $CONFIG_STATUS <<EOF
  21071. +  fi
  21072. +fi # test -n "$CONFIG_FILES"
  21073.  
  21074. -CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile bfd-in3.h:bfd-in2.h bfdver.h:version.h po/Makefile.in:po/Make-in"}
  21075. -EOF
  21076. -cat >> $CONFIG_STATUS <<\EOF
  21077. -for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
  21078. +_ACEOF
  21079. +cat >>$CONFIG_STATUS <<\_ACEOF
  21080. +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
  21081.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  21082. -  case "$ac_file" in
  21083. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  21084. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  21085. -  *) ac_file_in="${ac_file}.in" ;;
  21086. -  esac
  21087. +  case $ac_file in
  21088. +  - | *:- | *:-:* ) # input from stdin
  21089. +        cat >$tmp/stdin
  21090. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  21091. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  21092. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  21093. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  21094. +  * )   ac_file_in=$ac_file.in ;;
  21095. +  esac
  21096. +
  21097. +  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
  21098. +  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  21099. +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  21100. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  21101. +         X"$ac_file" : 'X\(//\)$' \| \
  21102. +         X"$ac_file" : 'X\(/\)' \| \
  21103. +         .     : '\(.\)' 2>/dev/null ||
  21104. +echo X"$ac_file" |
  21105. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  21106. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  21107. +        /^X\(\/\/\)$/{ s//\1/; q; }
  21108. +        /^X\(\/\).*/{ s//\1/; q; }
  21109. +        s/.*/./; q'`
  21110. +  { if $as_mkdir_p; then
  21111. +    mkdir -p "$ac_dir"
  21112. +  else
  21113. +    as_dir="$ac_dir"
  21114. +    as_dirs=
  21115. +    while test ! -d "$as_dir"; do
  21116. +      as_dirs="$as_dir $as_dirs"
  21117. +      as_dir=`(dirname "$as_dir") 2>/dev/null ||
  21118. +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  21119. +         X"$as_dir" : 'X\(//\)[^/]' \| \
  21120. +         X"$as_dir" : 'X\(//\)$' \| \
  21121. +         X"$as_dir" : 'X\(/\)' \| \
  21122. +         .     : '\(.\)' 2>/dev/null ||
  21123. +echo X"$as_dir" |
  21124. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  21125. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  21126. +        /^X\(\/\/\)$/{ s//\1/; q; }
  21127. +        /^X\(\/\).*/{ s//\1/; q; }
  21128. +        s/.*/./; q'`
  21129. +    done
  21130. +    test ! -n "$as_dirs" || mkdir $as_dirs
  21131. +  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
  21132. +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
  21133. +   { (exit 1); exit 1; }; }; }
  21134. +
  21135. +  ac_builddir=.
  21136.  
  21137. -  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
  21138. -
  21139. -  # Remove last slash and all that follows it.  Not all systems have dirname.
  21140. -  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  21141. -  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  21142. -    # The file is in a subdirectory.
  21143. -    test ! -d "$ac_dir" && mkdir "$ac_dir"
  21144. -    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
  21145. +if test "$ac_dir" != .; then
  21146. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  21147.      # A "../" for each directory in $ac_dir_suffix.
  21148. -    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  21149. -  else
  21150. -    ac_dir_suffix= ac_dots=
  21151. -  fi
  21152. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  21153. +else
  21154. +  ac_dir_suffix= ac_top_builddir=
  21155. +fi
  21156.  
  21157. -  case "$ac_given_srcdir" in
  21158. -  .)  srcdir=.
  21159. -      if test -z "$ac_dots"; then top_srcdir=.
  21160. -      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  21161. -  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  21162. +case $srcdir in
  21163. +  .)  # No --srcdir option.  We are building in place.
  21164. +    ac_srcdir=.
  21165. +    if test -z "$ac_top_builddir"; then
  21166. +       ac_top_srcdir=.
  21167. +    else
  21168. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  21169. +    fi ;;
  21170. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  21171. +    ac_srcdir=$srcdir$ac_dir_suffix;
  21172. +    ac_top_srcdir=$srcdir ;;
  21173.    *) # Relative path.
  21174. -    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
  21175. -    top_srcdir="$ac_dots$ac_given_srcdir" ;;
  21176. -  esac
  21177. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  21178. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  21179. +esac
  21180. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  21181. +# absolute.
  21182. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  21183. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  21184. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  21185. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  21186. +
  21187. +
  21188. +  case $INSTALL in
  21189. +  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
  21190. +  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
  21191. +  esac
  21192. +
  21193. +  if test x"$ac_file" != x-; then
  21194. +    { echo "$as_me:$LINENO: creating $ac_file" >&5
  21195. +echo "$as_me: creating $ac_file" >&6;}
  21196. +    rm -f "$ac_file"
  21197. +  fi
  21198. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  21199. +  # use $as_me), people would be surprised to read:
  21200. +  #    /* config.h.  Generated by config.status.  */
  21201. +  if test x"$ac_file" = x-; then
  21202. +    configure_input=
  21203. +  else
  21204. +    configure_input="$ac_file.  "
  21205. +  fi
  21206. +  configure_input=$configure_input"Generated from `echo $ac_file_in |
  21207. +                                     sed 's,.*/,,'` by configure."
  21208. +
  21209. +  # First look for the input files in the build tree, otherwise in the
  21210. +  # src tree.
  21211. +  ac_file_inputs=`IFS=:
  21212. +    for f in $ac_file_in; do
  21213. +      case $f in
  21214. +      -) echo $tmp/stdin ;;
  21215. +      [\\/$]*)
  21216. +         # Absolute (can't be DOS-style, as IFS=:)
  21217. +         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  21218. +echo "$as_me: error: cannot find input file: $f" >&2;}
  21219. +   { (exit 1); exit 1; }; }
  21220. +         echo $f;;
  21221. +      *) # Relative
  21222. +         if test -f "$f"; then
  21223. +           # Build tree
  21224. +           echo $f
  21225. +         elif test -f "$srcdir/$f"; then
  21226. +           # Source tree
  21227. +           echo $srcdir/$f
  21228. +         else
  21229. +           # /dev/null tree
  21230. +           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  21231. +echo "$as_me: error: cannot find input file: $f" >&2;}
  21232. +   { (exit 1); exit 1; }; }
  21233. +         fi;;
  21234. +      esac
  21235. +    done` || { (exit 1); exit 1; }
  21236. +_ACEOF
  21237. +cat >>$CONFIG_STATUS <<_ACEOF
  21238. +  sed "$ac_vpsub
  21239. +$extrasub
  21240. +_ACEOF
  21241. +cat >>$CONFIG_STATUS <<\_ACEOF
  21242. +:t
  21243. +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
  21244. +s,@configure_input@,$configure_input,;t t
  21245. +s,@srcdir@,$ac_srcdir,;t t
  21246. +s,@abs_srcdir@,$ac_abs_srcdir,;t t
  21247. +s,@top_srcdir@,$ac_top_srcdir,;t t
  21248. +s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
  21249. +s,@builddir@,$ac_builddir,;t t
  21250. +s,@abs_builddir@,$ac_abs_builddir,;t t
  21251. +s,@top_builddir@,$ac_top_builddir,;t t
  21252. +s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
  21253. +s,@INSTALL@,$ac_INSTALL,;t t
  21254. +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
  21255. +  rm -f $tmp/stdin
  21256. +  if test x"$ac_file" != x-; then
  21257. +    mv $tmp/out $ac_file
  21258. +  else
  21259. +    cat $tmp/out
  21260. +    rm -f $tmp/out
  21261. +  fi
  21262.  
  21263. -  case "$ac_given_INSTALL" in
  21264. -  [/$]*) INSTALL="$ac_given_INSTALL" ;;
  21265. -  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
  21266. -  esac
  21267. +done
  21268. +_ACEOF
  21269. +cat >>$CONFIG_STATUS <<\_ACEOF
  21270.  
  21271. -  echo creating "$ac_file"
  21272. -  rm -f "$ac_file"
  21273. -  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
  21274. -  case "$ac_file" in
  21275. -  *Makefile*) ac_comsub="1i\\
  21276. -# $configure_input" ;;
  21277. -  *) ac_comsub= ;;
  21278. -  esac
  21279. -
  21280. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  21281. -  sed -e "$ac_comsub
  21282. -s%@configure_input@%$configure_input%g
  21283. -s%@srcdir@%$srcdir%g
  21284. -s%@top_srcdir@%$top_srcdir%g
  21285. -s%@INSTALL@%$INSTALL%g
  21286. -" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
  21287. -fi; done
  21288. -rm -f conftest.s*
  21289. +#
  21290. +# CONFIG_HEADER section.
  21291. +#
  21292.  
  21293.  # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
  21294.  # NAME is the cpp macro being defined and VALUE is the value it is being given.
  21295.  #
  21296.  # ac_d sets the value in "#define NAME VALUE" lines.
  21297. -ac_dA='s%^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  21298. -ac_dB='\([     ][     ]*\)[^     ]*%\1#\2'
  21299. -ac_dC='\3'
  21300. -ac_dD='%g'
  21301. -# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
  21302. -ac_uA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  21303. -ac_uB='\([     ]\)%\1#\2define\3'
  21304. +ac_dA='s,^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  21305. +ac_dB='[     ].*$,\1#\2'
  21306. +ac_dC=' '
  21307. +ac_dD=',;t'
  21308. +# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  21309. +ac_uA='s,^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  21310. +ac_uB='$,\1#\2define\3'
  21311.  ac_uC=' '
  21312. -ac_uD='\4%g'
  21313. -# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  21314. -ac_eA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  21315. -ac_eB='$%\1#\2define\3'
  21316. -ac_eC=' '
  21317. -ac_eD='%g'
  21318. +ac_uD=',;t'
  21319.  
  21320. -if test "${CONFIG_HEADERS+set}" != set; then
  21321. -EOF
  21322. -cat >> $CONFIG_STATUS <<EOF
  21323. -  CONFIG_HEADERS="config.h:config.in"
  21324. -EOF
  21325. -cat >> $CONFIG_STATUS <<\EOF
  21326. -fi
  21327. -for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
  21328. +for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
  21329.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  21330. -  case "$ac_file" in
  21331. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  21332. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  21333. -  *) ac_file_in="${ac_file}.in" ;;
  21334. -  esac
  21335. -
  21336. -  echo creating $ac_file
  21337. -
  21338. -  rm -f conftest.frag conftest.in conftest.out
  21339. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  21340. -  cat $ac_file_inputs > conftest.in
  21341. -
  21342. -EOF
  21343. -
  21344. -# Transform confdefs.h into a sed script conftest.vals that substitutes
  21345. -# the proper values into config.h.in to produce config.h.  And first:
  21346. -# Protect against being on the right side of a sed subst in config.status.
  21347. -# Protect against being in an unquoted here document in config.status.
  21348. -rm -f conftest.vals
  21349. -cat > conftest.hdr <<\EOF
  21350. -s/[\\&%]/\\&/g
  21351. -s%[\\$`]%\\&%g
  21352. -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
  21353. -s%ac_d%ac_u%gp
  21354. -s%ac_u%ac_e%gp
  21355. -EOF
  21356. -sed -n -f conftest.hdr confdefs.h > conftest.vals
  21357. -rm -f conftest.hdr
  21358. +  case $ac_file in
  21359. +  - | *:- | *:-:* ) # input from stdin
  21360. +        cat >$tmp/stdin
  21361. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  21362. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  21363. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  21364. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  21365. +  * )   ac_file_in=$ac_file.in ;;
  21366. +  esac
  21367. +
  21368. +  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
  21369. +echo "$as_me: creating $ac_file" >&6;}
  21370. +
  21371. +  # First look for the input files in the build tree, otherwise in the
  21372. +  # src tree.
  21373. +  ac_file_inputs=`IFS=:
  21374. +    for f in $ac_file_in; do
  21375. +      case $f in
  21376. +      -) echo $tmp/stdin ;;
  21377. +      [\\/$]*)
  21378. +         # Absolute (can't be DOS-style, as IFS=:)
  21379. +         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  21380. +echo "$as_me: error: cannot find input file: $f" >&2;}
  21381. +   { (exit 1); exit 1; }; }
  21382. +         echo $f;;
  21383. +      *) # Relative
  21384. +         if test -f "$f"; then
  21385. +           # Build tree
  21386. +           echo $f
  21387. +         elif test -f "$srcdir/$f"; then
  21388. +           # Source tree
  21389. +           echo $srcdir/$f
  21390. +         else
  21391. +           # /dev/null tree
  21392. +           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  21393. +echo "$as_me: error: cannot find input file: $f" >&2;}
  21394. +   { (exit 1); exit 1; }; }
  21395. +         fi;;
  21396. +      esac
  21397. +    done` || { (exit 1); exit 1; }
  21398. +  # Remove the trailing spaces.
  21399. +  sed 's/[     ]*$//' $ac_file_inputs >$tmp/in
  21400. +
  21401. +_ACEOF
  21402. +
  21403. +# Transform confdefs.h into two sed scripts, `conftest.defines' and
  21404. +# `conftest.undefs', that substitutes the proper values into
  21405. +# config.h.in to produce config.h.  The first handles `#define'
  21406. +# templates, and the second `#undef' templates.
  21407. +# And first: Protect against being on the right side of a sed subst in
  21408. +# config.status.  Protect against being in an unquoted here document
  21409. +# in config.status.
  21410. +rm -f conftest.defines conftest.undefs
  21411. +# Using a here document instead of a string reduces the quoting nightmare.
  21412. +# Putting comments in sed scripts is not portable.
  21413. +#
  21414. +# `end' is used to avoid that the second main sed command (meant for
  21415. +# 0-ary CPP macros) applies to n-ary macro definitions.
  21416. +# See the Autoconf documentation for `clear'.
  21417. +cat >confdef2sed.sed <<\_ACEOF
  21418. +s/[\\&,]/\\&/g
  21419. +s,[\\$`],\\&,g
  21420. +t clear
  21421. +: clear
  21422. +s,^[     ]*#[     ]*define[     ][     ]*\([^     (][^     (]*\)\(([^)]*)\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
  21423. +t end
  21424. +s,^[     ]*#[     ]*define[     ][     ]*\([^     ][^     ]*\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
  21425. +: end
  21426. +_ACEOF
  21427. +# If some macros were called several times there might be several times
  21428. +# the same #defines, which is useless.  Nevertheless, we may not want to
  21429. +# sort them, since we want the *last* AC-DEFINE to be honored.
  21430. +uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
  21431. +sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
  21432. +rm -f confdef2sed.sed
  21433.  
  21434.  # This sed command replaces #undef with comments.  This is necessary, for
  21435.  # example, in the case of _POSIX_SOURCE, which is predefined and required
  21436.  # on some systems where configure will not decide to define it.
  21437. -cat >> conftest.vals <<\EOF
  21438. -s%^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
  21439. -EOF
  21440. -
  21441. -# Break up conftest.vals because some shells have a limit on
  21442. -# the size of here documents, and old seds have small limits too.
  21443. -
  21444. +cat >>conftest.undefs <<\_ACEOF
  21445. +s,^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
  21446. +_ACEOF
  21447. +
  21448. +# Break up conftest.defines because some shells have a limit on the size
  21449. +# of here documents, and old seds have small limits too (100 cmds).
  21450. +echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
  21451. +echo '  if grep "^[     ]*#[     ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
  21452. +echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
  21453. +echo '  :' >>$CONFIG_STATUS
  21454.  rm -f conftest.tail
  21455. -while :
  21456. +while grep . conftest.defines >/dev/null
  21457.  do
  21458. -  ac_lines=`grep -c . conftest.vals`
  21459. -  # grep -c gives empty output for an empty file on some AIX systems.
  21460. -  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  21461. -  # Write a limited-size here document to conftest.frag.
  21462. -  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
  21463. -  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
  21464. +  # Write a limited-size here document to $tmp/defines.sed.
  21465. +  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
  21466. +  # Speed up: don't consider the non `#define' lines.
  21467. +  echo '/^[     ]*#[     ]*define/!b' >>$CONFIG_STATUS
  21468. +  # Work around the forget-to-reset-the-flag bug.
  21469. +  echo 't clr' >>$CONFIG_STATUS
  21470. +  echo ': clr' >>$CONFIG_STATUS
  21471. +  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
  21472.    echo 'CEOF
  21473. -  sed -f conftest.frag conftest.in > conftest.out
  21474. -  rm -f conftest.in
  21475. -  mv conftest.out conftest.in
  21476. -' >> $CONFIG_STATUS
  21477. -  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
  21478. -  rm -f conftest.vals
  21479. -  mv conftest.tail conftest.vals
  21480. -done
  21481. -rm -f conftest.vals
  21482. -
  21483. -cat >> $CONFIG_STATUS <<\EOF
  21484. -  rm -f conftest.frag conftest.h
  21485. -  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
  21486. -  cat conftest.in >> conftest.h
  21487. -  rm -f conftest.in
  21488. -  if cmp -s $ac_file conftest.h 2>/dev/null; then
  21489. -    echo "$ac_file is unchanged"
  21490. -    rm -f conftest.h
  21491. -  else
  21492. -    # Remove last slash and all that follows it.  Not all systems have dirname.
  21493. -      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  21494. -      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  21495. -      # The file is in a subdirectory.
  21496. -      test ! -d "$ac_dir" && mkdir "$ac_dir"
  21497. -    fi
  21498. +  sed -f $tmp/defines.sed $tmp/in >$tmp/out
  21499. +  rm -f $tmp/in
  21500. +  mv $tmp/out $tmp/in
  21501. +' >>$CONFIG_STATUS
  21502. +  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
  21503. +  rm -f conftest.defines
  21504. +  mv conftest.tail conftest.defines
  21505. +done
  21506. +rm -f conftest.defines
  21507. +echo '  fi # grep' >>$CONFIG_STATUS
  21508. +echo >>$CONFIG_STATUS
  21509. +
  21510. +# Break up conftest.undefs because some shells have a limit on the size
  21511. +# of here documents, and old seds have small limits too (100 cmds).
  21512. +echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
  21513. +rm -f conftest.tail
  21514. +while grep . conftest.undefs >/dev/null
  21515. +do
  21516. +  # Write a limited-size here document to $tmp/undefs.sed.
  21517. +  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
  21518. +  # Speed up: don't consider the non `#undef'
  21519. +  echo '/^[     ]*#[     ]*undef/!b' >>$CONFIG_STATUS
  21520. +  # Work around the forget-to-reset-the-flag bug.
  21521. +  echo 't clr' >>$CONFIG_STATUS
  21522. +  echo ': clr' >>$CONFIG_STATUS
  21523. +  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
  21524. +  echo 'CEOF
  21525. +  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
  21526. +  rm -f $tmp/in
  21527. +  mv $tmp/out $tmp/in
  21528. +' >>$CONFIG_STATUS
  21529. +  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
  21530. +  rm -f conftest.undefs
  21531. +  mv conftest.tail conftest.undefs
  21532. +done
  21533. +rm -f conftest.undefs
  21534. +
  21535. +cat >>$CONFIG_STATUS <<\_ACEOF
  21536. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  21537. +  # use $as_me), people would be surprised to read:
  21538. +  #    /* config.h.  Generated by config.status.  */
  21539. +  if test x"$ac_file" = x-; then
  21540. +    echo "/* Generated by configure.  */" >$tmp/config.h
  21541. +  else
  21542. +    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
  21543. +  fi
  21544. +  cat $tmp/in >>$tmp/config.h
  21545. +  rm -f $tmp/in
  21546. +  if test x"$ac_file" != x-; then
  21547. +    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
  21548. +      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
  21549. +echo "$as_me: $ac_file is unchanged" >&6;}
  21550. +    else
  21551. +      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  21552. +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  21553. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  21554. +         X"$ac_file" : 'X\(//\)$' \| \
  21555. +         X"$ac_file" : 'X\(/\)' \| \
  21556. +         .     : '\(.\)' 2>/dev/null ||
  21557. +echo X"$ac_file" |
  21558. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  21559. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  21560. +        /^X\(\/\/\)$/{ s//\1/; q; }
  21561. +        /^X\(\/\).*/{ s//\1/; q; }
  21562. +        s/.*/./; q'`
  21563. +      { if $as_mkdir_p; then
  21564. +    mkdir -p "$ac_dir"
  21565. +  else
  21566. +    as_dir="$ac_dir"
  21567. +    as_dirs=
  21568. +    while test ! -d "$as_dir"; do
  21569. +      as_dirs="$as_dir $as_dirs"
  21570. +      as_dir=`(dirname "$as_dir") 2>/dev/null ||
  21571. +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  21572. +         X"$as_dir" : 'X\(//\)[^/]' \| \
  21573. +         X"$as_dir" : 'X\(//\)$' \| \
  21574. +         X"$as_dir" : 'X\(/\)' \| \
  21575. +         .     : '\(.\)' 2>/dev/null ||
  21576. +echo X"$as_dir" |
  21577. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  21578. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  21579. +        /^X\(\/\/\)$/{ s//\1/; q; }
  21580. +        /^X\(\/\).*/{ s//\1/; q; }
  21581. +        s/.*/./; q'`
  21582. +    done
  21583. +    test ! -n "$as_dirs" || mkdir $as_dirs
  21584. +  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
  21585. +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
  21586. +   { (exit 1); exit 1; }; }; }
  21587. +
  21588.      rm -f $ac_file
  21589. -    mv conftest.h $ac_file
  21590. +      mv $tmp/config.h $ac_file
  21591. +    fi
  21592. +  else
  21593. +    cat $tmp/config.h
  21594. +    rm -f $tmp/config.h
  21595.    fi
  21596. -fi; done
  21597. +  # Run the commands associated with the file.
  21598. +  case $ac_file in
  21599. +    config.h ) # update the timestamp
  21600. +echo 'timestamp for config.h:config.in' >"./stamp-h1"
  21601. + ;;
  21602. +  esac
  21603. +done
  21604. +_ACEOF
  21605. +cat >>$CONFIG_STATUS <<\_ACEOF
  21606.  
  21607. -EOF
  21608. -cat >> $CONFIG_STATUS <<EOF
  21609. +#
  21610. +# CONFIG_COMMANDS section.
  21611. +#
  21612. +for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
  21613. +  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
  21614. +  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
  21615. +  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
  21616. +$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  21617. +         X"$ac_dest" : 'X\(//\)[^/]' \| \
  21618. +         X"$ac_dest" : 'X\(//\)$' \| \
  21619. +         X"$ac_dest" : 'X\(/\)' \| \
  21620. +         .     : '\(.\)' 2>/dev/null ||
  21621. +echo X"$ac_dest" |
  21622. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  21623. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  21624. +        /^X\(\/\/\)$/{ s//\1/; q; }
  21625. +        /^X\(\/\).*/{ s//\1/; q; }
  21626. +        s/.*/./; q'`
  21627. +  ac_builddir=.
  21628.  
  21629. +if test "$ac_dir" != .; then
  21630. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  21631. +  # A "../" for each directory in $ac_dir_suffix.
  21632. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  21633. +else
  21634. +  ac_dir_suffix= ac_top_builddir=
  21635. +fi
  21636.  
  21637. -EOF
  21638. -cat >> $CONFIG_STATUS <<\EOF
  21639. -test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
  21640. -sed -e '/SRC-POTFILES =/r po/SRC-POTFILES' -e '/BLD-POTFILES =/r po/BLD-POTFILES' po/Makefile.in > po/Makefile
  21641. -exit 0
  21642. -EOF
  21643. +case $srcdir in
  21644. +  .)  # No --srcdir option.  We are building in place.
  21645. +    ac_srcdir=.
  21646. +    if test -z "$ac_top_builddir"; then
  21647. +       ac_top_srcdir=.
  21648. +    else
  21649. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  21650. +    fi ;;
  21651. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  21652. +    ac_srcdir=$srcdir$ac_dir_suffix;
  21653. +    ac_top_srcdir=$srcdir ;;
  21654. +  *) # Relative path.
  21655. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  21656. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  21657. +esac
  21658. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  21659. +# absolute.
  21660. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  21661. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  21662. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  21663. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  21664. +
  21665. +
  21666. +  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
  21667. +echo "$as_me: executing $ac_dest commands" >&6;}
  21668. +  case $ac_dest in
  21669. +    depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
  21670. +  # Strip MF so we end up with the name of the file.
  21671. +  mf=`echo "$mf" | sed -e 's/:.*$//'`
  21672. +  # Check whether this is an Automake generated Makefile or not.
  21673. +  # We used to match only the files named `Makefile.in', but
  21674. +  # some people rename them; so instead we look at the file content.
  21675. +  # Grep'ing the first line is not enough: some people post-process
  21676. +  # each Makefile.in and add a new line on top of each file to say so.
  21677. +  # So let's grep whole file.
  21678. +  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
  21679. +    dirpart=`(dirname "$mf") 2>/dev/null ||
  21680. +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  21681. +         X"$mf" : 'X\(//\)[^/]' \| \
  21682. +         X"$mf" : 'X\(//\)$' \| \
  21683. +         X"$mf" : 'X\(/\)' \| \
  21684. +         .     : '\(.\)' 2>/dev/null ||
  21685. +echo X"$mf" |
  21686. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  21687. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  21688. +        /^X\(\/\/\)$/{ s//\1/; q; }
  21689. +        /^X\(\/\).*/{ s//\1/; q; }
  21690. +        s/.*/./; q'`
  21691. +  else
  21692. +    continue
  21693. +  fi
  21694. +  grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue
  21695. +  # Extract the definition of DEP_FILES from the Makefile without
  21696. +  # running `make'.
  21697. +  DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
  21698. +  test -z "$DEPDIR" && continue
  21699. +  # When using ansi2knr, U may be empty or an underscore; expand it
  21700. +  U=`sed -n -e '/^U = / s///p' < "$mf"`
  21701. +  test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
  21702. +  # We invoke sed twice because it is the simplest approach to
  21703. +  # changing $(DEPDIR) to its actual value in the expansion.
  21704. +  for file in `sed -n -e '
  21705. +    /^DEP_FILES = .*\\\\$/ {
  21706. +      s/^DEP_FILES = //
  21707. +      :loop
  21708. +    s/\\\\$//
  21709. +    p
  21710. +    n
  21711. +    /\\\\$/ b loop
  21712. +      p
  21713. +    }
  21714. +    /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
  21715. +       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
  21716. +    # Make sure the directory exists.
  21717. +    test -f "$dirpart/$file" && continue
  21718. +    fdir=`(dirname "$file") 2>/dev/null ||
  21719. +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  21720. +         X"$file" : 'X\(//\)[^/]' \| \
  21721. +         X"$file" : 'X\(//\)$' \| \
  21722. +         X"$file" : 'X\(/\)' \| \
  21723. +         .     : '\(.\)' 2>/dev/null ||
  21724. +echo X"$file" |
  21725. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  21726. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  21727. +        /^X\(\/\/\)$/{ s//\1/; q; }
  21728. +        /^X\(\/\).*/{ s//\1/; q; }
  21729. +        s/.*/./; q'`
  21730. +    { if $as_mkdir_p; then
  21731. +    mkdir -p $dirpart/$fdir
  21732. +  else
  21733. +    as_dir=$dirpart/$fdir
  21734. +    as_dirs=
  21735. +    while test ! -d "$as_dir"; do
  21736. +      as_dirs="$as_dir $as_dirs"
  21737. +      as_dir=`(dirname "$as_dir") 2>/dev/null ||
  21738. +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  21739. +         X"$as_dir" : 'X\(//\)[^/]' \| \
  21740. +         X"$as_dir" : 'X\(//\)$' \| \
  21741. +         X"$as_dir" : 'X\(/\)' \| \
  21742. +         .     : '\(.\)' 2>/dev/null ||
  21743. +echo X"$as_dir" |
  21744. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  21745. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  21746. +        /^X\(\/\/\)$/{ s//\1/; q; }
  21747. +        /^X\(\/\).*/{ s//\1/; q; }
  21748. +        s/.*/./; q'`
  21749. +    done
  21750. +    test ! -n "$as_dirs" || mkdir $as_dirs
  21751. +  fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
  21752. +echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
  21753. +   { (exit 1); exit 1; }; }; }
  21754. +
  21755. +    # echo "creating $dirpart/$file"
  21756. +    echo '# dummy' > "$dirpart/$file"
  21757. +  done
  21758. +done
  21759. + ;;
  21760. +    default ) sed -e '/SRC-POTFILES =/r po/SRC-POTFILES' -e '/BLD-POTFILES =/r po/BLD-POTFILES' po/Makefile.in > po/Makefile ;;
  21761. +  esac
  21762. +done
  21763. +_ACEOF
  21764. +
  21765. +cat >>$CONFIG_STATUS <<\_ACEOF
  21766. +
  21767. +{ (exit 0); exit 0; }
  21768. +_ACEOF
  21769.  chmod +x $CONFIG_STATUS
  21770. -rm -fr confdefs* $ac_clean_files
  21771. -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
  21772. +ac_clean_files=$ac_clean_files_save
  21773. +
  21774. +
  21775. +# configure is writing to config.log, and then calls config.status.
  21776. +# config.status does its own redirection, appending to config.log.
  21777. +# Unfortunately, on DOS this fails, as config.log is still kept open
  21778. +# by configure, so config.status won't be able to write to it; its
  21779. +# output is simply discarded.  So we exec the FD to /dev/null,
  21780. +# effectively closing config.log, so it can be properly (re)opened and
  21781. +# appended to by config.status.  When coming back to configure, we
  21782. +# need to make the FD available again.
  21783. +if test "$no_create" != yes; then
  21784. +  ac_cs_success=:
  21785. +  ac_config_status_args=
  21786. +  test "$silent" = yes &&
  21787. +    ac_config_status_args="$ac_config_status_args --quiet"
  21788. +  exec 5>/dev/null
  21789. +  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
  21790. +  exec 5>>config.log
  21791. +  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  21792. +  # would make configure fail if this is the last instruction.
  21793. +  $ac_cs_success || { (exit 1); exit 1; }
  21794. +fi
  21795.  
  21796.  
  21797. diff -urNEBb binutils-2.14-orig/bfd/configure.host binutils-2.14/bfd/configure.host
  21798. --- binutils-2.14-orig/bfd/configure.host    2002-12-17 05:17:20.000000000 +0100
  21799. +++ binutils-2.14/bfd/configure.host    2003-12-02 14:09:38.000000000 +0100
  21800. @@ -59,6 +59,7 @@
  21801.  mips*-*-riscos*)    HDEFINES="-G 4" ;;
  21802.  
  21803.  m68*-hp-hpux*)        HDEFINES=-DHOST_HP300HPUX ;;
  21804. +m68*-*-amigaos*)    HDEFINES=-mstackextend ;;
  21805.  
  21806.  *-*-aix*)        HOST_64BIT_TYPE="long long"
  21807.              HOST_U_64BIT_TYPE="unsigned long long"
  21808. diff -urNEBb binutils-2.14-orig/bfd/configure.in binutils-2.14/bfd/configure.in
  21809. --- binutils-2.14-orig/bfd/configure.in    2003-06-12 15:25:46.000000000 +0200
  21810. +++ binutils-2.14/bfd/configure.in    2003-12-15 12:05:14.000000000 +0100
  21811. @@ -18,7 +18,7 @@
  21812.  bfd_version_string="\"${VERSION}\""
  21813.  if test x${is_release} = x; then
  21814.    bfd_version_date=`sed -n -e 's/.*DATE //p' < ${srcdir}/version.h`
  21815. -  bfd_version_string="\"${VERSION} ${bfd_version_date}\""
  21816. +  bfd_version_string="\"${VERSION} ${bfd_version_date} (Amiga, Inc. build 20031201)\""
  21817.  fi
  21818.  AC_SUBST(bfd_version)
  21819.  AC_SUBST(bfd_version_string)
  21820. @@ -544,8 +544,10 @@
  21821.      # use one entry per line, even though this leads to long lines.
  21822.      a29kcoff_big_vec)        tb="$tb coff-a29k.lo cofflink.lo" ;;
  21823.      a_out_adobe_vec)        tb="$tb aout-adobe.lo aout32.lo" ;;
  21824. +    amiga_vec)                  tb="$tb amigaos.lo amigaoslink.lo" ;;
  21825.      aix5coff64_vec)        tb="$tb coff64-rs6000.lo xcofflink.lo aix5ppc-core.lo"; target_size=64 ;;
  21826.      aout0_big_vec)        tb="$tb aout0.lo aout32.lo" ;;
  21827. +    aout_amiga_vec)        tb="$tb aout-amiga.lo aout32.lo";;
  21828.      aout_arm_big_vec)        tb="$tb aout-arm.lo aout32.lo" ;;
  21829.      aout_arm_little_vec)    tb="$tb aout-arm.lo aout32.lo" ;;
  21830.      aout_mips_big_vec)        tb="$tb mipsbsd.lo aout32.lo" ;;
  21831. @@ -566,6 +568,7 @@
  21832.      b_out_vec_little_host)    tb="$tb bout.lo aout32.lo" ;;
  21833.      bfd_efi_app_ia32_vec)    tb="$tb efi-app-ia32.lo peigen.lo cofflink.lo" ;;
  21834.      bfd_efi_app_ia64_vec)    tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo"; target_size=64 ;;
  21835. +    bfd_elf32_amiga_vec)    tb="$tb elf32-amiga.lo elf32.lo $elf" ;;
  21836.      bfd_elf32_avr_vec)        tb="$tb elf32-avr.lo elf32.lo $elf" ;;
  21837.      bfd_elf32_big_generic_vec)     tb="$tb elf32-gen.lo elf32.lo $elf" ;;
  21838.      bfd_elf32_bigarc_vec)    tb="$tb elf32-arc.lo elf32.lo $elf" ;;
  21839. @@ -584,6 +587,7 @@
  21840.      bfd_elf32_i370_vec)        tb="$tb elf32-i370.lo elf32.lo $elf" ;;
  21841.      bfd_elf32_i386_freebsd_vec)    tb="$tb elf32-i386.lo elf32.lo $elf" ;;
  21842.      bfd_elf32_i386_vec)        tb="$tb elf32-i386.lo elf32.lo $elf" ;;
  21843. +    bfd_elf32_i386be_amithlon_vec) tb="$tb elf32-i386-amithlon.lo elf32.lo $elf" ;;
  21844.      bfd_elf32_i860_little_vec)    tb="$tb elf32-i860.lo elf32.lo $elf" ;;
  21845.      bfd_elf32_i860_vec)        tb="$tb elf32-i860.lo elf32.lo $elf" ;;
  21846.      bfd_elf32_i960_vec)        tb="$tb elf32-i960.lo elf32.lo $elf" ;;
  21847. @@ -605,6 +609,7 @@
  21848.      bfd_elf32_mcore_little_vec)    tb="$tb elf32-mcore.lo elf32.lo $elf" ;;
  21849.      bfd_elf32_mn10200_vec)    tb="$tb elf-m10200.lo elf32.lo $elf" ;;
  21850.      bfd_elf32_mn10300_vec)    tb="$tb elf-m10300.lo elf32.lo $elf" ;;
  21851. +    bfd_elf32_morphos_vec)      tb="$tb elf32-morphos.lo elf32.lo $elf";;
  21852.      bfd_elf32_msp430_vec)    tb="$tb elf32-msp430.lo elf32.lo $elf" ;;
  21853.      bfd_elf32_nbigmips_vec)    tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
  21854.      bfd_elf32_nlittlemips_vec)    tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
  21855. diff -urNEBb binutils-2.14-orig/bfd/doc/Makefile.am binutils-2.14/bfd/doc/Makefile.am
  21856. --- binutils-2.14-orig/bfd/doc/Makefile.am    2002-11-18 17:37:54.000000000 +0100
  21857. +++ binutils-2.14/bfd/doc/Makefile.am    2003-12-02 14:09:39.000000000 +0100
  21858. @@ -2,7 +2,7 @@
  21859.  
  21860.  AUTOMAKE_OPTIONS = cygnus
  21861.  
  21862. -DOCFILES = aoutx.texi  archive.texi archures.texi \
  21863. +DOCFILES = amiga.texi amigalink.texi aoutx.texi  archive.texi archures.texi \
  21864.      bfdt.texi  cache.texi coffcode.texi \
  21865.      core.texi elf.texi elfcode.texi  format.texi \
  21866.      libbfd.texi bfdwin.texi bfdio.texi \
  21867. @@ -28,6 +28,7 @@
  21868.      $(srcdir)/../cache.c $(srcdir)/../coffcode.h \
  21869.      $(srcdir)/../corefile.c $(srcdir)/../elf.c \
  21870.      $(srcdir)/../elfcode.h  $(srcdir)/../format.c \
  21871. +    $(srcdir)/../amigaos.c $(srcdir)/../amigaoslink.c \
  21872.      $(srcdir)/../libbfd.c $(srcdir)/../opncls.c \
  21873.      $(srcdir)/../reloc.c  $(srcdir)/../section.c \
  21874.      $(srcdir)/../syms.c  $(srcdir)/../targets.c \
  21875. @@ -55,14 +56,15 @@
  21876.  MKDOC = chew$(EXEEXT_FOR_BUILD)
  21877.  
  21878.  $(MKDOC): chew.o
  21879. -    $(CC_FOR_BUILD) -o $(MKDOC) chew.o $(LOADLIBES) $(LDFLAGS)
  21880. +    $(CC_FOR_BUILD) $(H_CFLAGS) $(CFLAGS) -o $(MKDOC) chew.o $(LOADLIBES) $(LDFLAGS)
  21881.  
  21882.  chew.o: chew.c
  21883.      $(CC_FOR_BUILD) -c -I.. -I$(srcdir)/.. -I$(srcdir)/../../include -I$(srcdir)/../../intl -I../../intl $(H_CFLAGS) $(CFLAGS) $(srcdir)/chew.c
  21884.  
  21885.  protos: libbfd.h libcoff.h bfd.h
  21886.  
  21887. -bfd.info bfd.dvi: $(DOCFILES) bfdsumm.texi bfd.texinfo
  21888. +bfd.info bfd.dvi bfd.guide: $(DOCFILES) bfdsumm.texi bfd.texinfo
  21889. +
  21890.  
  21891.  # We can't replace these rules with an implicit rule, because
  21892.  # makes without VPATH support couldn't find the .h files in `..'.
  21893. @@ -208,6 +210,18 @@
  21894.      touch s-linker
  21895.  linker.texi: s-linker
  21896.  
  21897. +s-amiga: $(MKDOC) $(srcdir)/../amigaos.c $(srcdir)/doc.str
  21898. +    ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../amigaos.c >amiga.tmp
  21899. +    $(srcdir)/../../move-if-change amiga.tmp amiga.texi
  21900. +    touch s-amiga
  21901. +amiga.texi: s-amiga
  21902. +
  21903. +s-amigalink: $(MKDOC) $(srcdir)/../amigaoslink.c $(srcdir)/doc.str
  21904. +    ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../amigaoslink.c >amigalink.tmp
  21905. +    $(srcdir)/../../move-if-change amigalink.tmp amigalink.texi
  21906. +    touch s-amigalink
  21907. +amigalink.texi: s-amigalink
  21908. +
  21909.  LIBBFD_H_DEP = \
  21910.      $(srcdir)/../libbfd-in.h    \
  21911.      $(srcdir)/../init.c        \
  21912. @@ -304,4 +318,4 @@
  21913.  
  21914.  # We want install to imply install-info as per GNU standards, despite the
  21915.  # cygnus option.
  21916. -install: install-info
  21917. +#install: install-info
  21918. diff -urNEBb binutils-2.14-orig/bfd/doc/Makefile.in binutils-2.14/bfd/doc/Makefile.in
  21919. --- binutils-2.14-orig/bfd/doc/Makefile.in    2002-11-18 17:37:54.000000000 +0100
  21920. +++ binutils-2.14/bfd/doc/Makefile.in    2003-12-02 14:09:39.000000000 +0100
  21921. @@ -1,6 +1,8 @@
  21922. -# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
  21923. +# Makefile.in generated by automake 1.7.4 from Makefile.am.
  21924. +# @configure_input@
  21925.  
  21926. -# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
  21927. +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
  21928. +# Free Software Foundation, Inc.
  21929.  # This Makefile.in is free software; the Free Software Foundation
  21930.  # gives unlimited permission to copy and/or distribute it,
  21931.  # with or without modifications, as long as this notice is preserved.
  21932. @@ -10,30 +12,11 @@
  21933.  # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  21934.  # PARTICULAR PURPOSE.
  21935.  
  21936. -
  21937. -SHELL = @SHELL@
  21938. +@SET_MAKE@
  21939.  
  21940.  srcdir = @srcdir@
  21941.  top_srcdir = @top_srcdir@
  21942.  VPATH = @srcdir@
  21943. -prefix = @prefix@
  21944. -exec_prefix = @exec_prefix@
  21945. -
  21946. -bindir = @bindir@
  21947. -sbindir = @sbindir@
  21948. -libexecdir = @libexecdir@
  21949. -datadir = @datadir@
  21950. -sysconfdir = @sysconfdir@
  21951. -sharedstatedir = @sharedstatedir@
  21952. -localstatedir = @localstatedir@
  21953. -libdir = @libdir@
  21954. -infodir = @infodir@
  21955. -mandir = @mandir@
  21956. -includedir = @includedir@
  21957. -oldincludedir = /usr/include
  21958. -
  21959. -DESTDIR =
  21960. -
  21961.  pkgdatadir = $(datadir)/@PACKAGE@
  21962.  pkglibdir = $(libdir)/@PACKAGE@
  21963.  pkgincludedir = $(includedir)/@PACKAGE@
  21964. @@ -37,34 +20,34 @@
  21965.  pkgdatadir = $(datadir)/@PACKAGE@
  21966.  pkglibdir = $(libdir)/@PACKAGE@
  21967.  pkgincludedir = $(includedir)/@PACKAGE@
  21968. -
  21969.  top_builddir = ..
  21970.  
  21971. -ACLOCAL = @ACLOCAL@
  21972. -AUTOCONF = @AUTOCONF@
  21973. -AUTOMAKE = @AUTOMAKE@
  21974. -AUTOHEADER = @AUTOHEADER@
  21975. -
  21976. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  21977.  INSTALL = @INSTALL@
  21978. -INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
  21979. -INSTALL_DATA = @INSTALL_DATA@
  21980. -INSTALL_SCRIPT = @INSTALL_SCRIPT@
  21981. -transform = @program_transform_name@
  21982. -
  21983. +install_sh_DATA = $(install_sh) -c -m 644
  21984. +install_sh_PROGRAM = $(install_sh) -c
  21985. +install_sh_SCRIPT = $(install_sh) -c
  21986. +INSTALL_HEADER = $(INSTALL_DATA)
  21987. +transform = $(program_transform_name)
  21988.  NORMAL_INSTALL = :
  21989.  PRE_INSTALL = :
  21990.  POST_INSTALL = :
  21991.  NORMAL_UNINSTALL = :
  21992.  PRE_UNINSTALL = :
  21993.  POST_UNINSTALL = :
  21994. -build_alias = @build_alias@
  21995.  build_triplet = @build@
  21996. -host_alias = @host_alias@
  21997.  host_triplet = @host@
  21998. -target_alias = @target_alias@
  21999.  target_triplet = @target@
  22000. +ACLOCAL = @ACLOCAL@
  22001. +ALLOCA = @ALLOCA@
  22002. +AMDEP_FALSE = @AMDEP_FALSE@
  22003. +AMDEP_TRUE = @AMDEP_TRUE@
  22004. +AMTAR = @AMTAR@
  22005.  AR = @AR@
  22006. -AS = @AS@
  22007. +AUTOCONF = @AUTOCONF@
  22008. +AUTOHEADER = @AUTOHEADER@
  22009. +AUTOMAKE = @AUTOMAKE@
  22010. +AWK = @AWK@
  22011.  BFD_HOST_64BIT_LONG = @BFD_HOST_64BIT_LONG@
  22012.  BFD_HOST_64_BIT = @BFD_HOST_64_BIT@
  22013.  BFD_HOST_64_BIT_DEFINED = @BFD_HOST_64_BIT_DEFINED@
  22014. @@ -72,39 +55,63 @@
  22015.  CATALOGS = @CATALOGS@
  22016.  CATOBJEXT = @CATOBJEXT@
  22017.  CC = @CC@
  22018. +CCDEPMODE = @CCDEPMODE@
  22019.  CC_FOR_BUILD = @CC_FOR_BUILD@
  22020. +CFLAGS = @CFLAGS@
  22021.  COREFILE = @COREFILE@
  22022.  COREFLAG = @COREFLAG@
  22023. -CXX = @CXX@
  22024. -CXXCPP = @CXXCPP@
  22025. +CPP = @CPP@
  22026. +CPPFLAGS = @CPPFLAGS@
  22027.  DATADIRNAME = @DATADIRNAME@
  22028. -DLLTOOL = @DLLTOOL@
  22029. +DEFS = @DEFS@
  22030. +DEPDIR = @DEPDIR@
  22031. +ECHO_C = @ECHO_C@
  22032. +ECHO_N = @ECHO_N@
  22033. +ECHO_T = @ECHO_T@
  22034. +EGREP = @EGREP@
  22035.  EXEEXT = @EXEEXT@
  22036.  EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
  22037. -GCJ = @GCJ@
  22038. -GCJFLAGS = @GCJFLAGS@
  22039.  GMOFILES = @GMOFILES@
  22040.  GMSGFMT = @GMSGFMT@
  22041.  GT_NO = @GT_NO@
  22042.  GT_YES = @GT_YES@
  22043.  HDEFINES = @HDEFINES@
  22044.  INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
  22045. +INSTALL_DATA = @INSTALL_DATA@
  22046. +INSTALL_LIBBFD_FALSE = @INSTALL_LIBBFD_FALSE@
  22047. +INSTALL_LIBBFD_TRUE = @INSTALL_LIBBFD_TRUE@
  22048. +INSTALL_PROGRAM = @INSTALL_PROGRAM@
  22049. +INSTALL_SCRIPT = @INSTALL_SCRIPT@
  22050. +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
  22051.  INSTOBJEXT = @INSTOBJEXT@
  22052.  INTLDEPS = @INTLDEPS@
  22053.  INTLLIBS = @INTLLIBS@
  22054.  INTLOBJS = @INTLOBJS@
  22055. +LDFLAGS = @LDFLAGS@
  22056. +LIBOBJS = @LIBOBJS@
  22057. +LIBS = @LIBS@
  22058.  LIBTOOL = @LIBTOOL@
  22059.  LN_S = @LN_S@
  22060. +LTLIBOBJS = @LTLIBOBJS@
  22061.  MAINT = @MAINT@
  22062. +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
  22063. +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
  22064.  MAKEINFO = @MAKEINFO@
  22065.  MKINSTALLDIRS = @MKINSTALLDIRS@
  22066.  MSGFMT = @MSGFMT@
  22067. -OBJDUMP = @OBJDUMP@
  22068.  OBJEXT = @OBJEXT@
  22069.  PACKAGE = @PACKAGE@
  22070. +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
  22071. +PACKAGE_NAME = @PACKAGE_NAME@
  22072. +PACKAGE_STRING = @PACKAGE_STRING@
  22073. +PACKAGE_TARNAME = @PACKAGE_TARNAME@
  22074. +PACKAGE_VERSION = @PACKAGE_VERSION@
  22075. +PATH_SEPARATOR = @PATH_SEPARATOR@
  22076.  POFILES = @POFILES@
  22077.  POSUB = @POSUB@
  22078.  RANLIB = @RANLIB@
  22079. +SET_MAKE = @SET_MAKE@
  22080. +SHELL = @SHELL@
  22081.  STRIP = @STRIP@
  22082.  TDEFINES = @TDEFINES@
  22083.  USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
  22084. @@ -113,7 +120,14 @@
  22085.  WARN_CFLAGS = @WARN_CFLAGS@
  22086.  WIN32LDFLAGS = @WIN32LDFLAGS@
  22087.  WIN32LIBADD = @WIN32LIBADD@
  22088. +XGETTEXT = @XGETTEXT@
  22089. +ac_ct_AR = @ac_ct_AR@
  22090. +ac_ct_CC = @ac_ct_CC@
  22091. +ac_ct_RANLIB = @ac_ct_RANLIB@
  22092. +ac_ct_STRIP = @ac_ct_STRIP@
  22093.  all_backends = @all_backends@
  22094. +am__include = @am__include@
  22095. +am__quote = @am__quote@
  22096.  bfd_backends = @bfd_backends@
  22097.  bfd_default_target_size = @bfd_default_target_size@
  22098.  bfd_libs = @bfd_libs@
  22099. @@ -122,13 +136,44 @@
  22100.  bfd_version_string = @bfd_version_string@
  22101.  bfdincludedir = @bfdincludedir@
  22102.  bfdlibdir = @bfdlibdir@
  22103. +bindir = @bindir@
  22104. +build = @build@
  22105. +build_alias = @build_alias@
  22106. +build_cpu = @build_cpu@
  22107. +build_os = @build_os@
  22108. +build_vendor = @build_vendor@
  22109. +datadir = @datadir@
  22110. +exec_prefix = @exec_prefix@
  22111. +host = @host@
  22112. +host_alias = @host_alias@
  22113. +host_cpu = @host_cpu@
  22114. +host_os = @host_os@
  22115. +host_vendor = @host_vendor@
  22116. +includedir = @includedir@
  22117. +infodir = @infodir@
  22118. +install_sh = @install_sh@
  22119.  l = @l@
  22120. +libdir = @libdir@
  22121. +libexecdir = @libexecdir@
  22122. +localstatedir = @localstatedir@
  22123. +mandir = @mandir@
  22124. +oldincludedir = @oldincludedir@
  22125. +prefix = @prefix@
  22126. +program_transform_name = @program_transform_name@
  22127. +sbindir = @sbindir@
  22128. +sharedstatedir = @sharedstatedir@
  22129. +sysconfdir = @sysconfdir@
  22130. +target = @target@
  22131. +target_alias = @target_alias@
  22132. +target_cpu = @target_cpu@
  22133. +target_os = @target_os@
  22134. +target_vendor = @target_vendor@
  22135.  tdefaults = @tdefaults@
  22136.  wordsize = @wordsize@
  22137.  
  22138.  AUTOMAKE_OPTIONS = cygnus
  22139.  
  22140. -DOCFILES = aoutx.texi  archive.texi archures.texi \
  22141. +DOCFILES = amiga.texi amigalink.texi aoutx.texi  archive.texi archures.texi \
  22142.      bfdt.texi  cache.texi coffcode.texi \
  22143.      core.texi elf.texi elfcode.texi  format.texi \
  22144.      libbfd.texi bfdwin.texi bfdio.texi \
  22145. @@ -156,6 +201,7 @@
  22146.      $(srcdir)/../cache.c $(srcdir)/../coffcode.h \
  22147.      $(srcdir)/../corefile.c $(srcdir)/../elf.c \
  22148.      $(srcdir)/../elfcode.h  $(srcdir)/../format.c \
  22149. +    $(srcdir)/../amigaos.c $(srcdir)/../amigaoslink.c \
  22150.      $(srcdir)/../libbfd.c $(srcdir)/../opncls.c \
  22151.      $(srcdir)/../reloc.c  $(srcdir)/../section.c \
  22152.      $(srcdir)/../syms.c  $(srcdir)/../targets.c \
  22153. @@ -241,141 +287,114 @@
  22154.  DISTCLEANFILES = bfd.?? bfd.??? bfd.h libbfd.h libcoff.h texput.log
  22155.  
  22156.  MAINTAINERCLEANFILES = $(DOCFILES)
  22157. +subdir = doc
  22158. +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  22159.  mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
  22160. -CONFIG_HEADER = ../config.h
  22161. +CONFIG_HEADER = $(top_builddir)/config.h
  22162.  CONFIG_CLEAN_FILES = 
  22163. -TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then echo $(top_srcdir)/../texinfo/util/texi2dvi; else echo texi2dvi; fi`
  22164. +depcomp =
  22165. +am__depfiles_maybe =
  22166. +DIST_SOURCES =
  22167.  TEXINFO_TEX = $(top_srcdir)/../texinfo/texinfo.tex
  22168. +am__TEXINFO_TEX_DIR = $(top_srcdir)/../texinfo
  22169.  INFO_DEPS = bfd.info
  22170.  DVIS = bfd.dvi
  22171. +PDFS = bfd.pdf
  22172. +PSS = bfd.ps
  22173.  TEXINFOS = bfd.texinfo
  22174. -DIST_COMMON =  ChangeLog Makefile.am Makefile.in
  22175. -
  22176. -
  22177. -DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
  22178. +all: all-am
  22179.  
  22180. -TAR = gtar
  22181. -GZIP_ENV = --best
  22182. -all: all-redirect
  22183.  .SUFFIXES:
  22184. -.SUFFIXES: .dvi .info .ps .texi .texinfo .txi
  22185. +.SUFFIXES: .dvi .info .pdf .ps .texinfo
  22186.  $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  22187. -    cd $(top_srcdir) && $(AUTOMAKE) --cygnus doc/Makefile
  22188. -
  22189. -Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
  22190. -    cd $(top_builddir) \
  22191. -      && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
  22192. -
  22193. +    cd $(top_srcdir) && \
  22194. +      $(AUTOMAKE) --cygnus  doc/Makefile
  22195. +Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in  $(top_builddir)/config.status
  22196. +    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
  22197.  
  22198. -bfd.info: bfd.texinfo
  22199. -bfd.dvi: bfd.texinfo
  22200. +mostlyclean-libtool:
  22201. +    -rm -f *.lo
  22202.  
  22203. +clean-libtool:
  22204. +    -rm -rf .libs _libs
  22205.  
  22206. -DVIPS = dvips
  22207. -
  22208. -.texi.info:
  22209. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  22210. -    $(MAKEINFO) -I $(srcdir) $<
  22211. -
  22212. -.texi.dvi:
  22213. -    TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
  22214. -      MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
  22215. -
  22216. -.texi:
  22217. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  22218. -    $(MAKEINFO) -I $(srcdir) $<
  22219. +distclean-libtool:
  22220. +    -rm -f libtool
  22221.  
  22222.  .texinfo.info:
  22223. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  22224. -    $(MAKEINFO) -I $(srcdir) $<
  22225. -
  22226. -.texinfo:
  22227. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  22228. -    $(MAKEINFO) -I $(srcdir) $<
  22229. +    @rm -f $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]
  22230. +    $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
  22231. +     -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
  22232.  
  22233.  .texinfo.dvi:
  22234. -    TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
  22235. -      MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
  22236. +    TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
  22237. +    MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
  22238. +    $(TEXI2DVI) `test -f '$<' || echo '$(srcdir)/'`$<
  22239. +
  22240. +.texinfo.pdf:
  22241. +    TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
  22242. +    MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
  22243. +    $(TEXI2PDF) `test -f '$<' || echo '$(srcdir)/'`$<
  22244. +bfd.info: bfd.texinfo 
  22245. +bfd.dvi: bfd.texinfo 
  22246. +bfd.pdf: bfd.texinfo 
  22247.  
  22248. -.txi.info:
  22249. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  22250. -    $(MAKEINFO) -I $(srcdir) $<
  22251. -
  22252. -.txi.dvi:
  22253. -    TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
  22254. -      MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
  22255. -
  22256. -.txi:
  22257. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  22258. -    $(MAKEINFO) -I $(srcdir) $<
  22259. -.dvi.ps:
  22260. -    $(DVIPS) $< -o $@
  22261. +TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then \
  22262. +             echo $(top_srcdir)/../texinfo/util/texi2dvi; \
  22263. +           else \
  22264. +             echo texi2dvi; \
  22265. +           fi`
  22266.  
  22267. -install-info-am: $(INFO_DEPS)
  22268. -    @$(NORMAL_INSTALL)
  22269. -    $(mkinstalldirs) $(DESTDIR)$(infodir)
  22270. -    @list='$(INFO_DEPS)'; \
  22271. -    for file in $$list; do \
  22272. -      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  22273. -      for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \
  22274. -        if test -f $$d/$$ifile; then \
  22275. -          echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; \
  22276. -          $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \
  22277. -        else : ; fi; \
  22278. -      done; \
  22279. -    done
  22280. -    @$(POST_INSTALL)
  22281. -    @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
  22282. -      list='$(INFO_DEPS)'; \
  22283. -      for file in $$list; do \
  22284. -        echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\
  22285. -        install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\
  22286. -      done; \
  22287. -    else : ; fi
  22288. +TEXI2PDF = $(TEXI2DVI) --pdf --batch
  22289. +DVIPS = dvips
  22290. +.dvi.ps:
  22291. +    $(DVIPS) -o $@ $<
  22292.  
  22293. -uninstall-info:
  22294. +uninstall-info-am:
  22295.      $(PRE_UNINSTALL)
  22296. -    @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
  22297. -      ii=yes; \
  22298. -    else ii=; fi; \
  22299. +    @if (install-info --version && \
  22300. +         install-info --version | grep -i -v debian) >/dev/null 2>&1; then \
  22301.      list='$(INFO_DEPS)'; \
  22302.      for file in $$list; do \
  22303. -      test -z "$$ii" \
  22304. -        || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \
  22305. -    done
  22306. +        relfile=`echo "$$file" | sed 's|^.*/||'`; \
  22307. +        echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile"; \
  22308. +        install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile; \
  22309. +      done; \
  22310. +    else :; fi
  22311.      @$(NORMAL_UNINSTALL)
  22312. -    list='$(INFO_DEPS)'; \
  22313. +    @list='$(INFO_DEPS)'; \
  22314.      for file in $$list; do \
  22315. -      (cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \
  22316. +      relfile=`echo "$$file" | sed 's|^.*/||'`; \
  22317. +      relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
  22318. +      (if cd $(DESTDIR)$(infodir); then \
  22319. +         echo " rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9])"; \
  22320. +         rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
  22321. +       else :; fi); \
  22322.      done
  22323.  
  22324.  dist-info: $(INFO_DEPS)
  22325.      list='$(INFO_DEPS)'; \
  22326.      for base in $$list; do \
  22327.        if test -f $$base; then d=.; else d=$(srcdir); fi; \
  22328. -      for file in `cd $$d && eval echo $$base*`; do \
  22329. -        test -f $(distdir)/$$file \
  22330. -        || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
  22331. -        || cp -p $$d/$$file $(distdir)/$$file; \
  22332. +      for file in $$d/$$base*; do \
  22333. +        relfile=`expr "$$file" : "$$d/\(.*\)"`; \
  22334. +        test -f $(distdir)/$$relfile || \
  22335. +          cp -p $$file $(distdir)/$$relfile; \
  22336.        done; \
  22337.      done
  22338.  
  22339.  mostlyclean-aminfo:
  22340. -    -rm -f bfd.aux bfd.cp bfd.cps bfd.dvi bfd.fn bfd.fns bfd.ky bfd.kys \
  22341. -      bfd.ps bfd.log bfd.pg bfd.toc bfd.tp bfd.tps bfd.vr bfd.vrs \
  22342. -      bfd.op bfd.tr bfd.cv bfd.cn
  22343. -
  22344. -clean-aminfo:
  22345. -
  22346. -distclean-aminfo:
  22347. +    -rm -f bfd.aux bfd.cp bfd.cps bfd.fn bfd.ky bfd.kys bfd.log bfd.pg bfd.pgs \
  22348. +      bfd.tmp bfd.toc bfd.tp bfd.tps bfd.vr bfd.vrs bfd.dvi bfd.pdf \
  22349. +      bfd.ps
  22350.  
  22351.  maintainer-clean-aminfo:
  22352. -    for i in $(INFO_DEPS); do \
  22353. -      rm -f $$i; \
  22354. -      if test "`echo $$i-[0-9]*`" != "$$i-[0-9]*"; then \
  22355. -        rm -f $$i-[0-9]*; \
  22356. -      fi; \
  22357. +    @list='$(INFO_DEPS)'; for i in $$list; do \
  22358. +      i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
  22359. +      echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
  22360. +      rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
  22361.      done
  22362. +
  22363.  clean-info: mostlyclean-aminfo
  22364.  tags: TAGS
  22365.  TAGS:
  22366. @@ -380,51 +399,29 @@
  22367.  tags: TAGS
  22368.  TAGS:
  22369.  
  22370. +ctags: CTAGS
  22371. +CTAGS:
  22372.  
  22373. -distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
  22374. -
  22375. -subdir = doc
  22376. -
  22377. -distdir: $(DISTFILES)
  22378. -    @for file in $(DISTFILES); do \
  22379. -      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  22380. -      if test -d $$d/$$file; then \
  22381. -        cp -pr $$d/$$file $(distdir)/$$file; \
  22382. -      else \
  22383. -        test -f $(distdir)/$$file \
  22384. -        || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
  22385. -        || cp -p $$d/$$file $(distdir)/$$file || :; \
  22386. -      fi; \
  22387. -    done
  22388. -    $(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-info
  22389. -info-am: $(INFO_DEPS)
  22390. -info: info-am
  22391. -dvi-am: $(DVIS)
  22392. -dvi: dvi-am
  22393.  check-am:
  22394.  check: check-am
  22395. -installcheck-am:
  22396. -installcheck: installcheck-am
  22397. -install-info-am: 
  22398. -install-info: install-info-am
  22399. -install-exec-am:
  22400. -install-exec: install-exec-am
  22401. +all-am: Makefile
  22402.  
  22403. -install-data-am:
  22404. -install-data: install-data-am
  22405. +installdirs:
  22406.  
  22407. -install-am: all-am
  22408. -    @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  22409.  install: install-am
  22410. -uninstall-am:
  22411. +install-exec: install-exec-am
  22412. +install-data: install-data-am
  22413.  uninstall: uninstall-am
  22414. -all-am: Makefile
  22415. -all-redirect: all-am
  22416. -install-strip:
  22417. -    $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
  22418. -installdirs:
  22419.  
  22420. +install-am: all-am
  22421. +    @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  22422.  
  22423. +installcheck: installcheck-am
  22424. +install-strip:
  22425. +    $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
  22426. +      INSTALL_STRIP_FLAG=-s \
  22427. +      `test -z '$(STRIP)' || \
  22428. +        echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
  22429.  mostlyclean-generic:
  22430.      -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
  22431.  
  22432. @@ -433,50 +430,104 @@
  22433.  
  22434.  distclean-generic:
  22435.      -rm -f Makefile $(CONFIG_CLEAN_FILES)
  22436. -    -rm -f config.cache config.log stamp-h stamp-h[0-9]*
  22437.      -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
  22438.  
  22439.  maintainer-clean-generic:
  22440. +    @echo "This command is intended for maintainers to use"
  22441. +    @echo "it deletes files that may require special tools to rebuild."
  22442.      -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
  22443. -mostlyclean-am:  mostlyclean-aminfo mostlyclean-generic
  22444. +clean: clean-am
  22445.  
  22446. -mostlyclean: mostlyclean-am
  22447. +clean-am: clean-generic clean-libtool mostlyclean-am
  22448.  
  22449. -clean-am:  clean-aminfo clean-generic mostlyclean-am
  22450. +distclean: distclean-am
  22451.  
  22452. -clean: clean-am
  22453. +distclean-am: clean-am distclean-generic distclean-libtool
  22454.  
  22455. -distclean-am:  distclean-aminfo distclean-generic clean-am
  22456. -    -rm -f libtool
  22457. +dvi: dvi-am
  22458.  
  22459. -distclean: distclean-am
  22460. +dvi-am: $(DVIS)
  22461.  
  22462. -maintainer-clean-am:  maintainer-clean-aminfo maintainer-clean-generic \
  22463. -        distclean-am
  22464. -    @echo "This command is intended for maintainers to use;"
  22465. -    @echo "it deletes files that may require special tools to rebuild."
  22466. +info: info-am
  22467. +
  22468. +info-am: $(INFO_DEPS)
  22469. +
  22470. +install-data-am:
  22471. +
  22472. +install-exec-am:
  22473. +
  22474. +install-info:
  22475. +
  22476. +install-info-am: $(INFO_DEPS)
  22477. +    @$(NORMAL_INSTALL)
  22478. +    $(mkinstalldirs) $(DESTDIR)$(infodir)
  22479. +    @list='$(INFO_DEPS)'; \
  22480. +    for file in $$list; do \
  22481. +      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  22482. +      file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
  22483. +      for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
  22484. +                       $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
  22485. +        if test -f $$ifile; then \
  22486. +          relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
  22487. +          echo " $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile"; \
  22488. +          $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile; \
  22489. +        else : ; fi; \
  22490. +      done; \
  22491. +    done
  22492. +    @$(POST_INSTALL)
  22493. +    @if (install-info --version && \
  22494. +         install-info --version | grep -i -v debian) >/dev/null 2>&1; then \
  22495. +      list='$(INFO_DEPS)'; \
  22496. +      for file in $$list; do \
  22497. +        relfile=`echo "$$file" | sed 's|^.*/||'`; \
  22498. +        echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile";\
  22499. +        install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile || :;\
  22500. +      done; \
  22501. +    else : ; fi
  22502. +install-man:
  22503. +
  22504. +installcheck-am:
  22505.  
  22506.  maintainer-clean: maintainer-clean-am
  22507.  
  22508. -.PHONY: install-info-am uninstall-info mostlyclean-aminfo \
  22509. -distclean-aminfo clean-aminfo maintainer-clean-aminfo tags distdir \
  22510. -info-am info dvi-am dvi check check-am installcheck-am installcheck \
  22511. -install-info-am install-info install-exec-am install-exec \
  22512. -install-data-am install-data install-am install uninstall-am uninstall \
  22513. -all-redirect all-am all installdirs mostlyclean-generic \
  22514. -distclean-generic clean-generic maintainer-clean-generic clean \
  22515. -mostlyclean distclean maintainer-clean
  22516. +maintainer-clean-am: distclean-am maintainer-clean-aminfo \
  22517. +    maintainer-clean-generic
  22518. +
  22519. +mostlyclean: mostlyclean-am
  22520. +
  22521. +mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \
  22522. +    mostlyclean-libtool
  22523. +
  22524. +pdf: pdf-am
  22525. +
  22526. +pdf-am: $(PDFS)
  22527. +
  22528. +ps: ps-am
  22529. +
  22530. +ps-am: $(PSS)
  22531. +
  22532. +uninstall-am:
  22533. +
  22534. +.PHONY: all all-am check check-am clean clean-generic clean-info \
  22535. +    clean-libtool dist-info distclean distclean-generic \
  22536. +    distclean-libtool dvi dvi-am info info-am install install-am \
  22537. +    install-data install-data-am install-exec install-exec-am \
  22538. +    install-info install-info-am install-man install-strip \
  22539. +    installcheck installcheck-am installdirs maintainer-clean \
  22540. +    maintainer-clean-aminfo maintainer-clean-generic mostlyclean \
  22541. +    mostlyclean-aminfo mostlyclean-generic mostlyclean-libtool pdf \
  22542. +    pdf-am ps ps-am uninstall uninstall-am uninstall-info-am
  22543.  
  22544.  
  22545.  $(MKDOC): chew.o
  22546. -    $(CC_FOR_BUILD) -o $(MKDOC) chew.o $(LOADLIBES) $(LDFLAGS)
  22547. +    $(CC_FOR_BUILD) $(H_CFLAGS) $(CFLAGS) -o $(MKDOC) chew.o $(LOADLIBES) $(LDFLAGS)
  22548.  
  22549.  chew.o: chew.c
  22550.      $(CC_FOR_BUILD) -c -I.. -I$(srcdir)/.. -I$(srcdir)/../../include -I$(srcdir)/../../intl -I../../intl $(H_CFLAGS) $(CFLAGS) $(srcdir)/chew.c
  22551.  
  22552.  protos: libbfd.h libcoff.h bfd.h
  22553.  
  22554. -bfd.info bfd.dvi: $(DOCFILES) bfdsumm.texi bfd.texinfo
  22555. +bfd.info bfd.dvi bfd.guide: $(DOCFILES) bfdsumm.texi bfd.texinfo
  22556.  
  22557.  # We can't replace these rules with an implicit rule, because
  22558.  # makes without VPATH support couldn't find the .h files in `..'.
  22559. @@ -622,6 +673,18 @@
  22560.      touch s-linker
  22561.  linker.texi: s-linker
  22562.  
  22563. +s-amiga: $(MKDOC) $(srcdir)/../amigaos.c $(srcdir)/doc.str
  22564. +    ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../amigaos.c >amiga.tmp
  22565. +    $(srcdir)/../../move-if-change amiga.tmp amiga.texi
  22566. +    touch s-amiga
  22567. +amiga.texi: s-amiga
  22568. +
  22569. +s-amigalink: $(MKDOC) $(srcdir)/../amigaoslink.c $(srcdir)/doc.str
  22570. +    ./$(MKDOC) -f $(srcdir)/doc.str <$(srcdir)/../amigaoslink.c >amigalink.tmp
  22571. +    $(srcdir)/../../move-if-change amigalink.tmp amigalink.texi
  22572. +    touch s-amigalink
  22573. +amigalink.texi: s-amigalink
  22574. +
  22575.  libbfd.h: $(LIBBFD_H_DEP)
  22576.      echo "$(LIBBFD_H_DEP)" | sed -f $(srcdir)/header.sed > $@
  22577.      for file in $(LIBBFD_H_DEP); do \
  22578. @@ -664,8 +727,7 @@
  22579.  
  22580.  # We want install to imply install-info as per GNU standards, despite the
  22581.  # cygnus option.
  22582. -install: install-info
  22583. -
  22584. +#install: install-info
  22585.  # Tell versions [3.59,3.63) of GNU make to not export all variables.
  22586.  # Otherwise a system limit (for SysV at least) may be exceeded.
  22587.  .NOEXPORT:
  22588. diff -urNEBb binutils-2.14-orig/bfd/doc/bfd.texinfo binutils-2.14/bfd/doc/bfd.texinfo
  22589. --- binutils-2.14-orig/bfd/doc/bfd.texinfo    2003-02-13 12:26:40.000000000 +0100
  22590. +++ binutils-2.14/bfd/doc/bfd.texinfo    2003-12-02 14:09:39.000000000 +0100
  22591. @@ -299,6 +299,7 @@
  22592.  * aout ::    a.out backends
  22593.  * coff ::    coff backends
  22594.  * elf  ::    elf backends
  22595. +* amiga ::      amigaos backend
  22596.  * mmo  ::    mmo backend
  22597.  @ignore
  22598.  * oasys ::    oasys backends
  22599. @@ -315,12 +316,16 @@
  22600.  @node coff, elf, aout, BFD back ends
  22601.  @include  coffcode.texi
  22602.  
  22603. -@node elf, mmo, coff, BFD back ends
  22604. +@node elf, amiga, coff, BFD back ends
  22605.  @include  elf.texi
  22606.  @c Leave this out until the file has some actual contents...
  22607.  @c @include  elfcode.texi
  22608.  
  22609. -@node mmo,  , elf, BFD back ends
  22610. +@node amiga, mmo, elf, BFD back ends
  22611. +@include amiga.texi
  22612. +@include amigalink.texi
  22613. +
  22614. +@node mmo, , amiga, BFD back ends
  22615.  @include  mmo.texi
  22616.  
  22617.  @node GNU Free Documentation License, Index, BFD back ends, Top
  22618. diff -urNEBb binutils-2.14-orig/bfd/elf32-amiga.c binutils-2.14/bfd/elf32-amiga.c
  22619. --- binutils-2.14-orig/bfd/elf32-amiga.c    1970-01-01 01:00:00.000000000 +0100
  22620. +++ binutils-2.14/bfd/elf32-amiga.c    2003-12-02 14:09:38.000000000 +0100
  22621. @@ -0,0 +1,3844 @@
  22622. +/* PowerPC-specific support for 32-bit ELF
  22623. +   Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
  22624. +   Free Software Foundation, Inc.
  22625. +   Written by Ian Lance Taylor, Cygnus Support.
  22626. +
  22627. +This file is part of BFD, the Binary File Descriptor library.
  22628. +
  22629. +This program is free software; you can redistribute it and/or modify
  22630. +it under the terms of the GNU General Public License as published by
  22631. +the Free Software Foundation; either version 2 of the License, or
  22632. +(at your option) any later version.
  22633. +
  22634. +This program is distributed in the hope that it will be useful,
  22635. +but WITHOUT ANY WARRANTY; without even the implied warranty of
  22636. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  22637. +GNU General Public License for more details.
  22638. +
  22639. +You should have received a copy of the GNU General Public License
  22640. +along with this program; if not, write to the Free Software
  22641. +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
  22642. +
  22643. +/* This file is based on a preliminary PowerPC ELF ABI.  The
  22644. +   information may not match the final PowerPC ELF ABI.  It includes
  22645. +   suggestions from the in-progress Embedded PowerPC ABI, and that
  22646. +   information may also not match.  */
  22647. +
  22648. +#include "bfd.h"
  22649. +#include "sysdep.h"
  22650. +#include "bfdlink.h"
  22651. +#include "libbfd.h"
  22652. +#include "elf-bfd.h"
  22653. +#include "elf/ppc.h"
  22654. +
  22655. +#define USE_RELA        /* we want RELA relocations, not REL */
  22656. +
  22657. +static reloc_howto_type *ppc_elf_reloc_type_lookup
  22658. +  PARAMS ((bfd *abfd, bfd_reloc_code_real_type code));
  22659. +static void ppc_elf_info_to_howto
  22660. +  PARAMS ((bfd *abfd, arelent *cache_ptr, Elf32_Internal_Rela *dst));
  22661. +static void ppc_elf_howto_init PARAMS ((void));
  22662. +static int ppc_elf_sort_rela PARAMS ((const PTR, const PTR));
  22663. +static boolean ppc_elf_relax_section
  22664. +  PARAMS ((bfd *, asection *, struct bfd_link_info *, boolean *));
  22665. +static bfd_reloc_status_type ppc_elf_addr16_ha_reloc
  22666. +  PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **));
  22667. +static boolean ppc_elf_object_p PARAMS ((bfd *));
  22668. +static boolean ppc_elf_set_private_flags PARAMS ((bfd *, flagword));
  22669. +static boolean ppc_elf_merge_private_bfd_data PARAMS ((bfd *, bfd *));
  22670. +
  22671. +static int ppc_elf_additional_program_headers PARAMS ((bfd *));
  22672. +static boolean ppc_elf_modify_segment_map PARAMS ((bfd *));
  22673. +
  22674. +static asection *ppc_elf_create_got
  22675. +  PARAMS ((bfd *, struct bfd_link_info *));
  22676. +static boolean ppc_elf_create_dynamic_sections
  22677. +  PARAMS ((bfd *, struct bfd_link_info *));
  22678. +
  22679. +static boolean ppc_elf_section_from_shdr PARAMS ((bfd *,
  22680. +                          Elf32_Internal_Shdr *,
  22681. +                          const char *));
  22682. +static boolean ppc_elf_fake_sections
  22683. +  PARAMS ((bfd *, Elf32_Internal_Shdr *, asection *));
  22684. +
  22685. +static elf_linker_section_t *ppc_elf_create_linker_section
  22686. +  PARAMS ((bfd *abfd,
  22687. +       struct bfd_link_info *info,
  22688. +       enum elf_linker_section_enum));
  22689. +
  22690. +static boolean ppc_elf_check_relocs PARAMS ((bfd *,
  22691. +                         struct bfd_link_info *,
  22692. +                         asection *,
  22693. +                         const Elf_Internal_Rela *));
  22694. +
  22695. +static asection * ppc_elf_gc_mark_hook PARAMS ((asection *sec,
  22696. +                        struct bfd_link_info *info,
  22697. +                        Elf_Internal_Rela *rel,
  22698. +                        struct elf_link_hash_entry *h,
  22699. +                        Elf_Internal_Sym *sym));
  22700. +
  22701. +static boolean ppc_elf_gc_sweep_hook PARAMS ((bfd *abfd,
  22702. +                          struct bfd_link_info *info,
  22703. +                          asection *sec,
  22704. +                          const Elf_Internal_Rela *relocs));
  22705. +
  22706. +static boolean ppc_elf_adjust_dynamic_symbol PARAMS ((struct bfd_link_info *,
  22707. +                              struct elf_link_hash_entry *));
  22708. +
  22709. +static boolean ppc_elf_size_dynamic_sections PARAMS ((bfd *, struct bfd_link_info *));
  22710. +
  22711. +static boolean ppc_elf_relocate_section PARAMS ((bfd *,
  22712. +                         struct bfd_link_info *info,
  22713. +                         bfd *,
  22714. +                         asection *,
  22715. +                         bfd_byte *,
  22716. +                         Elf_Internal_Rela *relocs,
  22717. +                         Elf_Internal_Sym *local_syms,
  22718. +                         asection **));
  22719. +
  22720. +static boolean ppc_elf_add_symbol_hook  PARAMS ((bfd *,
  22721. +                         struct bfd_link_info *,
  22722. +                         const Elf_Internal_Sym *,
  22723. +                         const char **,
  22724. +                         flagword *,
  22725. +                         asection **,
  22726. +                         bfd_vma *));
  22727. +
  22728. +static boolean ppc_elf_finish_dynamic_symbol PARAMS ((bfd *,
  22729. +                              struct bfd_link_info *,
  22730. +                              struct elf_link_hash_entry *,
  22731. +                              Elf_Internal_Sym *));
  22732. +
  22733. +static boolean ppc_elf_finish_dynamic_sections PARAMS ((bfd *, struct bfd_link_info *));
  22734. +static enum elf_reloc_type_class ppc_elf_reloc_type_class
  22735. +  PARAMS ((const Elf_Internal_Rela *));
  22736. +static boolean ppc_elf_grok_prstatus
  22737. +  PARAMS ((bfd *abfd, Elf_Internal_Note *note));
  22738. +static boolean ppc_elf_grok_psinfo
  22739. +  PARAMS ((bfd *abfd, Elf_Internal_Note *note));
  22740. +
  22741. +#define BRANCH_PREDICT_BIT 0x200000        /* branch prediction bit for branch taken relocs */
  22742. +#define RA_REGISTER_MASK 0x001f0000        /* mask to set RA in memory instructions */
  22743. +#define RA_REGISTER_SHIFT 16            /* value to shift register by to insert RA */
  22744. +
  22745. +/* The name of the dynamic interpreter.  This is put in the .interp
  22746. +   section.  */
  22747. +
  22748. +#define ELF_DYNAMIC_INTERPRETER "sys:libs/runtime-linker"
  22749. +
  22750. +/* The size in bytes of an entry in the procedure linkage table.  */
  22751. +#define PLT_ENTRY_SIZE 12
  22752. +/* The initial size of the plt reserved for the dynamic linker.  */
  22753. +#define PLT_INITIAL_ENTRY_SIZE 72
  22754. +/* The size of the gap between entries in the PLT.  */
  22755. +#define PLT_SLOT_SIZE 8
  22756. +/* The number of single-slot PLT entries (the rest use two slots).  */
  22757. +#define PLT_NUM_SINGLE_ENTRIES 8192
  22758. +
  22759. +/* Will references to this symbol always reference the symbol
  22760. +   in this object?  */
  22761. +#define SYMBOL_REFERENCES_LOCAL(INFO, H)                \
  22762. +  ((! INFO->shared                            \
  22763. +    || INFO->symbolic                            \
  22764. +    || H->dynindx == -1                            \
  22765. +    || ELF_ST_VISIBILITY (H->other) == STV_INTERNAL            \
  22766. +    || ELF_ST_VISIBILITY (H->other) == STV_HIDDEN)            \
  22767. +   && (H->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) != 0)
  22768. +
  22769. +/* Will _calls_ to this symbol always call the version in this object?  */
  22770. +#define SYMBOL_CALLS_LOCAL(INFO, H)                \
  22771. +  ((! INFO->shared                            \
  22772. +    || INFO->symbolic                            \
  22773. +    || H->dynindx == -1                            \
  22774. +    || ELF_ST_VISIBILITY (H->other) != STV_DEFAULT)            \
  22775. +   && (H->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) != 0)
  22776. +
  22777. +static reloc_howto_type *ppc_elf_howto_table[(int) R_PPC_max];
  22778. +
  22779. +static reloc_howto_type ppc_elf_howto_raw[] = {
  22780. +  /* This reloc does nothing.  */
  22781. +  HOWTO (R_PPC_NONE,        /* type */
  22782. +     0,            /* rightshift */
  22783. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  22784. +     32,            /* bitsize */
  22785. +     false,            /* pc_relative */
  22786. +     0,            /* bitpos */
  22787. +     complain_overflow_bitfield, /* complain_on_overflow */
  22788. +     bfd_elf_generic_reloc,    /* special_function */
  22789. +     "R_PPC_NONE",        /* name */
  22790. +     false,            /* partial_inplace */
  22791. +     0,            /* src_mask */
  22792. +     0,            /* dst_mask */
  22793. +     false),        /* pcrel_offset */
  22794. +
  22795. +  /* A standard 32 bit relocation.  */
  22796. +  HOWTO (R_PPC_ADDR32,        /* type */
  22797. +     0,            /* rightshift */
  22798. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  22799. +     32,            /* bitsize */
  22800. +     false,            /* pc_relative */
  22801. +     0,            /* bitpos */
  22802. +     complain_overflow_bitfield, /* complain_on_overflow */
  22803. +     bfd_elf_generic_reloc,    /* special_function */
  22804. +     "R_PPC_ADDR32",    /* name */
  22805. +     false,            /* partial_inplace */
  22806. +     0,            /* src_mask */
  22807. +     0xffffffff,        /* dst_mask */
  22808. +     false),        /* pcrel_offset */
  22809. +
  22810. +  /* An absolute 26 bit branch; the lower two bits must be zero.
  22811. +     FIXME: we don't check that, we just clear them.  */
  22812. +  HOWTO (R_PPC_ADDR24,        /* type */
  22813. +     0,            /* rightshift */
  22814. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  22815. +     26,            /* bitsize */
  22816. +     false,            /* pc_relative */
  22817. +     0,            /* bitpos */
  22818. +     complain_overflow_bitfield, /* complain_on_overflow */
  22819. +     bfd_elf_generic_reloc,    /* special_function */
  22820. +     "R_PPC_ADDR24",    /* name */
  22821. +     false,            /* partial_inplace */
  22822. +     0,            /* src_mask */
  22823. +     0x3fffffc,        /* dst_mask */
  22824. +     false),        /* pcrel_offset */
  22825. +
  22826. +  /* A standard 16 bit relocation.  */
  22827. +  HOWTO (R_PPC_ADDR16,        /* type */
  22828. +     0,            /* rightshift */
  22829. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  22830. +     16,            /* bitsize */
  22831. +     false,            /* pc_relative */
  22832. +     0,            /* bitpos */
  22833. +     complain_overflow_bitfield, /* complain_on_overflow */
  22834. +     bfd_elf_generic_reloc,    /* special_function */
  22835. +     "R_PPC_ADDR16",    /* name */
  22836. +     false,            /* partial_inplace */
  22837. +     0,            /* src_mask */
  22838. +     0xffff,        /* dst_mask */
  22839. +     false),        /* pcrel_offset */
  22840. +
  22841. +  /* A 16 bit relocation without overflow.  */
  22842. +  HOWTO (R_PPC_ADDR16_LO,    /* type */
  22843. +     0,            /* rightshift */
  22844. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  22845. +     16,            /* bitsize */
  22846. +     false,            /* pc_relative */
  22847. +     0,            /* bitpos */
  22848. +     complain_overflow_dont,/* complain_on_overflow */
  22849. +     bfd_elf_generic_reloc,    /* special_function */
  22850. +     "R_PPC_ADDR16_LO",    /* name */
  22851. +     false,            /* partial_inplace */
  22852. +     0,            /* src_mask */
  22853. +     0xffff,        /* dst_mask */
  22854. +     false),        /* pcrel_offset */
  22855. +
  22856. +  /* The high order 16 bits of an address.  */
  22857. +  HOWTO (R_PPC_ADDR16_HI,    /* type */
  22858. +     16,            /* rightshift */
  22859. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  22860. +     16,            /* bitsize */
  22861. +     false,            /* pc_relative */
  22862. +     0,            /* bitpos */
  22863. +     complain_overflow_dont, /* complain_on_overflow */
  22864. +     bfd_elf_generic_reloc,    /* special_function */
  22865. +     "R_PPC_ADDR16_HI",    /* name */
  22866. +     false,            /* partial_inplace */
  22867. +     0,            /* src_mask */
  22868. +     0xffff,        /* dst_mask */
  22869. +     false),        /* pcrel_offset */
  22870. +
  22871. +  /* The high order 16 bits of an address, plus 1 if the contents of
  22872. +     the low 16 bits, treated as a signed number, is negative.  */
  22873. +  HOWTO (R_PPC_ADDR16_HA,    /* type */
  22874. +     16,            /* rightshift */
  22875. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  22876. +     16,            /* bitsize */
  22877. +     false,            /* pc_relative */
  22878. +     0,            /* bitpos */
  22879. +     complain_overflow_dont, /* complain_on_overflow */
  22880. +     ppc_elf_addr16_ha_reloc, /* special_function */
  22881. +     "R_PPC_ADDR16_HA",    /* name */
  22882. +     false,            /* partial_inplace */
  22883. +     0,            /* src_mask */
  22884. +     0xffff,        /* dst_mask */
  22885. +     false),        /* pcrel_offset */
  22886. +
  22887. +  /* An absolute 16 bit branch; the lower two bits must be zero.
  22888. +     FIXME: we don't check that, we just clear them.  */
  22889. +  HOWTO (R_PPC_ADDR14,        /* type */
  22890. +     0,            /* rightshift */
  22891. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  22892. +     16,            /* bitsize */
  22893. +     false,            /* pc_relative */
  22894. +     0,            /* bitpos */
  22895. +     complain_overflow_bitfield, /* complain_on_overflow */
  22896. +     bfd_elf_generic_reloc,    /* special_function */
  22897. +     "R_PPC_ADDR14",    /* name */
  22898. +     false,            /* partial_inplace */
  22899. +     0,            /* src_mask */
  22900. +     0xfffc,        /* dst_mask */
  22901. +     false),        /* pcrel_offset */
  22902. +
  22903. +  /* An absolute 16 bit branch, for which bit 10 should be set to
  22904. +     indicate that the branch is expected to be taken.    The lower two
  22905. +     bits must be zero.  */
  22906. +  HOWTO (R_PPC_ADDR14_BRTAKEN,    /* type */
  22907. +     0,            /* rightshift */
  22908. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  22909. +     16,            /* bitsize */
  22910. +     false,            /* pc_relative */
  22911. +     0,            /* bitpos */
  22912. +     complain_overflow_bitfield, /* complain_on_overflow */
  22913. +     bfd_elf_generic_reloc,    /* special_function */
  22914. +     "R_PPC_ADDR14_BRTAKEN",/* name */
  22915. +     false,            /* partial_inplace */
  22916. +     0,            /* src_mask */
  22917. +     0xfffc,        /* dst_mask */
  22918. +     false),        /* pcrel_offset */
  22919. +
  22920. +  /* An absolute 16 bit branch, for which bit 10 should be set to
  22921. +     indicate that the branch is not expected to be taken.  The lower
  22922. +     two bits must be zero.  */
  22923. +  HOWTO (R_PPC_ADDR14_BRNTAKEN, /* type */
  22924. +     0,            /* rightshift */
  22925. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  22926. +     16,            /* bitsize */
  22927. +     false,            /* pc_relative */
  22928. +     0,            /* bitpos */
  22929. +     complain_overflow_bitfield, /* complain_on_overflow */
  22930. +     bfd_elf_generic_reloc,    /* special_function */
  22931. +     "R_PPC_ADDR14_BRNTAKEN",/* name */
  22932. +     false,            /* partial_inplace */
  22933. +     0,            /* src_mask */
  22934. +     0xfffc,        /* dst_mask */
  22935. +     false),        /* pcrel_offset */
  22936. +
  22937. +  /* A relative 26 bit branch; the lower two bits must be zero.  */
  22938. +  HOWTO (R_PPC_REL24,        /* type */
  22939. +     0,            /* rightshift */
  22940. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  22941. +     26,            /* bitsize */
  22942. +     true,            /* pc_relative */
  22943. +     0,            /* bitpos */
  22944. +     complain_overflow_signed, /* complain_on_overflow */
  22945. +     bfd_elf_generic_reloc,    /* special_function */
  22946. +     "R_PPC_REL24",        /* name */
  22947. +     false,            /* partial_inplace */
  22948. +     0,            /* src_mask */
  22949. +     0x3fffffc,        /* dst_mask */
  22950. +     true),            /* pcrel_offset */
  22951. +
  22952. +  /* A relative 16 bit branch; the lower two bits must be zero.  */
  22953. +  HOWTO (R_PPC_REL14,        /* type */
  22954. +     0,            /* rightshift */
  22955. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  22956. +     16,            /* bitsize */
  22957. +     true,            /* pc_relative */
  22958. +     0,            /* bitpos */
  22959. +     complain_overflow_signed, /* complain_on_overflow */
  22960. +     bfd_elf_generic_reloc,    /* special_function */
  22961. +     "R_PPC_REL14",        /* name */
  22962. +     false,            /* partial_inplace */
  22963. +     0,            /* src_mask */
  22964. +     0xfffc,        /* dst_mask */
  22965. +     true),            /* pcrel_offset */
  22966. +
  22967. +  /* A relative 16 bit branch.  Bit 10 should be set to indicate that
  22968. +     the branch is expected to be taken.  The lower two bits must be
  22969. +     zero.  */
  22970. +  HOWTO (R_PPC_REL14_BRTAKEN,    /* type */
  22971. +     0,            /* rightshift */
  22972. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  22973. +     16,            /* bitsize */
  22974. +     true,            /* pc_relative */
  22975. +     0,            /* bitpos */
  22976. +     complain_overflow_signed, /* complain_on_overflow */
  22977. +     bfd_elf_generic_reloc,    /* special_function */
  22978. +     "R_PPC_REL14_BRTAKEN",    /* name */
  22979. +     false,            /* partial_inplace */
  22980. +     0,            /* src_mask */
  22981. +     0xfffc,        /* dst_mask */
  22982. +     true),            /* pcrel_offset */
  22983. +
  22984. +  /* A relative 16 bit branch.  Bit 10 should be set to indicate that
  22985. +     the branch is not expected to be taken.  The lower two bits must
  22986. +     be zero.  */
  22987. +  HOWTO (R_PPC_REL14_BRNTAKEN,    /* type */
  22988. +     0,            /* rightshift */
  22989. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  22990. +     16,            /* bitsize */
  22991. +     true,            /* pc_relative */
  22992. +     0,            /* bitpos */
  22993. +     complain_overflow_signed, /* complain_on_overflow */
  22994. +     bfd_elf_generic_reloc,    /* special_function */
  22995. +     "R_PPC_REL14_BRNTAKEN",/* name */
  22996. +     false,            /* partial_inplace */
  22997. +     0,            /* src_mask */
  22998. +     0xfffc,        /* dst_mask */
  22999. +     true),            /* pcrel_offset */
  23000. +
  23001. +  /* Like R_PPC_ADDR16, but referring to the GOT table entry for the
  23002. +     symbol.  */
  23003. +  HOWTO (R_PPC_GOT16,        /* type */
  23004. +     0,            /* rightshift */
  23005. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23006. +     16,            /* bitsize */
  23007. +     false,            /* pc_relative */
  23008. +     0,            /* bitpos */
  23009. +     complain_overflow_signed, /* complain_on_overflow */
  23010. +     bfd_elf_generic_reloc,    /* special_function */
  23011. +     "R_PPC_GOT16",        /* name */
  23012. +     false,            /* partial_inplace */
  23013. +     0,            /* src_mask */
  23014. +     0xffff,        /* dst_mask */
  23015. +     false),        /* pcrel_offset */
  23016. +
  23017. +  /* Like R_PPC_ADDR16_LO, but referring to the GOT table entry for
  23018. +     the symbol.  */
  23019. +  HOWTO (R_PPC_GOT16_LO,    /* type */
  23020. +     0,            /* rightshift */
  23021. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23022. +     16,            /* bitsize */
  23023. +     false,            /* pc_relative */
  23024. +     0,            /* bitpos */
  23025. +     complain_overflow_dont, /* complain_on_overflow */
  23026. +     bfd_elf_generic_reloc,    /* special_function */
  23027. +     "R_PPC_GOT16_LO",    /* name */
  23028. +     false,            /* partial_inplace */
  23029. +     0,            /* src_mask */
  23030. +     0xffff,        /* dst_mask */
  23031. +     false),        /* pcrel_offset */
  23032. +
  23033. +  /* Like R_PPC_ADDR16_HI, but referring to the GOT table entry for
  23034. +     the symbol.  */
  23035. +  HOWTO (R_PPC_GOT16_HI,    /* type */
  23036. +     16,            /* rightshift */
  23037. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23038. +     16,            /* bitsize */
  23039. +     false,            /* pc_relative */
  23040. +     0,            /* bitpos */
  23041. +     complain_overflow_bitfield, /* complain_on_overflow */
  23042. +     bfd_elf_generic_reloc,    /* special_function */
  23043. +     "R_PPC_GOT16_HI",    /* name */
  23044. +     false,            /* partial_inplace */
  23045. +     0,            /* src_mask */
  23046. +     0xffff,        /* dst_mask */
  23047. +     false),         /* pcrel_offset */
  23048. +
  23049. +  /* Like R_PPC_ADDR16_HA, but referring to the GOT table entry for
  23050. +     the symbol.  */
  23051. +  HOWTO (R_PPC_GOT16_HA,    /* type */
  23052. +     16,            /* rightshift */
  23053. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23054. +     16,            /* bitsize */
  23055. +     false,            /* pc_relative */
  23056. +     0,            /* bitpos */
  23057. +     complain_overflow_bitfield, /* complain_on_overflow */
  23058. +     ppc_elf_addr16_ha_reloc, /* special_function */
  23059. +     "R_PPC_GOT16_HA",    /* name */
  23060. +     false,            /* partial_inplace */
  23061. +     0,            /* src_mask */
  23062. +     0xffff,        /* dst_mask */
  23063. +     false),        /* pcrel_offset */
  23064. +
  23065. +  /* Like R_PPC_REL24, but referring to the procedure linkage table
  23066. +     entry for the symbol.  */
  23067. +  HOWTO (R_PPC_PLTREL24,    /* type */
  23068. +     0,            /* rightshift */
  23069. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  23070. +     26,            /* bitsize */
  23071. +     true,            /* pc_relative */
  23072. +     0,            /* bitpos */
  23073. +     complain_overflow_signed,  /* complain_on_overflow */
  23074. +     bfd_elf_generic_reloc,    /* special_function */
  23075. +     "R_PPC_PLTREL24",    /* name */
  23076. +     false,            /* partial_inplace */
  23077. +     0,            /* src_mask */
  23078. +     0x3fffffc,        /* dst_mask */
  23079. +     true),            /* pcrel_offset */
  23080. +
  23081. +  /* This is used only by the dynamic linker.  The symbol should exist
  23082. +     both in the object being run and in some shared library.  The
  23083. +     dynamic linker copies the data addressed by the symbol from the
  23084. +     shared library into the object, because the object being
  23085. +     run has to have the data at some particular address.  */
  23086. +  HOWTO (R_PPC_COPY,        /* type */
  23087. +     0,            /* rightshift */
  23088. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  23089. +     32,            /* bitsize */
  23090. +     false,            /* pc_relative */
  23091. +     0,            /* bitpos */
  23092. +     complain_overflow_bitfield, /* complain_on_overflow */
  23093. +     bfd_elf_generic_reloc,     /* special_function */
  23094. +     "R_PPC_COPY",        /* name */
  23095. +     false,            /* partial_inplace */
  23096. +     0,            /* src_mask */
  23097. +     0,            /* dst_mask */
  23098. +     false),        /* pcrel_offset */
  23099. +
  23100. +  /* Like R_PPC_ADDR32, but used when setting global offset table
  23101. +     entries.  */
  23102. +  HOWTO (R_PPC_GLOB_DAT,    /* type */
  23103. +     0,            /* rightshift */
  23104. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  23105. +     32,            /* bitsize */
  23106. +     false,            /* pc_relative */
  23107. +     0,            /* bitpos */
  23108. +     complain_overflow_bitfield, /* complain_on_overflow */
  23109. +     bfd_elf_generic_reloc,     /* special_function */
  23110. +     "R_PPC_GLOB_DAT",    /* name */
  23111. +     false,            /* partial_inplace */
  23112. +     0,            /* src_mask */
  23113. +     0xffffffff,        /* dst_mask */
  23114. +     false),        /* pcrel_offset */
  23115. +
  23116. +  /* Marks a procedure linkage table entry for a symbol.  */
  23117. +  HOWTO (R_PPC_JMP_SLOT,    /* type */
  23118. +     0,            /* rightshift */
  23119. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  23120. +     32,            /* bitsize */
  23121. +     false,            /* pc_relative */
  23122. +     0,            /* bitpos */
  23123. +     complain_overflow_bitfield, /* complain_on_overflow */
  23124. +     bfd_elf_generic_reloc,     /* special_function */
  23125. +     "R_PPC_JMP_SLOT",    /* name */
  23126. +     false,            /* partial_inplace */
  23127. +     0,            /* src_mask */
  23128. +     0,            /* dst_mask */
  23129. +     false),        /* pcrel_offset */
  23130. +
  23131. +  /* Used only by the dynamic linker.  When the object is run, this
  23132. +     longword is set to the load address of the object, plus the
  23133. +     addend.  */
  23134. +  HOWTO (R_PPC_RELATIVE,    /* type */
  23135. +     0,            /* rightshift */
  23136. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  23137. +     32,            /* bitsize */
  23138. +     false,            /* pc_relative */
  23139. +     0,            /* bitpos */
  23140. +     complain_overflow_bitfield, /* complain_on_overflow */
  23141. +     bfd_elf_generic_reloc,     /* special_function */
  23142. +     "R_PPC_RELATIVE",    /* name */
  23143. +     false,            /* partial_inplace */
  23144. +     0,            /* src_mask */
  23145. +     0xffffffff,        /* dst_mask */
  23146. +     false),        /* pcrel_offset */
  23147. +
  23148. +  /* Like R_PPC_REL24, but uses the value of the symbol within the
  23149. +     object rather than the final value.  Normally used for
  23150. +     _GLOBAL_OFFSET_TABLE_.  */
  23151. +  HOWTO (R_PPC_LOCAL24PC,    /* type */
  23152. +     0,            /* rightshift */
  23153. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  23154. +     26,            /* bitsize */
  23155. +     true,            /* pc_relative */
  23156. +     0,            /* bitpos */
  23157. +     complain_overflow_signed, /* complain_on_overflow */
  23158. +     bfd_elf_generic_reloc,    /* special_function */
  23159. +     "R_PPC_LOCAL24PC",    /* name */
  23160. +     false,            /* partial_inplace */
  23161. +     0,            /* src_mask */
  23162. +     0x3fffffc,        /* dst_mask */
  23163. +     true),            /* pcrel_offset */
  23164. +
  23165. +  /* Like R_PPC_ADDR32, but may be unaligned.  */
  23166. +  HOWTO (R_PPC_UADDR32,        /* type */
  23167. +     0,            /* rightshift */
  23168. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  23169. +     32,            /* bitsize */
  23170. +     false,            /* pc_relative */
  23171. +     0,            /* bitpos */
  23172. +     complain_overflow_bitfield, /* complain_on_overflow */
  23173. +     bfd_elf_generic_reloc,    /* special_function */
  23174. +     "R_PPC_UADDR32",    /* name */
  23175. +     false,            /* partial_inplace */
  23176. +     0,            /* src_mask */
  23177. +     0xffffffff,        /* dst_mask */
  23178. +     false),        /* pcrel_offset */
  23179. +
  23180. +  /* Like R_PPC_ADDR16, but may be unaligned.  */
  23181. +  HOWTO (R_PPC_UADDR16,        /* type */
  23182. +     0,            /* rightshift */
  23183. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23184. +     16,            /* bitsize */
  23185. +     false,            /* pc_relative */
  23186. +     0,            /* bitpos */
  23187. +     complain_overflow_bitfield, /* complain_on_overflow */
  23188. +     bfd_elf_generic_reloc,    /* special_function */
  23189. +     "R_PPC_UADDR16",    /* name */
  23190. +     false,            /* partial_inplace */
  23191. +     0,            /* src_mask */
  23192. +     0xffff,        /* dst_mask */
  23193. +     false),        /* pcrel_offset */
  23194. +
  23195. +  /* 32-bit PC relative */
  23196. +  HOWTO (R_PPC_REL32,        /* type */
  23197. +     0,            /* rightshift */
  23198. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  23199. +     32,            /* bitsize */
  23200. +     true,            /* pc_relative */
  23201. +     0,            /* bitpos */
  23202. +     complain_overflow_bitfield, /* complain_on_overflow */
  23203. +     bfd_elf_generic_reloc,    /* special_function */
  23204. +     "R_PPC_REL32",        /* name */
  23205. +     false,            /* partial_inplace */
  23206. +     0,            /* src_mask */
  23207. +     0xffffffff,        /* dst_mask */
  23208. +     true),            /* pcrel_offset */
  23209. +
  23210. +  /* 32-bit relocation to the symbol's procedure linkage table.
  23211. +     FIXME: not supported.  */
  23212. +  HOWTO (R_PPC_PLT32,        /* type */
  23213. +     0,            /* rightshift */
  23214. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  23215. +     32,            /* bitsize */
  23216. +     false,            /* pc_relative */
  23217. +     0,            /* bitpos */
  23218. +     complain_overflow_bitfield, /* complain_on_overflow */
  23219. +     bfd_elf_generic_reloc,    /* special_function */
  23220. +     "R_PPC_PLT32",        /* name */
  23221. +     false,            /* partial_inplace */
  23222. +     0,            /* src_mask */
  23223. +     0,            /* dst_mask */
  23224. +     false),        /* pcrel_offset */
  23225. +
  23226. +  /* 32-bit PC relative relocation to the symbol's procedure linkage table.
  23227. +     FIXME: not supported.  */
  23228. +  HOWTO (R_PPC_PLTREL32,    /* type */
  23229. +     0,            /* rightshift */
  23230. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  23231. +     32,            /* bitsize */
  23232. +     true,            /* pc_relative */
  23233. +     0,            /* bitpos */
  23234. +     complain_overflow_bitfield, /* complain_on_overflow */
  23235. +     bfd_elf_generic_reloc,    /* special_function */
  23236. +     "R_PPC_PLTREL32",    /* name */
  23237. +     false,            /* partial_inplace */
  23238. +     0,            /* src_mask */
  23239. +     0,            /* dst_mask */
  23240. +     true),            /* pcrel_offset */
  23241. +
  23242. +  /* Like R_PPC_ADDR16_LO, but referring to the PLT table entry for
  23243. +     the symbol.  */
  23244. +  HOWTO (R_PPC_PLT16_LO,    /* type */
  23245. +     0,            /* rightshift */
  23246. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23247. +     16,            /* bitsize */
  23248. +     false,            /* pc_relative */
  23249. +     0,            /* bitpos */
  23250. +     complain_overflow_dont, /* complain_on_overflow */
  23251. +     bfd_elf_generic_reloc,    /* special_function */
  23252. +     "R_PPC_PLT16_LO",    /* name */
  23253. +     false,            /* partial_inplace */
  23254. +     0,            /* src_mask */
  23255. +     0xffff,        /* dst_mask */
  23256. +     false),        /* pcrel_offset */
  23257. +
  23258. +  /* Like R_PPC_ADDR16_HI, but referring to the PLT table entry for
  23259. +     the symbol.  */
  23260. +  HOWTO (R_PPC_PLT16_HI,    /* type */
  23261. +     16,            /* rightshift */
  23262. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23263. +     16,            /* bitsize */
  23264. +     false,            /* pc_relative */
  23265. +     0,            /* bitpos */
  23266. +     complain_overflow_bitfield, /* complain_on_overflow */
  23267. +     bfd_elf_generic_reloc,    /* special_function */
  23268. +     "R_PPC_PLT16_HI",    /* name */
  23269. +     false,            /* partial_inplace */
  23270. +     0,            /* src_mask */
  23271. +     0xffff,        /* dst_mask */
  23272. +     false),         /* pcrel_offset */
  23273. +
  23274. +  /* Like R_PPC_ADDR16_HA, but referring to the PLT table entry for
  23275. +     the symbol.  */
  23276. +  HOWTO (R_PPC_PLT16_HA,    /* type */
  23277. +     16,            /* rightshift */
  23278. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23279. +     16,            /* bitsize */
  23280. +     false,            /* pc_relative */
  23281. +     0,            /* bitpos */
  23282. +     complain_overflow_bitfield, /* complain_on_overflow */
  23283. +     ppc_elf_addr16_ha_reloc, /* special_function */
  23284. +     "R_PPC_PLT16_HA",    /* name */
  23285. +     false,            /* partial_inplace */
  23286. +     0,            /* src_mask */
  23287. +     0xffff,        /* dst_mask */
  23288. +     false),        /* pcrel_offset */
  23289. +
  23290. +  /* A sign-extended 16 bit value relative to _SDA_BASE_, for use with
  23291. +     small data items.  */
  23292. +  HOWTO (R_PPC_SDAREL16,    /* type */
  23293. +     0,            /* rightshift */
  23294. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23295. +     16,            /* bitsize */
  23296. +     false,            /* pc_relative */
  23297. +     0,            /* bitpos */
  23298. +     complain_overflow_signed, /* complain_on_overflow */
  23299. +     bfd_elf_generic_reloc,    /* special_function */
  23300. +     "R_PPC_SDAREL16",    /* name */
  23301. +     false,            /* partial_inplace */
  23302. +     0,            /* src_mask */
  23303. +     0xffff,        /* dst_mask */
  23304. +     false),        /* pcrel_offset */
  23305. +
  23306. +  /* 16-bit section relative relocation.  */
  23307. +  HOWTO (R_PPC_SECTOFF,        /* type */
  23308. +     0,            /* rightshift */
  23309. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23310. +     16,            /* bitsize */
  23311. +     false,            /* pc_relative */
  23312. +     0,            /* bitpos */
  23313. +     complain_overflow_bitfield, /* complain_on_overflow */
  23314. +     bfd_elf_generic_reloc,    /* special_function */
  23315. +     "R_PPC_SECTOFF",    /* name */
  23316. +     false,            /* partial_inplace */
  23317. +     0,            /* src_mask */
  23318. +     0xffff,        /* dst_mask */
  23319. +     false),        /* pcrel_offset */
  23320. +
  23321. +  /* 16-bit lower half section relative relocation.  */
  23322. +  HOWTO (R_PPC_SECTOFF_LO,      /* type */
  23323. +     0,            /* rightshift */
  23324. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23325. +     16,            /* bitsize */
  23326. +     false,            /* pc_relative */
  23327. +     0,            /* bitpos */
  23328. +     complain_overflow_dont, /* complain_on_overflow */
  23329. +     bfd_elf_generic_reloc,    /* special_function */
  23330. +     "R_PPC_SECTOFF_LO",    /* name */
  23331. +     false,            /* partial_inplace */
  23332. +     0,            /* src_mask */
  23333. +     0xffff,        /* dst_mask */
  23334. +     false),        /* pcrel_offset */
  23335. +
  23336. +  /* 16-bit upper half section relative relocation.  */
  23337. +  HOWTO (R_PPC_SECTOFF_HI,    /* type */
  23338. +     16,            /* rightshift */
  23339. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23340. +     16,            /* bitsize */
  23341. +     false,            /* pc_relative */
  23342. +     0,            /* bitpos */
  23343. +     complain_overflow_bitfield, /* complain_on_overflow */
  23344. +     bfd_elf_generic_reloc,    /* special_function */
  23345. +     "R_PPC_SECTOFF_HI",    /* name */
  23346. +     false,            /* partial_inplace */
  23347. +     0,            /* src_mask */
  23348. +     0xffff,        /* dst_mask */
  23349. +     false),         /* pcrel_offset */
  23350. +
  23351. +  /* 16-bit upper half adjusted section relative relocation.  */
  23352. +  HOWTO (R_PPC_SECTOFF_HA,    /* type */
  23353. +     16,            /* rightshift */
  23354. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23355. +     16,            /* bitsize */
  23356. +     false,            /* pc_relative */
  23357. +     0,            /* bitpos */
  23358. +     complain_overflow_bitfield, /* complain_on_overflow */
  23359. +     ppc_elf_addr16_ha_reloc, /* special_function */
  23360. +     "R_PPC_SECTOFF_HA",    /* name */
  23361. +     false,            /* partial_inplace */
  23362. +     0,            /* src_mask */
  23363. +     0xffff,        /* dst_mask */
  23364. +     false),        /* pcrel_offset */
  23365. +
  23366. +  /* The remaining relocs are from the Embedded ELF ABI, and are not
  23367. +     in the SVR4 ELF ABI.  */
  23368. +
  23369. +  /* 32 bit value resulting from the addend minus the symbol */
  23370. +  HOWTO (R_PPC_EMB_NADDR32,    /* type */
  23371. +     0,            /* rightshift */
  23372. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  23373. +     32,            /* bitsize */
  23374. +     false,            /* pc_relative */
  23375. +     0,            /* bitpos */
  23376. +     complain_overflow_bitfield, /* complain_on_overflow */
  23377. +     bfd_elf_generic_reloc,    /* special_function */
  23378. +     "R_PPC_EMB_NADDR32",    /* name */
  23379. +     false,            /* partial_inplace */
  23380. +     0,            /* src_mask */
  23381. +     0xffffffff,        /* dst_mask */
  23382. +     false),        /* pcrel_offset */
  23383. +
  23384. +  /* 16 bit value resulting from the addend minus the symbol */
  23385. +  HOWTO (R_PPC_EMB_NADDR16,    /* type */
  23386. +     0,            /* rightshift */
  23387. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23388. +     16,            /* bitsize */
  23389. +     false,            /* pc_relative */
  23390. +     0,            /* bitpos */
  23391. +     complain_overflow_bitfield, /* complain_on_overflow */
  23392. +     bfd_elf_generic_reloc,    /* special_function */
  23393. +     "R_PPC_EMB_NADDR16",    /* name */
  23394. +     false,            /* partial_inplace */
  23395. +     0,            /* src_mask */
  23396. +     0xffff,        /* dst_mask */
  23397. +     false),        /* pcrel_offset */
  23398. +
  23399. +  /* 16 bit value resulting from the addend minus the symbol */
  23400. +  HOWTO (R_PPC_EMB_NADDR16_LO,    /* type */
  23401. +     0,            /* rightshift */
  23402. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23403. +     16,            /* bitsize */
  23404. +     false,            /* pc_relative */
  23405. +     0,            /* bitpos */
  23406. +     complain_overflow_dont,/* complain_on_overflow */
  23407. +     bfd_elf_generic_reloc,    /* special_function */
  23408. +     "R_PPC_EMB_ADDR16_LO",    /* name */
  23409. +     false,            /* partial_inplace */
  23410. +     0,            /* src_mask */
  23411. +     0xffff,        /* dst_mask */
  23412. +     false),        /* pcrel_offset */
  23413. +
  23414. +  /* The high order 16 bits of the addend minus the symbol */
  23415. +  HOWTO (R_PPC_EMB_NADDR16_HI,    /* type */
  23416. +     16,            /* rightshift */
  23417. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23418. +     16,            /* bitsize */
  23419. +     false,            /* pc_relative */
  23420. +     0,            /* bitpos */
  23421. +     complain_overflow_dont, /* complain_on_overflow */
  23422. +     bfd_elf_generic_reloc,    /* special_function */
  23423. +     "R_PPC_EMB_NADDR16_HI", /* name */
  23424. +     false,            /* partial_inplace */
  23425. +     0,            /* src_mask */
  23426. +     0xffff,        /* dst_mask */
  23427. +     false),        /* pcrel_offset */
  23428. +
  23429. +  /* The high order 16 bits of the result of the addend minus the address,
  23430. +     plus 1 if the contents of the low 16 bits, treated as a signed number,
  23431. +     is negative.  */
  23432. +  HOWTO (R_PPC_EMB_NADDR16_HA,    /* type */
  23433. +     16,            /* rightshift */
  23434. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23435. +     16,            /* bitsize */
  23436. +     false,            /* pc_relative */
  23437. +     0,            /* bitpos */
  23438. +     complain_overflow_dont, /* complain_on_overflow */
  23439. +     ppc_elf_addr16_ha_reloc, /* special_function */
  23440. +     "R_PPC_EMB_NADDR16_HA", /* name */
  23441. +     false,            /* partial_inplace */
  23442. +     0,            /* src_mask */
  23443. +     0xffff,        /* dst_mask */
  23444. +     false),        /* pcrel_offset */
  23445. +
  23446. +  /* 16 bit value resulting from allocating a 4 byte word to hold an
  23447. +     address in the .sdata section, and returning the offset from
  23448. +     _SDA_BASE_ for that relocation */
  23449. +  HOWTO (R_PPC_EMB_SDAI16,    /* type */
  23450. +     0,            /* rightshift */
  23451. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23452. +     16,            /* bitsize */
  23453. +     false,            /* pc_relative */
  23454. +     0,            /* bitpos */
  23455. +     complain_overflow_bitfield, /* complain_on_overflow */
  23456. +     bfd_elf_generic_reloc,    /* special_function */
  23457. +     "R_PPC_EMB_SDAI16",    /* name */
  23458. +     false,            /* partial_inplace */
  23459. +     0,            /* src_mask */
  23460. +     0xffff,        /* dst_mask */
  23461. +     false),        /* pcrel_offset */
  23462. +
  23463. +  /* 16 bit value resulting from allocating a 4 byte word to hold an
  23464. +     address in the .sdata2 section, and returning the offset from
  23465. +     _SDA2_BASE_ for that relocation */
  23466. +  HOWTO (R_PPC_EMB_SDA2I16,    /* type */
  23467. +     0,            /* rightshift */
  23468. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23469. +     16,            /* bitsize */
  23470. +     false,            /* pc_relative */
  23471. +     0,            /* bitpos */
  23472. +     complain_overflow_bitfield, /* complain_on_overflow */
  23473. +     bfd_elf_generic_reloc,    /* special_function */
  23474. +     "R_PPC_EMB_SDA2I16",    /* name */
  23475. +     false,            /* partial_inplace */
  23476. +     0,            /* src_mask */
  23477. +     0xffff,        /* dst_mask */
  23478. +     false),        /* pcrel_offset */
  23479. +
  23480. +  /* A sign-extended 16 bit value relative to _SDA2_BASE_, for use with
  23481. +     small data items.     */
  23482. +  HOWTO (R_PPC_EMB_SDA2REL,    /* type */
  23483. +     0,            /* rightshift */
  23484. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23485. +     16,            /* bitsize */
  23486. +     false,            /* pc_relative */
  23487. +     0,            /* bitpos */
  23488. +     complain_overflow_signed, /* complain_on_overflow */
  23489. +     bfd_elf_generic_reloc,    /* special_function */
  23490. +     "R_PPC_EMB_SDA2REL",    /* name */
  23491. +     false,            /* partial_inplace */
  23492. +     0,            /* src_mask */
  23493. +     0xffff,        /* dst_mask */
  23494. +     false),        /* pcrel_offset */
  23495. +
  23496. +  /* Relocate against either _SDA_BASE_ or _SDA2_BASE_, filling in the 16 bit
  23497. +     signed offset from the appropriate base, and filling in the register
  23498. +     field with the appropriate register (0, 2, or 13).  */
  23499. +  HOWTO (R_PPC_EMB_SDA21,    /* type */
  23500. +     0,            /* rightshift */
  23501. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  23502. +     16,            /* bitsize */
  23503. +     false,            /* pc_relative */
  23504. +     0,            /* bitpos */
  23505. +     complain_overflow_signed, /* complain_on_overflow */
  23506. +     bfd_elf_generic_reloc,    /* special_function */
  23507. +     "R_PPC_EMB_SDA21",    /* name */
  23508. +     false,            /* partial_inplace */
  23509. +     0,            /* src_mask */
  23510. +     0xffff,        /* dst_mask */
  23511. +     false),        /* pcrel_offset */
  23512. +
  23513. +  /* Relocation not handled: R_PPC_EMB_MRKREF */
  23514. +  /* Relocation not handled: R_PPC_EMB_RELSEC16 */
  23515. +  /* Relocation not handled: R_PPC_EMB_RELST_LO */
  23516. +  /* Relocation not handled: R_PPC_EMB_RELST_HI */
  23517. +  /* Relocation not handled: R_PPC_EMB_RELST_HA */
  23518. +  /* Relocation not handled: R_PPC_EMB_BIT_FLD */
  23519. +
  23520. +  /* PC relative relocation against either _SDA_BASE_ or _SDA2_BASE_, filling
  23521. +     in the 16 bit signed offset from the appropriate base, and filling in the
  23522. +     register field with the appropriate register (0, 2, or 13).  */
  23523. +  HOWTO (R_PPC_EMB_RELSDA,    /* type */
  23524. +     0,            /* rightshift */
  23525. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23526. +     16,            /* bitsize */
  23527. +     true,            /* pc_relative */
  23528. +     0,            /* bitpos */
  23529. +     complain_overflow_signed, /* complain_on_overflow */
  23530. +     bfd_elf_generic_reloc,    /* special_function */
  23531. +     "R_PPC_EMB_RELSDA",    /* name */
  23532. +     false,            /* partial_inplace */
  23533. +     0,            /* src_mask */
  23534. +     0xffff,        /* dst_mask */
  23535. +     false),        /* pcrel_offset */
  23536. +
  23537. +  /* GNU extension to record C++ vtable hierarchy */
  23538. +  HOWTO (R_PPC_GNU_VTINHERIT,    /* type */
  23539. +     0,            /* rightshift */
  23540. +     0,            /* size (0 = byte, 1 = short, 2 = long) */
  23541. +     0,            /* bitsize */
  23542. +     false,            /* pc_relative */
  23543. +     0,            /* bitpos */
  23544. +     complain_overflow_dont, /* complain_on_overflow */
  23545. +     NULL,            /* special_function */
  23546. +     "R_PPC_GNU_VTINHERIT",    /* name */
  23547. +     false,            /* partial_inplace */
  23548. +     0,            /* src_mask */
  23549. +     0,            /* dst_mask */
  23550. +     false),        /* pcrel_offset */
  23551. +
  23552. +  /* GNU extension to record C++ vtable member usage */
  23553. +  HOWTO (R_PPC_GNU_VTENTRY,    /* type */
  23554. +     0,            /* rightshift */
  23555. +     0,            /* size (0 = byte, 1 = short, 2 = long) */
  23556. +     0,            /* bitsize */
  23557. +     false,            /* pc_relative */
  23558. +     0,            /* bitpos */
  23559. +     complain_overflow_dont, /* complain_on_overflow */
  23560. +     NULL,            /* special_function */
  23561. +     "R_PPC_GNU_VTENTRY",    /* name */
  23562. +     false,            /* partial_inplace */
  23563. +     0,            /* src_mask */
  23564. +     0,            /* dst_mask */
  23565. +     false),        /* pcrel_offset */
  23566. +
  23567. +  /* Phony reloc to handle AIX style TOC entries */
  23568. +  HOWTO (R_PPC_TOC16,        /* type */
  23569. +     0,            /* rightshift */
  23570. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  23571. +     16,            /* bitsize */
  23572. +     false,            /* pc_relative */
  23573. +     0,            /* bitpos */
  23574. +     complain_overflow_signed, /* complain_on_overflow */
  23575. +     bfd_elf_generic_reloc,    /* special_function */
  23576. +     "R_PPC_TOC16",        /* name */
  23577. +     false,            /* partial_inplace */
  23578. +     0,            /* src_mask */
  23579. +     0xffff,        /* dst_mask */
  23580. +     false),        /* pcrel_offset */
  23581. +};
  23582. +
  23583. +/* Initialize the ppc_elf_howto_table, so that linear accesses can be done.  */
  23584. +
  23585. +static void
  23586. +ppc_elf_howto_init ()
  23587. +{
  23588. +  unsigned int i, type;
  23589. +
  23590. +  for (i = 0; i < sizeof (ppc_elf_howto_raw) / sizeof (ppc_elf_howto_raw[0]); i++)
  23591. +    {
  23592. +      type = ppc_elf_howto_raw[i].type;
  23593. +      BFD_ASSERT (type < sizeof (ppc_elf_howto_table) / sizeof (ppc_elf_howto_table[0]));
  23594. +      ppc_elf_howto_table[type] = &ppc_elf_howto_raw[i];
  23595. +    }
  23596. +}
  23597. +
  23598. +/* This function handles relaxing for the PPC with option --mpc860c0[=<n>].
  23599. +
  23600. +   The MPC860, revision C0 or earlier contains a bug in the die.
  23601. +   If all of the following conditions are true, the next instruction
  23602. +   to be executed *may* be treated as a no-op.
  23603. +   1/ A forward branch is executed.
  23604. +   2/ The branch is predicted as not taken.
  23605. +   3/ The branch is taken.
  23606. +   4/ The branch is located in the last 5 words of a page.
  23607. +      (The EOP limit is 5 by default but may be specified as any value from 1-10.)
  23608. +
  23609. +   Our software solution is to detect these problematic branches in a
  23610. +   linker pass and modify them as follows:
  23611. +   1/ Unconditional branches - Since these are always predicted taken,
  23612. +      there is no problem and no action is required.
  23613. +   2/ Conditional backward branches - No problem, no action required.
  23614. +   3/ Conditional forward branches - Ensure that the "inverse prediction
  23615. +      bit" is set (ensure it is predicted taken).
  23616. +   4/ Conditional register branches - Ensure that the "y bit" is set
  23617. +      (ensure it is predicted taken).
  23618. +*/
  23619. +
  23620. +/* Sort sections by address.  */
  23621. +
  23622. +static int
  23623. +ppc_elf_sort_rela (arg1, arg2)
  23624. +     const PTR arg1;
  23625. +     const PTR arg2;
  23626. +{
  23627. +  const Elf_Internal_Rela **rela1 = (const Elf_Internal_Rela**) arg1;
  23628. +  const Elf_Internal_Rela **rela2 = (const Elf_Internal_Rela**) arg2;
  23629. +
  23630. +  /* Sort by offset.  */
  23631. +  return ((*rela1)->r_offset - (*rela2)->r_offset);
  23632. +}
  23633. +
  23634. +static boolean
  23635. +ppc_elf_relax_section (abfd, isec, link_info, again)
  23636. +     bfd *abfd;
  23637. +     asection *isec;
  23638. +     struct bfd_link_info *link_info;
  23639. +     boolean *again;
  23640. +{
  23641. +#define PAGESIZE 0x1000
  23642. +
  23643. +  bfd_byte *contents = NULL;
  23644. +  bfd_byte *free_contents = NULL;
  23645. +  Elf_Internal_Rela *internal_relocs = NULL;
  23646. +  Elf_Internal_Rela *free_relocs = NULL;
  23647. +  Elf_Internal_Rela **rela_comb = NULL;
  23648. +  int comb_curr, comb_count;
  23649. +
  23650. +  /* We never have to do this more than once per input section.  */
  23651. +  *again = false;
  23652. +
  23653. +  /* If needed, initialize this section's cooked size.  */
  23654. +  if (isec->_cooked_size == 0)
  23655. +      isec->_cooked_size = isec->_raw_size;
  23656. +
  23657. +  /* We're only interested in text sections which overlap the
  23658. +     troublesome area at the end of a page.  */
  23659. +  if (link_info->mpc860c0 && (isec->flags & SEC_CODE) && isec->_cooked_size)
  23660. +    {
  23661. +      bfd_vma dot, end_page, end_section;
  23662. +      boolean section_modified;
  23663. +
  23664. +      /* Get the section contents.  */
  23665. +      /* Get cached copy if it exists.  */
  23666. +      if (elf_section_data (isec)->this_hdr.contents != NULL)
  23667. +      contents = elf_section_data (isec)->this_hdr.contents;
  23668. +      else
  23669. +    {
  23670. +      /* Go get them off disk.  */
  23671. +      contents = (bfd_byte *) bfd_malloc (isec->_raw_size);
  23672. +      if (contents == NULL)
  23673. +        goto error_return;
  23674. +      free_contents = contents;
  23675. +
  23676. +      if (! bfd_get_section_contents (abfd, isec, contents,
  23677. +                      (file_ptr) 0, isec->_raw_size))
  23678. +        goto error_return;
  23679. +    }
  23680. +
  23681. +      comb_curr = 0;
  23682. +      comb_count = 0;
  23683. +      if (isec->reloc_count)
  23684. +    {
  23685. +          unsigned n;
  23686. +      bfd_size_type amt;
  23687. +
  23688. +          /* Get a copy of the native relocations.  */
  23689. +          internal_relocs = _bfd_elf32_link_read_relocs (
  23690. +            abfd, isec, (PTR) NULL, (Elf_Internal_Rela *) NULL,
  23691. +            link_info->keep_memory);
  23692. +          if (internal_relocs == NULL)
  23693. +              goto error_return;
  23694. +          if (! link_info->keep_memory)
  23695. +              free_relocs = internal_relocs;
  23696. +
  23697. +          /* Setup a faster access method for the reloc info we need.  */
  23698. +      amt = isec->reloc_count;
  23699. +      amt *= sizeof (Elf_Internal_Rela*);
  23700. +          rela_comb = (Elf_Internal_Rela**) bfd_malloc (amt);
  23701. +          if (rela_comb == NULL)
  23702. +              goto error_return;
  23703. +          for (n = 0; n < isec->reloc_count; ++n)
  23704. +            {
  23705. +              long r_type;
  23706. +
  23707. +              r_type = ELF32_R_TYPE (internal_relocs[n].r_info);
  23708. +              if (r_type < 0 || r_type >= (int) R_PPC_max)
  23709. +                  goto error_return;
  23710. +
  23711. +              /* Prologue constants are sometimes present in the ".text"
  23712. +              sections and they can be identified by their associated relocation.
  23713. +              We don't want to process those words and some others which
  23714. +              can also be identified by their relocations.  However, not all
  23715. +              conditional branches will have a relocation so we will
  23716. +              only ignore words that 1) have a reloc, and 2) the reloc
  23717. +              is not applicable to a conditional branch.
  23718. +              The array rela_comb is built here for use in the EOP scan loop.  */
  23719. +              switch (r_type)
  23720. +                {
  23721. +                case R_PPC_ADDR14_BRNTAKEN:     /* absolute, predicted not taken */
  23722. +                case R_PPC_REL14:               /* relative cond. br.  */
  23723. +                case R_PPC_REL14_BRNTAKEN:      /* rel. cond. br., predicted not taken */
  23724. +                  /* We should check the instruction.  */
  23725. +                  break;
  23726. +                default:
  23727. +                  /* The word is not a conditional branch - ignore it.  */
  23728. +                  rela_comb[comb_count++] = &internal_relocs[n];
  23729. +                  break;
  23730. +                }
  23731. +            }
  23732. +          if (comb_count > 1)
  23733. +        qsort (rela_comb, (size_t) comb_count, sizeof (int), ppc_elf_sort_rela);
  23734. +    }
  23735. +
  23736. +      /* Enumerate each EOP region that overlaps this section.  */
  23737. +      end_section = isec->vma + isec->_cooked_size;
  23738. +      dot = end_page = (isec->vma | (PAGESIZE - 1)) + 1;
  23739. +      dot -= link_info->mpc860c0;
  23740. +      section_modified = false;
  23741. +      if (dot < isec->vma)      /* Increment the start position if this section */
  23742. +          dot = isec->vma;      /* begins in the middle of its first EOP region.  */
  23743. +      for (;
  23744. +           dot < end_section;
  23745. +           dot += PAGESIZE, end_page += PAGESIZE)
  23746. +        {
  23747. +
  23748. +          /* Check each word in this EOP region.  */
  23749. +          for (; dot < end_page; dot += 4)
  23750. +            {
  23751. +              bfd_vma isec_offset;
  23752. +              unsigned long insn;
  23753. +              boolean skip, modified;
  23754. +
  23755. +              /* Don't process this word if there is a relocation for it and
  23756. +              the relocation indicates the word is not a conditional branch.  */
  23757. +              skip = false;
  23758. +              isec_offset = dot - isec->vma;
  23759. +              for (; comb_curr<comb_count; ++comb_curr)
  23760. +                {
  23761. +                  bfd_vma r_offset;
  23762. +
  23763. +                  r_offset = rela_comb[comb_curr]->r_offset;
  23764. +                  if (r_offset >= isec_offset)
  23765. +                    {
  23766. +                      if (r_offset == isec_offset) skip = true;
  23767. +                      break;
  23768. +                    }
  23769. +                }
  23770. +              if (skip) continue;
  23771. +
  23772. +              /* Check the current word for a problematic conditional branch.  */
  23773. +#define BO0(insn) ((insn) & 0x02000000)
  23774. +#define BO2(insn) ((insn) & 0x00800000)
  23775. +#define BO4(insn) ((insn) & 0x00200000)
  23776. +              insn = (unsigned long) bfd_get_32 (abfd, contents + isec_offset);
  23777. +              modified = false;
  23778. +              if ((insn & 0xFc000000) == 0x40000000)
  23779. +                {
  23780. +                  /* Instruction is BCx */
  23781. +                  if ((!BO0(insn) || !BO2(insn)) && !BO4(insn))
  23782. +                    {
  23783. +                      bfd_vma target;
  23784. +                      /* This branch is predicted as "normal".
  23785. +                      If this is a forward branch, it is problematic.  */
  23786. +
  23787. +                      target = insn & 0x0000Fffc;               /*extract*/
  23788. +                      target = (target ^ 0x8000) - 0x8000;      /*sign extend*/
  23789. +                      if ((insn & 0x00000002) == 0)
  23790. +                          target += dot;                        /*convert to abs*/
  23791. +                      if (target > dot)
  23792. +                        {
  23793. +                          insn |= 0x00200000;   /* set the prediction bit */
  23794. +                          modified = true;
  23795. +                        }
  23796. +                    }
  23797. +                }
  23798. +              else if ((insn & 0xFc00Fffe) == 0x4c000420)
  23799. +                {
  23800. +                  /* Instruction is BCCTRx */
  23801. +                  if ((!BO0(insn) || !BO2(insn)) && !BO4(insn))
  23802. +            {
  23803. +              /* This branch is predicted as not-taken.
  23804. +              If this is a forward branch, it is problematic.
  23805. +                      Since we can't tell statically if it will branch forward,
  23806. +                      always set the prediction bit.  */
  23807. +                      insn |= 0x00200000;   /* set the prediction bit */
  23808. +                      modified = true;
  23809. +            }
  23810. +                }
  23811. +              else if ((insn & 0xFc00Fffe) == 0x4c000020)
  23812. +                {
  23813. +                  /* Instruction is BCLRx */
  23814. +                  if ((!BO0(insn) || !BO2(insn)) && !BO4(insn))
  23815. +            {
  23816. +              /* This branch is predicted as not-taken.
  23817. +              If this is a forward branch, it is problematic.
  23818. +                      Since we can't tell statically if it will branch forward,
  23819. +                      always set the prediction bit.  */
  23820. +                      insn |= 0x00200000;   /* set the prediction bit */
  23821. +                      modified = true;
  23822. +            }
  23823. +                }
  23824. +#undef BO0
  23825. +#undef BO2
  23826. +#undef BO4
  23827. +              if (modified)
  23828. +            {
  23829. +                  bfd_put_32 (abfd, (bfd_vma) insn, contents + isec_offset);
  23830. +          section_modified = true;
  23831. +            }
  23832. +            }
  23833. +        }
  23834. +      if (section_modified)
  23835. +    {
  23836. +      elf_section_data (isec)->this_hdr.contents = contents;
  23837. +      free_contents = NULL;
  23838. +    }
  23839. +    }
  23840. +
  23841. +  if (rela_comb != NULL)
  23842. +    {
  23843. +      free (rela_comb);
  23844. +      rela_comb = NULL;
  23845. +    }
  23846. +
  23847. +  if (free_relocs != NULL)
  23848. +    {
  23849. +      free (free_relocs);
  23850. +      free_relocs = NULL;
  23851. +    }
  23852. +
  23853. +  if (free_contents != NULL)
  23854. +    {
  23855. +      if (! link_info->keep_memory)
  23856. +    free (free_contents);
  23857. +      else
  23858. +    {
  23859. +      /* Cache the section contents for elf_link_input_bfd.  */
  23860. +      elf_section_data (isec)->this_hdr.contents = contents;
  23861. +    }
  23862. +      free_contents = NULL;
  23863. +    }
  23864. +
  23865. +  return true;
  23866. +
  23867. +error_return:
  23868. +  if (rela_comb != NULL)
  23869. +    free (rela_comb);
  23870. +  if (free_relocs != NULL)
  23871. +    free (free_relocs);
  23872. +  if (free_contents != NULL)
  23873. +    free (free_contents);
  23874. +  return false;
  23875. +}
  23876. +
  23877. +static reloc_howto_type *
  23878. +ppc_elf_reloc_type_lookup (abfd, code)
  23879. +     bfd *abfd ATTRIBUTE_UNUSED;
  23880. +     bfd_reloc_code_real_type code;
  23881. +{
  23882. +  enum elf_ppc_reloc_type ppc_reloc = R_PPC_NONE;
  23883. +
  23884. +  if (!ppc_elf_howto_table[R_PPC_ADDR32])
  23885. +    /* Initialize howto table if needed.  */
  23886. +    ppc_elf_howto_init ();
  23887. +
  23888. +  switch ((int) code)
  23889. +    {
  23890. +    default:
  23891. +      return (reloc_howto_type *) NULL;
  23892. +
  23893. +    case BFD_RELOC_NONE:        ppc_reloc = R_PPC_NONE;            break;
  23894. +    case BFD_RELOC_32:            ppc_reloc = R_PPC_ADDR32;        break;
  23895. +    case BFD_RELOC_PPC_BA26:        ppc_reloc = R_PPC_ADDR24;        break;
  23896. +    case BFD_RELOC_16:            ppc_reloc = R_PPC_ADDR16;        break;
  23897. +    case BFD_RELOC_LO16:        ppc_reloc = R_PPC_ADDR16_LO;        break;
  23898. +    case BFD_RELOC_HI16:        ppc_reloc = R_PPC_ADDR16_HI;        break;
  23899. +    case BFD_RELOC_HI16_S:        ppc_reloc = R_PPC_ADDR16_HA;        break;
  23900. +    case BFD_RELOC_PPC_BA16:        ppc_reloc = R_PPC_ADDR14;        break;
  23901. +    case BFD_RELOC_PPC_BA16_BRTAKEN:    ppc_reloc = R_PPC_ADDR14_BRTAKEN;    break;
  23902. +    case BFD_RELOC_PPC_BA16_BRNTAKEN:    ppc_reloc = R_PPC_ADDR14_BRNTAKEN;    break;
  23903. +    case BFD_RELOC_PPC_B26:        ppc_reloc = R_PPC_REL24;        break;
  23904. +    case BFD_RELOC_PPC_B16:        ppc_reloc = R_PPC_REL14;        break;
  23905. +    case BFD_RELOC_PPC_B16_BRTAKEN:    ppc_reloc = R_PPC_REL14_BRTAKEN;    break;
  23906. +    case BFD_RELOC_PPC_B16_BRNTAKEN:    ppc_reloc = R_PPC_REL14_BRNTAKEN;    break;
  23907. +    case BFD_RELOC_16_GOTOFF:        ppc_reloc = R_PPC_GOT16;        break;
  23908. +    case BFD_RELOC_LO16_GOTOFF:        ppc_reloc = R_PPC_GOT16_LO;        break;
  23909. +    case BFD_RELOC_HI16_GOTOFF:        ppc_reloc = R_PPC_GOT16_HI;        break;
  23910. +    case BFD_RELOC_HI16_S_GOTOFF:    ppc_reloc = R_PPC_GOT16_HA;        break;
  23911. +    case BFD_RELOC_24_PLT_PCREL:    ppc_reloc = R_PPC_PLTREL24;        break;
  23912. +    case BFD_RELOC_PPC_COPY:        ppc_reloc = R_PPC_COPY;            break;
  23913. +    case BFD_RELOC_PPC_GLOB_DAT:    ppc_reloc = R_PPC_GLOB_DAT;        break;
  23914. +    case BFD_RELOC_PPC_LOCAL24PC:    ppc_reloc = R_PPC_LOCAL24PC;        break;
  23915. +    case BFD_RELOC_32_PCREL:        ppc_reloc = R_PPC_REL32;        break;
  23916. +    case BFD_RELOC_32_PLTOFF:        ppc_reloc = R_PPC_PLT32;        break;
  23917. +    case BFD_RELOC_32_PLT_PCREL:    ppc_reloc = R_PPC_PLTREL32;        break;
  23918. +    case BFD_RELOC_LO16_PLTOFF:        ppc_reloc = R_PPC_PLT16_LO;        break;
  23919. +    case BFD_RELOC_HI16_PLTOFF:        ppc_reloc = R_PPC_PLT16_HI;        break;
  23920. +    case BFD_RELOC_HI16_S_PLTOFF:    ppc_reloc = R_PPC_PLT16_HA;        break;
  23921. +    case BFD_RELOC_GPREL16:        ppc_reloc = R_PPC_SDAREL16;        break;
  23922. +    case BFD_RELOC_16_BASEREL:        ppc_reloc = R_PPC_SECTOFF;        break;
  23923. +    case BFD_RELOC_LO16_BASEREL:    ppc_reloc = R_PPC_SECTOFF_LO;        break;
  23924. +    case BFD_RELOC_HI16_BASEREL:    ppc_reloc = R_PPC_SECTOFF_HI;        break;
  23925. +    case BFD_RELOC_HI16_S_BASEREL:    ppc_reloc = R_PPC_SECTOFF_HA;        break;
  23926. +    case BFD_RELOC_CTOR:        ppc_reloc = R_PPC_ADDR32;        break;
  23927. +    case BFD_RELOC_PPC_TOC16:        ppc_reloc = R_PPC_TOC16;        break;
  23928. +    case BFD_RELOC_PPC_EMB_NADDR32:    ppc_reloc = R_PPC_EMB_NADDR32;        break;
  23929. +    case BFD_RELOC_PPC_EMB_NADDR16:    ppc_reloc = R_PPC_EMB_NADDR16;        break;
  23930. +    case BFD_RELOC_PPC_EMB_NADDR16_LO:    ppc_reloc = R_PPC_EMB_NADDR16_LO;    break;
  23931. +    case BFD_RELOC_PPC_EMB_NADDR16_HI:    ppc_reloc = R_PPC_EMB_NADDR16_HI;    break;
  23932. +    case BFD_RELOC_PPC_EMB_NADDR16_HA:    ppc_reloc = R_PPC_EMB_NADDR16_HA;    break;
  23933. +    case BFD_RELOC_PPC_EMB_SDAI16:    ppc_reloc = R_PPC_EMB_SDAI16;        break;
  23934. +    case BFD_RELOC_PPC_EMB_SDA2I16:    ppc_reloc = R_PPC_EMB_SDA2I16;        break;
  23935. +    case BFD_RELOC_PPC_EMB_SDA2REL:    ppc_reloc = R_PPC_EMB_SDA2REL;        break;
  23936. +    case BFD_RELOC_PPC_EMB_SDA21:    ppc_reloc = R_PPC_EMB_SDA21;        break;
  23937. +    case BFD_RELOC_PPC_EMB_MRKREF:    ppc_reloc = R_PPC_EMB_MRKREF;        break;
  23938. +    case BFD_RELOC_PPC_EMB_RELSEC16:    ppc_reloc = R_PPC_EMB_RELSEC16;        break;
  23939. +    case BFD_RELOC_PPC_EMB_RELST_LO:    ppc_reloc = R_PPC_EMB_RELST_LO;        break;
  23940. +    case BFD_RELOC_PPC_EMB_RELST_HI:    ppc_reloc = R_PPC_EMB_RELST_HI;        break;
  23941. +    case BFD_RELOC_PPC_EMB_RELST_HA:    ppc_reloc = R_PPC_EMB_RELST_HA;        break;
  23942. +    case BFD_RELOC_PPC_EMB_BIT_FLD:    ppc_reloc = R_PPC_EMB_BIT_FLD;        break;
  23943. +    case BFD_RELOC_PPC_EMB_RELSDA:    ppc_reloc = R_PPC_EMB_RELSDA;        break;
  23944. +    case BFD_RELOC_VTABLE_INHERIT:    ppc_reloc = R_PPC_GNU_VTINHERIT;    break;
  23945. +    case BFD_RELOC_VTABLE_ENTRY:    ppc_reloc = R_PPC_GNU_VTENTRY;        break;
  23946. +    }
  23947. +
  23948. +  return ppc_elf_howto_table[(int) ppc_reloc];
  23949. +};
  23950. +
  23951. +/* Set the howto pointer for a PowerPC ELF reloc.  */
  23952. +
  23953. +static void
  23954. +ppc_elf_info_to_howto (abfd, cache_ptr, dst)
  23955. +     bfd *abfd ATTRIBUTE_UNUSED;
  23956. +     arelent *cache_ptr;
  23957. +     Elf32_Internal_Rela *dst;
  23958. +{
  23959. +  if (!ppc_elf_howto_table[R_PPC_ADDR32])
  23960. +    /* Initialize howto table if needed.  */
  23961. +    ppc_elf_howto_init ();
  23962. +
  23963. +  BFD_ASSERT (ELF32_R_TYPE (dst->r_info) < (unsigned int) R_PPC_max);
  23964. +  cache_ptr->howto = ppc_elf_howto_table[ELF32_R_TYPE (dst->r_info)];
  23965. +}
  23966. +
  23967. +/* Handle the R_PPC_ADDR16_HA reloc.  */
  23968. +
  23969. +static bfd_reloc_status_type
  23970. +ppc_elf_addr16_ha_reloc (abfd, reloc_entry, symbol, data, input_section,
  23971. +             output_bfd, error_message)
  23972. +     bfd *abfd ATTRIBUTE_UNUSED;
  23973. +     arelent *reloc_entry;
  23974. +     asymbol *symbol;
  23975. +     PTR data ATTRIBUTE_UNUSED;
  23976. +     asection *input_section;
  23977. +     bfd *output_bfd;
  23978. +     char **error_message ATTRIBUTE_UNUSED;
  23979. +{
  23980. +  bfd_vma relocation;
  23981. +
  23982. +  if (output_bfd != NULL)
  23983. +    {
  23984. +      reloc_entry->address += input_section->output_offset;
  23985. +      return bfd_reloc_ok;
  23986. +    }
  23987. +
  23988. +  if (reloc_entry->address > input_section->_cooked_size)
  23989. +    return bfd_reloc_outofrange;
  23990. +
  23991. +  if (bfd_is_com_section (symbol->section))
  23992. +    relocation = 0;
  23993. +  else
  23994. +    relocation = symbol->value;
  23995. +
  23996. +  relocation += symbol->section->output_section->vma;
  23997. +  relocation += symbol->section->output_offset;
  23998. +  relocation += reloc_entry->addend;
  23999. +
  24000. +  reloc_entry->addend += (relocation & 0x8000) << 1;
  24001. +
  24002. +  return bfd_reloc_continue;
  24003. +}
  24004. +
  24005. +/* Fix bad default arch selected for a 32 bit input bfd when the
  24006. +   default is 64 bit.  */
  24007. +
  24008. +static boolean
  24009. +ppc_elf_object_p (abfd)
  24010. +     bfd *abfd;
  24011. +{
  24012. +  if (abfd->arch_info->the_default && abfd->arch_info->bits_per_word == 64)
  24013. +    {
  24014. +      Elf_Internal_Ehdr *i_ehdr = elf_elfheader (abfd);
  24015. +
  24016. +      if (i_ehdr->e_ident[EI_CLASS] == ELFCLASS32)
  24017. +    {
  24018. +      /* Relies on arch after 64 bit default being 32 bit default.  */
  24019. +      abfd->arch_info = abfd->arch_info->next;
  24020. +      BFD_ASSERT (abfd->arch_info->bits_per_word == 32);
  24021. +    }
  24022. +    }
  24023. +  return true;
  24024. +}
  24025. +
  24026. +/* Function to set whether a module needs the -mrelocatable bit set.  */
  24027. +
  24028. +static boolean
  24029. +ppc_elf_set_private_flags (abfd, flags)
  24030. +     bfd *abfd;
  24031. +     flagword flags;
  24032. +{
  24033. +  BFD_ASSERT (!elf_flags_init (abfd)
  24034. +          || elf_elfheader (abfd)->e_flags == flags);
  24035. +
  24036. +  elf_elfheader (abfd)->e_flags = flags;
  24037. +  elf_flags_init (abfd) = true;
  24038. +  return true;
  24039. +}
  24040. +
  24041. +/* Merge backend specific data from an object file to the output
  24042. +   object file when linking */
  24043. +static boolean
  24044. +ppc_elf_merge_private_bfd_data (ibfd, obfd)
  24045. +     bfd *ibfd;
  24046. +     bfd *obfd;
  24047. +{
  24048. +  flagword old_flags;
  24049. +  flagword new_flags;
  24050. +  boolean error;
  24051. +
  24052. +  /* Check if we have the same endianess */
  24053. +  if (! _bfd_generic_verify_endian_match (ibfd, obfd))
  24054. +    return false;
  24055. +
  24056. +  if (bfd_get_flavour (ibfd) != bfd_target_elf_flavour
  24057. +      || bfd_get_flavour (obfd) != bfd_target_elf_flavour)
  24058. +    return true;
  24059. +
  24060. +  new_flags = elf_elfheader (ibfd)->e_flags;
  24061. +  old_flags = elf_elfheader (obfd)->e_flags;
  24062. +  if (!elf_flags_init (obfd))    /* First call, no flags set */
  24063. +    {
  24064. +      elf_flags_init (obfd) = true;
  24065. +      elf_elfheader (obfd)->e_flags = new_flags;
  24066. +    }
  24067. +
  24068. +  else if (new_flags == old_flags)    /* Compatible flags are ok */
  24069. +    ;
  24070. +
  24071. +  else                    /* Incompatible flags */
  24072. +    {
  24073. +      /* Warn about -mrelocatable mismatch.  Allow -mrelocatable-lib to be linked
  24074. +         with either.  */
  24075. +      error = false;
  24076. +      if ((new_flags & EF_PPC_RELOCATABLE) != 0
  24077. +      && (old_flags & (EF_PPC_RELOCATABLE | EF_PPC_RELOCATABLE_LIB)) == 0)
  24078. +    {
  24079. +      error = true;
  24080. +      (*_bfd_error_handler)
  24081. +        (_("%s: compiled with -mrelocatable and linked with modules compiled normally"),
  24082. +         bfd_archive_filename (ibfd));
  24083. +    }
  24084. +      else if ((new_flags & (EF_PPC_RELOCATABLE | EF_PPC_RELOCATABLE_LIB)) == 0
  24085. +           && (old_flags & EF_PPC_RELOCATABLE) != 0)
  24086. +    {
  24087. +      error = true;
  24088. +      (*_bfd_error_handler)
  24089. +        (_("%s: compiled normally and linked with modules compiled with -mrelocatable"),
  24090. +         bfd_archive_filename (ibfd));
  24091. +    }
  24092. +
  24093. +      /* The output is -mrelocatable-lib iff both the input files are.  */
  24094. +      if (! (new_flags & EF_PPC_RELOCATABLE_LIB))
  24095. +    elf_elfheader (obfd)->e_flags &= ~EF_PPC_RELOCATABLE_LIB;
  24096. +
  24097. +      /* The output is -mrelocatable iff it can't be -mrelocatable-lib,
  24098. +         but each input file is either -mrelocatable or -mrelocatable-lib.  */
  24099. +      if (! (elf_elfheader (obfd)->e_flags & EF_PPC_RELOCATABLE_LIB)
  24100. +      && (new_flags & (EF_PPC_RELOCATABLE_LIB | EF_PPC_RELOCATABLE))
  24101. +      && (old_flags & (EF_PPC_RELOCATABLE_LIB | EF_PPC_RELOCATABLE)))
  24102. +    elf_elfheader (obfd)->e_flags |= EF_PPC_RELOCATABLE;
  24103. +
  24104. +      /* Do not warn about eabi vs. V.4 mismatch, just or in the bit if any module uses it */
  24105. +      elf_elfheader (obfd)->e_flags |= (new_flags & EF_PPC_EMB);
  24106. +
  24107. +      new_flags &= ~ (EF_PPC_RELOCATABLE | EF_PPC_RELOCATABLE_LIB | EF_PPC_EMB);
  24108. +      old_flags &= ~ (EF_PPC_RELOCATABLE | EF_PPC_RELOCATABLE_LIB | EF_PPC_EMB);
  24109. +
  24110. +      /* Warn about any other mismatches */
  24111. +      if (new_flags != old_flags)
  24112. +    {
  24113. +      error = true;
  24114. +      (*_bfd_error_handler)
  24115. +        (_("%s: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"),
  24116. +         bfd_archive_filename (ibfd), (long) new_flags, (long) old_flags);
  24117. +    }
  24118. +
  24119. +      if (error)
  24120. +    {
  24121. +      bfd_set_error (bfd_error_bad_value);
  24122. +      return false;
  24123. +    }
  24124. +    }
  24125. +
  24126. +  return true;
  24127. +}
  24128. +
  24129. +/* Handle a PowerPC specific section when reading an object file.  This
  24130. +   is called when elfcode.h finds a section with an unknown type.  */
  24131. +
  24132. +static boolean
  24133. +ppc_elf_section_from_shdr (abfd, hdr, name)
  24134. +     bfd *abfd;
  24135. +     Elf32_Internal_Shdr *hdr;
  24136. +     const char *name;
  24137. +{
  24138. +  asection *newsect;
  24139. +  flagword flags;
  24140. +
  24141. +  if (! _bfd_elf_make_section_from_shdr (abfd, hdr, name))
  24142. +    return false;
  24143. +
  24144. +  newsect = hdr->bfd_section;
  24145. +  flags = bfd_get_section_flags (abfd, newsect);
  24146. +  if (hdr->sh_flags & SHF_EXCLUDE)
  24147. +    flags |= SEC_EXCLUDE;
  24148. +
  24149. +  if (hdr->sh_type == SHT_ORDERED)
  24150. +    flags |= SEC_SORT_ENTRIES;
  24151. +
  24152. +  bfd_set_section_flags (abfd, newsect, flags);
  24153. +  return true;
  24154. +}
  24155. +
  24156. +/* Set up any other section flags and such that may be necessary.  */
  24157. +
  24158. +static boolean
  24159. +ppc_elf_fake_sections (abfd, shdr, asect)
  24160. +     bfd *abfd ATTRIBUTE_UNUSED;
  24161. +     Elf32_Internal_Shdr *shdr;
  24162. +     asection *asect;
  24163. +{
  24164. +  if ((asect->flags & SEC_EXCLUDE) != 0)
  24165. +    shdr->sh_flags |= SHF_EXCLUDE;
  24166. +
  24167. +  if ((asect->flags & SEC_SORT_ENTRIES) != 0)
  24168. +    shdr->sh_type = SHT_ORDERED;
  24169. +
  24170. +  return true;
  24171. +}
  24172. +
  24173. +/* Create a special linker section */
  24174. +static elf_linker_section_t *
  24175. +ppc_elf_create_linker_section (abfd, info, which)
  24176. +     bfd *abfd;
  24177. +     struct bfd_link_info *info;
  24178. +     enum elf_linker_section_enum which;
  24179. +{
  24180. +  bfd *dynobj = elf_hash_table (info)->dynobj;
  24181. +  elf_linker_section_t *lsect;
  24182. +
  24183. +  /* Record the first bfd section that needs the special section */
  24184. +  if (!dynobj)
  24185. +    dynobj = elf_hash_table (info)->dynobj = abfd;
  24186. +
  24187. +  /* If this is the first time, create the section */
  24188. +  lsect = elf_linker_section (dynobj, which);
  24189. +  if (!lsect)
  24190. +    {
  24191. +      elf_linker_section_t defaults;
  24192. +      static elf_linker_section_t zero_section;
  24193. +
  24194. +      defaults = zero_section;
  24195. +      defaults.which = which;
  24196. +      defaults.hole_written_p = false;
  24197. +      defaults.alignment = 2;
  24198. +
  24199. +      /* Both of these sections are (technically) created by the user
  24200. +     putting data in them, so they shouldn't be marked
  24201. +     SEC_LINKER_CREATED.
  24202. +
  24203. +     The linker creates them so it has somewhere to attach their
  24204. +     respective symbols. In fact, if they were empty it would
  24205. +     be OK to leave the symbol set to 0 (or any random number), because
  24206. +     the appropriate register should never be used.  */
  24207. +      defaults.flags = (SEC_ALLOC | SEC_LOAD | SEC_HAS_CONTENTS
  24208. +            | SEC_IN_MEMORY);
  24209. +
  24210. +      switch (which)
  24211. +    {
  24212. +    default:
  24213. +      (*_bfd_error_handler) (_("%s: Unknown special linker type %d"),
  24214. +                 bfd_get_filename (abfd),
  24215. +                 (int) which);
  24216. +
  24217. +      bfd_set_error (bfd_error_bad_value);
  24218. +      return (elf_linker_section_t *) 0;
  24219. +
  24220. +    case LINKER_SECTION_SDATA:    /* .sdata/.sbss section */
  24221. +      defaults.name          = ".sdata";
  24222. +      defaults.rel_name      = ".rela.sdata";
  24223. +      defaults.bss_name      = ".sbss";
  24224. +      defaults.sym_name      = "_SDA_BASE_";
  24225. +      defaults.sym_offset      = 32768;
  24226. +      break;
  24227. +
  24228. +    case LINKER_SECTION_SDATA2:    /* .sdata2/.sbss2 section */
  24229. +      defaults.name          = ".sdata2";
  24230. +      defaults.rel_name      = ".rela.sdata2";
  24231. +      defaults.bss_name      = ".sbss2";
  24232. +      defaults.sym_name      = "_SDA2_BASE_";
  24233. +      defaults.sym_offset      = 32768;
  24234. +      defaults.flags     |= SEC_READONLY;
  24235. +      break;
  24236. +    }
  24237. +
  24238. +      lsect = _bfd_elf_create_linker_section (abfd, info, which, &defaults);
  24239. +    }
  24240. +
  24241. +  return lsect;
  24242. +}
  24243. +
  24244. +/* If we have a non-zero sized .sbss2 or .PPC.EMB.sbss0 sections, we
  24245. +   need to bump up the number of section headers.  */
  24246. +
  24247. +static int
  24248. +ppc_elf_additional_program_headers (abfd)
  24249. +     bfd *abfd;
  24250. +{
  24251. +  asection *s;
  24252. +  int ret;
  24253. +
  24254. +  ret = 0;
  24255. +
  24256. +  s = bfd_get_section_by_name (abfd, ".interp");
  24257. +  if (s != NULL)
  24258. +    ++ret;
  24259. +
  24260. +  s = bfd_get_section_by_name (abfd, ".sbss2");
  24261. +  if (s != NULL && (s->flags & SEC_LOAD) != 0 && s->_raw_size > 0)
  24262. +    ++ret;
  24263. +
  24264. +  s = bfd_get_section_by_name (abfd, ".PPC.EMB.sbss0");
  24265. +  if (s != NULL && (s->flags & SEC_LOAD) != 0 && s->_raw_size > 0)
  24266. +    ++ret;
  24267. +
  24268. +  return ret;
  24269. +}
  24270. +
  24271. +/* Modify the segment map if needed.  */
  24272. +
  24273. +static boolean
  24274. +ppc_elf_modify_segment_map (abfd)
  24275. +     bfd *abfd ATTRIBUTE_UNUSED;
  24276. +{
  24277. +  return true;
  24278. +}
  24279. +
  24280. +/* The powerpc .got has a blrl instruction in it.  Mark it executable.  */
  24281. +
  24282. +static asection *
  24283. +ppc_elf_create_got (abfd, info)
  24284. +     bfd *abfd;
  24285. +     struct bfd_link_info *info;
  24286. +{
  24287. +  register asection *s;
  24288. +  flagword flags;
  24289. +
  24290. +  if (!_bfd_elf_create_got_section (abfd, info))
  24291. +    return NULL;
  24292. +
  24293. +  s = bfd_get_section_by_name (abfd, ".got");
  24294. +  if (s == NULL)
  24295. +    abort ();
  24296. +
  24297. +  flags = (SEC_ALLOC | SEC_LOAD | SEC_CODE | SEC_HAS_CONTENTS | SEC_IN_MEMORY
  24298. +       | SEC_LINKER_CREATED);
  24299. +  if (!bfd_set_section_flags (abfd, s, flags))
  24300. +    return NULL;
  24301. +  return s;
  24302. +}
  24303. +
  24304. +/* We have to create .dynsbss and .rela.sbss here so that they get mapped
  24305. +   to output sections (just like _bfd_elf_create_dynamic_sections has
  24306. +   to create .dynbss and .rela.bss).  */
  24307. +
  24308. +static boolean
  24309. +ppc_elf_create_dynamic_sections (abfd, info)
  24310. +     bfd *abfd;
  24311. +     struct bfd_link_info *info;
  24312. +{
  24313. +  register asection *s;
  24314. +  flagword flags;
  24315. +
  24316. +  if (!ppc_elf_create_got (abfd, info))
  24317. +    return false;
  24318. +
  24319. +  if (!_bfd_elf_create_dynamic_sections (abfd, info))
  24320. +    return false;
  24321. +
  24322. +  flags = (SEC_ALLOC | SEC_LOAD | SEC_HAS_CONTENTS | SEC_IN_MEMORY
  24323. +       | SEC_LINKER_CREATED);
  24324. +
  24325. +  s = bfd_make_section (abfd, ".dynsbss");
  24326. +  if (s == NULL
  24327. +      || ! bfd_set_section_flags (abfd, s, SEC_ALLOC))
  24328. +    return false;
  24329. +
  24330. +  if (! info->shared)
  24331. +    {
  24332. +      s = bfd_make_section (abfd, ".rela.sbss");
  24333. +      if (s == NULL
  24334. +      || ! bfd_set_section_flags (abfd, s, flags | SEC_READONLY)
  24335. +      || ! bfd_set_section_alignment (abfd, s, 2))
  24336. +    return false;
  24337. +    }
  24338. +
  24339. +  s = bfd_get_section_by_name (abfd, ".plt");
  24340. +  if (s == NULL)
  24341. +    abort ();
  24342. +
  24343. +  flags = SEC_ALLOC | SEC_CODE | SEC_IN_MEMORY | SEC_LINKER_CREATED;
  24344. +  return bfd_set_section_flags (abfd, s, flags);
  24345. +}
  24346. +
  24347. +/* Adjust a symbol defined by a dynamic object and referenced by a
  24348. +   regular object.  The current definition is in some section of the
  24349. +   dynamic object, but we're not including those sections.  We have to
  24350. +   change the definition to something the rest of the link can
  24351. +   understand.  */
  24352. +
  24353. +static boolean
  24354. +ppc_elf_adjust_dynamic_symbol (info, h)
  24355. +     struct bfd_link_info *info;
  24356. +     struct elf_link_hash_entry *h;
  24357. +{
  24358. +  bfd *dynobj = elf_hash_table (info)->dynobj;
  24359. +  asection *s;
  24360. +  unsigned int power_of_two;
  24361. +  bfd_vma plt_offset;
  24362. +
  24363. +#ifdef DEBUG
  24364. +  fprintf (stderr, "ppc_elf_adjust_dynamic_symbol called for %s\n", h->root.root.string);
  24365. +#endif
  24366. +
  24367. +  /* Make sure we know what is going on here.  */
  24368. +  BFD_ASSERT (dynobj != NULL
  24369. +          && ((h->elf_link_hash_flags & ELF_LINK_HASH_NEEDS_PLT)
  24370. +          || h->weakdef != NULL
  24371. +          || ((h->elf_link_hash_flags
  24372. +               & ELF_LINK_HASH_DEF_DYNAMIC) != 0
  24373. +              && (h->elf_link_hash_flags
  24374. +              & ELF_LINK_HASH_REF_REGULAR) != 0
  24375. +              && (h->elf_link_hash_flags
  24376. +              & ELF_LINK_HASH_DEF_REGULAR) == 0)));
  24377. +
  24378. +  /* If this is a function, put it in the procedure linkage table.  We
  24379. +     will fill in the contents of the procedure linkage table later,
  24380. +     when we know the address of the .got section.  */
  24381. +  if (h->type == STT_FUNC
  24382. +      || (h->elf_link_hash_flags & ELF_LINK_HASH_NEEDS_PLT) != 0)
  24383. +    {
  24384. +      if (! elf_hash_table (info)->dynamic_sections_created
  24385. +       || SYMBOL_CALLS_LOCAL (info, h)
  24386. +      || (info->shared && h->plt.refcount <= 0))
  24387. +    {
  24388. +      /* A PLT entry is not required/allowed when:
  24389. +
  24390. +         1. We are not using ld.so; because then the PLT entry
  24391. +         can't be set up, so we can't use one.
  24392. +
  24393. +         2. We know for certain that a call to this symbol
  24394. +         will go to this object.
  24395. +
  24396. +         3. GC has rendered the entry unused.
  24397. +         Note, however, that in an executable all references to the
  24398. +         symbol go to the PLT, so we can't turn it off in that case.
  24399. +         ??? The correct thing to do here is to reference count
  24400. +         all uses of the symbol, not just those to the GOT or PLT.  */
  24401. +      h->plt.offset = (bfd_vma) -1;
  24402. +      h->elf_link_hash_flags &= ~ELF_LINK_HASH_NEEDS_PLT;
  24403. +      return true;
  24404. +    }
  24405. +
  24406. +      /* Make sure this symbol is output as a dynamic symbol.  */
  24407. +      if (h->dynindx == -1)
  24408. +    {
  24409. +      if (! bfd_elf32_link_record_dynamic_symbol (info, h))
  24410. +        return false;
  24411. +    }
  24412. +      BFD_ASSERT (h->dynindx != -1);
  24413. +
  24414. +      s = bfd_get_section_by_name (dynobj, ".plt");
  24415. +      BFD_ASSERT (s != NULL);
  24416. +
  24417. +      /* If this is the first .plt entry, make room for the special
  24418. +     first entry.  */
  24419. +      if (s->_raw_size == 0)
  24420. +    s->_raw_size += PLT_INITIAL_ENTRY_SIZE;
  24421. +
  24422. +      /* The PowerPC PLT is actually composed of two parts, the first part
  24423. +     is 2 words (for a load and a jump), and then there is a remaining
  24424. +     word available at the end.  */
  24425. +      plt_offset = (PLT_INITIAL_ENTRY_SIZE
  24426. +            + (PLT_SLOT_SIZE
  24427. +               * ((s->_raw_size - PLT_INITIAL_ENTRY_SIZE)
  24428. +              / PLT_ENTRY_SIZE)));
  24429. +
  24430. +      /* If this symbol is not defined in a regular file, and we are
  24431. +     not generating a shared library, then set the symbol to this
  24432. +     location in the .plt.  This is required to make function
  24433. +     pointers compare as equal between the normal executable and
  24434. +     the shared library.  */
  24435. +      if (! info->shared
  24436. +      && (h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) == 0)
  24437. +    {
  24438. +      h->root.u.def.section = s;
  24439. +      h->root.u.def.value = plt_offset;
  24440. +    }
  24441. +
  24442. +      h->plt.offset = plt_offset;
  24443. +
  24444. +      /* Make room for this entry.  After the 8192nd entry, room
  24445. +         for two entries is allocated.  */
  24446. +      if ((s->_raw_size - PLT_INITIAL_ENTRY_SIZE) / PLT_ENTRY_SIZE
  24447. +      >= PLT_NUM_SINGLE_ENTRIES)
  24448. +    s->_raw_size += 2 * PLT_ENTRY_SIZE;
  24449. +      else
  24450. +    s->_raw_size += PLT_ENTRY_SIZE;
  24451. +
  24452. +      /* We also need to make an entry in the .rela.plt section.  */
  24453. +      s = bfd_get_section_by_name (dynobj, ".rela.plt");
  24454. +      BFD_ASSERT (s != NULL);
  24455. +      s->_raw_size += sizeof (Elf32_External_Rela);
  24456. +
  24457. +      return true;
  24458. +    }
  24459. +  else
  24460. +    h->plt.offset = (bfd_vma) -1;
  24461. +
  24462. +  /* If this is a weak symbol, and there is a real definition, the
  24463. +     processor independent code will have arranged for us to see the
  24464. +     real definition first, and we can just use the same value.  */
  24465. +  if (h->weakdef != NULL)
  24466. +    {
  24467. +      BFD_ASSERT (h->weakdef->root.type == bfd_link_hash_defined
  24468. +          || h->weakdef->root.type == bfd_link_hash_defweak);
  24469. +      h->root.u.def.section = h->weakdef->root.u.def.section;
  24470. +      h->root.u.def.value = h->weakdef->root.u.def.value;
  24471. +      return true;
  24472. +    }
  24473. +
  24474. +  /* This is a reference to a symbol defined by a dynamic object which
  24475. +     is not a function.  */
  24476. +
  24477. +  /* If we are creating a shared library, we must presume that the
  24478. +     only references to the symbol are via the global offset table.
  24479. +     For such cases we need not do anything here; the relocations will
  24480. +     be handled correctly by relocate_section.  */
  24481. +  if (info->shared)
  24482. +    return true;
  24483. +
  24484. +  /* We must allocate the symbol in our .dynbss section, which will
  24485. +     become part of the .bss section of the executable.  There will be
  24486. +     an entry for this symbol in the .dynsym section.  The dynamic
  24487. +     object will contain position independent code, so all references
  24488. +     from the dynamic object to this symbol will go through the global
  24489. +     offset table.  The dynamic linker will use the .dynsym entry to
  24490. +     determine the address it must put in the global offset table, so
  24491. +     both the dynamic object and the regular object will refer to the
  24492. +     same memory location for the variable.
  24493. +
  24494. +     Of course, if the symbol is sufficiently small, we must instead
  24495. +     allocate it in .sbss.  FIXME: It would be better to do this if and
  24496. +     only if there were actually SDAREL relocs for that symbol.  */
  24497. +
  24498. +  if (h->size <= elf_gp_size (dynobj))
  24499. +    s = bfd_get_section_by_name (dynobj, ".dynsbss");
  24500. +  else
  24501. +    s = bfd_get_section_by_name (dynobj, ".dynbss");
  24502. +  BFD_ASSERT (s != NULL);
  24503. +
  24504. +  /* We must generate a R_PPC_COPY reloc to tell the dynamic linker to
  24505. +     copy the initial value out of the dynamic object and into the
  24506. +     runtime process image.  We need to remember the offset into the
  24507. +     .rela.bss section we are going to use.  */
  24508. +  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0)
  24509. +    {
  24510. +      asection *srel;
  24511. +
  24512. +      if (h->size <= elf_gp_size (dynobj))
  24513. +    srel = bfd_get_section_by_name (dynobj, ".rela.sbss");
  24514. +      else
  24515. +    srel = bfd_get_section_by_name (dynobj, ".rela.bss");
  24516. +      BFD_ASSERT (srel != NULL);
  24517. +      srel->_raw_size += sizeof (Elf32_External_Rela);
  24518. +      h->elf_link_hash_flags |= ELF_LINK_HASH_NEEDS_COPY;
  24519. +    }
  24520. +
  24521. +  /* We need to figure out the alignment required for this symbol.  I
  24522. +     have no idea how ELF linkers handle this.  */
  24523. +  power_of_two = bfd_log2 (h->size);
  24524. +  if (power_of_two > 4)
  24525. +    power_of_two = 4;
  24526. +
  24527. +  /* Apply the required alignment.  */
  24528. +  s->_raw_size = BFD_ALIGN (s->_raw_size,
  24529. +                (bfd_size_type) (1 << power_of_two));
  24530. +  if (power_of_two > bfd_get_section_alignment (dynobj, s))
  24531. +    {
  24532. +      if (! bfd_set_section_alignment (dynobj, s, power_of_two))
  24533. +    return false;
  24534. +    }
  24535. +
  24536. +  /* Define the symbol as being at this point in the section.  */
  24537. +  h->root.u.def.section = s;
  24538. +  h->root.u.def.value = s->_raw_size;
  24539. +
  24540. +  /* Increment the section size to make room for the symbol.  */
  24541. +  s->_raw_size += h->size;
  24542. +
  24543. +  return true;
  24544. +}
  24545. +
  24546. +/* Set the sizes of the dynamic sections.  */
  24547. +
  24548. +static boolean
  24549. +ppc_elf_size_dynamic_sections (output_bfd, info)
  24550. +     bfd *output_bfd ATTRIBUTE_UNUSED;
  24551. +     struct bfd_link_info *info;
  24552. +{
  24553. +  bfd *dynobj;
  24554. +  asection *s;
  24555. +  boolean plt;
  24556. +  boolean relocs;
  24557. +
  24558. +#ifdef DEBUG
  24559. +  fprintf (stderr, "ppc_elf_size_dynamic_sections called\n");
  24560. +#endif
  24561. +
  24562. +  dynobj = elf_hash_table (info)->dynobj;
  24563. +  BFD_ASSERT (dynobj != NULL);
  24564. +
  24565. +  if (elf_hash_table (info)->dynamic_sections_created)
  24566. +    {
  24567. +      /* Set the contents of the .interp section to the interpreter.  */
  24568. +      if (! info->shared)
  24569. +    {
  24570. +      s = bfd_get_section_by_name (dynobj, ".interp");
  24571. +      BFD_ASSERT (s != NULL);
  24572. +      s->_raw_size = sizeof ELF_DYNAMIC_INTERPRETER;
  24573. +      s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
  24574. +    }
  24575. +    }
  24576. +  else
  24577. +    {
  24578. +      /* We may have created entries in the .rela.got, .rela.sdata, and
  24579. +     .rela.sdata2 sections.  However, if we are not creating the
  24580. +     dynamic sections, we will not actually use these entries.  Reset
  24581. +     the size of .rela.got, et al, which will cause it to get
  24582. +     stripped from the output file below.  */
  24583. +      static char *rela_sections[] = { ".rela.got", ".rela.sdata",
  24584. +                       ".rela.sdata2", ".rela.sbss",
  24585. +                       (char *) 0 };
  24586. +      char **p;
  24587. +
  24588. +      for (p = rela_sections; *p != (char *) 0; p++)
  24589. +    {
  24590. +      s = bfd_get_section_by_name (dynobj, *p);
  24591. +      if (s != NULL)
  24592. +        s->_raw_size = 0;
  24593. +    }
  24594. +    }
  24595. +
  24596. +  /* The check_relocs and adjust_dynamic_symbol entry points have
  24597. +     determined the sizes of the various dynamic sections.  Allocate
  24598. +     memory for them.  */
  24599. +  plt = false;
  24600. +  relocs = false;
  24601. +  for (s = dynobj->sections; s != NULL; s = s->next)
  24602. +    {
  24603. +      const char *name;
  24604. +      boolean strip;
  24605. +
  24606. +      if ((s->flags & SEC_LINKER_CREATED) == 0)
  24607. +    continue;
  24608. +
  24609. +      /* It's OK to base decisions on the section name, because none
  24610. +     of the dynobj section names depend upon the input files.  */
  24611. +      name = bfd_get_section_name (dynobj, s);
  24612. +
  24613. +      strip = false;
  24614. +
  24615. +      if (strcmp (name, ".plt") == 0)
  24616. +    {
  24617. +      if (s->_raw_size == 0)
  24618. +        {
  24619. +          /* Strip this section if we don't need it; see the
  24620. +                 comment below.  */
  24621. +          strip = true;
  24622. +        }
  24623. +      else
  24624. +        {
  24625. +          /* Remember whether there is a PLT.  */
  24626. +          plt = true;
  24627. +        }
  24628. +    }
  24629. +      else if (strncmp (name, ".rela", 5) == 0)
  24630. +    {
  24631. +      if (s->_raw_size == 0)
  24632. +        {
  24633. +          /* If we don't need this section, strip it from the
  24634. +         output file.  This is mostly to handle .rela.bss and
  24635. +         .rela.plt.  We must create both sections in
  24636. +         create_dynamic_sections, because they must be created
  24637. +         before the linker maps input sections to output
  24638. +         sections.  The linker does that before
  24639. +         adjust_dynamic_symbol is called, and it is that
  24640. +         function which decides whether anything needs to go
  24641. +         into these sections.  */
  24642. +          strip = true;
  24643. +        }
  24644. +      else
  24645. +        {
  24646. +          /* Remember whether there are any relocation sections.  */
  24647. +          relocs = true;
  24648. +
  24649. +          /* We use the reloc_count field as a counter if we need
  24650. +         to copy relocs into the output file.  */
  24651. +          s->reloc_count = 0;
  24652. +        }
  24653. +    }
  24654. +      else if (strcmp (name, ".got") != 0
  24655. +           && strcmp (name, ".sdata") != 0
  24656. +           && strcmp (name, ".sdata2") != 0)
  24657. +    {
  24658. +      /* It's not one of our sections, so don't allocate space.  */
  24659. +      continue;
  24660. +    }
  24661. +
  24662. +      if (strip)
  24663. +    {
  24664. +      _bfd_strip_section_from_output (info, s);
  24665. +      continue;
  24666. +    }
  24667. +
  24668. +      /* Allocate memory for the section contents.  */
  24669. +      s->contents = (bfd_byte *) bfd_zalloc (dynobj, s->_raw_size);
  24670. +      if (s->contents == NULL && s->_raw_size != 0)
  24671. +    return false;
  24672. +    }
  24673. +
  24674. +  if (elf_hash_table (info)->dynamic_sections_created)
  24675. +    {
  24676. +      /* Add some entries to the .dynamic section.  We fill in the
  24677. +     values later, in ppc_elf_finish_dynamic_sections, but we
  24678. +     must add the entries now so that we get the correct size for
  24679. +     the .dynamic section.  The DT_DEBUG entry is filled in by the
  24680. +     dynamic linker and used by the debugger.  */
  24681. +#define add_dynamic_entry(TAG, VAL) \
  24682. +  bfd_elf32_add_dynamic_entry (info, (bfd_vma) (TAG), (bfd_vma) (VAL))
  24683. +
  24684. +      if (!info->shared)
  24685. +    {
  24686. +      if (!add_dynamic_entry (DT_DEBUG, 0))
  24687. +        return false;
  24688. +    }
  24689. +
  24690. +      if (plt)
  24691. +    {
  24692. +      if (!add_dynamic_entry (DT_PLTGOT, 0)
  24693. +          || !add_dynamic_entry (DT_PLTRELSZ, 0)
  24694. +          || !add_dynamic_entry (DT_PLTREL, DT_RELA)
  24695. +          || !add_dynamic_entry (DT_JMPREL, 0))
  24696. +        return false;
  24697. +    }
  24698. +
  24699. +      if (relocs)
  24700. +    {
  24701. +      if (!add_dynamic_entry (DT_RELA, 0)
  24702. +          || !add_dynamic_entry (DT_RELASZ, 0)
  24703. +          || !add_dynamic_entry (DT_RELAENT, sizeof (Elf32_External_Rela)))
  24704. +        return false;
  24705. +    }
  24706. +
  24707. +      if ((info->flags & DF_TEXTREL) != 0)
  24708. +    {
  24709. +      if (!add_dynamic_entry (DT_TEXTREL, 0))
  24710. +        return false;
  24711. +      info->flags |= DF_TEXTREL;
  24712. +    }
  24713. +    }
  24714. +#undef add_dynamic_entry
  24715. +
  24716. +  return true;
  24717. +}
  24718. +
  24719. +/* Look through the relocs for a section during the first phase, and
  24720. +   allocate space in the global offset table or procedure linkage
  24721. +   table.  */
  24722. +
  24723. +static boolean
  24724. +ppc_elf_check_relocs (abfd, info, sec, relocs)
  24725. +     bfd *abfd;
  24726. +     struct bfd_link_info *info;
  24727. +     asection *sec;
  24728. +     const Elf_Internal_Rela *relocs;
  24729. +{
  24730. +  bfd *dynobj;
  24731. +  Elf_Internal_Shdr *symtab_hdr;
  24732. +  struct elf_link_hash_entry **sym_hashes, **sym_hashes_end;
  24733. +  const Elf_Internal_Rela *rel;
  24734. +  const Elf_Internal_Rela *rel_end;
  24735. +  bfd_signed_vma *local_got_refcounts;
  24736. +  elf_linker_section_t *sdata;
  24737. +  elf_linker_section_t *sdata2;
  24738. +  asection *sreloc;
  24739. +  asection *sgot = NULL;
  24740. +  asection *srelgot = NULL;
  24741. +
  24742. +  if (info->relocateable)
  24743. +    return true;
  24744. +
  24745. +#ifdef DEBUG
  24746. +  fprintf (stderr, "ppc_elf_check_relocs called for section %s in %s\n",
  24747. +       bfd_get_section_name (abfd, sec),
  24748. +       bfd_archive_filename (abfd));
  24749. +#endif
  24750. +
  24751. +  /* Create the linker generated sections all the time so that the
  24752. +     special symbols are created.  */
  24753. +
  24754. +  if ((sdata = elf_linker_section (abfd, LINKER_SECTION_SDATA)) == NULL)
  24755. +    {
  24756. +      sdata = ppc_elf_create_linker_section (abfd, info, LINKER_SECTION_SDATA);
  24757. +      if (!sdata)
  24758. +    return false;
  24759. +    }
  24760. +
  24761. +  if ((sdata2 = elf_linker_section (abfd, LINKER_SECTION_SDATA2)) == NULL)
  24762. +    {
  24763. +      sdata2 = ppc_elf_create_linker_section (abfd, info, LINKER_SECTION_SDATA2);
  24764. +      if (!sdata2)
  24765. +    return false;
  24766. +    }
  24767. +
  24768. +  dynobj = elf_hash_table (info)->dynobj;
  24769. +  symtab_hdr = &elf_tdata (abfd)->symtab_hdr;
  24770. +  local_got_refcounts = elf_local_got_refcounts (abfd);
  24771. +
  24772. +  sym_hashes = elf_sym_hashes (abfd);
  24773. +  sym_hashes_end = sym_hashes + symtab_hdr->sh_size/sizeof (Elf32_External_Sym);
  24774. +  if (!elf_bad_symtab (abfd))
  24775. +    sym_hashes_end -= symtab_hdr->sh_info;
  24776. +
  24777. +  sreloc = NULL;
  24778. +
  24779. +  rel_end = relocs + sec->reloc_count;
  24780. +  for (rel = relocs; rel < rel_end; rel++)
  24781. +    {
  24782. +      unsigned long r_symndx;
  24783. +      struct elf_link_hash_entry *h;
  24784. +
  24785. +      r_symndx = ELF32_R_SYM (rel->r_info);
  24786. +      if (r_symndx < symtab_hdr->sh_info)
  24787. +    h = NULL;
  24788. +      else
  24789. +    h = sym_hashes[r_symndx - symtab_hdr->sh_info];
  24790. +
  24791. +      /* If a relocation refers to _GLOBAL_OFFSET_TABLE_, create the .got.
  24792. +     This shows up in particular in an R_PPC_ADDR32 in the eabi
  24793. +     startup code.  */
  24794. +      if (h && strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0)
  24795. +    {
  24796. +      if (sgot == NULL)
  24797. +        {
  24798. +          if (dynobj == NULL)
  24799. +        elf_hash_table (info)->dynobj = dynobj = abfd;
  24800. +          sgot = ppc_elf_create_got (dynobj, info);
  24801. +          if (sgot == NULL)
  24802. +        return false;
  24803. +        }
  24804. +    }
  24805. +
  24806. +      switch (ELF32_R_TYPE (rel->r_info))
  24807. +    {
  24808. +    /* GOT16 relocations */
  24809. +    case R_PPC_GOT16:
  24810. +    case R_PPC_GOT16_LO:
  24811. +    case R_PPC_GOT16_HI:
  24812. +    case R_PPC_GOT16_HA:
  24813. +      /* This symbol requires a global offset table entry.  */
  24814. +
  24815. +      if (sgot == NULL)
  24816. +        {
  24817. +          if (dynobj == NULL)
  24818. +        elf_hash_table (info)->dynobj = dynobj = abfd;
  24819. +          sgot = ppc_elf_create_got (dynobj, info);
  24820. +          if (sgot == NULL)
  24821. +        return false;
  24822. +        }
  24823. +
  24824. +      if (srelgot == NULL
  24825. +          && (h != NULL || info->shared))
  24826. +        {
  24827. +          srelgot = bfd_get_section_by_name (dynobj, ".rela.got");
  24828. +          if (srelgot == NULL)
  24829. +        {
  24830. +          srelgot = bfd_make_section (dynobj, ".rela.got");
  24831. +          if (srelgot == NULL
  24832. +              || ! bfd_set_section_flags (dynobj, srelgot,
  24833. +                          (SEC_ALLOC
  24834. +                           | SEC_LOAD
  24835. +                           | SEC_HAS_CONTENTS
  24836. +                           | SEC_IN_MEMORY
  24837. +                           | SEC_LINKER_CREATED
  24838. +                           | SEC_READONLY))
  24839. +              || ! bfd_set_section_alignment (dynobj, srelgot, 2))
  24840. +            return false;
  24841. +        }
  24842. +        }
  24843. +
  24844. +      if (h != NULL)
  24845. +        {
  24846. +          if (h->got.refcount == 0)
  24847. +        {
  24848. +          /* Make sure this symbol is output as a dynamic symbol.  */
  24849. +          if (h->dynindx == -1)
  24850. +            if (!bfd_elf32_link_record_dynamic_symbol (info, h))
  24851. +              return false;
  24852. +
  24853. +          /* Allocate space in the .got.  */
  24854. +          sgot->_raw_size += 4;
  24855. +          /* Allocate relocation space.  */
  24856. +          srelgot->_raw_size += sizeof (Elf32_External_Rela);
  24857. +        }
  24858. +          h->got.refcount++;
  24859. +        }
  24860. +      else
  24861. +        {
  24862. +          /* This is a global offset table entry for a local symbol.  */
  24863. +          if (local_got_refcounts == NULL)
  24864. +        {
  24865. +          bfd_size_type size;
  24866. +
  24867. +          size = symtab_hdr->sh_info;
  24868. +          size *= sizeof (bfd_signed_vma);
  24869. +          local_got_refcounts
  24870. +            = (bfd_signed_vma *) bfd_zalloc (abfd, size);
  24871. +          if (local_got_refcounts == NULL)
  24872. +            return false;
  24873. +          elf_local_got_refcounts (abfd) = local_got_refcounts;
  24874. +        }
  24875. +          if (local_got_refcounts[r_symndx] == 0)
  24876. +        {
  24877. +          sgot->_raw_size += 4;
  24878. +
  24879. +          /* If we are generating a shared object, we need to
  24880. +                     output a R_PPC_RELATIVE reloc so that the
  24881. +                     dynamic linker can adjust this GOT entry.  */
  24882. +          if (info->shared)
  24883. +            srelgot->_raw_size += sizeof (Elf32_External_Rela);
  24884. +        }
  24885. +          local_got_refcounts[r_symndx]++;
  24886. +        }
  24887. +      break;
  24888. +
  24889. +    /* Indirect .sdata relocation */
  24890. +    case R_PPC_EMB_SDAI16:
  24891. +      if (info->shared)
  24892. +        {
  24893. +          ((*_bfd_error_handler)
  24894. +           (_("%s: relocation %s cannot be used when making a shared object"),
  24895. +        bfd_archive_filename (abfd), "R_PPC_EMB_SDAI16"));
  24896. +          return false;
  24897. +        }
  24898. +
  24899. +      if (srelgot == NULL && (h != NULL || info->shared))
  24900. +        {
  24901. +          srelgot = bfd_get_section_by_name (dynobj, ".rela.got");
  24902. +          if (srelgot == NULL)
  24903. +        {
  24904. +          srelgot = bfd_make_section (dynobj, ".rela.got");
  24905. +          if (srelgot == NULL
  24906. +              || ! bfd_set_section_flags (dynobj, srelgot,
  24907. +                          (SEC_ALLOC
  24908. +                           | SEC_LOAD
  24909. +                           | SEC_HAS_CONTENTS
  24910. +                           | SEC_IN_MEMORY
  24911. +                           | SEC_LINKER_CREATED
  24912. +                           | SEC_READONLY))
  24913. +              || ! bfd_set_section_alignment (dynobj, srelgot, 2))
  24914. +            return false;
  24915. +        }
  24916. +        }
  24917. +
  24918. +      if (!bfd_elf32_create_pointer_linker_section (abfd, info, sdata, h, rel))
  24919. +        return false;
  24920. +
  24921. +      break;
  24922. +
  24923. +    /* Indirect .sdata2 relocation */
  24924. +    case R_PPC_EMB_SDA2I16:
  24925. +      if (info->shared)
  24926. +        {
  24927. +          ((*_bfd_error_handler)
  24928. +           (_("%s: relocation %s cannot be used when making a shared object"),
  24929. +        bfd_archive_filename (abfd), "R_PPC_EMB_SDA2I16"));
  24930. +          return false;
  24931. +        }
  24932. +
  24933. +      if (srelgot == NULL && (h != NULL || info->shared))
  24934. +        {
  24935. +          srelgot = bfd_get_section_by_name (dynobj, ".rela.got");
  24936. +          if (srelgot == NULL)
  24937. +        {
  24938. +          srelgot = bfd_make_section (dynobj, ".rela.got");
  24939. +          if (srelgot == NULL
  24940. +              || ! bfd_set_section_flags (dynobj, srelgot,
  24941. +                          (SEC_ALLOC
  24942. +                           | SEC_LOAD
  24943. +                           | SEC_HAS_CONTENTS
  24944. +                           | SEC_IN_MEMORY
  24945. +                           | SEC_LINKER_CREATED
  24946. +                           | SEC_READONLY))
  24947. +              || ! bfd_set_section_alignment (dynobj, srelgot, 2))
  24948. +            return false;
  24949. +        }
  24950. +        }
  24951. +
  24952. +      if (!bfd_elf32_create_pointer_linker_section (abfd, info, sdata2, h, rel))
  24953. +        return false;
  24954. +
  24955. +      break;
  24956. +
  24957. +    case R_PPC_SDAREL16:
  24958. +    case R_PPC_EMB_SDA2REL:
  24959. +    case R_PPC_EMB_SDA21:
  24960. +      if (info->shared)
  24961. +        {
  24962. +          ((*_bfd_error_handler)
  24963. +           (_("%s: relocation %s cannot be used when making a shared object"),
  24964. +        bfd_archive_filename (abfd),
  24965. +        ppc_elf_howto_table[(int) ELF32_R_TYPE (rel->r_info)]->name));
  24966. +          return false;
  24967. +        }
  24968. +      break;
  24969. +
  24970. +    case R_PPC_PLT32:
  24971. +    case R_PPC_PLTREL24:
  24972. +    case R_PPC_PLT16_LO:
  24973. +    case R_PPC_PLT16_HI:
  24974. +    case R_PPC_PLT16_HA:
  24975. +#ifdef DEBUG
  24976. +      fprintf (stderr, "Reloc requires a PLT entry\n");
  24977. +#endif
  24978. +      /* This symbol requires a procedure linkage table entry.  We
  24979. +             actually build the entry in adjust_dynamic_symbol,
  24980. +             because this might be a case of linking PIC code without
  24981. +             linking in any dynamic objects, in which case we don't
  24982. +             need to generate a procedure linkage table after all.  */
  24983. +
  24984. +      if (h == NULL)
  24985. +        {
  24986. +          /* It does not make sense to have a procedure linkage
  24987. +                 table entry for a local symbol.  */
  24988. +          bfd_set_error (bfd_error_bad_value);
  24989. +          return false;
  24990. +        }
  24991. +
  24992. +      /* Make sure this symbol is output as a dynamic symbol.  */
  24993. +      if (h->dynindx == -1)
  24994. +        {
  24995. +          if (! bfd_elf32_link_record_dynamic_symbol (info, h))
  24996. +        return false;
  24997. +        }
  24998. +      h->elf_link_hash_flags |= ELF_LINK_HASH_NEEDS_PLT;
  24999. +      h->plt.refcount++;
  25000. +      break;
  25001. +
  25002. +      /* The following relocations don't need to propagate the
  25003. +         relocation if linking a shared object since they are
  25004. +         section relative.  */
  25005. +    case R_PPC_SECTOFF:
  25006. +    case R_PPC_SECTOFF_LO:
  25007. +    case R_PPC_SECTOFF_HI:
  25008. +    case R_PPC_SECTOFF_HA:
  25009. +      break;
  25010. +
  25011. +      /* This refers only to functions defined in the shared library */
  25012. +    case R_PPC_LOCAL24PC:
  25013. +      break;
  25014. +
  25015. +      /* This relocation describes the C++ object vtable hierarchy.
  25016. +         Reconstruct it for later use during GC.  */
  25017. +    case R_PPC_GNU_VTINHERIT:
  25018. +      if (!_bfd_elf32_gc_record_vtinherit (abfd, sec, h, rel->r_offset))
  25019. +        return false;
  25020. +      break;
  25021. +
  25022. +      /* This relocation describes which C++ vtable entries are actually
  25023. +         used.  Record for later use during GC.  */
  25024. +    case R_PPC_GNU_VTENTRY:
  25025. +      if (!_bfd_elf32_gc_record_vtentry (abfd, sec, h, rel->r_addend))
  25026. +        return false;
  25027. +      break;
  25028. +
  25029. +      /* When creating a shared object, we must copy these
  25030. +         relocs into the output file.  We create a reloc
  25031. +         section in dynobj and make room for the reloc.  */
  25032. +    case R_PPC_REL24:
  25033. +    case R_PPC_REL14:
  25034. +    case R_PPC_REL14_BRTAKEN:
  25035. +    case R_PPC_REL14_BRNTAKEN:
  25036. +    case R_PPC_REL32:
  25037. +      if (h == NULL
  25038. +          || strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0
  25039. +          || SYMBOL_REFERENCES_LOCAL (info, h))
  25040. +        break;
  25041. +      /* fall through */
  25042. +
  25043. +    default:
  25044. +      if (info->shared)
  25045. +        {
  25046. +#ifdef DEBUG
  25047. +          fprintf (stderr, "ppc_elf_check_relocs need to create relocation for %s\n",
  25048. +               (h && h->root.root.string) ? h->root.root.string : "<unknown>");
  25049. +#endif
  25050. +          if (sreloc == NULL)
  25051. +        {
  25052. +          const char *name;
  25053. +
  25054. +          name = (bfd_elf_string_from_elf_section
  25055. +              (abfd,
  25056. +               elf_elfheader (abfd)->e_shstrndx,
  25057. +               elf_section_data (sec)->rel_hdr.sh_name));
  25058. +          if (name == NULL)
  25059. +            return false;
  25060. +
  25061. +          BFD_ASSERT (strncmp (name, ".rela", 5) == 0
  25062. +                  && strcmp (bfd_get_section_name (abfd, sec),
  25063. +                     name + 5) == 0);
  25064. +
  25065. +          sreloc = bfd_get_section_by_name (dynobj, name);
  25066. +          if (sreloc == NULL)
  25067. +            {
  25068. +              flagword flags;
  25069. +
  25070. +              sreloc = bfd_make_section (dynobj, name);
  25071. +              flags = (SEC_HAS_CONTENTS | SEC_READONLY
  25072. +                   | SEC_IN_MEMORY | SEC_LINKER_CREATED);
  25073. +              if ((sec->flags & SEC_ALLOC) != 0)
  25074. +            flags |= SEC_ALLOC | SEC_LOAD;
  25075. +              if (sreloc == NULL
  25076. +              || ! bfd_set_section_flags (dynobj, sreloc, flags)
  25077. +              || ! bfd_set_section_alignment (dynobj, sreloc, 2))
  25078. +            return false;
  25079. +            }
  25080. +          if (sec->flags & SEC_READONLY)
  25081. +            info->flags |= DF_TEXTREL;
  25082. +        }
  25083. +
  25084. +          sreloc->_raw_size += sizeof (Elf32_External_Rela);
  25085. +
  25086. +          /* FIXME: We should here do what the m68k and i386
  25087. +         backends do: if the reloc is pc-relative, record it
  25088. +         in case it turns out that the reloc is unnecessary
  25089. +         because the symbol is forced local by versioning or
  25090. +         we are linking with -Bdynamic.  Fortunately this
  25091. +         case is not frequent.  */
  25092. +        }
  25093. +
  25094. +      break;
  25095. +    }
  25096. +    }
  25097. +
  25098. +  return true;
  25099. +}
  25100. +
  25101. +/* Return the section that should be marked against GC for a given
  25102. +   relocation.  */
  25103. +
  25104. +static asection *
  25105. +ppc_elf_gc_mark_hook (sec, info, rel, h, sym)
  25106. +     asection *sec;
  25107. +     struct bfd_link_info *info ATTRIBUTE_UNUSED;
  25108. +     Elf_Internal_Rela *rel;
  25109. +     struct elf_link_hash_entry *h;
  25110. +     Elf_Internal_Sym *sym;
  25111. +{
  25112. +  if (h != NULL)
  25113. +    {
  25114. +      switch (ELF32_R_TYPE (rel->r_info))
  25115. +    {
  25116. +    case R_PPC_GNU_VTINHERIT:
  25117. +    case R_PPC_GNU_VTENTRY:
  25118. +      break;
  25119. +
  25120. +    default:
  25121. +      switch (h->root.type)
  25122. +        {
  25123. +        case bfd_link_hash_defined:
  25124. +        case bfd_link_hash_defweak:
  25125. +          return h->root.u.def.section;
  25126. +
  25127. +        case bfd_link_hash_common:
  25128. +          return h->root.u.c.p->section;
  25129. +
  25130. +        default:
  25131. +          break;
  25132. +        }
  25133. +    }
  25134. +    }
  25135. +  else
  25136. +    return bfd_section_from_elf_index (sec->owner, sym->st_shndx);
  25137. +
  25138. +  return NULL;
  25139. +}
  25140. +
  25141. +/* Update the got entry reference counts for the section being removed.  */
  25142. +
  25143. +static boolean
  25144. +ppc_elf_gc_sweep_hook (abfd, info, sec, relocs)
  25145. +     bfd *abfd;
  25146. +     struct bfd_link_info *info ATTRIBUTE_UNUSED;
  25147. +     asection *sec;
  25148. +     const Elf_Internal_Rela *relocs;
  25149. +{
  25150. +  Elf_Internal_Shdr *symtab_hdr;
  25151. +  struct elf_link_hash_entry **sym_hashes;
  25152. +  bfd_signed_vma *local_got_refcounts;
  25153. +  const Elf_Internal_Rela *rel, *relend;
  25154. +  unsigned long r_symndx;
  25155. +  struct elf_link_hash_entry *h;
  25156. +
  25157. +  symtab_hdr = &elf_tdata (abfd)->symtab_hdr;
  25158. +  sym_hashes = elf_sym_hashes (abfd);
  25159. +  local_got_refcounts = elf_local_got_refcounts (abfd);
  25160. +
  25161. +  relend = relocs + sec->reloc_count;
  25162. +  for (rel = relocs; rel < relend; rel++)
  25163. +    switch (ELF32_R_TYPE (rel->r_info))
  25164. +      {
  25165. +      case R_PPC_GOT16:
  25166. +      case R_PPC_GOT16_LO:
  25167. +      case R_PPC_GOT16_HI:
  25168. +      case R_PPC_GOT16_HA:
  25169. +    r_symndx = ELF32_R_SYM (rel->r_info);
  25170. +    if (r_symndx >= symtab_hdr->sh_info)
  25171. +      {
  25172. +        h = sym_hashes[r_symndx - symtab_hdr->sh_info];
  25173. +        if (h->got.refcount > 0)
  25174. +          h->got.refcount--;
  25175. +      }
  25176. +    else if (local_got_refcounts != NULL)
  25177. +      {
  25178. +        if (local_got_refcounts[r_symndx] > 0)
  25179. +          local_got_refcounts[r_symndx]--;
  25180. +      }
  25181. +        break;
  25182. +
  25183. +      case R_PPC_PLT32:
  25184. +      case R_PPC_PLTREL24:
  25185. +      case R_PPC_PLT16_LO:
  25186. +      case R_PPC_PLT16_HI:
  25187. +      case R_PPC_PLT16_HA:
  25188. +    r_symndx = ELF32_R_SYM (rel->r_info);
  25189. +    if (r_symndx >= symtab_hdr->sh_info)
  25190. +      {
  25191. +        h = sym_hashes[r_symndx - symtab_hdr->sh_info];
  25192. +        if (h->plt.refcount > 0)
  25193. +          h->plt.refcount--;
  25194. +      }
  25195. +    break;
  25196. +
  25197. +      default:
  25198. +    break;
  25199. +      }
  25200. +
  25201. +  return true;
  25202. +}
  25203. +
  25204. +/* Hook called by the linker routine which adds symbols from an object
  25205. +   file.  We use it to put .comm items in .sbss, and not .bss.  */
  25206. +
  25207. +static boolean
  25208. +ppc_elf_add_symbol_hook (abfd, info, sym, namep, flagsp, secp, valp)
  25209. +     bfd *abfd;
  25210. +     struct bfd_link_info *info;
  25211. +     const Elf_Internal_Sym *sym;
  25212. +     const char **namep ATTRIBUTE_UNUSED;
  25213. +     flagword *flagsp ATTRIBUTE_UNUSED;
  25214. +     asection **secp;
  25215. +     bfd_vma *valp;
  25216. +{
  25217. +  if (sym->st_shndx == SHN_COMMON
  25218. +      && !info->relocateable
  25219. +      && sym->st_size <= elf_gp_size (abfd)
  25220. +      && info->hash->creator->flavour == bfd_target_elf_flavour)
  25221. +    {
  25222. +      /* Common symbols less than or equal to -G nn bytes are automatically
  25223. +     put into .sdata.  */
  25224. +      elf_linker_section_t *sdata
  25225. +    = ppc_elf_create_linker_section (abfd, info, LINKER_SECTION_SDATA);
  25226. +
  25227. +      if (!sdata->bss_section)
  25228. +    {
  25229. +      bfd_size_type amt;
  25230. +
  25231. +      /* We don't go through bfd_make_section, because we don't
  25232. +             want to attach this common section to DYNOBJ.  The linker
  25233. +             will move the symbols to the appropriate output section
  25234. +             when it defines common symbols.  */
  25235. +      amt = sizeof (asection);
  25236. +      sdata->bss_section = (asection *) bfd_zalloc (abfd, amt);
  25237. +      if (sdata->bss_section == NULL)
  25238. +        return false;
  25239. +      sdata->bss_section->name = sdata->bss_name;
  25240. +      sdata->bss_section->flags = SEC_IS_COMMON;
  25241. +      sdata->bss_section->output_section = sdata->bss_section;
  25242. +      amt = sizeof (asymbol);
  25243. +      sdata->bss_section->symbol = (asymbol *) bfd_zalloc (abfd, amt);
  25244. +      amt = sizeof (asymbol *);
  25245. +      sdata->bss_section->symbol_ptr_ptr =
  25246. +        (asymbol **) bfd_zalloc (abfd, amt);
  25247. +      if (sdata->bss_section->symbol == NULL
  25248. +          || sdata->bss_section->symbol_ptr_ptr == NULL)
  25249. +        return false;
  25250. +      sdata->bss_section->symbol->name = sdata->bss_name;
  25251. +      sdata->bss_section->symbol->flags = BSF_SECTION_SYM;
  25252. +      sdata->bss_section->symbol->section = sdata->bss_section;
  25253. +      *sdata->bss_section->symbol_ptr_ptr = sdata->bss_section->symbol;
  25254. +    }
  25255. +
  25256. +      *secp = sdata->bss_section;
  25257. +      *valp = sym->st_size;
  25258. +    }
  25259. +
  25260. +  return true;
  25261. +}
  25262. +
  25263. +/* Finish up dynamic symbol handling.  We set the contents of various
  25264. +   dynamic sections here.  */
  25265. +
  25266. +static boolean
  25267. +ppc_elf_finish_dynamic_symbol (output_bfd, info, h, sym)
  25268. +     bfd *output_bfd;
  25269. +     struct bfd_link_info *info;
  25270. +     struct elf_link_hash_entry *h;
  25271. +     Elf_Internal_Sym *sym;
  25272. +{
  25273. +  bfd *dynobj;
  25274. +
  25275. +#ifdef DEBUG
  25276. +  fprintf (stderr, "ppc_elf_finish_dynamic_symbol called for %s",
  25277. +       h->root.root.string);
  25278. +#endif
  25279. +
  25280. +  dynobj = elf_hash_table (info)->dynobj;
  25281. +  BFD_ASSERT (dynobj != NULL);
  25282. +
  25283. +  if (h->plt.offset != (bfd_vma) -1)
  25284. +    {
  25285. +      asection *splt;
  25286. +      asection *srela;
  25287. +      Elf_Internal_Rela rela;
  25288. +      bfd_vma reloc_index;
  25289. +
  25290. +#ifdef DEBUG
  25291. +      fprintf (stderr, ", plt_offset = %d", h->plt.offset);
  25292. +#endif
  25293. +
  25294. +      /* This symbol has an entry in the procedure linkage table.  Set
  25295. +         it up.  */
  25296. +
  25297. +      BFD_ASSERT (h->dynindx != -1);
  25298. +
  25299. +      splt = bfd_get_section_by_name (dynobj, ".plt");
  25300. +      srela = bfd_get_section_by_name (dynobj, ".rela.plt");
  25301. +      BFD_ASSERT (splt != NULL && srela != NULL);
  25302. +
  25303. +      /* We don't need to fill in the .plt.  The ppc dynamic linker
  25304. +     will fill it in.  */
  25305. +
  25306. +      /* Fill in the entry in the .rela.plt section.  */
  25307. +      rela.r_offset = (splt->output_section->vma
  25308. +               + splt->output_offset
  25309. +               + h->plt.offset);
  25310. +      rela.r_info = ELF32_R_INFO (h->dynindx, R_PPC_JMP_SLOT);
  25311. +      rela.r_addend = 0;
  25312. +
  25313. +      reloc_index = (h->plt.offset - PLT_INITIAL_ENTRY_SIZE) / PLT_SLOT_SIZE;
  25314. +      if (reloc_index > PLT_NUM_SINGLE_ENTRIES)
  25315. +    reloc_index -= (reloc_index - PLT_NUM_SINGLE_ENTRIES) / 2;
  25316. +      bfd_elf32_swap_reloca_out (output_bfd, &rela,
  25317. +                 ((Elf32_External_Rela *) srela->contents
  25318. +                  + reloc_index));
  25319. +
  25320. +      if ((h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) == 0)
  25321. +    {
  25322. +      /* Mark the symbol as undefined, rather than as defined in
  25323. +         the .plt section.  Leave the value alone.  */
  25324. +      sym->st_shndx = SHN_UNDEF;
  25325. +      /* If the symbol is weak, we do need to clear the value.
  25326. +         Otherwise, the PLT entry would provide a definition for
  25327. +         the symbol even if the symbol wasn't defined anywhere,
  25328. +         and so the symbol would never be NULL.  */
  25329. +      if ((h->elf_link_hash_flags & ELF_LINK_HASH_REF_REGULAR_NONWEAK)
  25330. +          == 0)
  25331. +        sym->st_value = 0;
  25332. +    }
  25333. +    }
  25334. +
  25335. +  if (h->got.offset != (bfd_vma) -1)
  25336. +    {
  25337. +      asection *sgot;
  25338. +      asection *srela;
  25339. +      Elf_Internal_Rela rela;
  25340. +
  25341. +      /* This symbol has an entry in the global offset table.  Set it
  25342. +         up.  */
  25343. +
  25344. +      sgot = bfd_get_section_by_name (dynobj, ".got");
  25345. +      srela = bfd_get_section_by_name (dynobj, ".rela.got");
  25346. +      BFD_ASSERT (sgot != NULL && srela != NULL);
  25347. +
  25348. +      rela.r_offset = (sgot->output_section->vma
  25349. +               + sgot->output_offset
  25350. +               + (h->got.offset &~ (bfd_vma) 1));
  25351. +
  25352. +      /* If this is a -Bsymbolic link, and the symbol is defined
  25353. +     locally, we just want to emit a RELATIVE reloc.  The entry in
  25354. +     the global offset table will already have been initialized in
  25355. +     the relocate_section function.  */
  25356. +      if (info->shared
  25357. +      && SYMBOL_REFERENCES_LOCAL (info, h))
  25358. +    {
  25359. +      rela.r_info = ELF32_R_INFO (0, R_PPC_RELATIVE);
  25360. +      rela.r_addend = (h->root.u.def.value
  25361. +               + h->root.u.def.section->output_section->vma
  25362. +               + h->root.u.def.section->output_offset);
  25363. +    }
  25364. +      else
  25365. +    {
  25366. +      BFD_ASSERT ((h->got.offset & 1) == 0);
  25367. +      rela.r_info = ELF32_R_INFO (h->dynindx, R_PPC_GLOB_DAT);
  25368. +      rela.r_addend = 0;
  25369. +    }
  25370. +
  25371. +      bfd_put_32 (output_bfd, (bfd_vma) 0, sgot->contents + h->got.offset);
  25372. +      bfd_elf32_swap_reloca_out (output_bfd, &rela,
  25373. +                 ((Elf32_External_Rela *) srela->contents
  25374. +                  + srela->reloc_count));
  25375. +      ++srela->reloc_count;
  25376. +    }
  25377. +
  25378. +  if ((h->elf_link_hash_flags & ELF_LINK_HASH_NEEDS_COPY) != 0)
  25379. +    {
  25380. +      asection *s;
  25381. +      Elf_Internal_Rela rela;
  25382. +
  25383. +      /* This symbols needs a copy reloc.  Set it up.  */
  25384. +
  25385. +#ifdef DEBUG
  25386. +      fprintf (stderr, ", copy");
  25387. +#endif
  25388. +
  25389. +      BFD_ASSERT (h->dynindx != -1);
  25390. +
  25391. +      if (h->size <= elf_gp_size (dynobj))
  25392. +    s = bfd_get_section_by_name (h->root.u.def.section->owner,
  25393. +                     ".rela.sbss");
  25394. +      else
  25395. +    s = bfd_get_section_by_name (h->root.u.def.section->owner,
  25396. +                     ".rela.bss");
  25397. +      BFD_ASSERT (s != NULL);
  25398. +
  25399. +      rela.r_offset = (h->root.u.def.value
  25400. +               + h->root.u.def.section->output_section->vma
  25401. +               + h->root.u.def.section->output_offset);
  25402. +      rela.r_info = ELF32_R_INFO (h->dynindx, R_PPC_COPY);
  25403. +      rela.r_addend = 0;
  25404. +      bfd_elf32_swap_reloca_out (output_bfd, &rela,
  25405. +                 ((Elf32_External_Rela *) s->contents
  25406. +                  + s->reloc_count));
  25407. +      ++s->reloc_count;
  25408. +    }
  25409. +
  25410. +#ifdef DEBUG
  25411. +  fprintf (stderr, "\n");
  25412. +#endif
  25413. +
  25414. +  /* Mark some specially defined symbols as absolute.  */
  25415. +  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
  25416. +      || strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0
  25417. +      || strcmp (h->root.root.string, "_PROCEDURE_LINKAGE_TABLE_") == 0)
  25418. +    sym->st_shndx = SHN_ABS;
  25419. +
  25420. +  return true;
  25421. +}
  25422. +
  25423. +/* Finish up the dynamic sections.  */
  25424. +
  25425. +static boolean
  25426. +ppc_elf_finish_dynamic_sections (output_bfd, info)
  25427. +     bfd *output_bfd;
  25428. +     struct bfd_link_info *info;
  25429. +{
  25430. +  asection *sdyn;
  25431. +  bfd *dynobj = elf_hash_table (info)->dynobj;
  25432. +  asection *sgot = bfd_get_section_by_name (dynobj, ".got");
  25433. +
  25434. +#ifdef DEBUG
  25435. +  fprintf (stderr, "ppc_elf_finish_dynamic_sections called\n");
  25436. +#endif
  25437. +
  25438. +  sdyn = bfd_get_section_by_name (dynobj, ".dynamic");
  25439. +
  25440. +  if (elf_hash_table (info)->dynamic_sections_created)
  25441. +    {
  25442. +      asection *splt;
  25443. +      Elf32_External_Dyn *dyncon, *dynconend;
  25444. +
  25445. +      splt = bfd_get_section_by_name (dynobj, ".plt");
  25446. +      BFD_ASSERT (splt != NULL && sdyn != NULL);
  25447. +
  25448. +      dyncon = (Elf32_External_Dyn *) sdyn->contents;
  25449. +      dynconend = (Elf32_External_Dyn *) (sdyn->contents + sdyn->_raw_size);
  25450. +      for (; dyncon < dynconend; dyncon++)
  25451. +    {
  25452. +      Elf_Internal_Dyn dyn;
  25453. +      const char *name;
  25454. +      boolean size;
  25455. +
  25456. +      bfd_elf32_swap_dyn_in (dynobj, dyncon, &dyn);
  25457. +
  25458. +      switch (dyn.d_tag)
  25459. +        {
  25460. +        case DT_PLTGOT:   name = ".plt";      size = false; break;
  25461. +        case DT_PLTRELSZ: name = ".rela.plt"; size = true;  break;
  25462. +        case DT_JMPREL:   name = ".rela.plt"; size = false; break;
  25463. +        default:          name = NULL;      size = false; break;
  25464. +        }
  25465. +
  25466. +      if (name != NULL)
  25467. +        {
  25468. +          asection *s;
  25469. +
  25470. +          s = bfd_get_section_by_name (output_bfd, name);
  25471. +          if (s == NULL)
  25472. +        dyn.d_un.d_val = 0;
  25473. +          else
  25474. +        {
  25475. +          if (! size)
  25476. +            dyn.d_un.d_ptr = s->vma;
  25477. +          else
  25478. +            {
  25479. +              if (s->_cooked_size != 0)
  25480. +            dyn.d_un.d_val = s->_cooked_size;
  25481. +              else
  25482. +            dyn.d_un.d_val = s->_raw_size;
  25483. +            }
  25484. +        }
  25485. +          bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon);
  25486. +        }
  25487. +    }
  25488. +    }
  25489. +
  25490. +  /* Add a blrl instruction at _GLOBAL_OFFSET_TABLE_-4 so that a function can
  25491. +     easily find the address of the _GLOBAL_OFFSET_TABLE_.  */
  25492. +  if (sgot)
  25493. +    {
  25494. +      unsigned char *contents = sgot->contents;
  25495. +      bfd_put_32 (output_bfd, (bfd_vma) 0x4e800021 /* blrl */, contents);
  25496. +
  25497. +      if (sdyn == NULL)
  25498. +    bfd_put_32 (output_bfd, (bfd_vma) 0, contents+4);
  25499. +      else
  25500. +    bfd_put_32 (output_bfd,
  25501. +            sdyn->output_section->vma + sdyn->output_offset,
  25502. +            contents+4);
  25503. +
  25504. +      elf_section_data (sgot->output_section)->this_hdr.sh_entsize = 4;
  25505. +    }
  25506. +
  25507. +  return true;
  25508. +}
  25509. +
  25510. +/* The RELOCATE_SECTION function is called by the ELF backend linker
  25511. +   to handle the relocations for a section.
  25512. +
  25513. +   The relocs are always passed as Rela structures; if the section
  25514. +   actually uses Rel structures, the r_addend field will always be
  25515. +   zero.
  25516. +
  25517. +   This function is responsible for adjust the section contents as
  25518. +   necessary, and (if using Rela relocs and generating a
  25519. +   relocateable output file) adjusting the reloc addend as
  25520. +   necessary.
  25521. +
  25522. +   This function does not have to worry about setting the reloc
  25523. +   address or the reloc symbol index.
  25524. +
  25525. +   LOCAL_SYMS is a pointer to the swapped in local symbols.
  25526. +
  25527. +   LOCAL_SECTIONS is an array giving the section in the input file
  25528. +   corresponding to the st_shndx field of each local symbol.
  25529. +
  25530. +   The global hash table entry for the global symbols can be found
  25531. +   via elf_sym_hashes (input_bfd).
  25532. +
  25533. +   When generating relocateable output, this function must handle
  25534. +   STB_LOCAL/STT_SECTION symbols specially.  The output symbol is
  25535. +   going to be the section symbol corresponding to the output
  25536. +   section, which means that the addend must be adjusted
  25537. +   accordingly.  */
  25538. +
  25539. +static boolean
  25540. +ppc_elf_relocate_section (output_bfd, info, input_bfd, input_section,
  25541. +              contents, relocs, local_syms, local_sections)
  25542. +     bfd *output_bfd;
  25543. +     struct bfd_link_info *info;
  25544. +     bfd *input_bfd;
  25545. +     asection *input_section;
  25546. +     bfd_byte *contents;
  25547. +     Elf_Internal_Rela *relocs;
  25548. +     Elf_Internal_Sym *local_syms;
  25549. +     asection **local_sections;
  25550. +{
  25551. +  Elf_Internal_Shdr *symtab_hdr          = &elf_tdata (input_bfd)->symtab_hdr;
  25552. +  struct elf_link_hash_entry **sym_hashes = elf_sym_hashes (input_bfd);
  25553. +  bfd *dynobj                  = elf_hash_table (info)->dynobj;
  25554. +  elf_linker_section_t *sdata          = (dynobj) ? elf_linker_section (dynobj, LINKER_SECTION_SDATA)  : NULL;
  25555. +  elf_linker_section_t *sdata2          = (dynobj) ? elf_linker_section (dynobj, LINKER_SECTION_SDATA2) : NULL;
  25556. +  Elf_Internal_Rela *rel          = relocs;
  25557. +  Elf_Internal_Rela *relend          = relocs + input_section->reloc_count;
  25558. +  asection *sreloc              = NULL;
  25559. +  asection *splt;
  25560. +  asection *sgot;
  25561. +  bfd_vma *local_got_offsets;
  25562. +  boolean ret                  = true;
  25563. +  long insn;
  25564. +
  25565. +#ifdef DEBUG
  25566. +  fprintf (stderr, "ppc_elf_relocate_section called for %s section %s, %ld relocations%s\n",
  25567. +       bfd_archive_filename (input_bfd),
  25568. +       bfd_section_name(input_bfd, input_section),
  25569. +       (long) input_section->reloc_count,
  25570. +       (info->relocateable) ? " (relocatable)" : "");
  25571. +#endif
  25572. +
  25573. +  if (info->relocateable)
  25574. +    return true;
  25575. +
  25576. +  if (!ppc_elf_howto_table[R_PPC_ADDR32])
  25577. +    /* Initialize howto table if needed.  */
  25578. +    ppc_elf_howto_init ();
  25579. +
  25580. +  local_got_offsets = elf_local_got_offsets (input_bfd);
  25581. +
  25582. +  splt = sgot = NULL;
  25583. +  if (dynobj != NULL)
  25584. +    {
  25585. +      splt = bfd_get_section_by_name (dynobj, ".plt");
  25586. +      sgot = bfd_get_section_by_name (dynobj, ".got");
  25587. +    }
  25588. +
  25589. +  for (; rel < relend; rel++)
  25590. +    {
  25591. +      enum elf_ppc_reloc_type r_type    = (enum elf_ppc_reloc_type)ELF32_R_TYPE (rel->r_info);
  25592. +      bfd_vma offset            = rel->r_offset;
  25593. +      bfd_vma addend            = rel->r_addend;
  25594. +      bfd_reloc_status_type r        = bfd_reloc_other;
  25595. +      Elf_Internal_Sym *sym        = (Elf_Internal_Sym *) 0;
  25596. +      asection *sec            = (asection *) 0;
  25597. +      struct elf_link_hash_entry *h    = (struct elf_link_hash_entry *) 0;
  25598. +      const char *sym_name        = (const char *) 0;
  25599. +      reloc_howto_type *howto;
  25600. +      unsigned long r_symndx;
  25601. +      bfd_vma relocation;
  25602. +      int will_become_local;
  25603. +
  25604. +      /* Unknown relocation handling */
  25605. +      if ((unsigned) r_type >= (unsigned) R_PPC_max
  25606. +      || !ppc_elf_howto_table[(int) r_type])
  25607. +    {
  25608. +      (*_bfd_error_handler) (_("%s: unknown relocation type %d"),
  25609. +                 bfd_archive_filename (input_bfd),
  25610. +                 (int) r_type);
  25611. +
  25612. +      bfd_set_error (bfd_error_bad_value);
  25613. +      ret = false;
  25614. +      continue;
  25615. +    }
  25616. +
  25617. +      howto = ppc_elf_howto_table[(int) r_type];
  25618. +      r_symndx = ELF32_R_SYM (rel->r_info);
  25619. +
  25620. +      if (r_symndx < symtab_hdr->sh_info)
  25621. +    {
  25622. +      sym = local_syms + r_symndx;
  25623. +      sec = local_sections[r_symndx];
  25624. +      sym_name = "<local symbol>";
  25625. +
  25626. +      relocation = _bfd_elf_rela_local_sym (output_bfd, sym, sec, rel);
  25627. +      addend = rel->r_addend;
  25628. +      /* Relocs to local symbols are always resolved.  */
  25629. +      will_become_local = 1;
  25630. +    }
  25631. +      else
  25632. +    {
  25633. +      h = sym_hashes[r_symndx - symtab_hdr->sh_info];
  25634. +      while (h->root.type == bfd_link_hash_indirect
  25635. +         || h->root.type == bfd_link_hash_warning)
  25636. +        h = (struct elf_link_hash_entry *) h->root.u.i.link;
  25637. +      sym_name = h->root.root.string;
  25638. +
  25639. +      /* Can this relocation be resolved immediately?  */
  25640. +      will_become_local = SYMBOL_REFERENCES_LOCAL (info, h);
  25641. +
  25642. +      if (h->root.type == bfd_link_hash_defined
  25643. +          || h->root.type == bfd_link_hash_defweak)
  25644. +        {
  25645. +          sec = h->root.u.def.section;
  25646. +          if (((r_type == R_PPC_PLT32
  25647. +            || r_type == R_PPC_PLTREL24)
  25648. +           && splt != NULL
  25649. +           && h->plt.offset != (bfd_vma) -1)
  25650. +          || (r_type == R_PPC_LOCAL24PC
  25651. +              && sec->output_section == NULL)
  25652. +          || ((r_type == R_PPC_GOT16
  25653. +               || r_type == R_PPC_GOT16_LO
  25654. +               || r_type == R_PPC_GOT16_HI
  25655. +               || r_type == R_PPC_GOT16_HA)
  25656. +              && elf_hash_table (info)->dynamic_sections_created
  25657. +              && (! info->shared || ! will_become_local))
  25658. +          || (info->shared
  25659. +               && ! will_become_local
  25660. +              && ((input_section->flags & SEC_ALLOC) != 0
  25661. +              /* Testing SEC_DEBUGGING here may be wrong.
  25662. +                             It's here to avoid a crash when
  25663. +                             generating a shared library with DWARF
  25664. +                             debugging information.  */
  25665. +              || ((input_section->flags & SEC_DEBUGGING) != 0
  25666. +                  && (h->elf_link_hash_flags
  25667. +                  & ELF_LINK_HASH_DEF_DYNAMIC) != 0))
  25668. +              && (r_type == R_PPC_ADDR32
  25669. +              || r_type == R_PPC_ADDR24
  25670. +              || r_type == R_PPC_ADDR16
  25671. +              || r_type == R_PPC_ADDR16_LO
  25672. +              || r_type == R_PPC_ADDR16_HI
  25673. +              || r_type == R_PPC_ADDR16_HA
  25674. +              || r_type == R_PPC_ADDR14
  25675. +              || r_type == R_PPC_ADDR14_BRTAKEN
  25676. +              || r_type == R_PPC_ADDR14_BRNTAKEN
  25677. +              || r_type == R_PPC_COPY
  25678. +              || r_type == R_PPC_GLOB_DAT
  25679. +              || r_type == R_PPC_JMP_SLOT
  25680. +              || r_type == R_PPC_UADDR32
  25681. +              || r_type == R_PPC_UADDR16
  25682. +              || r_type == R_PPC_SDAREL16
  25683. +              || r_type == R_PPC_EMB_NADDR32
  25684. +              || r_type == R_PPC_EMB_NADDR16
  25685. +              || r_type == R_PPC_EMB_NADDR16_LO
  25686. +              || r_type == R_PPC_EMB_NADDR16_HI
  25687. +              || r_type == R_PPC_EMB_NADDR16_HA
  25688. +              || r_type == R_PPC_EMB_SDAI16
  25689. +              || r_type == R_PPC_EMB_SDA2I16
  25690. +              || r_type == R_PPC_EMB_SDA2REL
  25691. +              || r_type == R_PPC_EMB_SDA21
  25692. +              || r_type == R_PPC_EMB_MRKREF
  25693. +              || r_type == R_PPC_EMB_BIT_FLD
  25694. +              || r_type == R_PPC_EMB_RELSDA
  25695. +              || ((r_type == R_PPC_REL24
  25696. +                   || r_type == R_PPC_REL32
  25697. +                   || r_type == R_PPC_REL14
  25698. +                   || r_type == R_PPC_REL14_BRTAKEN
  25699. +                   || r_type == R_PPC_REL14_BRNTAKEN
  25700. +                   || r_type == R_PPC_RELATIVE)
  25701. +                  && strcmp (h->root.root.string,
  25702. +                     "_GLOBAL_OFFSET_TABLE_") != 0))))
  25703. +        {
  25704. +          /* In these cases, we don't need the relocation
  25705. +                     value.  We check specially because in some
  25706. +                     obscure cases sec->output_section will be NULL.  */
  25707. +          relocation = 0;
  25708. +        }
  25709. +          else if (sec->output_section == NULL)
  25710. +        {
  25711. +                  (*_bfd_error_handler)
  25712. +                    (_("%s: warning: unresolvable relocation against symbol `%s' from %s section"),
  25713. +                     bfd_archive_filename (input_bfd), h->root.root.string,
  25714. +                     bfd_get_section_name (input_bfd, input_section));
  25715. +          relocation = 0;
  25716. +        }
  25717. +          else
  25718. +        relocation = (h->root.u.def.value
  25719. +                  + sec->output_section->vma
  25720. +                  + sec->output_offset);
  25721. +        }
  25722. +      else if (h->root.type == bfd_link_hash_undefweak)
  25723. +        relocation = 0;
  25724. +      else if (info->shared
  25725. +           && (!info->symbolic || info->allow_shlib_undefined)
  25726. +           && !info->no_undefined
  25727. +           && ELF_ST_VISIBILITY (h->other) == STV_DEFAULT)
  25728. +        relocation = 0;
  25729. +      else
  25730. +        {
  25731. +          if (! (*info->callbacks->undefined_symbol) (info,
  25732. +                             h->root.root.string,
  25733. +                             input_bfd,
  25734. +                             input_section,
  25735. +                             rel->r_offset,
  25736. +                             (!info->shared
  25737. +                              || info->no_undefined
  25738. +                              || ELF_ST_VISIBILITY (h->other))))
  25739. +        return false;
  25740. +          relocation = 0;
  25741. +        }
  25742. +    }
  25743. +
  25744. +      switch ((int) r_type)
  25745. +    {
  25746. +    default:
  25747. +      (*_bfd_error_handler) (_("%s: unknown relocation type %d for symbol %s"),
  25748. +                 bfd_archive_filename (input_bfd),
  25749. +                 (int) r_type, sym_name);
  25750. +
  25751. +      bfd_set_error (bfd_error_bad_value);
  25752. +      ret = false;
  25753. +      continue;
  25754. +
  25755. +    case (int) R_PPC_NONE:
  25756. +      continue;
  25757. +
  25758. +    /* Relocations that need no special processing.  */
  25759. +    case (int) R_PPC_LOCAL24PC:
  25760. +      /* It makes no sense to point a local relocation
  25761. +         at a symbol not in this object.  */
  25762. +      if (h != NULL
  25763. +          && (h->root.type == bfd_link_hash_defined
  25764. +          || h->root.type == bfd_link_hash_defweak)
  25765. +          && sec->output_section == NULL)
  25766. +        {
  25767. +          if (! (*info->callbacks->undefined_symbol) (info,
  25768. +                              h->root.root.string,
  25769. +                              input_bfd,
  25770. +                              input_section,
  25771. +                              rel->r_offset,
  25772. +                              true))
  25773. +        return false;
  25774. +          continue;
  25775. +        }
  25776. +      break;
  25777. +
  25778. +    /* Relocations that may need to be propagated if this is a shared
  25779. +           object.  */
  25780. +    case (int) R_PPC_REL24:
  25781. +    case (int) R_PPC_REL32:
  25782. +    case (int) R_PPC_REL14:
  25783. +      /* If these relocations are not to a named symbol, they can be
  25784. +         handled right here, no need to bother the dynamic linker.  */
  25785. +      if (h == NULL
  25786. +          || strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0
  25787. +          || SYMBOL_REFERENCES_LOCAL (info, h))
  25788. +        break;
  25789. +    /* fall through */
  25790. +
  25791. +    /* Relocations that always need to be propagated if this is a shared
  25792. +           object.  */
  25793. +    case (int) R_PPC_ADDR32:
  25794. +    case (int) R_PPC_ADDR24:
  25795. +    case (int) R_PPC_ADDR16:
  25796. +    case (int) R_PPC_ADDR16_LO:
  25797. +    case (int) R_PPC_ADDR16_HI:
  25798. +    case (int) R_PPC_ADDR16_HA:
  25799. +    case (int) R_PPC_ADDR14:
  25800. +    case (int) R_PPC_UADDR32:
  25801. +    case (int) R_PPC_UADDR16:
  25802. +      if (info->shared && r_symndx != 0)
  25803. +        {
  25804. +          Elf_Internal_Rela outrel;
  25805. +          int skip;
  25806. +
  25807. +#ifdef DEBUG
  25808. +          fprintf (stderr, "ppc_elf_relocate_section need to create relocation for %s\n",
  25809. +               (h && h->root.root.string) ? h->root.root.string : "<unknown>");
  25810. +#endif
  25811. +
  25812. +          /* When generating a shared object, these relocations
  25813. +                 are copied into the output file to be resolved at run
  25814. +                 time.  */
  25815. +
  25816. +          if (sreloc == NULL)
  25817. +        {
  25818. +          const char *name;
  25819. +
  25820. +          name = (bfd_elf_string_from_elf_section
  25821. +              (input_bfd,
  25822. +               elf_elfheader (input_bfd)->e_shstrndx,
  25823. +               elf_section_data (input_section)->rel_hdr.sh_name));
  25824. +          if (name == NULL)
  25825. +            return false;
  25826. +
  25827. +          BFD_ASSERT (strncmp (name, ".rela", 5) == 0
  25828. +                  && strcmp (bfd_get_section_name (input_bfd,
  25829. +                                   input_section),
  25830. +                     name + 5) == 0);
  25831. +
  25832. +          sreloc = bfd_get_section_by_name (dynobj, name);
  25833. +          BFD_ASSERT (sreloc != NULL);
  25834. +        }
  25835. +
  25836. +          skip = 0;
  25837. +
  25838. +          outrel.r_offset =
  25839. +        _bfd_elf_section_offset (output_bfd, info, input_section,
  25840. +                     rel->r_offset);
  25841. +          if (outrel.r_offset == (bfd_vma) -1
  25842. +          || outrel.r_offset == (bfd_vma) -2)
  25843. +        skip = (int) outrel.r_offset;
  25844. +          outrel.r_offset += (input_section->output_section->vma
  25845. +                  + input_section->output_offset);
  25846. +
  25847. +          if (skip)
  25848. +        memset (&outrel, 0, sizeof outrel);
  25849. +          /* h->dynindx may be -1 if this symbol was marked to
  25850. +                 become local.  */
  25851. +          else if (! will_become_local)
  25852. +        {
  25853. +          outrel.r_info = ELF32_R_INFO (h->dynindx, r_type);
  25854. +          outrel.r_addend = rel->r_addend;
  25855. +        }
  25856. +          else
  25857. +        {
  25858. +          if (r_type == R_PPC_ADDR32)
  25859. +            {
  25860. +              outrel.r_info = ELF32_R_INFO (0, R_PPC_RELATIVE);
  25861. +              outrel.r_addend = relocation + rel->r_addend;
  25862. +            }
  25863. +          else
  25864. +            {
  25865. +              long indx;
  25866. +
  25867. +              if (h == NULL)
  25868. +            sec = local_sections[r_symndx];
  25869. +              else
  25870. +            {
  25871. +              BFD_ASSERT (h->root.type == bfd_link_hash_defined
  25872. +                      || (h->root.type
  25873. +                      == bfd_link_hash_defweak));
  25874. +              sec = h->root.u.def.section;
  25875. +            }
  25876. +              if (sec != NULL && bfd_is_abs_section (sec))
  25877. +            indx = 0;
  25878. +              else if (sec == NULL || sec->owner == NULL)
  25879. +            {
  25880. +              bfd_set_error (bfd_error_bad_value);
  25881. +              return false;
  25882. +            }
  25883. +              else
  25884. +            {
  25885. +              asection *osec;
  25886. +
  25887. +              osec = sec->output_section;
  25888. +              indx = elf_section_data (osec)->dynindx;
  25889. +              BFD_ASSERT (indx > 0);
  25890. +#ifdef DEBUG
  25891. +              if (indx <= 0)
  25892. +                {
  25893. +                  printf ("indx=%d section=%s flags=%08x name=%s\n",
  25894. +                     indx, osec->name, osec->flags,
  25895. +                     h->root.root.string);
  25896. +                }
  25897. +#endif
  25898. +            }
  25899. +
  25900. +              outrel.r_info = ELF32_R_INFO (indx, r_type);
  25901. +              outrel.r_addend = relocation + rel->r_addend;
  25902. +            }
  25903. +        }
  25904. +
  25905. +          bfd_elf32_swap_reloca_out (output_bfd, &outrel,
  25906. +                     (((Elf32_External_Rela *)
  25907. +                       sreloc->contents)
  25908. +                      + sreloc->reloc_count));
  25909. +          ++sreloc->reloc_count;
  25910. +
  25911. +          if (skip == -1)
  25912. +        continue;
  25913. +
  25914. +          /* This reloc will be computed at runtime.  We clear the memory
  25915. +         so that it contains predictable value.  */
  25916. +          if (! skip
  25917. +          && ((input_section->flags & SEC_ALLOC) != 0
  25918. +              || ELF32_R_TYPE (outrel.r_info) != R_PPC_RELATIVE))
  25919. +        {
  25920. +          relocation = howto->pc_relative ? outrel.r_offset : 0;
  25921. +          addend = 0;
  25922. +          break;
  25923. +        }
  25924. +        }
  25925. +
  25926. +      /* Arithmetic adjust relocations that aren't going into a
  25927. +         shared object.  */
  25928. +      if (r_type == R_PPC_ADDR16_HA
  25929. +          /* It's just possible that this symbol is a weak symbol
  25930. +         that's not actually defined anywhere. In that case,
  25931. +         'sec' would be NULL, and we should leave the symbol
  25932. +         alone (it will be set to zero elsewhere in the link).  */
  25933. +          && sec != NULL)
  25934. +        {
  25935. +          addend += ((relocation + addend) & 0x8000) << 1;
  25936. +        }
  25937. +      break;
  25938. +
  25939. +    /* branch taken prediction relocations */
  25940. +    case (int) R_PPC_ADDR14_BRTAKEN:
  25941. +    case (int) R_PPC_REL14_BRTAKEN:
  25942. +      insn = bfd_get_32 (output_bfd, contents + offset);
  25943. +      if ((relocation - offset) & 0x8000)
  25944. +        insn &= ~BRANCH_PREDICT_BIT;
  25945. +      else
  25946. +        insn |= BRANCH_PREDICT_BIT;
  25947. +      bfd_put_32 (output_bfd, (bfd_vma) insn, contents + offset);
  25948. +      break;
  25949. +
  25950. +    /* branch not taken predicition relocations */
  25951. +    case (int) R_PPC_ADDR14_BRNTAKEN:
  25952. +    case (int) R_PPC_REL14_BRNTAKEN:
  25953. +      insn = bfd_get_32 (output_bfd, contents + offset);
  25954. +      if ((relocation - offset) & 0x8000)
  25955. +        insn |= BRANCH_PREDICT_BIT;
  25956. +      else
  25957. +        insn &= ~BRANCH_PREDICT_BIT;
  25958. +      bfd_put_32 (output_bfd, (bfd_vma) insn, contents + offset);
  25959. +      break;
  25960. +
  25961. +    /* GOT16 relocations */
  25962. +    case (int) R_PPC_GOT16:
  25963. +    case (int) R_PPC_GOT16_LO:
  25964. +    case (int) R_PPC_GOT16_HI:
  25965. +    case (int) R_PPC_GOT16_HA:
  25966. +      /* Relocation is to the entry for this symbol in the global
  25967. +             offset table.  */
  25968. +      BFD_ASSERT (sgot != NULL);
  25969. +
  25970. +      if (h != NULL)
  25971. +        {
  25972. +          bfd_vma off;
  25973. +
  25974. +          off = h->got.offset;
  25975. +          BFD_ASSERT (off != (bfd_vma) -1);
  25976. +
  25977. +          if (! elf_hash_table (info)->dynamic_sections_created
  25978. +          || (info->shared
  25979. +              && SYMBOL_REFERENCES_LOCAL (info, h)))
  25980. +        {
  25981. +          /* This is actually a static link, or it is a
  25982. +                     -Bsymbolic link and the symbol is defined
  25983. +                     locally.  We must initialize this entry in the
  25984. +                     global offset table.  Since the offset must
  25985. +                     always be a multiple of 4, we use the least
  25986. +                     significant bit to record whether we have
  25987. +                     initialized it already.
  25988. +
  25989. +             When doing a dynamic link, we create a .rela.got
  25990. +             relocation entry to initialize the value.  This
  25991. +             is done in the finish_dynamic_symbol routine.  */
  25992. +          if ((off & 1) != 0)
  25993. +            off &= ~1;
  25994. +          else
  25995. +            {
  25996. +              bfd_put_32 (output_bfd, relocation,
  25997. +                  sgot->contents + off);
  25998. +              h->got.offset |= 1;
  25999. +            }
  26000. +        }
  26001. +
  26002. +          relocation = sgot->output_offset + off - 4;
  26003. +        }
  26004. +      else
  26005. +        {
  26006. +          bfd_vma off;
  26007. +
  26008. +          BFD_ASSERT (local_got_offsets != NULL
  26009. +              && local_got_offsets[r_symndx] != (bfd_vma) -1);
  26010. +
  26011. +          off = local_got_offsets[r_symndx];
  26012. +
  26013. +          /* The offset must always be a multiple of 4.  We use
  26014. +         the least significant bit to record whether we have
  26015. +         already processed this entry.  */
  26016. +          if ((off & 1) != 0)
  26017. +        off &= ~1;
  26018. +          else
  26019. +        {
  26020. +
  26021. +          if (info->shared)
  26022. +            {
  26023. +              asection *srelgot;
  26024. +              Elf_Internal_Rela outrel;
  26025. +
  26026. +              /* We need to generate a R_PPC_RELATIVE reloc
  26027. +             for the dynamic linker.  */
  26028. +              srelgot = bfd_get_section_by_name (dynobj, ".rela.got");
  26029. +              BFD_ASSERT (srelgot != NULL);
  26030. +
  26031. +              outrel.r_offset = (sgot->output_section->vma
  26032. +                     + sgot->output_offset
  26033. +                     + off);
  26034. +              outrel.r_info = ELF32_R_INFO (0, R_PPC_RELATIVE);
  26035. +              outrel.r_addend = relocation;
  26036. +              bfd_elf32_swap_reloca_out (output_bfd, &outrel,
  26037. +                         (((Elf32_External_Rela *)
  26038. +                           srelgot->contents)
  26039. +                          + srelgot->reloc_count));
  26040. +              ++srelgot->reloc_count;
  26041. +              relocation = 0;
  26042. +            }
  26043. +
  26044. +          bfd_put_32 (output_bfd, relocation, sgot->contents + off);
  26045. +          local_got_offsets[r_symndx] |= 1;
  26046. +        }
  26047. +
  26048. +          relocation = sgot->output_offset + off - 4;
  26049. +        }
  26050. +      break;
  26051. +
  26052. +    /* Indirect .sdata relocation */
  26053. +    case (int) R_PPC_EMB_SDAI16:
  26054. +      BFD_ASSERT (sdata != NULL);
  26055. +      relocation = bfd_elf32_finish_pointer_linker_section (output_bfd, input_bfd, info,
  26056. +                                sdata, h, relocation, rel,
  26057. +                                R_PPC_RELATIVE);
  26058. +      break;
  26059. +
  26060. +    /* Indirect .sdata2 relocation */
  26061. +    case (int) R_PPC_EMB_SDA2I16:
  26062. +      BFD_ASSERT (sdata2 != NULL);
  26063. +      relocation = bfd_elf32_finish_pointer_linker_section (output_bfd, input_bfd, info,
  26064. +                                sdata2, h, relocation, rel,
  26065. +                                R_PPC_RELATIVE);
  26066. +      break;
  26067. +
  26068. +    /* Handle the TOC16 reloc.  We want to use the offset within the .got
  26069. +       section, not the actual VMA.  This is appropriate when generating
  26070. +       an embedded ELF object, for which the .got section acts like the
  26071. +       AIX .toc section.  */
  26072. +    case (int) R_PPC_TOC16:            /* phony GOT16 relocations */
  26073. +      BFD_ASSERT (sec != (asection *) 0);
  26074. +      BFD_ASSERT (bfd_is_und_section (sec)
  26075. +              || strcmp (bfd_get_section_name (abfd, sec), ".got") == 0
  26076. +              || strcmp (bfd_get_section_name (abfd, sec), ".cgot") == 0)
  26077. +
  26078. +      addend -= sec->output_section->vma + sec->output_offset + 0x8000;
  26079. +      break;
  26080. +
  26081. +    case (int) R_PPC_PLTREL24:
  26082. +      /* Relocation is to the entry for this symbol in the
  26083. +             procedure linkage table.  */
  26084. +      BFD_ASSERT (h != NULL);
  26085. +
  26086. +      if (h->plt.offset == (bfd_vma) -1
  26087. +          || splt == NULL)
  26088. +        {
  26089. +          /* We didn't make a PLT entry for this symbol.  This
  26090. +                 happens when statically linking PIC code, or when
  26091. +                 using -Bsymbolic.  */
  26092. +          break;
  26093. +        }
  26094. +
  26095. +      relocation = (splt->output_section->vma
  26096. +            + splt->output_offset
  26097. +            + h->plt.offset);
  26098. +      break;
  26099. +
  26100. +    /* relocate against _SDA_BASE_ */
  26101. +    case (int) R_PPC_SDAREL16:
  26102. +      {
  26103. +        const char *name;
  26104. +
  26105. +        BFD_ASSERT (sec != (asection *) 0);
  26106. +        name = bfd_get_section_name (abfd, sec->output_section);
  26107. +        if (strcmp (name, ".sdata") != 0
  26108. +        && strcmp (name, ".sbss") != 0)
  26109. +          {
  26110. +        (*_bfd_error_handler) (_("%s: The target (%s) of a %s relocation is in the wrong output section (%s)"),
  26111. +                       bfd_archive_filename (input_bfd),
  26112. +                       sym_name,
  26113. +                       ppc_elf_howto_table[(int) r_type]->name,
  26114. +                       name);
  26115. +          }
  26116. +        addend -= (sdata->sym_hash->root.u.def.value
  26117. +               + sdata->sym_hash->root.u.def.section->output_section->vma
  26118. +               + sdata->sym_hash->root.u.def.section->output_offset);
  26119. +      }
  26120. +      break;
  26121. +
  26122. +    /* relocate against _SDA2_BASE_ */
  26123. +    case (int) R_PPC_EMB_SDA2REL:
  26124. +      {
  26125. +        const char *name;
  26126. +
  26127. +        BFD_ASSERT (sec != (asection *) 0);
  26128. +        name = bfd_get_section_name (abfd, sec->output_section);
  26129. +        if (strcmp (name, ".sdata2") != 0 && strcmp (name, ".sbss2") != 0)
  26130. +          {
  26131. +        (*_bfd_error_handler) (_("%s: The target (%s) of a %s relocation is in the wrong output section (%s)"),
  26132. +                       bfd_archive_filename (input_bfd),
  26133. +                       sym_name,
  26134. +                       ppc_elf_howto_table[(int) r_type]->name,
  26135. +                       name);
  26136. +
  26137. +        bfd_set_error (bfd_error_bad_value);
  26138. +        ret = false;
  26139. +        continue;
  26140. +          }
  26141. +        addend -= (sdata2->sym_hash->root.u.def.value
  26142. +               + sdata2->sym_hash->root.u.def.section->output_section->vma
  26143. +               + sdata2->sym_hash->root.u.def.section->output_offset);
  26144. +      }
  26145. +      break;
  26146. +
  26147. +    /* relocate against either _SDA_BASE_, _SDA2_BASE_, or 0 */
  26148. +    case (int) R_PPC_EMB_SDA21:
  26149. +    case (int) R_PPC_EMB_RELSDA:
  26150. +      {
  26151. +        const char *name;
  26152. +        int reg;
  26153. +
  26154. +        BFD_ASSERT (sec != (asection *) 0);
  26155. +        name = bfd_get_section_name (abfd, sec->output_section);
  26156. +        if (strcmp (name, ".sdata") == 0 || strcmp (name, ".sbss") == 0)
  26157. +          {
  26158. +        reg = 13;
  26159. +        addend -= (sdata->sym_hash->root.u.def.value
  26160. +               + sdata->sym_hash->root.u.def.section->output_section->vma
  26161. +               + sdata->sym_hash->root.u.def.section->output_offset);
  26162. +          }
  26163. +
  26164. +        else if (strcmp (name, ".sdata2") == 0
  26165. +             || strcmp (name, ".sbss2") == 0)
  26166. +          {
  26167. +        reg = 2;
  26168. +        addend -= (sdata2->sym_hash->root.u.def.value
  26169. +               + sdata2->sym_hash->root.u.def.section->output_section->vma
  26170. +               + sdata2->sym_hash->root.u.def.section->output_offset);
  26171. +          }
  26172. +
  26173. +        else if (strcmp (name, ".PPC.EMB.sdata0") == 0
  26174. +             || strcmp (name, ".PPC.EMB.sbss0") == 0)
  26175. +          {
  26176. +        reg = 0;
  26177. +          }
  26178. +
  26179. +        else
  26180. +          {
  26181. +        (*_bfd_error_handler) (_("%s: The target (%s) of a %s relocation is in the wrong output section (%s)"),
  26182. +                       bfd_archive_filename (input_bfd),
  26183. +                       sym_name,
  26184. +                       ppc_elf_howto_table[(int) r_type]->name,
  26185. +                       name);
  26186. +
  26187. +        bfd_set_error (bfd_error_bad_value);
  26188. +        ret = false;
  26189. +        continue;
  26190. +          }
  26191. +
  26192. +        if (r_type == R_PPC_EMB_SDA21)
  26193. +          {            /* fill in register field */
  26194. +        insn = bfd_get_32 (output_bfd, contents + offset);
  26195. +        insn = (insn & ~RA_REGISTER_MASK) | (reg << RA_REGISTER_SHIFT);
  26196. +        bfd_put_32 (output_bfd, (bfd_vma) insn, contents + offset);
  26197. +          }
  26198. +      }
  26199. +      break;
  26200. +
  26201. +    /* Relocate against the beginning of the section */
  26202. +    case (int) R_PPC_SECTOFF:
  26203. +    case (int) R_PPC_SECTOFF_LO:
  26204. +    case (int) R_PPC_SECTOFF_HI:
  26205. +      BFD_ASSERT (sec != (asection *) 0);
  26206. +      addend -= sec->output_section->vma;
  26207. +      break;
  26208. +
  26209. +    case (int) R_PPC_SECTOFF_HA:
  26210. +      BFD_ASSERT (sec != (asection *) 0);
  26211. +      addend -= sec->output_section->vma;
  26212. +      addend += ((relocation + addend) & 0x8000) << 1;
  26213. +      break;
  26214. +
  26215. +    /* Negative relocations */
  26216. +    case (int) R_PPC_EMB_NADDR32:
  26217. +    case (int) R_PPC_EMB_NADDR16:
  26218. +    case (int) R_PPC_EMB_NADDR16_LO:
  26219. +    case (int) R_PPC_EMB_NADDR16_HI:
  26220. +      addend -= 2 * relocation;
  26221. +      break;
  26222. +
  26223. +    case (int) R_PPC_EMB_NADDR16_HA:
  26224. +      addend -= 2 * relocation;
  26225. +      addend += ((relocation + addend) & 0x8000) << 1;
  26226. +      break;
  26227. +
  26228. +    /* NOP relocation that prevents garbage collecting linkers from omitting a
  26229. +       reference.  */
  26230. +    case (int) R_PPC_EMB_MRKREF:
  26231. +      continue;
  26232. +
  26233. +    case (int) R_PPC_COPY:
  26234. +    case (int) R_PPC_GLOB_DAT:
  26235. +    case (int) R_PPC_JMP_SLOT:
  26236. +    case (int) R_PPC_RELATIVE:
  26237. +    case (int) R_PPC_PLT32:
  26238. +    case (int) R_PPC_PLTREL32:
  26239. +    case (int) R_PPC_PLT16_LO:
  26240. +    case (int) R_PPC_PLT16_HI:
  26241. +    case (int) R_PPC_PLT16_HA:
  26242. +    case (int) R_PPC_EMB_RELSEC16:
  26243. +    case (int) R_PPC_EMB_RELST_LO:
  26244. +    case (int) R_PPC_EMB_RELST_HI:
  26245. +    case (int) R_PPC_EMB_RELST_HA:
  26246. +    case (int) R_PPC_EMB_BIT_FLD:
  26247. +      (*_bfd_error_handler) (_("%s: Relocation %s is not yet supported for symbol %s."),
  26248. +                 bfd_archive_filename (input_bfd),
  26249. +                 ppc_elf_howto_table[(int) r_type]->name,
  26250. +                 sym_name);
  26251. +
  26252. +      bfd_set_error (bfd_error_invalid_operation);
  26253. +      ret = false;
  26254. +      continue;
  26255. +
  26256. +    case (int) R_PPC_GNU_VTINHERIT:
  26257. +    case (int) R_PPC_GNU_VTENTRY:
  26258. +      /* These are no-ops in the end.  */
  26259. +      continue;
  26260. +    }
  26261. +
  26262. +#ifdef DEBUG
  26263. +      fprintf (stderr, "\ttype = %s (%d), name = %s, symbol index = %ld, offset = %ld, addend = %ld\n",
  26264. +           howto->name,
  26265. +           (int) r_type,
  26266. +           sym_name,
  26267. +           r_symndx,
  26268. +           (long) offset,
  26269. +           (long) addend);
  26270. +#endif
  26271. +
  26272. +      r = _bfd_final_link_relocate (howto,
  26273. +                    input_bfd,
  26274. +                    input_section,
  26275. +                    contents,
  26276. +                    offset,
  26277. +                    relocation,
  26278. +                    addend);
  26279. +
  26280. +      if (r == bfd_reloc_ok)
  26281. +    ;
  26282. +      else if (r == bfd_reloc_overflow)
  26283. +    {
  26284. +      const char *name;
  26285. +
  26286. +      if (h != NULL)
  26287. +        {
  26288. +          if (h->root.type == bfd_link_hash_undefweak
  26289. +          && howto->pc_relative)
  26290. +        {
  26291. +          /* Assume this is a call protected by other code that
  26292. +             detect the symbol is undefined.  If this is the case,
  26293. +             we can safely ignore the overflow.  If not, the
  26294. +             program is hosed anyway, and a little warning isn't
  26295. +             going to help.  */
  26296. +
  26297. +          continue;
  26298. +        }
  26299. +
  26300. +          name = h->root.root.string;
  26301. +        }
  26302. +      else
  26303. +        {
  26304. +          name = bfd_elf_string_from_elf_section (input_bfd,
  26305. +                              symtab_hdr->sh_link,
  26306. +                              sym->st_name);
  26307. +          if (name == NULL)
  26308. +        continue;
  26309. +          if (*name == '\0')
  26310. +        name = bfd_section_name (input_bfd, sec);
  26311. +        }
  26312. +
  26313. +      if (! (*info->callbacks->reloc_overflow) (info,
  26314. +                           name,
  26315. +                           howto->name,
  26316. +                           (bfd_vma) 0,
  26317. +                           input_bfd,
  26318. +                           input_section,
  26319. +                           offset))
  26320. +        return false;
  26321. +    }
  26322. +      else
  26323. +    ret = false;
  26324. +    }
  26325. +
  26326. +#ifdef DEBUG
  26327. +  fprintf (stderr, "\n");
  26328. +#endif
  26329. +
  26330. +  return ret;
  26331. +}
  26332. +
  26333. +static enum elf_reloc_type_class
  26334. +ppc_elf_reloc_type_class (rela)
  26335. +     const Elf_Internal_Rela *rela;
  26336. +{
  26337. +  switch ((int) ELF32_R_TYPE (rela->r_info))
  26338. +    {
  26339. +    case R_PPC_RELATIVE:
  26340. +      return reloc_class_relative;
  26341. +    case R_PPC_REL24:
  26342. +    case R_PPC_ADDR24:
  26343. +    case R_PPC_JMP_SLOT:
  26344. +      return reloc_class_plt;
  26345. +    case R_PPC_COPY:
  26346. +      return reloc_class_copy;
  26347. +    default:
  26348. +      return reloc_class_normal;
  26349. +    }
  26350. +}
  26351. +
  26352. +/* Support for core dump NOTE sections */
  26353. +static boolean
  26354. +ppc_elf_grok_prstatus (abfd, note)
  26355. +     bfd *abfd;
  26356. +     Elf_Internal_Note *note;
  26357. +{
  26358. +  int offset;
  26359. +  unsigned int raw_size;
  26360. +
  26361. +  switch (note->descsz)
  26362. +    {
  26363. +      default:
  26364. +    return false;
  26365. +
  26366. +      case 268:        /* Linux/PPC */
  26367. +    /* pr_cursig */
  26368. +    elf_tdata (abfd)->core_signal = bfd_get_16 (abfd, note->descdata + 12);
  26369. +
  26370. +    /* pr_pid */
  26371. +    elf_tdata (abfd)->core_pid = bfd_get_32 (abfd, note->descdata + 24);
  26372. +
  26373. +    /* pr_reg */
  26374. +    offset = 72;
  26375. +    raw_size = 192;
  26376. +
  26377. +    break;
  26378. +    }
  26379. +
  26380. +  /* Make a ".reg/999" section.  */
  26381. +  return _bfd_elfcore_make_pseudosection (abfd, ".reg",
  26382. +                      raw_size, note->descpos + offset);
  26383. +}
  26384. +
  26385. +static boolean
  26386. +ppc_elf_grok_psinfo (abfd, note)
  26387. +     bfd *abfd;
  26388. +     Elf_Internal_Note *note;
  26389. +{
  26390. +  switch (note->descsz)
  26391. +    {
  26392. +      default:
  26393. +    return false;
  26394. +
  26395. +      case 128:        /* Linux/PPC elf_prpsinfo */
  26396. +    elf_tdata (abfd)->core_program
  26397. +     = _bfd_elfcore_strndup (abfd, note->descdata + 32, 16);
  26398. +    elf_tdata (abfd)->core_command
  26399. +     = _bfd_elfcore_strndup (abfd, note->descdata + 48, 80);
  26400. +    }
  26401. +
  26402. +  /* Note that for some reason, a spurious space is tacked
  26403. +     onto the end of the args in some (at least one anyway)
  26404. +     implementations, so strip it off if it exists.  */
  26405. +
  26406. +  {
  26407. +    char *command = elf_tdata (abfd)->core_command;
  26408. +    int n = strlen (command);
  26409. +
  26410. +    if (0 < n && command[n - 1] == ' ')
  26411. +      command[n - 1] = '\0';
  26412. +  }
  26413. +
  26414. +  return true;
  26415. +}
  26416. +
  26417. +#define TARGET_BIG_SYM        bfd_elf32_amiga_vec
  26418. +#define TARGET_BIG_NAME        "elf32-amiga"
  26419. +#define ELF_ARCH        bfd_arch_powerpc
  26420. +#define ELF_MACHINE_CODE    EM_PPC
  26421. +#define ELF_MAXPAGESIZE        0x10000
  26422. +#define elf_info_to_howto    ppc_elf_info_to_howto
  26423. +
  26424. +#ifdef  EM_CYGNUS_POWERPC
  26425. +#define ELF_MACHINE_ALT1    EM_CYGNUS_POWERPC
  26426. +#endif
  26427. +
  26428. +#ifdef EM_PPC_OLD
  26429. +#define ELF_MACHINE_ALT2    EM_PPC_OLD
  26430. +#endif
  26431. +
  26432. +#define elf_backend_plt_not_loaded    1
  26433. +#define elf_backend_got_symbol_offset    4
  26434. +#define elf_backend_can_gc_sections    1
  26435. +#define elf_backend_can_refcount    1
  26436. +#define elf_backend_got_header_size    12
  26437. +#define elf_backend_plt_header_size    PLT_INITIAL_ENTRY_SIZE
  26438. +#define elf_backend_rela_normal        1
  26439. +
  26440. +#define bfd_elf32_bfd_merge_private_bfd_data    ppc_elf_merge_private_bfd_data
  26441. +#define bfd_elf32_bfd_relax_section             ppc_elf_relax_section
  26442. +#define bfd_elf32_bfd_reloc_type_lookup        ppc_elf_reloc_type_lookup
  26443. +#define bfd_elf32_bfd_set_private_flags        ppc_elf_set_private_flags
  26444. +#define bfd_elf32_bfd_final_link        _bfd_elf32_gc_common_final_link
  26445. +
  26446. +#define elf_backend_object_p            ppc_elf_object_p
  26447. +#define elf_backend_gc_mark_hook        ppc_elf_gc_mark_hook
  26448. +#define elf_backend_gc_sweep_hook        ppc_elf_gc_sweep_hook
  26449. +#define elf_backend_section_from_shdr        ppc_elf_section_from_shdr
  26450. +#define elf_backend_relocate_section        ppc_elf_relocate_section
  26451. +#define elf_backend_create_dynamic_sections    ppc_elf_create_dynamic_sections
  26452. +#define elf_backend_check_relocs        ppc_elf_check_relocs
  26453. +#define elf_backend_adjust_dynamic_symbol    ppc_elf_adjust_dynamic_symbol
  26454. +#define elf_backend_add_symbol_hook        ppc_elf_add_symbol_hook
  26455. +#define elf_backend_size_dynamic_sections    ppc_elf_size_dynamic_sections
  26456. +#define elf_backend_finish_dynamic_symbol    ppc_elf_finish_dynamic_symbol
  26457. +#define elf_backend_finish_dynamic_sections    ppc_elf_finish_dynamic_sections
  26458. +#define elf_backend_fake_sections        ppc_elf_fake_sections
  26459. +#define elf_backend_additional_program_headers    ppc_elf_additional_program_headers
  26460. +#define elf_backend_modify_segment_map        ppc_elf_modify_segment_map
  26461. +#define elf_backend_grok_prstatus        ppc_elf_grok_prstatus
  26462. +#define elf_backend_grok_psinfo            ppc_elf_grok_psinfo
  26463. +#define elf_backend_reloc_type_class        ppc_elf_reloc_type_class
  26464. +
  26465. +#include "elf32-target.h"
  26466. diff -urNEBb binutils-2.14-orig/bfd/elf32-i386-amithlon.c binutils-2.14/bfd/elf32-i386-amithlon.c
  26467. --- binutils-2.14-orig/bfd/elf32-i386-amithlon.c    1970-01-01 01:00:00.000000000 +0100
  26468. +++ binutils-2.14/bfd/elf32-i386-amithlon.c    2003-12-02 14:09:39.000000000 +0100
  26469. @@ -0,0 +1,198 @@
  26470. +/* Intel IA-32 specific support for 32-bit big endian ELF on Amithlon.
  26471. +   Copyright 2002 Free Software Foundation, Inc.
  26472. +   Written by Martin Blom.
  26473. +
  26474. +This file is part of BFD, the Binary File Descriptor library.
  26475. +
  26476. +This program is free software; you can redistribute it and/or modify
  26477. +it under the terms of the GNU General Public License as published by
  26478. +the Free Software Foundation; either version 2 of the License, or
  26479. +(at your option) any later version.
  26480. +
  26481. +This program is distributed in the hope that it will be useful,
  26482. +but WITHOUT ANY WARRANTY; without even the implied warranty of
  26483. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  26484. +GNU General Public License for more details.
  26485. +
  26486. +You should have received a copy of the GNU General Public License
  26487. +along with this program; if not, write to the Free Software
  26488. +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
  26489. +
  26490. +#define TARGET_LITTLE_SYM        bfd_elf32_i386_amithlon_vec
  26491. +#define TARGET_LITTLE_NAME        "elf32-i386-amithlon"
  26492. +#define TARGET_BIG_SYM            bfd_elf32_i386be_amithlon_vec
  26493. +#define TARGET_BIG_NAME            "elf32-i386be-amithlon"
  26494. +#define ELF_ARCH            bfd_arch_i386
  26495. +#define ELF_MACHINE_CODE        EM_386
  26496. +#define ELF_MAXPAGESIZE            32  //0x1000
  26497. +
  26498. +#include "bfd.h"
  26499. +#include "sysdep.h"
  26500. +#include "elf-bfd.h"
  26501. +
  26502. +/* Forward declarations */
  26503. +extern const bfd_target bfd_elf32_i386_amithlon_vec;
  26504. +extern const bfd_target bfd_elf32_i386be_amithlon_vec;
  26505. +
  26506. +static boolean elf_i386_relocate_section
  26507. +  PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *,
  26508. +       Elf_Internal_Rela *, Elf_Internal_Sym *, asection **));
  26509. +
  26510. +static boolean elf_i386_finish_dynamic_sections
  26511. +  PARAMS ((bfd *, struct bfd_link_info *));
  26512. +
  26513. +static boolean elf_i386_finish_dynamic_symbol
  26514. +  PARAMS ((bfd *, struct bfd_link_info *, struct elf_link_hash_entry *,
  26515. +       Elf_Internal_Sym *));
  26516. +
  26517. +boolean elf_link_output_relocs
  26518. +  PARAMS ((bfd *, asection *, Elf_Internal_Shdr *, Elf_Internal_Rela *));
  26519. +
  26520. +#define swap_xvec(xvec,c)                                   \
  26521. +do {                                                        \
  26522. +  xvec->bfd_getx64         = bfd_get ## c ## 64;            \
  26523. +  xvec->bfd_getx_signed_64 = bfd_get ## c ## _signed_64;    \
  26524. +  xvec->bfd_putx64         = bfd_put ## c ## 64;            \
  26525. +  xvec->bfd_getx32         = bfd_get ## c ## 32;            \
  26526. +  xvec->bfd_getx_signed_32 = bfd_get ## c ## _signed_32;    \
  26527. +  xvec->bfd_putx32         = bfd_put ## c ## 32;            \
  26528. +  xvec->bfd_getx16         = bfd_get ## c ## 16;            \
  26529. +  xvec->bfd_getx_signed_16 = bfd_get ## c ## _signed_16;    \
  26530. +  xvec->bfd_putx16         = bfd_put ## c ## 16;            \
  26531. +} while(0)
  26532. +
  26533. +/* Relocate a big endian i386 ELF section.  */
  26534. +
  26535. +static boolean
  26536. +amithlon_relocate_section (output_bfd, info, input_bfd, input_section,
  26537. +               contents, relocs, local_syms, local_sections)
  26538. +     bfd *output_bfd;
  26539. +     struct bfd_link_info *info;
  26540. +     bfd *input_bfd;
  26541. +     asection *input_section;
  26542. +     bfd_byte *contents;
  26543. +     Elf_Internal_Rela *relocs;
  26544. +     Elf_Internal_Sym *local_syms;
  26545. +     asection **local_sections;
  26546. +{
  26547. +  boolean switched_input  = false;
  26548. +  boolean switched_output = false;
  26549. +  boolean rc;
  26550. +
  26551. +  /* Since code sections are actually little endian, no matter what
  26552. +     endian mode we're operating in, this rather dirty hack is used to
  26553. +     make sure the correct data access routines are used. */
  26554. +
  26555. +  if ((bfd_get_section_flags (input_bfd, input_section) & SEC_CODE))
  26556. +  {
  26557. +    if (input_bfd->xvec == &bfd_elf32_i386be_amithlon_vec)
  26558. +    {
  26559. +      switched_input = true;
  26560. +
  26561. +      swap_xvec(input_bfd->xvec,l);
  26562. +    }
  26563. +    
  26564. +    if (output_bfd->xvec == &bfd_elf32_i386be_amithlon_vec)
  26565. +    {
  26566. +      switched_output = true;
  26567. +
  26568. +      swap_xvec(output_bfd->xvec,l);
  26569. +    }
  26570. +  }
  26571. +
  26572. +  rc = elf_i386_relocate_section (output_bfd, info, input_bfd, input_section,
  26573. +                  contents, relocs,
  26574. +                  local_syms, local_sections);
  26575. +  
  26576. +  if (switched_input)
  26577. +  {
  26578. +    swap_xvec(input_bfd->xvec,b);
  26579. +  }
  26580. +
  26581. +  if (switched_output)
  26582. +  {
  26583. +    swap_xvec(output_bfd->xvec,b);
  26584. +  }
  26585. +  
  26586. +  return rc;
  26587. +}  
  26588. +
  26589. +static boolean
  26590. +amithlon_finish_dynamic_sections (output_bfd, info)
  26591. +     bfd *output_bfd;
  26592. +     struct bfd_link_info *info;
  26593. +{
  26594. +  boolean switched_output = false;
  26595. +  boolean rc;
  26596. +
  26597. +  /* Since code sections are actually little endian, no matter what
  26598. +     endian mode we're operating in, this rather dirty hack is used to
  26599. +     make sure the correct data access routines are used. */
  26600. +
  26601. +  if (output_bfd->xvec == &bfd_elf32_i386be_amithlon_vec)
  26602. +  {
  26603. +    switched_output = true;
  26604. +
  26605. +    swap_xvec(output_bfd->xvec,l);
  26606. +  }
  26607. +
  26608. +  rc = elf_i386_finish_dynamic_sections (output_bfd, info);
  26609. +
  26610. +  if (switched_output)
  26611. +  {
  26612. +    swap_xvec(output_bfd->xvec,b);
  26613. +  }
  26614. +  
  26615. +  return rc;
  26616. +}
  26617. +
  26618. +static boolean
  26619. +amithlon_finish_dynamic_symbol (output_bfd, info, h, sym)
  26620. +     bfd *output_bfd;
  26621. +     struct bfd_link_info *info;
  26622. +     struct elf_link_hash_entry *h;
  26623. +     Elf_Internal_Sym *sym;
  26624. +{
  26625. +  boolean switched_output = false;
  26626. +  boolean rc;
  26627. +
  26628. +  /* Since code sections are actually little endian, no matter what
  26629. +     endian mode we're operating in, this rather dirty hack is used to
  26630. +     make sure the correct data access routines are used. */
  26631. +
  26632. +  if (output_bfd->xvec == &bfd_elf32_i386be_amithlon_vec)
  26633. +  {
  26634. +    switched_output = true;
  26635. +
  26636. +    swap_xvec(output_bfd->xvec,l);
  26637. +  }
  26638. +
  26639. +  rc = elf_i386_finish_dynamic_symbol (output_bfd, info, h, sym);
  26640. +
  26641. +  if (switched_output)
  26642. +  {
  26643. +    swap_xvec(output_bfd->xvec,b);
  26644. +  }
  26645. +  
  26646. +  return rc;
  26647. +}
  26648. +
  26649. +static bfd_size_type
  26650. +amithlon_additional_program_headers (abfd)
  26651. +     bfd *abfd;
  26652. +{
  26653. +//  printf("big: %x little: %x\n",
  26654. +//     &bfd_elf32_i386be_amithlon_vec,
  26655. +//     &bfd_elf32_i386_amithlon_vec);
  26656. +  // headers, text, rodata, data+bss
  26657. +  return -2+4;
  26658. +}
  26659. +
  26660. +#define elf_backend_relocate_section            amithlon_relocate_section
  26661. +#define elf_backend_finish_dynamic_sections     amithlon_finish_dynamic_sections
  26662. +#define elf_backend_finish_dynamic_symbol       amithlon_finish_dynamic_symbol
  26663. +#define elf_backend_additional_program_headers  amithlon_additional_program_headers
  26664. +
  26665. +#define ELF32_I386_RELOCATABLE_EXECUTABLES 1
  26666. +
  26667. +#include "elf32-i386.c"
  26668. diff -urNEBb binutils-2.14-orig/bfd/elf32-i386.c binutils-2.14/bfd/elf32-i386.c
  26669. --- binutils-2.14-orig/bfd/elf32-i386.c    2003-05-02 18:06:14.000000000 +0200
  26670. +++ binutils-2.14/bfd/elf32-i386.c    2003-12-02 14:09:39.000000000 +0100
  26671. @@ -24,6 +24,10 @@
  26672.  #include "libbfd.h"
  26673.  #include "elf-bfd.h"
  26674.  
  26675. +#ifndef ELF32_I386_RELOCATABLE_EXECUTABLES
  26676. +#define ELF32_I386_RELOCATABLE_EXECUTABLES 0
  26677. +#endif
  26678. +
  26679.  static reloc_howto_type *elf_i386_reloc_type_lookup
  26680.    PARAMS ((bfd *, bfd_reloc_code_real_type));
  26681.  static void elf_i386_info_to_howto_rel
  26682. @@ -1105,7 +1109,7 @@
  26683.           may need to keep relocations for symbols satisfied by a
  26684.           dynamic library if we manage to avoid copy relocs for the
  26685.           symbol.  */
  26686. -      if ((info->shared
  26687. +      if (((ELF32_I386_RELOCATABLE_EXECUTABLES || info->shared)
  26688.             && (sec->flags & SEC_ALLOC) != 0
  26689.             && (r_type != R_386_PC32
  26690.             || (h != NULL
  26691. @@ -1673,7 +1677,7 @@
  26692.       space for pc-relative relocs that have become local due to symbol
  26693.       visibility changes.  */
  26694.  
  26695. -  if (info->shared)
  26696. +  if (ELF32_I386_RELOCATABLE_EXECUTABLES || info->shared)
  26697.      {
  26698.        if ((h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) != 0
  26699.        && ((h->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) != 0
  26700. @@ -2421,7 +2425,7 @@
  26701.            || (input_section->flags & SEC_ALLOC) == 0)
  26702.          break;
  26703.  
  26704. -      if ((info->shared
  26705. +      if (((ELF32_I386_RELOCATABLE_EXECUTABLES || info->shared)
  26706.             && (r_type != R_386_PC32
  26707.             || (h != NULL
  26708.                 && h->dynindx != -1
  26709. @@ -2466,6 +2470,7 @@
  26710.          memset (&outrel, 0, sizeof outrel);
  26711.            else if (h != NULL
  26712.                 && h->dynindx != -1
  26713. +               && !(ELF32_I386_RELOCATABLE_EXECUTABLES && !info->shared)
  26714.                 && (r_type == R_386_PC32
  26715.                 || !info->shared
  26716.                 || !info->symbolic
  26717. @@ -3384,14 +3389,20 @@
  26718.  #define elf_backend_copy_indirect_symbol      elf_i386_copy_indirect_symbol
  26719.  #define elf_backend_create_dynamic_sections   elf_i386_create_dynamic_sections
  26720.  #define elf_backend_fake_sections          elf_i386_fake_sections
  26721. +#ifndef elf_backend_finish_dynamic_sections
  26722.  #define elf_backend_finish_dynamic_sections   elf_i386_finish_dynamic_sections
  26723. +#endif
  26724. +#ifndef elf_backend_finish_dynamic_symbol
  26725.  #define elf_backend_finish_dynamic_symbol     elf_i386_finish_dynamic_symbol
  26726. +#endif
  26727.  #define elf_backend_gc_mark_hook          elf_i386_gc_mark_hook
  26728.  #define elf_backend_gc_sweep_hook          elf_i386_gc_sweep_hook
  26729.  #define elf_backend_grok_prstatus          elf_i386_grok_prstatus
  26730.  #define elf_backend_grok_psinfo              elf_i386_grok_psinfo
  26731.  #define elf_backend_reloc_type_class          elf_i386_reloc_type_class
  26732. +#ifndef elf_backend_relocate_section
  26733.  #define elf_backend_relocate_section          elf_i386_relocate_section
  26734. +#endif
  26735.  #define elf_backend_size_dynamic_sections     elf_i386_size_dynamic_sections
  26736.  
  26737.  #include "elf32-target.h"
  26738. diff -urNEBb binutils-2.14-orig/bfd/elf32-morphos.c binutils-2.14/bfd/elf32-morphos.c
  26739. --- binutils-2.14-orig/bfd/elf32-morphos.c    1970-01-01 01:00:00.000000000 +0100
  26740. +++ binutils-2.14/bfd/elf32-morphos.c    2003-12-02 14:09:39.000000000 +0100
  26741. @@ -0,0 +1,7137 @@
  26742. +/* PowerPC-specific support for 32-bit ELF
  26743. +   Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
  26744. +   Free Software Foundation, Inc.
  26745. +   Written by Ian Lance Taylor, Cygnus Support.
  26746. +
  26747. +This file is part of BFD, the Binary File Descriptor library.
  26748. +
  26749. +This program is free software; you can redistribute it and/or modify
  26750. +it under the terms of the GNU General Public License as published by
  26751. +the Free Software Foundation; either version 2 of the License, or
  26752. +(at your option) any later version.
  26753. +
  26754. +This program is distributed in the hope that it will be useful,
  26755. +but WITHOUT ANY WARRANTY; without even the implied warranty of
  26756. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  26757. +GNU General Public License for more details.
  26758. +
  26759. +You should have received a copy of the GNU General Public License
  26760. +along with this program; if not, write to the Free Software
  26761. +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
  26762. +
  26763. +/* This file is based on a preliminary PowerPC ELF ABI.  The
  26764. +   information may not match the final PowerPC ELF ABI.  It includes
  26765. +   suggestions from the in-progress Embedded PowerPC ABI, and that
  26766. +   information may also not match.  */
  26767. +
  26768. +#define ARCH_SIZE        32
  26769. +
  26770. +#include "bfd.h"
  26771. +#include "sysdep.h"
  26772. +#include "bfdlink.h"
  26773. +#include "genlink.h"
  26774. +#include "libbfd.h"
  26775. +#include "elf-bfd.h"
  26776. +#include "elf/ppc.h"
  26777. +
  26778. +#define USE_RELA        /* we want RELA relocations, not REL */
  26779. +
  26780. +/* Renaming structures, typedefs, macros and functions to be size-specific.  */
  26781. +#define Elf_External_Ehdr    NAME(Elf,External_Ehdr)
  26782. +#define Elf_External_Sym    NAME(Elf,External_Sym)
  26783. +#define Elf_External_Shdr    NAME(Elf,External_Shdr)
  26784. +#define Elf_External_Phdr    NAME(Elf,External_Phdr)
  26785. +#define Elf_External_Rel    NAME(Elf,External_Rel)
  26786. +#define Elf_External_Rela    NAME(Elf,External_Rela)
  26787. +#define Elf_External_Dyn    NAME(Elf,External_Dyn)
  26788. +
  26789. +#define elf_core_file_failing_command    NAME(bfd_elf,core_file_failing_command)
  26790. +#define elf_core_file_failing_signal    NAME(bfd_elf,core_file_failing_signal)
  26791. +#define elf_core_file_matches_executable_p \
  26792. +  NAME(bfd_elf,core_file_matches_executable_p)
  26793. +#define elf_object_p            NAME(bfd_elf,object_p)
  26794. +#define elf_core_file_p            NAME(bfd_elf,core_file_p)
  26795. +#define elf_get_symtab_upper_bound    NAME(bfd_elf,get_symtab_upper_bound)
  26796. +#define elf_get_dynamic_symtab_upper_bound \
  26797. +  NAME(bfd_elf,get_dynamic_symtab_upper_bound)
  26798. +#define elf_swap_reloc_in        NAME(bfd_elf,swap_reloc_in)
  26799. +#define elf_swap_reloca_in        NAME(bfd_elf,swap_reloca_in)
  26800. +#define elf_swap_reloc_out        NAME(bfd_elf,swap_reloc_out)
  26801. +#define elf_swap_reloca_out        NAME(bfd_elf,swap_reloca_out)
  26802. +#define elf_swap_symbol_in        NAME(bfd_elf,swap_symbol_in)
  26803. +#define elf_swap_symbol_out        NAME(bfd_elf,swap_symbol_out)
  26804. +#define elf_swap_phdr_in        NAME(bfd_elf,swap_phdr_in)
  26805. +#define elf_swap_phdr_out        NAME(bfd_elf,swap_phdr_out)
  26806. +#define elf_swap_dyn_in            NAME(bfd_elf,swap_dyn_in)
  26807. +#define elf_swap_dyn_out        NAME(bfd_elf,swap_dyn_out)
  26808. +#define elf_get_reloc_upper_bound    NAME(bfd_elf,get_reloc_upper_bound)
  26809. +#define elf_canonicalize_reloc        NAME(bfd_elf,canonicalize_reloc)
  26810. +#define elf_slurp_symbol_table        NAME(bfd_elf,slurp_symbol_table)
  26811. +#define elf_get_symtab            NAME(bfd_elf,get_symtab)
  26812. +#define elf_canonicalize_dynamic_symtab \
  26813. +  NAME(bfd_elf,canonicalize_dynamic_symtab)
  26814. +#define elf_make_empty_symbol        NAME(bfd_elf,make_empty_symbol)
  26815. +#define elf_get_symbol_info        NAME(bfd_elf,get_symbol_info)
  26816. +#define elf_get_lineno            NAME(bfd_elf,get_lineno)
  26817. +#define elf_set_arch_mach        NAME(bfd_elf,set_arch_mach)
  26818. +#define elf_find_nearest_line        NAME(bfd_elf,find_nearest_line)
  26819. +#define elf_sizeof_headers        NAME(bfd_elf,sizeof_headers)
  26820. +#define elf_set_section_contents    NAME(bfd_elf,set_section_contents)
  26821. +#define elf_no_info_to_howto        NAME(bfd_elf,no_info_to_howto)
  26822. +#define elf_no_info_to_howto_rel    NAME(bfd_elf,no_info_to_howto_rel)
  26823. +#define elf_find_section        NAME(bfd_elf,find_section)
  26824. +#define elf_bfd_link_add_symbols    NAME(bfd_elf,bfd_link_add_symbols)
  26825. +#define elf_add_dynamic_entry        NAME(bfd_elf,add_dynamic_entry)
  26826. +#define elf_write_shdrs_and_ehdr    NAME(bfd_elf,write_shdrs_and_ehdr)
  26827. +#define elf_write_out_phdrs        NAME(bfd_elf,write_out_phdrs)
  26828. +#define elf_write_relocs        NAME(bfd_elf,write_relocs)
  26829. +#define elf_slurp_reloc_table        NAME(bfd_elf,slurp_reloc_table)
  26830. +#define elf_link_create_dynamic_sections \
  26831. +  NAME(bfd_elf,link_create_dynamic_sections)
  26832. +#define elf_bfd_discard_info        NAME(bfd_elf,discard_info)
  26833. +#define elf_reloc_symbol_deleted_p    NAME(_bfd_elf,reloc_symbol_deleted_p)
  26834. +#define elf_link_record_dynamic_symbol  _bfd_elf_link_record_dynamic_symbol
  26835. +#define elf_bfd_final_link        NAME(bfd_elf,bfd_final_link)
  26836. +#define elf_create_pointer_linker_section NAME(bfd_elf,create_pointer_linker_section)
  26837. +#define elf_finish_pointer_linker_section NAME(bfd_elf,finish_pointer_linker_section)
  26838. +#define elf_gc_sections            NAME(_bfd_elf,gc_sections)
  26839. +#define elf_gc_common_finalize_got_offsets \
  26840. +  NAME(_bfd_elf,gc_common_finalize_got_offsets)
  26841. +#define elf_gc_common_final_link    NAME(_bfd_elf,gc_common_final_link)
  26842. +#define elf_gc_record_vtinherit        NAME(_bfd_elf,gc_record_vtinherit)
  26843. +#define elf_gc_record_vtentry        NAME(_bfd_elf,gc_record_vtentry)
  26844. +#define elf_link_record_local_dynamic_symbol \
  26845. +  NAME(_bfd_elf,link_record_local_dynamic_symbol)
  26846. +
  26847. +#define ELF_R_INFO(X,Y)    ELF32_R_INFO(X,Y)
  26848. +#define ELF_R_SYM(X)    ELF32_R_SYM(X)
  26849. +#define ELF_R_TYPE(X)    ELF32_R_TYPE(X)
  26850. +#define ELFCLASS    ELFCLASS32
  26851. +#define FILE_ALIGN    4
  26852. +#define LOG_FILE_ALIGN    2
  26853. +
  26854. +#define H_PUT_WORD        H_PUT_32
  26855. +#define H_PUT_SIGNED_WORD    H_PUT_S32
  26856. +#define H_GET_WORD        H_GET_32
  26857. +#define H_GET_SIGNED_WORD    H_GET_S32
  26858. +
  26859. +#define elf_stringtab_init _bfd_elf_stringtab_init
  26860. +
  26861. +#define section_from_elf_index bfd_section_from_elf_index
  26862. +
  26863. +static int ddr_count;
  26864. +static unsigned *ddr_ptr;
  26865. +
  26866. +static reloc_howto_type *ppc_elf_reloc_type_lookup
  26867. +  PARAMS ((bfd *abfd, bfd_reloc_code_real_type code));
  26868. +static void ppc_elf_info_to_howto
  26869. +  PARAMS ((bfd *abfd, arelent *cache_ptr, Elf32_Internal_Rela *dst));
  26870. +static void ppc_elf_howto_init PARAMS ((void));
  26871. +static int ppc_elf_sort_rela PARAMS ((const PTR, const PTR));
  26872. +static boolean ppc_elf_relax_section
  26873. +  PARAMS ((bfd *, asection *, struct bfd_link_info *, boolean *));
  26874. +static bfd_reloc_status_type ppc_elf_addr16_ha_reloc
  26875. +  PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **));
  26876. +static boolean ppc_elf_object_p PARAMS ((bfd *));
  26877. +static boolean ppc_elf_set_private_flags PARAMS ((bfd *, flagword));
  26878. +static boolean ppc_elf_merge_private_bfd_data PARAMS ((bfd *, bfd *));
  26879. +
  26880. +static int ppc_elf_additional_program_headers PARAMS ((bfd *));
  26881. +static boolean ppc_elf_modify_segment_map PARAMS ((bfd *));
  26882. +
  26883. +static asection *ppc_elf_create_got
  26884. +  PARAMS ((bfd *, struct bfd_link_info *));
  26885. +static boolean ppc_elf_create_dynamic_sections
  26886. +  PARAMS ((bfd *, struct bfd_link_info *));
  26887. +
  26888. +static boolean ppc_elf_section_from_shdr PARAMS ((bfd *,
  26889. +                          Elf32_Internal_Shdr *,
  26890. +                          const char *));
  26891. +static boolean ppc_elf_fake_sections
  26892. +  PARAMS ((bfd *, Elf32_Internal_Shdr *, asection *));
  26893. +
  26894. +static elf_linker_section_t *ppc_elf_create_linker_section
  26895. +  PARAMS ((bfd *abfd,
  26896. +       struct bfd_link_info *info,
  26897. +       enum elf_linker_section_enum));
  26898. +
  26899. +static boolean ppc_elf_check_relocs PARAMS ((bfd *,
  26900. +                         struct bfd_link_info *,
  26901. +                         asection *,
  26902. +                         const Elf_Internal_Rela *));
  26903. +
  26904. +static asection * ppc_elf_gc_mark_hook PARAMS ((asection *sec,
  26905. +                        struct bfd_link_info *info,
  26906. +                        Elf_Internal_Rela *rel,
  26907. +                        struct elf_link_hash_entry *h,
  26908. +                        Elf_Internal_Sym *sym));
  26909. +
  26910. +static boolean ppc_elf_gc_sweep_hook PARAMS ((bfd *abfd,
  26911. +                          struct bfd_link_info *info,
  26912. +                          asection *sec,
  26913. +                          const Elf_Internal_Rela *relocs));
  26914. +
  26915. +static boolean ppc_elf_adjust_dynamic_symbol PARAMS ((struct bfd_link_info *,
  26916. +                              struct elf_link_hash_entry *));
  26917. +
  26918. +static boolean ppc_elf_size_dynamic_sections PARAMS ((bfd *, struct bfd_link_info *));
  26919. +
  26920. +static boolean ppc_elf_relocate_section PARAMS ((bfd *,
  26921. +                         struct bfd_link_info *info,
  26922. +                         bfd *,
  26923. +                         asection *,
  26924. +                         bfd_byte *,
  26925. +                         Elf_Internal_Rela *relocs,
  26926. +                         Elf_Internal_Sym *local_syms,
  26927. +                         asection **));
  26928. +
  26929. +static boolean ppc_elf_add_symbol_hook  PARAMS ((bfd *,
  26930. +                         struct bfd_link_info *,
  26931. +                         const Elf_Internal_Sym *,
  26932. +                         const char **,
  26933. +                         flagword *,
  26934. +                         asection **,
  26935. +                         bfd_vma *));
  26936. +
  26937. +static boolean ppc_elf_finish_dynamic_symbol PARAMS ((bfd *,
  26938. +                              struct bfd_link_info *,
  26939. +                              struct elf_link_hash_entry *,
  26940. +                              Elf_Internal_Sym *));
  26941. +
  26942. +static boolean ppc_elf_finish_dynamic_sections PARAMS ((bfd *, struct bfd_link_info *));
  26943. +static enum elf_reloc_type_class ppc_elf_reloc_type_class
  26944. +  PARAMS ((const Elf_Internal_Rela *));
  26945. +static boolean ppc_elf_grok_prstatus
  26946. +  PARAMS ((bfd *abfd, Elf_Internal_Note *note));
  26947. +static boolean ppc_elf_grok_psinfo
  26948. +  PARAMS ((bfd *abfd, Elf_Internal_Note *note));
  26949. +
  26950. +#define BRANCH_PREDICT_BIT 0x200000        /* branch prediction bit for branch taken relocs */
  26951. +#define RA_REGISTER_MASK 0x001f0000        /* mask to set RA in memory instructions */
  26952. +#define RA_REGISTER_SHIFT 16            /* value to shift register by to insert RA */
  26953. +
  26954. +/* The name of the dynamic interpreter.  This is put in the .interp
  26955. +   section.  */
  26956. +
  26957. +#define ELF_DYNAMIC_INTERPRETER "/usr/lib/ld.so.1"
  26958. +
  26959. +/* The size in bytes of an entry in the procedure linkage table.  */
  26960. +#define PLT_ENTRY_SIZE 12
  26961. +/* The initial size of the plt reserved for the dynamic linker.  */
  26962. +#define PLT_INITIAL_ENTRY_SIZE 72
  26963. +/* The size of the gap between entries in the PLT.  */
  26964. +#define PLT_SLOT_SIZE 8
  26965. +/* The number of single-slot PLT entries (the rest use two slots).  */
  26966. +#define PLT_NUM_SINGLE_ENTRIES 8192
  26967. +
  26968. +/* Will references to this symbol always reference the symbol
  26969. +   in this object?  */
  26970. +#define SYMBOL_REFERENCES_LOCAL(INFO, H)                \
  26971. +  ((! INFO->shared                            \
  26972. +    || INFO->symbolic                            \
  26973. +    || H->dynindx == -1                            \
  26974. +    || ELF_ST_VISIBILITY (H->other) == STV_INTERNAL            \
  26975. +    || ELF_ST_VISIBILITY (H->other) == STV_HIDDEN)            \
  26976. +   && (H->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) != 0)
  26977. +
  26978. +/* Will _calls_ to this symbol always call the version in this object?  */
  26979. +#define SYMBOL_CALLS_LOCAL(INFO, H)                \
  26980. +  ((! INFO->shared                            \
  26981. +    || INFO->symbolic                            \
  26982. +    || H->dynindx == -1                            \
  26983. +    || ELF_ST_VISIBILITY (H->other) != STV_DEFAULT)            \
  26984. +   && (H->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) != 0)
  26985. +
  26986. +static reloc_howto_type *ppc_elf_howto_table[(int) R_PPC_max];
  26987. +
  26988. +static reloc_howto_type ppc_elf_howto_raw[] = {
  26989. +  /* This reloc does nothing.  */
  26990. +  HOWTO (R_PPC_NONE,        /* type */
  26991. +     0,            /* rightshift */
  26992. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  26993. +     32,            /* bitsize */
  26994. +     false,            /* pc_relative */
  26995. +     0,            /* bitpos */
  26996. +     complain_overflow_bitfield, /* complain_on_overflow */
  26997. +     bfd_elf_generic_reloc,    /* special_function */
  26998. +     "R_PPC_NONE",        /* name */
  26999. +     false,            /* partial_inplace */
  27000. +     0,            /* src_mask */
  27001. +     0,            /* dst_mask */
  27002. +     false),        /* pcrel_offset */
  27003. +
  27004. +  /* A standard 32 bit relocation.  */
  27005. +  HOWTO (R_PPC_ADDR32,        /* type */
  27006. +     0,            /* rightshift */
  27007. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27008. +     32,            /* bitsize */
  27009. +     false,            /* pc_relative */
  27010. +     0,            /* bitpos */
  27011. +     complain_overflow_bitfield, /* complain_on_overflow */
  27012. +     bfd_elf_generic_reloc,    /* special_function */
  27013. +     "R_PPC_ADDR32",    /* name */
  27014. +     false,            /* partial_inplace */
  27015. +     0,            /* src_mask */
  27016. +     0xffffffff,        /* dst_mask */
  27017. +     false),        /* pcrel_offset */
  27018. +
  27019. +  /* An absolute 26 bit branch; the lower two bits must be zero.
  27020. +     FIXME: we don't check that, we just clear them.  */
  27021. +  HOWTO (R_PPC_ADDR24,        /* type */
  27022. +     0,            /* rightshift */
  27023. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27024. +     26,            /* bitsize */
  27025. +     false,            /* pc_relative */
  27026. +     0,            /* bitpos */
  27027. +     complain_overflow_bitfield, /* complain_on_overflow */
  27028. +     bfd_elf_generic_reloc,    /* special_function */
  27029. +     "R_PPC_ADDR24",    /* name */
  27030. +     false,            /* partial_inplace */
  27031. +     0,            /* src_mask */
  27032. +     0x3fffffc,        /* dst_mask */
  27033. +     false),        /* pcrel_offset */
  27034. +
  27035. +  /* A standard 16 bit relocation.  */
  27036. +  HOWTO (R_PPC_ADDR16,        /* type */
  27037. +     0,            /* rightshift */
  27038. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27039. +     16,            /* bitsize */
  27040. +     false,            /* pc_relative */
  27041. +     0,            /* bitpos */
  27042. +     complain_overflow_bitfield, /* complain_on_overflow */
  27043. +     bfd_elf_generic_reloc,    /* special_function */
  27044. +     "R_PPC_ADDR16",    /* name */
  27045. +     false,            /* partial_inplace */
  27046. +     0,            /* src_mask */
  27047. +     0xffff,        /* dst_mask */
  27048. +     false),        /* pcrel_offset */
  27049. +
  27050. +  /* A 16 bit relocation without overflow.  */
  27051. +  HOWTO (R_PPC_ADDR16_LO,    /* type */
  27052. +     0,            /* rightshift */
  27053. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27054. +     16,            /* bitsize */
  27055. +     false,            /* pc_relative */
  27056. +     0,            /* bitpos */
  27057. +     complain_overflow_dont,/* complain_on_overflow */
  27058. +     bfd_elf_generic_reloc,    /* special_function */
  27059. +     "R_PPC_ADDR16_LO",    /* name */
  27060. +     false,            /* partial_inplace */
  27061. +     0,            /* src_mask */
  27062. +     0xffff,        /* dst_mask */
  27063. +     false),        /* pcrel_offset */
  27064. +
  27065. +  /* The high order 16 bits of an address.  */
  27066. +  HOWTO (R_PPC_ADDR16_HI,    /* type */
  27067. +     16,            /* rightshift */
  27068. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27069. +     16,            /* bitsize */
  27070. +     false,            /* pc_relative */
  27071. +     0,            /* bitpos */
  27072. +     complain_overflow_dont, /* complain_on_overflow */
  27073. +     bfd_elf_generic_reloc,    /* special_function */
  27074. +     "R_PPC_ADDR16_HI",    /* name */
  27075. +     false,            /* partial_inplace */
  27076. +     0,            /* src_mask */
  27077. +     0xffff,        /* dst_mask */
  27078. +     false),        /* pcrel_offset */
  27079. +
  27080. +  /* The high order 16 bits of an address, plus 1 if the contents of
  27081. +     the low 16 bits, treated as a signed number, is negative.  */
  27082. +  HOWTO (R_PPC_ADDR16_HA,    /* type */
  27083. +     16,            /* rightshift */
  27084. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27085. +     16,            /* bitsize */
  27086. +     false,            /* pc_relative */
  27087. +     0,            /* bitpos */
  27088. +     complain_overflow_dont, /* complain_on_overflow */
  27089. +     ppc_elf_addr16_ha_reloc, /* special_function */
  27090. +     "R_PPC_ADDR16_HA",    /* name */
  27091. +     false,            /* partial_inplace */
  27092. +     0,            /* src_mask */
  27093. +     0xffff,        /* dst_mask */
  27094. +     false),        /* pcrel_offset */
  27095. +
  27096. +  /* An absolute 16 bit branch; the lower two bits must be zero.
  27097. +     FIXME: we don't check that, we just clear them.  */
  27098. +  HOWTO (R_PPC_ADDR14,        /* type */
  27099. +     0,            /* rightshift */
  27100. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27101. +     16,            /* bitsize */
  27102. +     false,            /* pc_relative */
  27103. +     0,            /* bitpos */
  27104. +     complain_overflow_bitfield, /* complain_on_overflow */
  27105. +     bfd_elf_generic_reloc,    /* special_function */
  27106. +     "R_PPC_ADDR14",    /* name */
  27107. +     false,            /* partial_inplace */
  27108. +     0,            /* src_mask */
  27109. +     0xfffc,        /* dst_mask */
  27110. +     false),        /* pcrel_offset */
  27111. +
  27112. +  /* An absolute 16 bit branch, for which bit 10 should be set to
  27113. +     indicate that the branch is expected to be taken.    The lower two
  27114. +     bits must be zero.  */
  27115. +  HOWTO (R_PPC_ADDR14_BRTAKEN,    /* type */
  27116. +     0,            /* rightshift */
  27117. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27118. +     16,            /* bitsize */
  27119. +     false,            /* pc_relative */
  27120. +     0,            /* bitpos */
  27121. +     complain_overflow_bitfield, /* complain_on_overflow */
  27122. +     bfd_elf_generic_reloc,    /* special_function */
  27123. +     "R_PPC_ADDR14_BRTAKEN",/* name */
  27124. +     false,            /* partial_inplace */
  27125. +     0,            /* src_mask */
  27126. +     0xfffc,        /* dst_mask */
  27127. +     false),        /* pcrel_offset */
  27128. +
  27129. +  /* An absolute 16 bit branch, for which bit 10 should be set to
  27130. +     indicate that the branch is not expected to be taken.  The lower
  27131. +     two bits must be zero.  */
  27132. +  HOWTO (R_PPC_ADDR14_BRNTAKEN, /* type */
  27133. +     0,            /* rightshift */
  27134. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27135. +     16,            /* bitsize */
  27136. +     false,            /* pc_relative */
  27137. +     0,            /* bitpos */
  27138. +     complain_overflow_bitfield, /* complain_on_overflow */
  27139. +     bfd_elf_generic_reloc,    /* special_function */
  27140. +     "R_PPC_ADDR14_BRNTAKEN",/* name */
  27141. +     false,            /* partial_inplace */
  27142. +     0,            /* src_mask */
  27143. +     0xfffc,        /* dst_mask */
  27144. +     false),        /* pcrel_offset */
  27145. +
  27146. +  /* A relative 26 bit branch; the lower two bits must be zero.  */
  27147. +  HOWTO (R_PPC_REL24,        /* type */
  27148. +     0,            /* rightshift */
  27149. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27150. +     26,            /* bitsize */
  27151. +     true,            /* pc_relative */
  27152. +     0,            /* bitpos */
  27153. +     complain_overflow_signed, /* complain_on_overflow */
  27154. +     bfd_elf_generic_reloc,    /* special_function */
  27155. +     "R_PPC_REL24",        /* name */
  27156. +     false,            /* partial_inplace */
  27157. +     0,            /* src_mask */
  27158. +     0x3fffffc,        /* dst_mask */
  27159. +     true),            /* pcrel_offset */
  27160. +
  27161. +  /* A relative 16 bit branch; the lower two bits must be zero.  */
  27162. +  HOWTO (R_PPC_REL14,        /* type */
  27163. +     0,            /* rightshift */
  27164. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27165. +     16,            /* bitsize */
  27166. +     true,            /* pc_relative */
  27167. +     0,            /* bitpos */
  27168. +     complain_overflow_signed, /* complain_on_overflow */
  27169. +     bfd_elf_generic_reloc,    /* special_function */
  27170. +     "R_PPC_REL14",        /* name */
  27171. +     false,            /* partial_inplace */
  27172. +     0,            /* src_mask */
  27173. +     0xfffc,        /* dst_mask */
  27174. +     true),            /* pcrel_offset */
  27175. +
  27176. +  /* A relative 16 bit branch.  Bit 10 should be set to indicate that
  27177. +     the branch is expected to be taken.  The lower two bits must be
  27178. +     zero.  */
  27179. +  HOWTO (R_PPC_REL14_BRTAKEN,    /* type */
  27180. +     0,            /* rightshift */
  27181. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27182. +     16,            /* bitsize */
  27183. +     true,            /* pc_relative */
  27184. +     0,            /* bitpos */
  27185. +     complain_overflow_signed, /* complain_on_overflow */
  27186. +     bfd_elf_generic_reloc,    /* special_function */
  27187. +     "R_PPC_REL14_BRTAKEN",    /* name */
  27188. +     false,            /* partial_inplace */
  27189. +     0,            /* src_mask */
  27190. +     0xfffc,        /* dst_mask */
  27191. +     true),            /* pcrel_offset */
  27192. +
  27193. +  /* A relative 16 bit branch.  Bit 10 should be set to indicate that
  27194. +     the branch is not expected to be taken.  The lower two bits must
  27195. +     be zero.  */
  27196. +  HOWTO (R_PPC_REL14_BRNTAKEN,    /* type */
  27197. +     0,            /* rightshift */
  27198. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27199. +     16,            /* bitsize */
  27200. +     true,            /* pc_relative */
  27201. +     0,            /* bitpos */
  27202. +     complain_overflow_signed, /* complain_on_overflow */
  27203. +     bfd_elf_generic_reloc,    /* special_function */
  27204. +     "R_PPC_REL14_BRNTAKEN",/* name */
  27205. +     false,            /* partial_inplace */
  27206. +     0,            /* src_mask */
  27207. +     0xfffc,        /* dst_mask */
  27208. +     true),            /* pcrel_offset */
  27209. +
  27210. +  /* Like R_PPC_ADDR16, but referring to the GOT table entry for the
  27211. +     symbol.  */
  27212. +  HOWTO (R_PPC_GOT16,        /* type */
  27213. +     0,            /* rightshift */
  27214. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27215. +     16,            /* bitsize */
  27216. +     false,            /* pc_relative */
  27217. +     0,            /* bitpos */
  27218. +     complain_overflow_signed, /* complain_on_overflow */
  27219. +     bfd_elf_generic_reloc,    /* special_function */
  27220. +     "R_PPC_GOT16",        /* name */
  27221. +     false,            /* partial_inplace */
  27222. +     0,            /* src_mask */
  27223. +     0xffff,        /* dst_mask */
  27224. +     false),        /* pcrel_offset */
  27225. +
  27226. +  /* Like R_PPC_ADDR16_LO, but referring to the GOT table entry for
  27227. +     the symbol.  */
  27228. +  HOWTO (R_PPC_GOT16_LO,    /* type */
  27229. +     0,            /* rightshift */
  27230. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27231. +     16,            /* bitsize */
  27232. +     false,            /* pc_relative */
  27233. +     0,            /* bitpos */
  27234. +     complain_overflow_dont, /* complain_on_overflow */
  27235. +     bfd_elf_generic_reloc,    /* special_function */
  27236. +     "R_PPC_GOT16_LO",    /* name */
  27237. +     false,            /* partial_inplace */
  27238. +     0,            /* src_mask */
  27239. +     0xffff,        /* dst_mask */
  27240. +     false),        /* pcrel_offset */
  27241. +
  27242. +  /* Like R_PPC_ADDR16_HI, but referring to the GOT table entry for
  27243. +     the symbol.  */
  27244. +  HOWTO (R_PPC_GOT16_HI,    /* type */
  27245. +     16,            /* rightshift */
  27246. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27247. +     16,            /* bitsize */
  27248. +     false,            /* pc_relative */
  27249. +     0,            /* bitpos */
  27250. +     complain_overflow_bitfield, /* complain_on_overflow */
  27251. +     bfd_elf_generic_reloc,    /* special_function */
  27252. +     "R_PPC_GOT16_HI",    /* name */
  27253. +     false,            /* partial_inplace */
  27254. +     0,            /* src_mask */
  27255. +     0xffff,        /* dst_mask */
  27256. +     false),         /* pcrel_offset */
  27257. +
  27258. +  /* Like R_PPC_ADDR16_HA, but referring to the GOT table entry for
  27259. +     the symbol.  */
  27260. +  HOWTO (R_PPC_GOT16_HA,    /* type */
  27261. +     16,            /* rightshift */
  27262. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27263. +     16,            /* bitsize */
  27264. +     false,            /* pc_relative */
  27265. +     0,            /* bitpos */
  27266. +     complain_overflow_bitfield, /* complain_on_overflow */
  27267. +     ppc_elf_addr16_ha_reloc, /* special_function */
  27268. +     "R_PPC_GOT16_HA",    /* name */
  27269. +     false,            /* partial_inplace */
  27270. +     0,            /* src_mask */
  27271. +     0xffff,        /* dst_mask */
  27272. +     false),        /* pcrel_offset */
  27273. +
  27274. +  /* Like R_PPC_REL24, but referring to the procedure linkage table
  27275. +     entry for the symbol.  */
  27276. +  HOWTO (R_PPC_PLTREL24,    /* type */
  27277. +     0,            /* rightshift */
  27278. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27279. +     26,            /* bitsize */
  27280. +     true,            /* pc_relative */
  27281. +     0,            /* bitpos */
  27282. +     complain_overflow_signed,  /* complain_on_overflow */
  27283. +     bfd_elf_generic_reloc,    /* special_function */
  27284. +     "R_PPC_PLTREL24",    /* name */
  27285. +     false,            /* partial_inplace */
  27286. +     0,            /* src_mask */
  27287. +     0x3fffffc,        /* dst_mask */
  27288. +     true),            /* pcrel_offset */
  27289. +
  27290. +  /* This is used only by the dynamic linker.  The symbol should exist
  27291. +     both in the object being run and in some shared library.  The
  27292. +     dynamic linker copies the data addressed by the symbol from the
  27293. +     shared library into the object, because the object being
  27294. +     run has to have the data at some particular address.  */
  27295. +  HOWTO (R_PPC_COPY,        /* type */
  27296. +     0,            /* rightshift */
  27297. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27298. +     32,            /* bitsize */
  27299. +     false,            /* pc_relative */
  27300. +     0,            /* bitpos */
  27301. +     complain_overflow_bitfield, /* complain_on_overflow */
  27302. +     bfd_elf_generic_reloc,     /* special_function */
  27303. +     "R_PPC_COPY",        /* name */
  27304. +     false,            /* partial_inplace */
  27305. +     0,            /* src_mask */
  27306. +     0,            /* dst_mask */
  27307. +     false),        /* pcrel_offset */
  27308. +
  27309. +  /* Like R_PPC_ADDR32, but used when setting global offset table
  27310. +     entries.  */
  27311. +  HOWTO (R_PPC_GLOB_DAT,    /* type */
  27312. +     0,            /* rightshift */
  27313. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27314. +     32,            /* bitsize */
  27315. +     false,            /* pc_relative */
  27316. +     0,            /* bitpos */
  27317. +     complain_overflow_bitfield, /* complain_on_overflow */
  27318. +     bfd_elf_generic_reloc,     /* special_function */
  27319. +     "R_PPC_GLOB_DAT",    /* name */
  27320. +     false,            /* partial_inplace */
  27321. +     0,            /* src_mask */
  27322. +     0xffffffff,        /* dst_mask */
  27323. +     false),        /* pcrel_offset */
  27324. +
  27325. +  /* Marks a procedure linkage table entry for a symbol.  */
  27326. +  HOWTO (R_PPC_JMP_SLOT,    /* type */
  27327. +     0,            /* rightshift */
  27328. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27329. +     32,            /* bitsize */
  27330. +     false,            /* pc_relative */
  27331. +     0,            /* bitpos */
  27332. +     complain_overflow_bitfield, /* complain_on_overflow */
  27333. +     bfd_elf_generic_reloc,     /* special_function */
  27334. +     "R_PPC_JMP_SLOT",    /* name */
  27335. +     false,            /* partial_inplace */
  27336. +     0,            /* src_mask */
  27337. +     0,            /* dst_mask */
  27338. +     false),        /* pcrel_offset */
  27339. +
  27340. +  /* Used only by the dynamic linker.  When the object is run, this
  27341. +     longword is set to the load address of the object, plus the
  27342. +     addend.  */
  27343. +  HOWTO (R_PPC_RELATIVE,    /* type */
  27344. +     0,            /* rightshift */
  27345. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27346. +     32,            /* bitsize */
  27347. +     false,            /* pc_relative */
  27348. +     0,            /* bitpos */
  27349. +     complain_overflow_bitfield, /* complain_on_overflow */
  27350. +     bfd_elf_generic_reloc,     /* special_function */
  27351. +     "R_PPC_RELATIVE",    /* name */
  27352. +     false,            /* partial_inplace */
  27353. +     0,            /* src_mask */
  27354. +     0xffffffff,        /* dst_mask */
  27355. +     false),        /* pcrel_offset */
  27356. +
  27357. +  /* Like R_PPC_REL24, but uses the value of the symbol within the
  27358. +     object rather than the final value.  Normally used for
  27359. +     _GLOBAL_OFFSET_TABLE_.  */
  27360. +  HOWTO (R_PPC_LOCAL24PC,    /* type */
  27361. +     0,            /* rightshift */
  27362. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27363. +     26,            /* bitsize */
  27364. +     true,            /* pc_relative */
  27365. +     0,            /* bitpos */
  27366. +     complain_overflow_signed, /* complain_on_overflow */
  27367. +     bfd_elf_generic_reloc,    /* special_function */
  27368. +     "R_PPC_LOCAL24PC",    /* name */
  27369. +     false,            /* partial_inplace */
  27370. +     0,            /* src_mask */
  27371. +     0x3fffffc,        /* dst_mask */
  27372. +     true),            /* pcrel_offset */
  27373. +
  27374. +  /* Like R_PPC_ADDR32, but may be unaligned.  */
  27375. +  HOWTO (R_PPC_UADDR32,        /* type */
  27376. +     0,            /* rightshift */
  27377. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27378. +     32,            /* bitsize */
  27379. +     false,            /* pc_relative */
  27380. +     0,            /* bitpos */
  27381. +     complain_overflow_bitfield, /* complain_on_overflow */
  27382. +     bfd_elf_generic_reloc,    /* special_function */
  27383. +     "R_PPC_UADDR32",    /* name */
  27384. +     false,            /* partial_inplace */
  27385. +     0,            /* src_mask */
  27386. +     0xffffffff,        /* dst_mask */
  27387. +     false),        /* pcrel_offset */
  27388. +
  27389. +  /* Like R_PPC_ADDR16, but may be unaligned.  */
  27390. +  HOWTO (R_PPC_UADDR16,        /* type */
  27391. +     0,            /* rightshift */
  27392. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27393. +     16,            /* bitsize */
  27394. +     false,            /* pc_relative */
  27395. +     0,            /* bitpos */
  27396. +     complain_overflow_bitfield, /* complain_on_overflow */
  27397. +     bfd_elf_generic_reloc,    /* special_function */
  27398. +     "R_PPC_UADDR16",    /* name */
  27399. +     false,            /* partial_inplace */
  27400. +     0,            /* src_mask */
  27401. +     0xffff,        /* dst_mask */
  27402. +     false),        /* pcrel_offset */
  27403. +
  27404. +  /* 32-bit PC relative */
  27405. +  HOWTO (R_PPC_REL32,        /* type */
  27406. +     0,            /* rightshift */
  27407. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27408. +     32,            /* bitsize */
  27409. +     true,            /* pc_relative */
  27410. +     0,            /* bitpos */
  27411. +     complain_overflow_bitfield, /* complain_on_overflow */
  27412. +     bfd_elf_generic_reloc,    /* special_function */
  27413. +     "R_PPC_REL32",        /* name */
  27414. +     false,            /* partial_inplace */
  27415. +     0,            /* src_mask */
  27416. +     0xffffffff,        /* dst_mask */
  27417. +     true),            /* pcrel_offset */
  27418. +
  27419. +  /* 32-bit relocation to the symbol's procedure linkage table.
  27420. +     FIXME: not supported.  */
  27421. +  HOWTO (R_PPC_PLT32,        /* type */
  27422. +     0,            /* rightshift */
  27423. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27424. +     32,            /* bitsize */
  27425. +     false,            /* pc_relative */
  27426. +     0,            /* bitpos */
  27427. +     complain_overflow_bitfield, /* complain_on_overflow */
  27428. +     bfd_elf_generic_reloc,    /* special_function */
  27429. +     "R_PPC_PLT32",        /* name */
  27430. +     false,            /* partial_inplace */
  27431. +     0,            /* src_mask */
  27432. +     0,            /* dst_mask */
  27433. +     false),        /* pcrel_offset */
  27434. +
  27435. +  /* 32-bit PC relative relocation to the symbol's procedure linkage table.
  27436. +     FIXME: not supported.  */
  27437. +  HOWTO (R_PPC_PLTREL32,    /* type */
  27438. +     0,            /* rightshift */
  27439. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27440. +     32,            /* bitsize */
  27441. +     true,            /* pc_relative */
  27442. +     0,            /* bitpos */
  27443. +     complain_overflow_bitfield, /* complain_on_overflow */
  27444. +     bfd_elf_generic_reloc,    /* special_function */
  27445. +     "R_PPC_PLTREL32",    /* name */
  27446. +     false,            /* partial_inplace */
  27447. +     0,            /* src_mask */
  27448. +     0,            /* dst_mask */
  27449. +     true),            /* pcrel_offset */
  27450. +
  27451. +  /* Like R_PPC_ADDR16_LO, but referring to the PLT table entry for
  27452. +     the symbol.  */
  27453. +  HOWTO (R_PPC_PLT16_LO,    /* type */
  27454. +     0,            /* rightshift */
  27455. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27456. +     16,            /* bitsize */
  27457. +     false,            /* pc_relative */
  27458. +     0,            /* bitpos */
  27459. +     complain_overflow_dont, /* complain_on_overflow */
  27460. +     bfd_elf_generic_reloc,    /* special_function */
  27461. +     "R_PPC_PLT16_LO",    /* name */
  27462. +     false,            /* partial_inplace */
  27463. +     0,            /* src_mask */
  27464. +     0xffff,        /* dst_mask */
  27465. +     false),        /* pcrel_offset */
  27466. +
  27467. +  /* Like R_PPC_ADDR16_HI, but referring to the PLT table entry for
  27468. +     the symbol.  */
  27469. +  HOWTO (R_PPC_PLT16_HI,    /* type */
  27470. +     16,            /* rightshift */
  27471. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27472. +     16,            /* bitsize */
  27473. +     false,            /* pc_relative */
  27474. +     0,            /* bitpos */
  27475. +     complain_overflow_bitfield, /* complain_on_overflow */
  27476. +     bfd_elf_generic_reloc,    /* special_function */
  27477. +     "R_PPC_PLT16_HI",    /* name */
  27478. +     false,            /* partial_inplace */
  27479. +     0,            /* src_mask */
  27480. +     0xffff,        /* dst_mask */
  27481. +     false),         /* pcrel_offset */
  27482. +
  27483. +  /* Like R_PPC_ADDR16_HA, but referring to the PLT table entry for
  27484. +     the symbol.  */
  27485. +  HOWTO (R_PPC_PLT16_HA,    /* type */
  27486. +     16,            /* rightshift */
  27487. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27488. +     16,            /* bitsize */
  27489. +     false,            /* pc_relative */
  27490. +     0,            /* bitpos */
  27491. +     complain_overflow_bitfield, /* complain_on_overflow */
  27492. +     ppc_elf_addr16_ha_reloc, /* special_function */
  27493. +     "R_PPC_PLT16_HA",    /* name */
  27494. +     false,            /* partial_inplace */
  27495. +     0,            /* src_mask */
  27496. +     0xffff,        /* dst_mask */
  27497. +     false),        /* pcrel_offset */
  27498. +
  27499. +  /* A sign-extended 16 bit value relative to _SDA_BASE_, for use with
  27500. +     small data items.  */
  27501. +  HOWTO (R_PPC_SDAREL16,    /* type */
  27502. +     0,            /* rightshift */
  27503. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27504. +     16,            /* bitsize */
  27505. +     false,            /* pc_relative */
  27506. +     0,            /* bitpos */
  27507. +     complain_overflow_signed, /* complain_on_overflow */
  27508. +     bfd_elf_generic_reloc,    /* special_function */
  27509. +     "R_PPC_SDAREL16",    /* name */
  27510. +     false,            /* partial_inplace */
  27511. +     0,            /* src_mask */
  27512. +     0xffff,        /* dst_mask */
  27513. +     false),        /* pcrel_offset */
  27514. +
  27515. +  /* 16-bit section relative relocation.  */
  27516. +  HOWTO (R_PPC_SECTOFF,        /* type */
  27517. +     0,            /* rightshift */
  27518. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27519. +     16,            /* bitsize */
  27520. +     false,            /* pc_relative */
  27521. +     0,            /* bitpos */
  27522. +     complain_overflow_bitfield, /* complain_on_overflow */
  27523. +     bfd_elf_generic_reloc,    /* special_function */
  27524. +     "R_PPC_SECTOFF",    /* name */
  27525. +     false,            /* partial_inplace */
  27526. +     0,            /* src_mask */
  27527. +     0xffff,        /* dst_mask */
  27528. +     false),        /* pcrel_offset */
  27529. +
  27530. +  /* 16-bit lower half section relative relocation.  */
  27531. +  HOWTO (R_PPC_SECTOFF_LO,      /* type */
  27532. +     0,            /* rightshift */
  27533. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27534. +     16,            /* bitsize */
  27535. +     false,            /* pc_relative */
  27536. +     0,            /* bitpos */
  27537. +     complain_overflow_dont, /* complain_on_overflow */
  27538. +     bfd_elf_generic_reloc,    /* special_function */
  27539. +     "R_PPC_SECTOFF_LO",    /* name */
  27540. +     false,            /* partial_inplace */
  27541. +     0,            /* src_mask */
  27542. +     0xffff,        /* dst_mask */
  27543. +     false),        /* pcrel_offset */
  27544. +
  27545. +  /* 16-bit upper half section relative relocation.  */
  27546. +  HOWTO (R_PPC_SECTOFF_HI,    /* type */
  27547. +     16,            /* rightshift */
  27548. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27549. +     16,            /* bitsize */
  27550. +     false,            /* pc_relative */
  27551. +     0,            /* bitpos */
  27552. +     complain_overflow_bitfield, /* complain_on_overflow */
  27553. +     bfd_elf_generic_reloc,    /* special_function */
  27554. +     "R_PPC_SECTOFF_HI",    /* name */
  27555. +     false,            /* partial_inplace */
  27556. +     0,            /* src_mask */
  27557. +     0xffff,        /* dst_mask */
  27558. +     false),         /* pcrel_offset */
  27559. +
  27560. +  /* 16-bit upper half adjusted section relative relocation.  */
  27561. +  HOWTO (R_PPC_SECTOFF_HA,    /* type */
  27562. +     16,            /* rightshift */
  27563. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27564. +     16,            /* bitsize */
  27565. +     false,            /* pc_relative */
  27566. +     0,            /* bitpos */
  27567. +     complain_overflow_bitfield, /* complain_on_overflow */
  27568. +     ppc_elf_addr16_ha_reloc, /* special_function */
  27569. +     "R_PPC_SECTOFF_HA",    /* name */
  27570. +     false,            /* partial_inplace */
  27571. +     0,            /* src_mask */
  27572. +     0xffff,        /* dst_mask */
  27573. +     false),        /* pcrel_offset */
  27574. +
  27575. +  /* The remaining relocs are from the Embedded ELF ABI, and are not
  27576. +     in the SVR4 ELF ABI.  */
  27577. +
  27578. +  /* 32 bit value resulting from the addend minus the symbol */
  27579. +  HOWTO (R_PPC_EMB_NADDR32,    /* type */
  27580. +     0,            /* rightshift */
  27581. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27582. +     32,            /* bitsize */
  27583. +     false,            /* pc_relative */
  27584. +     0,            /* bitpos */
  27585. +     complain_overflow_bitfield, /* complain_on_overflow */
  27586. +     bfd_elf_generic_reloc,    /* special_function */
  27587. +     "R_PPC_EMB_NADDR32",    /* name */
  27588. +     false,            /* partial_inplace */
  27589. +     0,            /* src_mask */
  27590. +     0xffffffff,        /* dst_mask */
  27591. +     false),        /* pcrel_offset */
  27592. +
  27593. +  /* 16 bit value resulting from the addend minus the symbol */
  27594. +  HOWTO (R_PPC_EMB_NADDR16,    /* type */
  27595. +     0,            /* rightshift */
  27596. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27597. +     16,            /* bitsize */
  27598. +     false,            /* pc_relative */
  27599. +     0,            /* bitpos */
  27600. +     complain_overflow_bitfield, /* complain_on_overflow */
  27601. +     bfd_elf_generic_reloc,    /* special_function */
  27602. +     "R_PPC_EMB_NADDR16",    /* name */
  27603. +     false,            /* partial_inplace */
  27604. +     0,            /* src_mask */
  27605. +     0xffff,        /* dst_mask */
  27606. +     false),        /* pcrel_offset */
  27607. +
  27608. +  /* 16 bit value resulting from the addend minus the symbol */
  27609. +  HOWTO (R_PPC_EMB_NADDR16_LO,    /* type */
  27610. +     0,            /* rightshift */
  27611. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27612. +     16,            /* bitsize */
  27613. +     false,            /* pc_relative */
  27614. +     0,            /* bitpos */
  27615. +     complain_overflow_dont,/* complain_on_overflow */
  27616. +     bfd_elf_generic_reloc,    /* special_function */
  27617. +     "R_PPC_EMB_ADDR16_LO",    /* name */
  27618. +     false,            /* partial_inplace */
  27619. +     0,            /* src_mask */
  27620. +     0xffff,        /* dst_mask */
  27621. +     false),        /* pcrel_offset */
  27622. +
  27623. +  /* The high order 16 bits of the addend minus the symbol */
  27624. +  HOWTO (R_PPC_EMB_NADDR16_HI,    /* type */
  27625. +     16,            /* rightshift */
  27626. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27627. +     16,            /* bitsize */
  27628. +     false,            /* pc_relative */
  27629. +     0,            /* bitpos */
  27630. +     complain_overflow_dont, /* complain_on_overflow */
  27631. +     bfd_elf_generic_reloc,    /* special_function */
  27632. +     "R_PPC_EMB_NADDR16_HI", /* name */
  27633. +     false,            /* partial_inplace */
  27634. +     0,            /* src_mask */
  27635. +     0xffff,        /* dst_mask */
  27636. +     false),        /* pcrel_offset */
  27637. +
  27638. +  /* The high order 16 bits of the result of the addend minus the address,
  27639. +     plus 1 if the contents of the low 16 bits, treated as a signed number,
  27640. +     is negative.  */
  27641. +  HOWTO (R_PPC_EMB_NADDR16_HA,    /* type */
  27642. +     16,            /* rightshift */
  27643. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27644. +     16,            /* bitsize */
  27645. +     false,            /* pc_relative */
  27646. +     0,            /* bitpos */
  27647. +     complain_overflow_dont, /* complain_on_overflow */
  27648. +     ppc_elf_addr16_ha_reloc, /* special_function */
  27649. +     "R_PPC_EMB_NADDR16_HA", /* name */
  27650. +     false,            /* partial_inplace */
  27651. +     0,            /* src_mask */
  27652. +     0xffff,        /* dst_mask */
  27653. +     false),        /* pcrel_offset */
  27654. +
  27655. +  /* 16 bit value resulting from allocating a 4 byte word to hold an
  27656. +     address in the .sdata section, and returning the offset from
  27657. +     _SDA_BASE_ for that relocation */
  27658. +  HOWTO (R_PPC_EMB_SDAI16,    /* type */
  27659. +     0,            /* rightshift */
  27660. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27661. +     16,            /* bitsize */
  27662. +     false,            /* pc_relative */
  27663. +     0,            /* bitpos */
  27664. +     complain_overflow_bitfield, /* complain_on_overflow */
  27665. +     bfd_elf_generic_reloc,    /* special_function */
  27666. +     "R_PPC_EMB_SDAI16",    /* name */
  27667. +     false,            /* partial_inplace */
  27668. +     0,            /* src_mask */
  27669. +     0xffff,        /* dst_mask */
  27670. +     false),        /* pcrel_offset */
  27671. +
  27672. +  /* 16 bit value resulting from allocating a 4 byte word to hold an
  27673. +     address in the .sdata2 section, and returning the offset from
  27674. +     _SDA2_BASE_ for that relocation */
  27675. +  HOWTO (R_PPC_EMB_SDA2I16,    /* type */
  27676. +     0,            /* rightshift */
  27677. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27678. +     16,            /* bitsize */
  27679. +     false,            /* pc_relative */
  27680. +     0,            /* bitpos */
  27681. +     complain_overflow_bitfield, /* complain_on_overflow */
  27682. +     bfd_elf_generic_reloc,    /* special_function */
  27683. +     "R_PPC_EMB_SDA2I16",    /* name */
  27684. +     false,            /* partial_inplace */
  27685. +     0,            /* src_mask */
  27686. +     0xffff,        /* dst_mask */
  27687. +     false),        /* pcrel_offset */
  27688. +
  27689. +  /* A sign-extended 16 bit value relative to _SDA2_BASE_, for use with
  27690. +     small data items.     */
  27691. +  HOWTO (R_PPC_EMB_SDA2REL,    /* type */
  27692. +     0,            /* rightshift */
  27693. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27694. +     16,            /* bitsize */
  27695. +     false,            /* pc_relative */
  27696. +     0,            /* bitpos */
  27697. +     complain_overflow_signed, /* complain_on_overflow */
  27698. +     bfd_elf_generic_reloc,    /* special_function */
  27699. +     "R_PPC_EMB_SDA2REL",    /* name */
  27700. +     false,            /* partial_inplace */
  27701. +     0,            /* src_mask */
  27702. +     0xffff,        /* dst_mask */
  27703. +     false),        /* pcrel_offset */
  27704. +
  27705. +  /* Relocate against either _SDA_BASE_ or _SDA2_BASE_, filling in the 16 bit
  27706. +     signed offset from the appropriate base, and filling in the register
  27707. +     field with the appropriate register (0, 2, or 13).  */
  27708. +  HOWTO (R_PPC_EMB_SDA21,    /* type */
  27709. +     0,            /* rightshift */
  27710. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27711. +     16,            /* bitsize */
  27712. +     false,            /* pc_relative */
  27713. +     0,            /* bitpos */
  27714. +     complain_overflow_signed, /* complain_on_overflow */
  27715. +     bfd_elf_generic_reloc,    /* special_function */
  27716. +     "R_PPC_EMB_SDA21",    /* name */
  27717. +     false,            /* partial_inplace */
  27718. +     0,            /* src_mask */
  27719. +     0xffff,        /* dst_mask */
  27720. +     false),        /* pcrel_offset */
  27721. +
  27722. +  /* Relocation not handled: R_PPC_EMB_MRKREF */
  27723. +  /* Relocation not handled: R_PPC_EMB_RELSEC16 */
  27724. +  /* Relocation not handled: R_PPC_EMB_RELST_LO */
  27725. +  /* Relocation not handled: R_PPC_EMB_RELST_HI */
  27726. +  /* Relocation not handled: R_PPC_EMB_RELST_HA */
  27727. +  /* Relocation not handled: R_PPC_EMB_BIT_FLD */
  27728. +
  27729. +  /* PC relative relocation against either _SDA_BASE_ or _SDA2_BASE_, filling
  27730. +     in the 16 bit signed offset from the appropriate base, and filling in the
  27731. +     register field with the appropriate register (0, 2, or 13).  */
  27732. +  HOWTO (R_PPC_EMB_RELSDA,    /* type */
  27733. +     0,            /* rightshift */
  27734. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27735. +     16,            /* bitsize */
  27736. +     true,            /* pc_relative */
  27737. +     0,            /* bitpos */
  27738. +     complain_overflow_signed, /* complain_on_overflow */
  27739. +     bfd_elf_generic_reloc,    /* special_function */
  27740. +     "R_PPC_EMB_RELSDA",    /* name */
  27741. +     false,            /* partial_inplace */
  27742. +     0,            /* src_mask */
  27743. +     0xffff,        /* dst_mask */
  27744. +     false),        /* pcrel_offset */
  27745. +
  27746. +  /* GNU extension to record C++ vtable hierarchy */
  27747. +  HOWTO (R_PPC_GNU_VTINHERIT,    /* type */
  27748. +     0,            /* rightshift */
  27749. +     0,            /* size (0 = byte, 1 = short, 2 = long) */
  27750. +     0,            /* bitsize */
  27751. +     false,            /* pc_relative */
  27752. +     0,            /* bitpos */
  27753. +     complain_overflow_dont, /* complain_on_overflow */
  27754. +     NULL,            /* special_function */
  27755. +     "R_PPC_GNU_VTINHERIT",    /* name */
  27756. +     false,            /* partial_inplace */
  27757. +     0,            /* src_mask */
  27758. +     0,            /* dst_mask */
  27759. +     false),        /* pcrel_offset */
  27760. +
  27761. +  /* GNU extension to record C++ vtable member usage */
  27762. +  HOWTO (R_PPC_GNU_VTENTRY,    /* type */
  27763. +     0,            /* rightshift */
  27764. +     0,            /* size (0 = byte, 1 = short, 2 = long) */
  27765. +     0,            /* bitsize */
  27766. +     false,            /* pc_relative */
  27767. +     0,            /* bitpos */
  27768. +     complain_overflow_dont, /* complain_on_overflow */
  27769. +     NULL,            /* special_function */
  27770. +     "R_PPC_GNU_VTENTRY",    /* name */
  27771. +     false,            /* partial_inplace */
  27772. +     0,            /* src_mask */
  27773. +     0,            /* dst_mask */
  27774. +     false),        /* pcrel_offset */
  27775. +
  27776. +  /* Phony reloc to handle AIX style TOC entries */
  27777. +  HOWTO (R_PPC_TOC16,        /* type */
  27778. +     0,            /* rightshift */
  27779. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27780. +     16,            /* bitsize */
  27781. +     false,            /* pc_relative */
  27782. +     0,            /* bitpos */
  27783. +     complain_overflow_signed, /* complain_on_overflow */
  27784. +     bfd_elf_generic_reloc,    /* special_function */
  27785. +     "R_PPC_TOC16",        /* name */
  27786. +     false,            /* partial_inplace */
  27787. +     0,            /* src_mask */
  27788. +     0xffff,        /* dst_mask */
  27789. +     false),        /* pcrel_offset */
  27790. +
  27791. +  /* 32-bit relocation relative to _SDA_BASE_ */
  27792. +  HOWTO (R_PPC_MORPHOS_DREL,    /* type */
  27793. +     0,            /* rightshift */
  27794. +     2,            /* size (0 = byte, 1 = short, 2 = long) */
  27795. +     32,            /* bitsize */
  27796. +     false,            /* pc_relative */
  27797. +     0,            /* bitpos */
  27798. +     complain_overflow_bitfield, /* complain_on_overflow */
  27799. +     bfd_elf_generic_reloc,    /* special_function */
  27800. +     "R_PPC_MORPHOS_DREL",    /* name */
  27801. +     false,            /* partial_inplace */
  27802. +     0,            /* src_mask */
  27803. +     0,            /* dst_mask */
  27804. +     false),        /* pcrel_offset */
  27805. +
  27806. +  /* Lower 16 bits of a relocation relative to _SDA_BASE */
  27807. +  HOWTO (R_PPC_MORPHOS_DREL_LO,    /* type */
  27808. +     0,            /* rightshift */
  27809. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27810. +     16,            /* bitsize */
  27811. +     false,            /* pc_relative */
  27812. +     0,            /* bitpos */
  27813. +     complain_overflow_dont,/* complain_on_overflow */
  27814. +     /*complain_overflow_bitfield,*/ /* complain_on_overflow */
  27815. +     bfd_elf_generic_reloc,    /* special_function */
  27816. +     "R_PPC_MORPHOS_DREL_LO",/* name */
  27817. +     false,            /* partial_inplace */
  27818. +     0,            /* src_mask */
  27819. +     0xffff,        /* dst_mask */
  27820. +     false),        /* pcrel_offset */
  27821. +
  27822. +  /* Upper 16 bits of a relocation relative to _SDA_BASE */
  27823. +  HOWTO (R_PPC_MORPHOS_DREL_HI,    /* type */
  27824. +     16,            /* rightshift */
  27825. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27826. +     16,            /* bitsize */
  27827. +     false,            /* pc_relative */
  27828. +     0,            /* bitpos */
  27829. +     complain_overflow_dont,/* complain_on_overflow */
  27830. +     /*complain_overflow_bitfield,*/ /* complain_on_overflow */
  27831. +     bfd_elf_generic_reloc,    /* special_function */
  27832. +     "R_PPC_MORPHOS_DREL_HI",/* name */
  27833. +     false,            /* partial_inplace */
  27834. +     0,            /* src_mask */
  27835. +     0xffff,        /* dst_mask */
  27836. +     false),         /* pcrel_offset */
  27837. +
  27838. +  /* Upper 16 bits of a relocation relative to _SDA_BASE */
  27839. +  HOWTO (R_PPC_MORPHOS_DREL_HA,    /* type */
  27840. +     16,            /* rightshift */
  27841. +     1,            /* size (0 = byte, 1 = short, 2 = long) */
  27842. +     16,            /* bitsize */
  27843. +     false,            /* pc_relative */
  27844. +     0,            /* bitpos */
  27845. +     complain_overflow_dont,/* complain_on_overflow */
  27846. +     /*complain_overflow_bitfield,*/ /* complain_on_overflow */
  27847. +     bfd_elf_generic_reloc,    /* special_function */
  27848. +     "R_PPC_MORPHOS_DREL_HA",/* name */
  27849. +     false,            /* partial_inplace */
  27850. +     0,            /* src_mask */
  27851. +     0xffff,        /* dst_mask */
  27852. +     false),        /* pcrel_offset */
  27853. +};
  27854. +
  27855. +/* Initialize the ppc_elf_howto_table, so that linear accesses can be done.  */
  27856. +
  27857. +static void
  27858. +ppc_elf_howto_init ()
  27859. +{
  27860. +  unsigned int i, type;
  27861. +
  27862. +  for (i = 0; i < sizeof (ppc_elf_howto_raw) / sizeof (ppc_elf_howto_raw[0]); i++)
  27863. +    {
  27864. +      type = ppc_elf_howto_raw[i].type;
  27865. +      BFD_ASSERT (type < sizeof (ppc_elf_howto_table) / sizeof (ppc_elf_howto_table[0]));
  27866. +      ppc_elf_howto_table[type] = &ppc_elf_howto_raw[i];
  27867. +    }
  27868. +}
  27869. +
  27870. +/* This function handles relaxing for the PPC with option --mpc860c0[=<n>].
  27871. +
  27872. +   The MPC860, revision C0 or earlier contains a bug in the die.
  27873. +   If all of the following conditions are true, the next instruction
  27874. +   to be executed *may* be treated as a no-op.
  27875. +   1/ A forward branch is executed.
  27876. +   2/ The branch is predicted as not taken.
  27877. +   3/ The branch is taken.
  27878. +   4/ The branch is located in the last 5 words of a page.
  27879. +      (The EOP limit is 5 by default but may be specified as any value from 1-10.)
  27880. +
  27881. +   Our software solution is to detect these problematic branches in a
  27882. +   linker pass and modify them as follows:
  27883. +   1/ Unconditional branches - Since these are always predicted taken,
  27884. +      there is no problem and no action is required.
  27885. +   2/ Conditional backward branches - No problem, no action required.
  27886. +   3/ Conditional forward branches - Ensure that the "inverse prediction
  27887. +      bit" is set (ensure it is predicted taken).
  27888. +   4/ Conditional register branches - Ensure that the "y bit" is set
  27889. +      (ensure it is predicted taken).
  27890. +*/
  27891. +
  27892. +/* Sort sections by address.  */
  27893. +
  27894. +static int
  27895. +ppc_elf_sort_rela (arg1, arg2)
  27896. +     const PTR arg1;
  27897. +     const PTR arg2;
  27898. +{
  27899. +  const Elf_Internal_Rela **rela1 = (const Elf_Internal_Rela**) arg1;
  27900. +  const Elf_Internal_Rela **rela2 = (const Elf_Internal_Rela**) arg2;
  27901. +
  27902. +  /* Sort by offset.  */
  27903. +  return ((*rela1)->r_offset - (*rela2)->r_offset);
  27904. +}
  27905. +
  27906. +static boolean
  27907. +ppc_elf_relax_section (abfd, isec, link_info, again)
  27908. +     bfd *abfd;
  27909. +     asection *isec;
  27910. +     struct bfd_link_info *link_info;
  27911. +     boolean *again;
  27912. +{
  27913. +#define PAGESIZE 0x1000
  27914. +
  27915. +  bfd_byte *contents = NULL;
  27916. +  bfd_byte *free_contents = NULL;
  27917. +  Elf_Internal_Rela *internal_relocs = NULL;
  27918. +  Elf_Internal_Rela *free_relocs = NULL;
  27919. +  Elf_Internal_Rela **rela_comb = NULL;
  27920. +  int comb_curr, comb_count;
  27921. +
  27922. +  /* We never have to do this more than once per input section.  */
  27923. +  *again = false;
  27924. +
  27925. +  /* If needed, initialize this section's cooked size.  */
  27926. +  if (isec->_cooked_size == 0)
  27927. +      isec->_cooked_size = isec->_raw_size;
  27928. +
  27929. +  /* We're only interested in text sections which overlap the
  27930. +     troublesome area at the end of a page.  */
  27931. +  if (link_info->mpc860c0 && (isec->flags & SEC_CODE) && isec->_cooked_size)
  27932. +    {
  27933. +      bfd_vma dot, end_page, end_section;
  27934. +      boolean section_modified;
  27935. +
  27936. +      /* Get the section contents.  */
  27937. +      /* Get cached copy if it exists.  */
  27938. +      if (elf_section_data (isec)->this_hdr.contents != NULL)
  27939. +      contents = elf_section_data (isec)->this_hdr.contents;
  27940. +      else
  27941. +    {
  27942. +      /* Go get them off disk.  */
  27943. +      contents = (bfd_byte *) bfd_malloc (isec->_raw_size);
  27944. +      if (contents == NULL)
  27945. +        goto error_return;
  27946. +      free_contents = contents;
  27947. +
  27948. +      if (! bfd_get_section_contents (abfd, isec, contents,
  27949. +                      (file_ptr) 0, isec->_raw_size))
  27950. +        goto error_return;
  27951. +    }
  27952. +
  27953. +      comb_curr = 0;
  27954. +      comb_count = 0;
  27955. +      if (isec->reloc_count)
  27956. +    {
  27957. +          unsigned n;
  27958. +      bfd_size_type amt;
  27959. +
  27960. +          /* Get a copy of the native relocations.  */
  27961. +          internal_relocs = _bfd_elf32_link_read_relocs (
  27962. +            abfd, isec, (PTR) NULL, (Elf_Internal_Rela *) NULL,
  27963. +            link_info->keep_memory);
  27964. +          if (internal_relocs == NULL)
  27965. +              goto error_return;
  27966. +          if (! link_info->keep_memory)
  27967. +              free_relocs = internal_relocs;
  27968. +
  27969. +          /* Setup a faster access method for the reloc info we need.  */
  27970. +      amt = isec->reloc_count;
  27971. +      amt *= sizeof (Elf_Internal_Rela*);
  27972. +          rela_comb = (Elf_Internal_Rela**) bfd_malloc (amt);
  27973. +          if (rela_comb == NULL)
  27974. +              goto error_return;
  27975. +          for (n = 0; n < isec->reloc_count; ++n)
  27976. +            {
  27977. +              long r_type;
  27978. +
  27979. +              r_type = ELF32_R_TYPE (internal_relocs[n].r_info);
  27980. +              if (r_type < 0 || r_type >= (int) R_PPC_max)
  27981. +                  goto error_return;
  27982. +
  27983. +              /* Prologue constants are sometimes present in the ".text"
  27984. +              sections and they can be identified by their associated relocation.
  27985. +              We don't want to process those words and some others which
  27986. +              can also be identified by their relocations.  However, not all
  27987. +              conditional branches will have a relocation so we will
  27988. +              only ignore words that 1) have a reloc, and 2) the reloc
  27989. +              is not applicable to a conditional branch.
  27990. +              The array rela_comb is built here for use in the EOP scan loop.  */
  27991. +              switch (r_type)
  27992. +                {
  27993. +                case R_PPC_ADDR14_BRNTAKEN:     /* absolute, predicted not taken */
  27994. +                case R_PPC_REL14:               /* relative cond. br.  */
  27995. +                case R_PPC_REL14_BRNTAKEN:      /* rel. cond. br., predicted not taken */
  27996. +                  /* We should check the instruction.  */
  27997. +                  break;
  27998. +                default:
  27999. +                  /* The word is not a conditional branch - ignore it.  */
  28000. +                  rela_comb[comb_count++] = &internal_relocs[n];
  28001. +                  break;
  28002. +                }
  28003. +            }
  28004. +          if (comb_count > 1)
  28005. +        qsort (rela_comb, (size_t) comb_count, sizeof (int), ppc_elf_sort_rela);
  28006. +    }
  28007. +
  28008. +      /* Enumerate each EOP region that overlaps this section.  */
  28009. +      end_section = isec->vma + isec->_cooked_size;
  28010. +      dot = end_page = (isec->vma | (PAGESIZE - 1)) + 1;
  28011. +      dot -= link_info->mpc860c0;
  28012. +      section_modified = false;
  28013. +      if (dot < isec->vma)      /* Increment the start position if this section */
  28014. +          dot = isec->vma;      /* begins in the middle of its first EOP region.  */
  28015. +      for (;
  28016. +           dot < end_section;
  28017. +           dot += PAGESIZE, end_page += PAGESIZE)
  28018. +        {
  28019. +
  28020. +          /* Check each word in this EOP region.  */
  28021. +          for (; dot < end_page; dot += 4)
  28022. +            {
  28023. +              bfd_vma isec_offset;
  28024. +              unsigned long insn;
  28025. +              boolean skip, modified;
  28026. +
  28027. +              /* Don't process this word if there is a relocation for it and
  28028. +              the relocation indicates the word is not a conditional branch.  */
  28029. +              skip = false;
  28030. +              isec_offset = dot - isec->vma;
  28031. +              for (; comb_curr<comb_count; ++comb_curr)
  28032. +                {
  28033. +                  bfd_vma r_offset;
  28034. +
  28035. +                  r_offset = rela_comb[comb_curr]->r_offset;
  28036. +                  if (r_offset >= isec_offset)
  28037. +                    {
  28038. +                      if (r_offset == isec_offset) skip = true;
  28039. +                      break;
  28040. +                    }
  28041. +                }
  28042. +              if (skip) continue;
  28043. +
  28044. +              /* Check the current word for a problematic conditional branch.  */
  28045. +#define BO0(insn) ((insn) & 0x02000000)
  28046. +#define BO2(insn) ((insn) & 0x00800000)
  28047. +#define BO4(insn) ((insn) & 0x00200000)
  28048. +              insn = (unsigned long) bfd_get_32 (abfd, contents + isec_offset);
  28049. +              modified = false;
  28050. +              if ((insn & 0xFc000000) == 0x40000000)
  28051. +                {
  28052. +                  /* Instruction is BCx */
  28053. +                  if ((!BO0(insn) || !BO2(insn)) && !BO4(insn))
  28054. +                    {
  28055. +                      bfd_vma target;
  28056. +                      /* This branch is predicted as "normal".
  28057. +                      If this is a forward branch, it is problematic.  */
  28058. +
  28059. +                      target = insn & 0x0000Fffc;               /*extract*/
  28060. +                      target = (target ^ 0x8000) - 0x8000;      /*sign extend*/
  28061. +                      if ((insn & 0x00000002) == 0)
  28062. +                          target += dot;                        /*convert to abs*/
  28063. +                      if (target > dot)
  28064. +                        {
  28065. +                          insn |= 0x00200000;   /* set the prediction bit */
  28066. +                          modified = true;
  28067. +                        }
  28068. +                    }
  28069. +                }
  28070. +              else if ((insn & 0xFc00Fffe) == 0x4c000420)
  28071. +                {
  28072. +                  /* Instruction is BCCTRx */
  28073. +                  if ((!BO0(insn) || !BO2(insn)) && !BO4(insn))
  28074. +            {
  28075. +              /* This branch is predicted as not-taken.
  28076. +              If this is a forward branch, it is problematic.
  28077. +                      Since we can't tell statically if it will branch forward,
  28078. +                      always set the prediction bit.  */
  28079. +                      insn |= 0x00200000;   /* set the prediction bit */
  28080. +                      modified = true;
  28081. +            }
  28082. +                }
  28083. +              else if ((insn & 0xFc00Fffe) == 0x4c000020)
  28084. +                {
  28085. +                  /* Instruction is BCLRx */
  28086. +                  if ((!BO0(insn) || !BO2(insn)) && !BO4(insn))
  28087. +            {
  28088. +              /* This branch is predicted as not-taken.
  28089. +              If this is a forward branch, it is problematic.
  28090. +                      Since we can't tell statically if it will branch forward,
  28091. +                      always set the prediction bit.  */
  28092. +                      insn |= 0x00200000;   /* set the prediction bit */
  28093. +                      modified = true;
  28094. +            }
  28095. +                }
  28096. +#undef BO0
  28097. +#undef BO2
  28098. +#undef BO4
  28099. +              if (modified)
  28100. +            {
  28101. +                  bfd_put_32 (abfd, (bfd_vma) insn, contents + isec_offset);
  28102. +          section_modified = true;
  28103. +            }
  28104. +            }
  28105. +        }
  28106. +      if (section_modified)
  28107. +    {
  28108. +      elf_section_data (isec)->this_hdr.contents = contents;
  28109. +      free_contents = NULL;
  28110. +    }
  28111. +    }
  28112. +
  28113. +  if (rela_comb != NULL)
  28114. +    {
  28115. +      free (rela_comb);
  28116. +      rela_comb = NULL;
  28117. +    }
  28118. +
  28119. +  if (free_relocs != NULL)
  28120. +    {
  28121. +      free (free_relocs);
  28122. +      free_relocs = NULL;
  28123. +    }
  28124. +
  28125. +  if (free_contents != NULL)
  28126. +    {
  28127. +      if (! link_info->keep_memory)
  28128. +    free (free_contents);
  28129. +      else
  28130. +    {
  28131. +      /* Cache the section contents for elf_link_input_bfd.  */
  28132. +      elf_section_data (isec)->this_hdr.contents = contents;
  28133. +    }
  28134. +      free_contents = NULL;
  28135. +    }
  28136. +
  28137. +  return true;
  28138. +
  28139. +error_return:
  28140. +  if (rela_comb != NULL)
  28141. +    free (rela_comb);
  28142. +  if (free_relocs != NULL)
  28143. +    free (free_relocs);
  28144. +  if (free_contents != NULL)
  28145. +    free (free_contents);
  28146. +  return false;
  28147. +}
  28148. +
  28149. +static reloc_howto_type *
  28150. +ppc_elf_reloc_type_lookup (abfd, code)
  28151. +     bfd *abfd ATTRIBUTE_UNUSED;
  28152. +     bfd_reloc_code_real_type code;
  28153. +{
  28154. +  enum elf_ppc_reloc_type ppc_reloc = R_PPC_NONE;
  28155. +
  28156. +  if (!ppc_elf_howto_table[R_PPC_ADDR32])
  28157. +    /* Initialize howto table if needed.  */
  28158. +    ppc_elf_howto_init ();
  28159. +
  28160. +  switch ((int) code)
  28161. +    {
  28162. +    default:
  28163. +      return (reloc_howto_type *) NULL;
  28164. +
  28165. +    case BFD_RELOC_NONE:        ppc_reloc = R_PPC_NONE;            break;
  28166. +    case BFD_RELOC_32:            ppc_reloc = R_PPC_ADDR32;        break;
  28167. +    case BFD_RELOC_PPC_BA26:        ppc_reloc = R_PPC_ADDR24;        break;
  28168. +    case BFD_RELOC_16:            ppc_reloc = R_PPC_ADDR16;        break;
  28169. +    case BFD_RELOC_LO16:        ppc_reloc = R_PPC_ADDR16_LO;        break;
  28170. +    case BFD_RELOC_HI16:        ppc_reloc = R_PPC_ADDR16_HI;        break;
  28171. +    case BFD_RELOC_HI16_S:        ppc_reloc = R_PPC_ADDR16_HA;        break;
  28172. +    case BFD_RELOC_PPC_BA16:        ppc_reloc = R_PPC_ADDR14;        break;
  28173. +    case BFD_RELOC_PPC_BA16_BRTAKEN:    ppc_reloc = R_PPC_ADDR14_BRTAKEN;    break;
  28174. +    case BFD_RELOC_PPC_BA16_BRNTAKEN:    ppc_reloc = R_PPC_ADDR14_BRNTAKEN;    break;
  28175. +    case BFD_RELOC_PPC_B26:        ppc_reloc = R_PPC_REL24;        break;
  28176. +    case BFD_RELOC_PPC_B16:        ppc_reloc = R_PPC_REL14;        break;
  28177. +    case BFD_RELOC_PPC_B16_BRTAKEN:    ppc_reloc = R_PPC_REL14_BRTAKEN;    break;
  28178. +    case BFD_RELOC_PPC_B16_BRNTAKEN:    ppc_reloc = R_PPC_REL14_BRNTAKEN;    break;
  28179. +    case BFD_RELOC_16_GOTOFF:        ppc_reloc = R_PPC_GOT16;        break;
  28180. +    case BFD_RELOC_LO16_GOTOFF:        ppc_reloc = R_PPC_GOT16_LO;        break;
  28181. +    case BFD_RELOC_HI16_GOTOFF:        ppc_reloc = R_PPC_GOT16_HI;        break;
  28182. +    case BFD_RELOC_HI16_S_GOTOFF:    ppc_reloc = R_PPC_GOT16_HA;        break;
  28183. +    case BFD_RELOC_24_PLT_PCREL:    ppc_reloc = R_PPC_PLTREL24;        break;
  28184. +    case BFD_RELOC_PPC_COPY:        ppc_reloc = R_PPC_COPY;            break;
  28185. +    case BFD_RELOC_PPC_GLOB_DAT:    ppc_reloc = R_PPC_GLOB_DAT;        break;
  28186. +    case BFD_RELOC_PPC_LOCAL24PC:    ppc_reloc = R_PPC_LOCAL24PC;        break;
  28187. +    case BFD_RELOC_32_PCREL:        ppc_reloc = R_PPC_REL32;        break;
  28188. +    case BFD_RELOC_32_PLTOFF:        ppc_reloc = R_PPC_PLT32;        break;
  28189. +    case BFD_RELOC_32_PLT_PCREL:    ppc_reloc = R_PPC_PLTREL32;        break;
  28190. +    case BFD_RELOC_LO16_PLTOFF:        ppc_reloc = R_PPC_PLT16_LO;        break;
  28191. +    case BFD_RELOC_HI16_PLTOFF:        ppc_reloc = R_PPC_PLT16_HI;        break;
  28192. +    case BFD_RELOC_HI16_S_PLTOFF:    ppc_reloc = R_PPC_PLT16_HA;        break;
  28193. +    case BFD_RELOC_GPREL16:        ppc_reloc = R_PPC_SDAREL16;        break;
  28194. +    case BFD_RELOC_16_BASEREL:        ppc_reloc = R_PPC_SECTOFF;        break;
  28195. +    case BFD_RELOC_LO16_BASEREL:    ppc_reloc = R_PPC_SECTOFF_LO;        break;
  28196. +    case BFD_RELOC_HI16_BASEREL:    ppc_reloc = R_PPC_SECTOFF_HI;        break;
  28197. +    case BFD_RELOC_HI16_S_BASEREL:    ppc_reloc = R_PPC_SECTOFF_HA;        break;
  28198. +    case BFD_RELOC_CTOR:        ppc_reloc = R_PPC_ADDR32;        break;
  28199. +    case BFD_RELOC_PPC_TOC16:        ppc_reloc = R_PPC_TOC16;        break;
  28200. +    case BFD_RELOC_PPC_EMB_NADDR32:    ppc_reloc = R_PPC_EMB_NADDR32;        break;
  28201. +    case BFD_RELOC_PPC_EMB_NADDR16:    ppc_reloc = R_PPC_EMB_NADDR16;        break;
  28202. +    case BFD_RELOC_PPC_EMB_NADDR16_LO:    ppc_reloc = R_PPC_EMB_NADDR16_LO;    break;
  28203. +    case BFD_RELOC_PPC_EMB_NADDR16_HI:    ppc_reloc = R_PPC_EMB_NADDR16_HI;    break;
  28204. +    case BFD_RELOC_PPC_EMB_NADDR16_HA:    ppc_reloc = R_PPC_EMB_NADDR16_HA;    break;
  28205. +    case BFD_RELOC_PPC_EMB_SDAI16:    ppc_reloc = R_PPC_EMB_SDAI16;        break;
  28206. +    case BFD_RELOC_PPC_EMB_SDA2I16:    ppc_reloc = R_PPC_EMB_SDA2I16;        break;
  28207. +    case BFD_RELOC_PPC_EMB_SDA2REL:    ppc_reloc = R_PPC_EMB_SDA2REL;        break;
  28208. +    case BFD_RELOC_PPC_EMB_SDA21:    ppc_reloc = R_PPC_EMB_SDA21;        break;
  28209. +    case BFD_RELOC_PPC_EMB_MRKREF:    ppc_reloc = R_PPC_EMB_MRKREF;        break;
  28210. +    case BFD_RELOC_PPC_EMB_RELSEC16:    ppc_reloc = R_PPC_EMB_RELSEC16;        break;
  28211. +    case BFD_RELOC_PPC_EMB_RELST_LO:    ppc_reloc = R_PPC_EMB_RELST_LO;        break;
  28212. +    case BFD_RELOC_PPC_EMB_RELST_HI:    ppc_reloc = R_PPC_EMB_RELST_HI;        break;
  28213. +    case BFD_RELOC_PPC_EMB_RELST_HA:    ppc_reloc = R_PPC_EMB_RELST_HA;        break;
  28214. +    case BFD_RELOC_PPC_EMB_BIT_FLD:    ppc_reloc = R_PPC_EMB_BIT_FLD;        break;
  28215. +    case BFD_RELOC_PPC_EMB_RELSDA:    ppc_reloc = R_PPC_EMB_RELSDA;        break;
  28216. +    case BFD_RELOC_PPC_MORPHOS_DREL:    ppc_reloc = R_PPC_MORPHOS_DREL;        break;
  28217. +    case BFD_RELOC_PPC_MORPHOS_DREL_LO:    ppc_reloc = R_PPC_MORPHOS_DREL_LO;    break;
  28218. +    case BFD_RELOC_PPC_MORPHOS_DREL_HI:    ppc_reloc = R_PPC_MORPHOS_DREL_HI;    break;
  28219. +    case BFD_RELOC_PPC_MORPHOS_DREL_HA:    ppc_reloc = R_PPC_MORPHOS_DREL_HA;    break;
  28220. +    case BFD_RELOC_VTABLE_INHERIT:    ppc_reloc = R_PPC_GNU_VTINHERIT;    break;
  28221. +    case BFD_RELOC_VTABLE_ENTRY:    ppc_reloc = R_PPC_GNU_VTENTRY;        break;
  28222. +    }
  28223. +
  28224. +  return ppc_elf_howto_table[(int) ppc_reloc];
  28225. +};
  28226. +
  28227. +/* Set the howto pointer for a PowerPC ELF reloc.  */
  28228. +
  28229. +static void
  28230. +ppc_elf_info_to_howto (abfd, cache_ptr, dst)
  28231. +     bfd *abfd ATTRIBUTE_UNUSED;
  28232. +     arelent *cache_ptr;
  28233. +     Elf32_Internal_Rela *dst;
  28234. +{
  28235. +  if (!ppc_elf_howto_table[R_PPC_ADDR32])
  28236. +    /* Initialize howto table if needed.  */
  28237. +    ppc_elf_howto_init ();
  28238. +
  28239. +  BFD_ASSERT (ELF32_R_TYPE (dst->r_info) < (unsigned int) R_PPC_max);
  28240. +  cache_ptr->howto = ppc_elf_howto_table[ELF32_R_TYPE (dst->r_info)];
  28241. +}
  28242. +
  28243. +/* Handle the R_PPC_ADDR16_HA reloc.  */
  28244. +
  28245. +static bfd_reloc_status_type
  28246. +ppc_elf_addr16_ha_reloc (abfd, reloc_entry, symbol, data, input_section,
  28247. +             output_bfd, error_message)
  28248. +     bfd *abfd ATTRIBUTE_UNUSED;
  28249. +     arelent *reloc_entry;
  28250. +     asymbol *symbol;
  28251. +     PTR data ATTRIBUTE_UNUSED;
  28252. +     asection *input_section;
  28253. +     bfd *output_bfd;
  28254. +     char **error_message ATTRIBUTE_UNUSED;
  28255. +{
  28256. +  /*bfd_vma relocation;*/
  28257. +
  28258. +  if (output_bfd != NULL)
  28259. +    {
  28260. +      reloc_entry->address += input_section->output_offset;
  28261. +      return bfd_reloc_ok;
  28262. +    }
  28263. +  else
  28264. +    {
  28265. +      reloc_entry->address += input_section->output_offset;
  28266. +      input_section->output_section->orelocation[input_section->output_section->reloc_count++]=reloc_entry;
  28267. +      return bfd_reloc_ok;
  28268. +    }
  28269. +
  28270. +  /*if (reloc_entry->address > input_section->_cooked_size)
  28271. +    return bfd_reloc_outofrange;
  28272. +
  28273. +  if (bfd_is_com_section (symbol->section))
  28274. +    relocation = 0;
  28275. +  else
  28276. +    relocation = symbol->value;
  28277. +
  28278. +  relocation += symbol->section->output_section->vma;
  28279. +  relocation += symbol->section->output_offset;
  28280. +  relocation += reloc_entry->addend;
  28281. +
  28282. +  reloc_entry->addend += (relocation & 0x8000) << 1;
  28283. +
  28284. +  return bfd_reloc_continue;*/
  28285. +}
  28286. +
  28287. +/* Fix bad default arch selected for a 32 bit input bfd when the
  28288. +   default is 64 bit.  */
  28289. +
  28290. +static boolean
  28291. +ppc_elf_object_p (abfd)
  28292. +     bfd *abfd;
  28293. +{
  28294. +  if (abfd->arch_info->the_default && abfd->arch_info->bits_per_word == 64)
  28295. +    {
  28296. +      Elf_Internal_Ehdr *i_ehdr = elf_elfheader (abfd);
  28297. +
  28298. +      if (i_ehdr->e_ident[EI_CLASS] == ELFCLASS32)
  28299. +    {
  28300. +      /* Relies on arch after 64 bit default being 32 bit default.  */
  28301. +      abfd->arch_info = abfd->arch_info->next;
  28302. +      BFD_ASSERT (abfd->arch_info->bits_per_word == 32);
  28303. +    }
  28304. +    }
  28305. +  return true;
  28306. +}
  28307. +
  28308. +/* Function to set whether a module needs the -mrelocatable bit set.  */
  28309. +
  28310. +static boolean
  28311. +ppc_elf_set_private_flags (abfd, flags)
  28312. +     bfd *abfd;
  28313. +     flagword flags;
  28314. +{
  28315. +  BFD_ASSERT (!elf_flags_init (abfd)
  28316. +          || elf_elfheader (abfd)->e_flags == flags);
  28317. +
  28318. +  elf_elfheader (abfd)->e_flags = flags;
  28319. +  elf_flags_init (abfd) = true;
  28320. +  return true;
  28321. +}
  28322. +
  28323. +/* Merge backend specific data from an object file to the output
  28324. +   object file when linking */
  28325. +static boolean
  28326. +ppc_elf_merge_private_bfd_data (ibfd, obfd)
  28327. +     bfd *ibfd;
  28328. +     bfd *obfd;
  28329. +{
  28330. +  flagword old_flags;
  28331. +  flagword new_flags;
  28332. +  boolean error;
  28333. +
  28334. +  /* Check if we have the same endianess */
  28335. +  if (! _bfd_generic_verify_endian_match (ibfd, obfd))
  28336. +    return false;
  28337. +
  28338. +  if (bfd_get_flavour (ibfd) != bfd_target_elf_flavour
  28339. +      || bfd_get_flavour (obfd) != bfd_target_elf_flavour)
  28340. +    return true;
  28341. +
  28342. +  new_flags = elf_elfheader (ibfd)->e_flags;
  28343. +  old_flags = elf_elfheader (obfd)->e_flags;
  28344. +  if (!elf_flags_init (obfd))    /* First call, no flags set */
  28345. +    {
  28346. +      elf_flags_init (obfd) = true;
  28347. +      elf_elfheader (obfd)->e_flags = new_flags;
  28348. +    }
  28349. +
  28350. +  else if (new_flags == old_flags)    /* Compatible flags are ok */
  28351. +    ;
  28352. +
  28353. +  else                    /* Incompatible flags */
  28354. +    {
  28355. +      /* Warn about -mrelocatable mismatch.  Allow -mrelocatable-lib to be linked
  28356. +         with either.  */
  28357. +      error = false;
  28358. +      if ((new_flags & EF_PPC_RELOCATABLE) != 0
  28359. +      && (old_flags & (EF_PPC_RELOCATABLE | EF_PPC_RELOCATABLE_LIB)) == 0)
  28360. +    {
  28361. +      error = true;
  28362. +      (*_bfd_error_handler)
  28363. +        (_("%s: compiled with -mrelocatable and linked with modules compiled normally"),
  28364. +         bfd_archive_filename (ibfd));
  28365. +    }
  28366. +      else if ((new_flags & (EF_PPC_RELOCATABLE | EF_PPC_RELOCATABLE_LIB)) == 0
  28367. +           && (old_flags & EF_PPC_RELOCATABLE) != 0)
  28368. +    {
  28369. +      error = true;
  28370. +      (*_bfd_error_handler)
  28371. +        (_("%s: compiled normally and linked with modules compiled with -mrelocatable"),
  28372. +         bfd_archive_filename (ibfd));
  28373. +    }
  28374. +
  28375. +      /* The output is -mrelocatable-lib iff both the input files are.  */
  28376. +      if (! (new_flags & EF_PPC_RELOCATABLE_LIB))
  28377. +    elf_elfheader (obfd)->e_flags &= ~EF_PPC_RELOCATABLE_LIB;
  28378. +
  28379. +      /* The output is -mrelocatable iff it can't be -mrelocatable-lib,
  28380. +         but each input file is either -mrelocatable or -mrelocatable-lib.  */
  28381. +      if (! (elf_elfheader (obfd)->e_flags & EF_PPC_RELOCATABLE_LIB)
  28382. +      && (new_flags & (EF_PPC_RELOCATABLE_LIB | EF_PPC_RELOCATABLE))
  28383. +      && (old_flags & (EF_PPC_RELOCATABLE_LIB | EF_PPC_RELOCATABLE)))
  28384. +    elf_elfheader (obfd)->e_flags |= EF_PPC_RELOCATABLE;
  28385. +
  28386. +      /* Do not warn about eabi vs. V.4 mismatch, just or in the bit if any module uses it */
  28387. +      elf_elfheader (obfd)->e_flags |= (new_flags & EF_PPC_EMB);
  28388. +
  28389. +      new_flags &= ~ (EF_PPC_RELOCATABLE | EF_PPC_RELOCATABLE_LIB | EF_PPC_EMB);
  28390. +      old_flags &= ~ (EF_PPC_RELOCATABLE | EF_PPC_RELOCATABLE_LIB | EF_PPC_EMB);
  28391. +
  28392. +      /* Warn about any other mismatches */
  28393. +      if (new_flags != old_flags)
  28394. +    {
  28395. +      error = true;
  28396. +      (*_bfd_error_handler)
  28397. +        (_("%s: uses different e_flags (0x%lx) fields than previous modules (0x%lx)"),
  28398. +         bfd_archive_filename (ibfd), (long) new_flags, (long) old_flags);
  28399. +    }
  28400. +
  28401. +      if (error)
  28402. +    {
  28403. +      bfd_set_error (bfd_error_bad_value);
  28404. +      return false;
  28405. +    }
  28406. +    }
  28407. +
  28408. +  return true;
  28409. +}
  28410. +
  28411. +/* Handle a PowerPC specific section when reading an object file.  This
  28412. +   is called when elfcode.h finds a section with an unknown type.  */
  28413. +
  28414. +static boolean
  28415. +ppc_elf_section_from_shdr (abfd, hdr, name)
  28416. +     bfd *abfd;
  28417. +     Elf32_Internal_Shdr *hdr;
  28418. +     const char *name;
  28419. +{
  28420. +  asection *newsect;
  28421. +  flagword flags;
  28422. +
  28423. +  if (! _bfd_elf_make_section_from_shdr (abfd, hdr, name))
  28424. +    return false;
  28425. +
  28426. +  newsect = hdr->bfd_section;
  28427. +  flags = bfd_get_section_flags (abfd, newsect);
  28428. +  if (hdr->sh_flags & SHF_EXCLUDE)
  28429. +    flags |= SEC_EXCLUDE;
  28430. +
  28431. +  if (hdr->sh_type == SHT_ORDERED)
  28432. +    flags |= SEC_SORT_ENTRIES;
  28433. +
  28434. +  bfd_set_section_flags (abfd, newsect, flags);
  28435. +  return true;
  28436. +}
  28437. +
  28438. +/* Set up any other section flags and such that may be necessary.  */
  28439. +
  28440. +static boolean
  28441. +ppc_elf_fake_sections (abfd, shdr, asect)
  28442. +     bfd *abfd ATTRIBUTE_UNUSED;
  28443. +     Elf32_Internal_Shdr *shdr;
  28444. +     asection *asect;
  28445. +{
  28446. +  if ((asect->flags & SEC_EXCLUDE) != 0)
  28447. +    shdr->sh_flags |= SHF_EXCLUDE;
  28448. +
  28449. +  if ((asect->flags & SEC_SORT_ENTRIES) != 0)
  28450. +    shdr->sh_type = SHT_ORDERED;
  28451. +
  28452. +  return true;
  28453. +}
  28454. +
  28455. +/* Create a special linker section */
  28456. +static elf_linker_section_t *
  28457. +ppc_elf_create_linker_section (abfd, info, which)
  28458. +     bfd *abfd;
  28459. +     struct bfd_link_info *info;
  28460. +     enum elf_linker_section_enum which;
  28461. +{
  28462. +  bfd *dynobj = elf_hash_table (info)->dynobj;
  28463. +  elf_linker_section_t *lsect;
  28464. +
  28465. +  /* Record the first bfd section that needs the special section */
  28466. +  if (!dynobj)
  28467. +    dynobj = elf_hash_table (info)->dynobj = abfd;
  28468. +
  28469. +  /* If this is the first time, create the section */
  28470. +  lsect = elf_linker_section (dynobj, which);
  28471. +  if (!lsect)
  28472. +    {
  28473. +      elf_linker_section_t defaults;
  28474. +      static elf_linker_section_t zero_section;
  28475. +
  28476. +      defaults = zero_section;
  28477. +      defaults.which = which;
  28478. +      defaults.hole_written_p = false;
  28479. +      defaults.alignment = 2;
  28480. +
  28481. +      /* Both of these sections are (technically) created by the user
  28482. +     putting data in them, so they shouldn't be marked
  28483. +     SEC_LINKER_CREATED.
  28484. +
  28485. +     The linker creates them so it has somewhere to attach their
  28486. +     respective symbols. In fact, if they were empty it would
  28487. +     be OK to leave the symbol set to 0 (or any random number), because
  28488. +     the appropriate register should never be used.  */
  28489. +      defaults.flags = (SEC_ALLOC | SEC_LOAD | SEC_HAS_CONTENTS
  28490. +            | SEC_IN_MEMORY);
  28491. +
  28492. +      switch (which)
  28493. +    {
  28494. +    default:
  28495. +      (*_bfd_error_handler) (_("%s: Unknown special linker type %d"),
  28496. +                 bfd_get_filename (abfd),
  28497. +                 (int) which);
  28498. +
  28499. +      bfd_set_error (bfd_error_bad_value);
  28500. +      return (elf_linker_section_t *) 0;
  28501. +
  28502. +    case LINKER_SECTION_SDATA:    /* .sdata/.sbss section */
  28503. +      defaults.name          = ".sdata";
  28504. +      defaults.rel_name      = ".rela.sdata";
  28505. +      defaults.bss_name      = ".sbss";
  28506. +      defaults.sym_name      = "_SDA_BASE_";
  28507. +      defaults.sym_offset      = 32768;
  28508. +      break;
  28509. +
  28510. +    case LINKER_SECTION_SDATA2:    /* .sdata2/.sbss2 section */
  28511. +      defaults.name          = ".sdata2";
  28512. +      defaults.rel_name      = ".rela.sdata2";
  28513. +      defaults.bss_name      = ".sbss2";
  28514. +      defaults.sym_name      = "_SDA2_BASE_";
  28515. +      defaults.sym_offset      = 32768;
  28516. +      defaults.flags     |= SEC_READONLY;
  28517. +      break;
  28518. +    }
  28519. +
  28520. +      lsect = _bfd_elf_create_linker_section (abfd, info, which, &defaults);
  28521. +    }
  28522. +
  28523. +  return lsect;
  28524. +}
  28525. +
  28526. +/* If we have a non-zero sized .sbss2 or .PPC.EMB.sbss0 sections, we
  28527. +   need to bump up the number of section headers.  */
  28528. +
  28529. +static int
  28530. +ppc_elf_additional_program_headers (abfd)
  28531. +     bfd *abfd;
  28532. +{
  28533. +  asection *s;
  28534. +  int ret;
  28535. +
  28536. +  ret = 0;
  28537. +
  28538. +  s = bfd_get_section_by_name (abfd, ".interp");
  28539. +  if (s != NULL)
  28540. +    ++ret;
  28541. +
  28542. +  s = bfd_get_section_by_name (abfd, ".sbss2");
  28543. +  if (s != NULL && (s->flags & SEC_LOAD) != 0 && s->_raw_size > 0)
  28544. +    ++ret;
  28545. +
  28546. +  s = bfd_get_section_by_name (abfd, ".PPC.EMB.sbss0");
  28547. +  if (s != NULL && (s->flags & SEC_LOAD) != 0 && s->_raw_size > 0)
  28548. +    ++ret;
  28549. +
  28550. +  return ret;
  28551. +}
  28552. +
  28553. +/* Modify the segment map if needed.  */
  28554. +
  28555. +static boolean
  28556. +ppc_elf_modify_segment_map (abfd)
  28557. +     bfd *abfd ATTRIBUTE_UNUSED;
  28558. +{
  28559. +  return true;
  28560. +}
  28561. +
  28562. +/* The powerpc .got has a blrl instruction in it.  Mark it executable.  */
  28563. +
  28564. +static asection *
  28565. +ppc_elf_create_got (abfd, info)
  28566. +     bfd *abfd;
  28567. +     struct bfd_link_info *info;
  28568. +{
  28569. +  register asection *s;
  28570. +  flagword flags;
  28571. +
  28572. +  if (!_bfd_elf_create_got_section (abfd, info))
  28573. +    return NULL;
  28574. +
  28575. +  s = bfd_get_section_by_name (abfd, ".got");
  28576. +  if (s == NULL)
  28577. +    abort ();
  28578. +
  28579. +  flags = (SEC_ALLOC | SEC_LOAD | SEC_CODE | SEC_HAS_CONTENTS | SEC_IN_MEMORY
  28580. +       | SEC_LINKER_CREATED);
  28581. +  if (!bfd_set_section_flags (abfd, s, flags))
  28582. +    return NULL;
  28583. +  return s;
  28584. +}
  28585. +
  28586. +/* We have to create .dynsbss and .rela.sbss here so that they get mapped
  28587. +   to output sections (just like _bfd_elf_create_dynamic_sections has
  28588. +   to create .dynbss and .rela.bss).  */
  28589. +
  28590. +static boolean
  28591. +ppc_elf_create_dynamic_sections (abfd, info)
  28592. +     bfd *abfd;
  28593. +     struct bfd_link_info *info;
  28594. +{
  28595. +  register asection *s;
  28596. +  flagword flags;
  28597. +
  28598. +  if (!ppc_elf_create_got (abfd, info))
  28599. +    return false;
  28600. +
  28601. +  if (!_bfd_elf_create_dynamic_sections (abfd, info))
  28602. +    return false;
  28603. +
  28604. +  flags = (SEC_ALLOC | SEC_LOAD | SEC_HAS_CONTENTS | SEC_IN_MEMORY
  28605. +       | SEC_LINKER_CREATED);
  28606. +
  28607. +  s = bfd_make_section (abfd, ".dynsbss");
  28608. +  if (s == NULL
  28609. +      || ! bfd_set_section_flags (abfd, s, SEC_ALLOC))
  28610. +    return false;
  28611. +
  28612. +  if (! info->shared)
  28613. +    {
  28614. +      s = bfd_make_section (abfd, ".rela.sbss");
  28615. +      if (s == NULL
  28616. +      || ! bfd_set_section_flags (abfd, s, flags | SEC_READONLY)
  28617. +      || ! bfd_set_section_alignment (abfd, s, 2))
  28618. +    return false;
  28619. +    }
  28620. +
  28621. +  s = bfd_get_section_by_name (abfd, ".plt");
  28622. +  if (s == NULL)
  28623. +    abort ();
  28624. +
  28625. +  flags = SEC_ALLOC | SEC_CODE | SEC_IN_MEMORY | SEC_LINKER_CREATED;
  28626. +  return bfd_set_section_flags (abfd, s, flags);
  28627. +}
  28628. +
  28629. +/* Adjust a symbol defined by a dynamic object and referenced by a
  28630. +   regular object.  The current definition is in some section of the
  28631. +   dynamic object, but we're not including those sections.  We have to
  28632. +   change the definition to something the rest of the link can
  28633. +   understand.  */
  28634. +
  28635. +static boolean
  28636. +ppc_elf_adjust_dynamic_symbol (info, h)
  28637. +     struct bfd_link_info *info;
  28638. +     struct elf_link_hash_entry *h;
  28639. +{
  28640. +  bfd *dynobj = elf_hash_table (info)->dynobj;
  28641. +  asection *s;
  28642. +  unsigned int power_of_two;
  28643. +  bfd_vma plt_offset;
  28644. +
  28645. +#ifdef DEBUG
  28646. +  fprintf (stderr, "ppc_elf_adjust_dynamic_symbol called for %s\n", h->root.root.string);
  28647. +#endif
  28648. +
  28649. +  /* Make sure we know what is going on here.  */
  28650. +  BFD_ASSERT (dynobj != NULL
  28651. +          && ((h->elf_link_hash_flags & ELF_LINK_HASH_NEEDS_PLT)
  28652. +          || h->weakdef != NULL
  28653. +          || ((h->elf_link_hash_flags
  28654. +               & ELF_LINK_HASH_DEF_DYNAMIC) != 0
  28655. +              && (h->elf_link_hash_flags
  28656. +              & ELF_LINK_HASH_REF_REGULAR) != 0
  28657. +              && (h->elf_link_hash_flags
  28658. +              & ELF_LINK_HASH_DEF_REGULAR) == 0)));
  28659. +
  28660. +  /* If this is a function, put it in the procedure linkage table.  We
  28661. +     will fill in the contents of the procedure linkage table later,
  28662. +     when we know the address of the .got section.  */
  28663. +  if (h->type == STT_FUNC
  28664. +      || (h->elf_link_hash_flags & ELF_LINK_HASH_NEEDS_PLT) != 0)
  28665. +    {
  28666. +      if (! elf_hash_table (info)->dynamic_sections_created
  28667. +       || SYMBOL_CALLS_LOCAL (info, h)
  28668. +      || (info->shared && h->plt.refcount <= 0))
  28669. +    {
  28670. +      /* A PLT entry is not required/allowed when:
  28671. +
  28672. +         1. We are not using ld.so; because then the PLT entry
  28673. +         can't be set up, so we can't use one.
  28674. +
  28675. +         2. We know for certain that a call to this symbol
  28676. +         will go to this object.
  28677. +
  28678. +         3. GC has rendered the entry unused.
  28679. +         Note, however, that in an executable all references to the
  28680. +         symbol go to the PLT, so we can't turn it off in that case.
  28681. +         ??? The correct thing to do here is to reference count
  28682. +         all uses of the symbol, not just those to the GOT or PLT.  */
  28683. +      h->plt.offset = (bfd_vma) -1;
  28684. +      h->elf_link_hash_flags &= ~ELF_LINK_HASH_NEEDS_PLT;
  28685. +      return true;
  28686. +    }
  28687. +
  28688. +      /* Make sure this symbol is output as a dynamic symbol.  */
  28689. +      if (h->dynindx == -1)
  28690. +    {
  28691. +      if (! bfd_elf32_link_record_dynamic_symbol (info, h))
  28692. +        return false;
  28693. +    }
  28694. +      BFD_ASSERT (h->dynindx != -1);
  28695. +
  28696. +      s = bfd_get_section_by_name (dynobj, ".plt");
  28697. +      BFD_ASSERT (s != NULL);
  28698. +
  28699. +      /* If this is the first .plt entry, make room for the special
  28700. +     first entry.  */
  28701. +      if (s->_raw_size == 0)
  28702. +    s->_raw_size += PLT_INITIAL_ENTRY_SIZE;
  28703. +
  28704. +      /* The PowerPC PLT is actually composed of two parts, the first part
  28705. +     is 2 words (for a load and a jump), and then there is a remaining
  28706. +     word available at the end.  */
  28707. +      plt_offset = (PLT_INITIAL_ENTRY_SIZE
  28708. +            + (PLT_SLOT_SIZE
  28709. +               * ((s->_raw_size - PLT_INITIAL_ENTRY_SIZE)
  28710. +              / PLT_ENTRY_SIZE)));
  28711. +
  28712. +      /* If this symbol is not defined in a regular file, and we are
  28713. +     not generating a shared library, then set the symbol to this
  28714. +     location in the .plt.  This is required to make function
  28715. +     pointers compare as equal between the normal executable and
  28716. +     the shared library.  */
  28717. +      if (! info->shared
  28718. +      && (h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) == 0)
  28719. +    {
  28720. +      h->root.u.def.section = s;
  28721. +      h->root.u.def.value = plt_offset;
  28722. +    }
  28723. +
  28724. +      h->plt.offset = plt_offset;
  28725. +
  28726. +      /* Make room for this entry.  After the 8192nd entry, room
  28727. +         for two entries is allocated.  */
  28728. +      if ((s->_raw_size - PLT_INITIAL_ENTRY_SIZE) / PLT_ENTRY_SIZE
  28729. +      >= PLT_NUM_SINGLE_ENTRIES)
  28730. +    s->_raw_size += 2 * PLT_ENTRY_SIZE;
  28731. +      else
  28732. +    s->_raw_size += PLT_ENTRY_SIZE;
  28733. +
  28734. +      /* We also need to make an entry in the .rela.plt section.  */
  28735. +      s = bfd_get_section_by_name (dynobj, ".rela.plt");
  28736. +      BFD_ASSERT (s != NULL);
  28737. +      s->_raw_size += sizeof (Elf32_External_Rela);
  28738. +
  28739. +      return true;
  28740. +    }
  28741. +  else
  28742. +    h->plt.offset = (bfd_vma) -1;
  28743. +
  28744. +  /* If this is a weak symbol, and there is a real definition, the
  28745. +     processor independent code will have arranged for us to see the
  28746. +     real definition first, and we can just use the same value.  */
  28747. +  if (h->weakdef != NULL)
  28748. +    {
  28749. +      BFD_ASSERT (h->weakdef->root.type == bfd_link_hash_defined
  28750. +          || h->weakdef->root.type == bfd_link_hash_defweak);
  28751. +      h->root.u.def.section = h->weakdef->root.u.def.section;
  28752. +      h->root.u.def.value = h->weakdef->root.u.def.value;
  28753. +      return true;
  28754. +    }
  28755. +
  28756. +  /* This is a reference to a symbol defined by a dynamic object which
  28757. +     is not a function.  */
  28758. +
  28759. +  /* If we are creating a shared library, we must presume that the
  28760. +     only references to the symbol are via the global offset table.
  28761. +     For such cases we need not do anything here; the relocations will
  28762. +     be handled correctly by relocate_section.  */
  28763. +  if (info->shared)
  28764. +    return true;
  28765. +
  28766. +  /* We must allocate the symbol in our .dynbss section, which will
  28767. +     become part of the .bss section of the executable.  There will be
  28768. +     an entry for this symbol in the .dynsym section.  The dynamic
  28769. +     object will contain position independent code, so all references
  28770. +     from the dynamic object to this symbol will go through the global
  28771. +     offset table.  The dynamic linker will use the .dynsym entry to
  28772. +     determine the address it must put in the global offset table, so
  28773. +     both the dynamic object and the regular object will refer to the
  28774. +     same memory location for the variable.
  28775. +
  28776. +     Of course, if the symbol is sufficiently small, we must instead
  28777. +     allocate it in .sbss.  FIXME: It would be better to do this if and
  28778. +     only if there were actually SDAREL relocs for that symbol.  */
  28779. +
  28780. +  if (h->size <= elf_gp_size (dynobj))
  28781. +    s = bfd_get_section_by_name (dynobj, ".dynsbss");
  28782. +  else
  28783. +    s = bfd_get_section_by_name (dynobj, ".dynbss");
  28784. +  BFD_ASSERT (s != NULL);
  28785. +
  28786. +  /* We must generate a R_PPC_COPY reloc to tell the dynamic linker to
  28787. +     copy the initial value out of the dynamic object and into the
  28788. +     runtime process image.  We need to remember the offset into the
  28789. +     .rela.bss section we are going to use.  */
  28790. +  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0)
  28791. +    {
  28792. +      asection *srel;
  28793. +
  28794. +      if (h->size <= elf_gp_size (dynobj))
  28795. +    srel = bfd_get_section_by_name (dynobj, ".rela.sbss");
  28796. +      else
  28797. +    srel = bfd_get_section_by_name (dynobj, ".rela.bss");
  28798. +      BFD_ASSERT (srel != NULL);
  28799. +      srel->_raw_size += sizeof (Elf32_External_Rela);
  28800. +      h->elf_link_hash_flags |= ELF_LINK_HASH_NEEDS_COPY;
  28801. +    }
  28802. +
  28803. +  /* We need to figure out the alignment required for this symbol.  I
  28804. +     have no idea how ELF linkers handle this.  */
  28805. +  power_of_two = bfd_log2 (h->size);
  28806. +  if (power_of_two > 4)
  28807. +    power_of_two = 4;
  28808. +
  28809. +  /* Apply the required alignment.  */
  28810. +  s->_raw_size = BFD_ALIGN (s->_raw_size,
  28811. +                (bfd_size_type) (1 << power_of_two));
  28812. +  if (power_of_two > bfd_get_section_alignment (dynobj, s))
  28813. +    {
  28814. +      if (! bfd_set_section_alignment (dynobj, s, power_of_two))
  28815. +    return false;
  28816. +    }
  28817. +
  28818. +  /* Define the symbol as being at this point in the section.  */
  28819. +  h->root.u.def.section = s;
  28820. +  h->root.u.def.value = s->_raw_size;
  28821. +
  28822. +  /* Increment the section size to make room for the symbol.  */
  28823. +  s->_raw_size += h->size;
  28824. +
  28825. +  return true;
  28826. +}
  28827. +
  28828. +/* Set the sizes of the dynamic sections.  */
  28829. +
  28830. +static boolean
  28831. +ppc_elf_size_dynamic_sections (output_bfd, info)
  28832. +     bfd *output_bfd ATTRIBUTE_UNUSED;
  28833. +     struct bfd_link_info *info;
  28834. +{
  28835. +  bfd *dynobj;
  28836. +  asection *s;
  28837. +  boolean plt;
  28838. +  boolean relocs;
  28839. +
  28840. +#ifdef DEBUG
  28841. +  fprintf (stderr, "ppc_elf_size_dynamic_sections called\n");
  28842. +#endif
  28843. +
  28844. +  dynobj = elf_hash_table (info)->dynobj;
  28845. +  BFD_ASSERT (dynobj != NULL);
  28846. +
  28847. +  if (elf_hash_table (info)->dynamic_sections_created)
  28848. +    {
  28849. +      /* Set the contents of the .interp section to the interpreter.  */
  28850. +      if (! info->shared)
  28851. +    {
  28852. +      s = bfd_get_section_by_name (dynobj, ".interp");
  28853. +      BFD_ASSERT (s != NULL);
  28854. +      s->_raw_size = sizeof ELF_DYNAMIC_INTERPRETER;
  28855. +      s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER;
  28856. +    }
  28857. +    }
  28858. +  else
  28859. +    {
  28860. +      /* We may have created entries in the .rela.got, .rela.sdata, and
  28861. +     .rela.sdata2 sections.  However, if we are not creating the
  28862. +     dynamic sections, we will not actually use these entries.  Reset
  28863. +     the size of .rela.got, et al, which will cause it to get
  28864. +     stripped from the output file below.  */
  28865. +      static char *rela_sections[] = { ".rela.got", ".rela.sdata",
  28866. +                       ".rela.sdata2", ".rela.sbss",
  28867. +                       (char *) 0 };
  28868. +      char **p;
  28869. +
  28870. +      for (p = rela_sections; *p != (char *) 0; p++)
  28871. +    {
  28872. +      s = bfd_get_section_by_name (dynobj, *p);
  28873. +      if (s != NULL)
  28874. +        s->_raw_size = 0;
  28875. +    }
  28876. +    }
  28877. +
  28878. +  /* The check_relocs and adjust_dynamic_symbol entry points have
  28879. +     determined the sizes of the various dynamic sections.  Allocate
  28880. +     memory for them.  */
  28881. +  plt = false;
  28882. +  relocs = false;
  28883. +  for (s = dynobj->sections; s != NULL; s = s->next)
  28884. +    {
  28885. +      const char *name;
  28886. +      boolean strip;
  28887. +
  28888. +      if ((s->flags & SEC_LINKER_CREATED) == 0)
  28889. +    continue;
  28890. +
  28891. +      /* It's OK to base decisions on the section name, because none
  28892. +     of the dynobj section names depend upon the input files.  */
  28893. +      name = bfd_get_section_name (dynobj, s);
  28894. +
  28895. +      strip = false;
  28896. +
  28897. +      if (strcmp (name, ".plt") == 0)
  28898. +    {
  28899. +      if (s->_raw_size == 0)
  28900. +        {
  28901. +          /* Strip this section if we don't need it; see the
  28902. +                 comment below.  */
  28903. +          strip = true;
  28904. +        }
  28905. +      else
  28906. +        {
  28907. +          /* Remember whether there is a PLT.  */
  28908. +          plt = true;
  28909. +        }
  28910. +    }
  28911. +      else if (strncmp (name, ".rela", 5) == 0)
  28912. +    {
  28913. +      if (s->_raw_size == 0)
  28914. +        {
  28915. +          /* If we don't need this section, strip it from the
  28916. +         output file.  This is mostly to handle .rela.bss and
  28917. +         .rela.plt.  We must create both sections in
  28918. +         create_dynamic_sections, because they must be created
  28919. +         before the linker maps input sections to output
  28920. +         sections.  The linker does that before
  28921. +         adjust_dynamic_symbol is called, and it is that
  28922. +         function which decides whether anything needs to go
  28923. +         into these sections.  */
  28924. +          strip = true;
  28925. +        }
  28926. +      else
  28927. +        {
  28928. +          /* Remember whether there are any relocation sections.  */
  28929. +          relocs = true;
  28930. +
  28931. +          /* We use the reloc_count field as a counter if we need
  28932. +         to copy relocs into the output file.  */
  28933. +          s->reloc_count = 0;
  28934. +        }
  28935. +    }
  28936. +      else if (strcmp (name, ".got") != 0
  28937. +           && strcmp (name, ".sdata") != 0
  28938. +           && strcmp (name, ".sdata2") != 0)
  28939. +    {
  28940. +      /* It's not one of our sections, so don't allocate space.  */
  28941. +      continue;
  28942. +    }
  28943. +
  28944. +      if (strip)
  28945. +    {
  28946. +      _bfd_strip_section_from_output (info, s);
  28947. +      continue;
  28948. +    }
  28949. +
  28950. +      /* Allocate memory for the section contents.  */
  28951. +      s->contents = (bfd_byte *) bfd_zalloc (dynobj, s->_raw_size);
  28952. +      if (s->contents == NULL && s->_raw_size != 0)
  28953. +    return false;
  28954. +    }
  28955. +
  28956. +  if (elf_hash_table (info)->dynamic_sections_created)
  28957. +    {
  28958. +      /* Add some entries to the .dynamic section.  We fill in the
  28959. +     values later, in ppc_elf_finish_dynamic_sections, but we
  28960. +     must add the entries now so that we get the correct size for
  28961. +     the .dynamic section.  The DT_DEBUG entry is filled in by the
  28962. +     dynamic linker and used by the debugger.  */
  28963. +#define add_dynamic_entry(TAG, VAL) \
  28964. +  bfd_elf32_add_dynamic_entry (info, (bfd_vma) (TAG), (bfd_vma) (VAL))
  28965. +
  28966. +      if (!info->shared)
  28967. +    {
  28968. +      if (!add_dynamic_entry (DT_DEBUG, 0))
  28969. +        return false;
  28970. +    }
  28971. +
  28972. +      if (plt)
  28973. +    {
  28974. +      if (!add_dynamic_entry (DT_PLTGOT, 0)
  28975. +          || !add_dynamic_entry (DT_PLTRELSZ, 0)
  28976. +          || !add_dynamic_entry (DT_PLTREL, DT_RELA)
  28977. +          || !add_dynamic_entry (DT_JMPREL, 0))
  28978. +        return false;
  28979. +    }
  28980. +
  28981. +      if (relocs)
  28982. +    {
  28983. +      if (!add_dynamic_entry (DT_RELA, 0)
  28984. +          || !add_dynamic_entry (DT_RELASZ, 0)
  28985. +          || !add_dynamic_entry (DT_RELAENT, sizeof (Elf32_External_Rela)))
  28986. +        return false;
  28987. +    }
  28988. +
  28989. +      if ((info->flags & DF_TEXTREL) != 0)
  28990. +    {
  28991. +      if (!add_dynamic_entry (DT_TEXTREL, 0))
  28992. +        return false;
  28993. +      info->flags |= DF_TEXTREL;
  28994. +    }
  28995. +    }
  28996. +#undef add_dynamic_entry
  28997. +
  28998. +  return true;
  28999. +}
  29000. +
  29001. +/* Look through the relocs for a section during the first phase, and
  29002. +   allocate space in the global offset table or procedure linkage
  29003. +   table.  */
  29004. +
  29005. +static boolean
  29006. +ppc_elf_check_relocs (abfd, info, sec, relocs)
  29007. +     bfd *abfd;
  29008. +     struct bfd_link_info *info;
  29009. +     asection *sec;
  29010. +     const Elf_Internal_Rela *relocs;
  29011. +{
  29012. +  bfd *dynobj;
  29013. +  Elf_Internal_Shdr *symtab_hdr;
  29014. +  struct elf_link_hash_entry **sym_hashes, **sym_hashes_end;
  29015. +  const Elf_Internal_Rela *rel;
  29016. +  const Elf_Internal_Rela *rel_end;
  29017. +  bfd_signed_vma *local_got_refcounts;
  29018. +  elf_linker_section_t *sdata;
  29019. +  elf_linker_section_t *sdata2;
  29020. +  asection *sreloc;
  29021. +  asection *sgot = NULL;
  29022. +  asection *srelgot = NULL;
  29023. +
  29024. +  if (info->relocateable)
  29025. +    return true;
  29026. +
  29027. +#ifdef DEBUG
  29028. +  fprintf (stderr, "ppc_elf_check_relocs called for section %s in %s\n",
  29029. +       bfd_get_section_name (abfd, sec),
  29030. +       bfd_archive_filename (abfd));
  29031. +#endif
  29032. +
  29033. +  /* Create the linker generated sections all the time so that the
  29034. +     special symbols are created.  */
  29035. +
  29036. +  if ((sdata = elf_linker_section (abfd, LINKER_SECTION_SDATA)) == NULL)
  29037. +    {
  29038. +      sdata = ppc_elf_create_linker_section (abfd, info, LINKER_SECTION_SDATA);
  29039. +      if (!sdata)
  29040. +    return false;
  29041. +    }
  29042. +
  29043. +  if ((sdata2 = elf_linker_section (abfd, LINKER_SECTION_SDATA2)) == NULL)
  29044. +    {
  29045. +      sdata2 = ppc_elf_create_linker_section (abfd, info, LINKER_SECTION_SDATA2);
  29046. +      if (!sdata2)
  29047. +    return false;
  29048. +    }
  29049. +
  29050. +  dynobj = elf_hash_table (info)->dynobj;
  29051. +  symtab_hdr = &elf_tdata (abfd)->symtab_hdr;
  29052. +  local_got_refcounts = elf_local_got_refcounts (abfd);
  29053. +
  29054. +  sym_hashes = elf_sym_hashes (abfd);
  29055. +  sym_hashes_end = sym_hashes + symtab_hdr->sh_size/sizeof (Elf32_External_Sym);
  29056. +  if (!elf_bad_symtab (abfd))
  29057. +    sym_hashes_end -= symtab_hdr->sh_info;
  29058. +
  29059. +  sreloc = NULL;
  29060. +
  29061. +  rel_end = relocs + sec->reloc_count;
  29062. +  for (rel = relocs; rel < rel_end; rel++)
  29063. +    {
  29064. +      unsigned long r_symndx;
  29065. +      struct elf_link_hash_entry *h;
  29066. +
  29067. +      r_symndx = ELF32_R_SYM (rel->r_info);
  29068. +      if (r_symndx < symtab_hdr->sh_info)
  29069. +    h = NULL;
  29070. +      else
  29071. +    h = sym_hashes[r_symndx - symtab_hdr->sh_info];
  29072. +
  29073. +      /* If a relocation refers to _GLOBAL_OFFSET_TABLE_, create the .got.
  29074. +     This shows up in particular in an R_PPC_ADDR32 in the eabi
  29075. +     startup code.  */
  29076. +      if (h && strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0)
  29077. +    {
  29078. +      if (sgot == NULL)
  29079. +        {
  29080. +          if (dynobj == NULL)
  29081. +        elf_hash_table (info)->dynobj = dynobj = abfd;
  29082. +          sgot = ppc_elf_create_got (dynobj, info);
  29083. +          if (sgot == NULL)
  29084. +        return false;
  29085. +        }
  29086. +    }
  29087. +
  29088. +      switch (ELF32_R_TYPE (rel->r_info))
  29089. +    {
  29090. +    /* GOT16 relocations */
  29091. +    case R_PPC_GOT16:
  29092. +    case R_PPC_GOT16_LO:
  29093. +    case R_PPC_GOT16_HI:
  29094. +    case R_PPC_GOT16_HA:
  29095. +      /* This symbol requires a global offset table entry.  */
  29096. +
  29097. +      if (sgot == NULL)
  29098. +        {
  29099. +          if (dynobj == NULL)
  29100. +        elf_hash_table (info)->dynobj = dynobj = abfd;
  29101. +          sgot = ppc_elf_create_got (dynobj, info);
  29102. +          if (sgot == NULL)
  29103. +        return false;
  29104. +        }
  29105. +
  29106. +      if (srelgot == NULL
  29107. +          && (h != NULL || info->shared))
  29108. +        {
  29109. +          srelgot = bfd_get_section_by_name (dynobj, ".rela.got");
  29110. +          if (srelgot == NULL)
  29111. +        {
  29112. +          srelgot = bfd_make_section (dynobj, ".rela.got");
  29113. +          if (srelgot == NULL
  29114. +              || ! bfd_set_section_flags (dynobj, srelgot,
  29115. +                          (SEC_ALLOC
  29116. +                           | SEC_LOAD
  29117. +                           | SEC_HAS_CONTENTS
  29118. +                           | SEC_IN_MEMORY
  29119. +                           | SEC_LINKER_CREATED
  29120. +                           | SEC_READONLY))
  29121. +              || ! bfd_set_section_alignment (dynobj, srelgot, 2))
  29122. +            return false;
  29123. +        }
  29124. +        }
  29125. +
  29126. +      if (h != NULL)
  29127. +        {
  29128. +          if (h->got.refcount == 0)
  29129. +        {
  29130. +          /* Make sure this symbol is output as a dynamic symbol.  */
  29131. +          if (h->dynindx == -1)
  29132. +            if (!bfd_elf32_link_record_dynamic_symbol (info, h))
  29133. +              return false;
  29134. +
  29135. +          /* Allocate space in the .got.  */
  29136. +          sgot->_raw_size += 4;
  29137. +          /* Allocate relocation space.  */
  29138. +          srelgot->_raw_size += sizeof (Elf32_External_Rela);
  29139. +        }
  29140. +          h->got.refcount++;
  29141. +        }
  29142. +      else
  29143. +        {
  29144. +          /* This is a global offset table entry for a local symbol.  */
  29145. +          if (local_got_refcounts == NULL)
  29146. +        {
  29147. +          bfd_size_type size;
  29148. +
  29149. +          size = symtab_hdr->sh_info;
  29150. +          size *= sizeof (bfd_signed_vma);
  29151. +          local_got_refcounts
  29152. +            = (bfd_signed_vma *) bfd_zalloc (abfd, size);
  29153. +          if (local_got_refcounts == NULL)
  29154. +            return false;
  29155. +          elf_local_got_refcounts (abfd) = local_got_refcounts;
  29156. +        }
  29157. +          if (local_got_refcounts[r_symndx] == 0)
  29158. +        {
  29159. +          sgot->_raw_size += 4;
  29160. +
  29161. +          /* If we are generating a shared object, we need to
  29162. +                     output a R_PPC_RELATIVE reloc so that the
  29163. +                     dynamic linker can adjust this GOT entry.  */
  29164. +          if (info->shared)
  29165. +            srelgot->_raw_size += sizeof (Elf32_External_Rela);
  29166. +        }
  29167. +          local_got_refcounts[r_symndx]++;
  29168. +        }
  29169. +      break;
  29170. +
  29171. +    /* Indirect .sdata relocation */
  29172. +    case R_PPC_EMB_SDAI16:
  29173. +      if (info->shared)
  29174. +        {
  29175. +          ((*_bfd_error_handler)
  29176. +           (_("%s: relocation %s cannot be used when making a shared object"),
  29177. +        bfd_archive_filename (abfd), "R_PPC_EMB_SDAI16"));
  29178. +          return false;
  29179. +        }
  29180. +
  29181. +      if (srelgot == NULL && (h != NULL || info->shared))
  29182. +        {
  29183. +          srelgot = bfd_get_section_by_name (dynobj, ".rela.got");
  29184. +          if (srelgot == NULL)
  29185. +        {
  29186. +          srelgot = bfd_make_section (dynobj, ".rela.got");
  29187. +          if (srelgot == NULL
  29188. +              || ! bfd_set_section_flags (dynobj, srelgot,
  29189. +                          (SEC_ALLOC
  29190. +                           | SEC_LOAD
  29191. +                           | SEC_HAS_CONTENTS
  29192. +                           | SEC_IN_MEMORY
  29193. +                           | SEC_LINKER_CREATED
  29194. +                           | SEC_READONLY))
  29195. +              || ! bfd_set_section_alignment (dynobj, srelgot, 2))
  29196. +            return false;
  29197. +        }
  29198. +        }
  29199. +
  29200. +      if (!bfd_elf32_create_pointer_linker_section (abfd, info, sdata, h, rel))
  29201. +        return false;
  29202. +
  29203. +      break;
  29204. +
  29205. +    /* Indirect .sdata2 relocation */
  29206. +    case R_PPC_EMB_SDA2I16:
  29207. +      if (info->shared)
  29208. +        {
  29209. +          ((*_bfd_error_handler)
  29210. +           (_("%s: relocation %s cannot be used when making a shared object"),
  29211. +        bfd_archive_filename (abfd), "R_PPC_EMB_SDA2I16"));
  29212. +          return false;
  29213. +        }
  29214. +
  29215. +      if (srelgot == NULL && (h != NULL || info->shared))
  29216. +        {
  29217. +          srelgot = bfd_get_section_by_name (dynobj, ".rela.got");
  29218. +          if (srelgot == NULL)
  29219. +        {
  29220. +          srelgot = bfd_make_section (dynobj, ".rela.got");
  29221. +          if (srelgot == NULL
  29222. +              || ! bfd_set_section_flags (dynobj, srelgot,
  29223. +                          (SEC_ALLOC
  29224. +                           | SEC_LOAD
  29225. +                           | SEC_HAS_CONTENTS
  29226. +                           | SEC_IN_MEMORY
  29227. +                           | SEC_LINKER_CREATED
  29228. +                           | SEC_READONLY))
  29229. +              || ! bfd_set_section_alignment (dynobj, srelgot, 2))
  29230. +            return false;
  29231. +        }
  29232. +        }
  29233. +
  29234. +      if (!bfd_elf32_create_pointer_linker_section (abfd, info, sdata2, h, rel))
  29235. +        return false;
  29236. +
  29237. +      break;
  29238. +
  29239. +    case R_PPC_SDAREL16:
  29240. +    case R_PPC_EMB_SDA2REL:
  29241. +    case R_PPC_EMB_SDA21:
  29242. +      if (info->shared)
  29243. +        {
  29244. +          ((*_bfd_error_handler)
  29245. +           (_("%s: relocation %s cannot be used when making a shared object"),
  29246. +        bfd_archive_filename (abfd),
  29247. +        ppc_elf_howto_table[(int) ELF32_R_TYPE (rel->r_info)]->name));
  29248. +          return false;
  29249. +        }
  29250. +      break;
  29251. +
  29252. +    case R_PPC_PLT32:
  29253. +    case R_PPC_PLTREL24:
  29254. +    case R_PPC_PLT16_LO:
  29255. +    case R_PPC_PLT16_HI:
  29256. +    case R_PPC_PLT16_HA:
  29257. +#ifdef DEBUG
  29258. +      fprintf (stderr, "Reloc requires a PLT entry\n");
  29259. +#endif
  29260. +      /* This symbol requires a procedure linkage table entry.  We
  29261. +             actually build the entry in adjust_dynamic_symbol,
  29262. +             because this might be a case of linking PIC code without
  29263. +             linking in any dynamic objects, in which case we don't
  29264. +             need to generate a procedure linkage table after all.  */
  29265. +
  29266. +      if (h == NULL)
  29267. +        {
  29268. +          /* It does not make sense to have a procedure linkage
  29269. +                 table entry for a local symbol.  */
  29270. +          bfd_set_error (bfd_error_bad_value);
  29271. +          return false;
  29272. +        }
  29273. +
  29274. +      /* Make sure this symbol is output as a dynamic symbol.  */
  29275. +      if (h->dynindx == -1)
  29276. +        {
  29277. +          if (! bfd_elf32_link_record_dynamic_symbol (info, h))
  29278. +        return false;
  29279. +        }
  29280. +      h->elf_link_hash_flags |= ELF_LINK_HASH_NEEDS_PLT;
  29281. +      h->plt.refcount++;
  29282. +      break;
  29283. +
  29284. +      /* The following relocations don't need to propagate the
  29285. +         relocation if linking a shared object since they are
  29286. +         section relative.  */
  29287. +    case R_PPC_SECTOFF:
  29288. +    case R_PPC_SECTOFF_LO:
  29289. +    case R_PPC_SECTOFF_HI:
  29290. +    case R_PPC_SECTOFF_HA:
  29291. +      break;
  29292. +
  29293. +      /* This refers only to functions defined in the shared library */
  29294. +    case R_PPC_LOCAL24PC:
  29295. +      break;
  29296. +
  29297. +      /* This relocation describes the C++ object vtable hierarchy.
  29298. +         Reconstruct it for later use during GC.  */
  29299. +    case R_PPC_GNU_VTINHERIT:
  29300. +      if (!_bfd_elf32_gc_record_vtinherit (abfd, sec, h, rel->r_offset))
  29301. +        return false;
  29302. +      break;
  29303. +
  29304. +      /* This relocation describes which C++ vtable entries are actually
  29305. +         used.  Record for later use during GC.  */
  29306. +    case R_PPC_GNU_VTENTRY:
  29307. +      if (!_bfd_elf32_gc_record_vtentry (abfd, sec, h, rel->r_addend))
  29308. +        return false;
  29309. +      break;
  29310. +
  29311. +      /* When creating a shared object, we must copy these
  29312. +         relocs into the output file.  We create a reloc
  29313. +         section in dynobj and make room for the reloc.  */
  29314. +    case R_PPC_REL24:
  29315. +    case R_PPC_REL14:
  29316. +    case R_PPC_REL14_BRTAKEN:
  29317. +    case R_PPC_REL14_BRNTAKEN:
  29318. +    case R_PPC_REL32:
  29319. +      if (h == NULL
  29320. +          || strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0
  29321. +          || SYMBOL_REFERENCES_LOCAL (info, h))
  29322. +        break;
  29323. +      /* fall through */
  29324. +
  29325. +    default:
  29326. +      if (info->shared)
  29327. +        {
  29328. +#ifdef DEBUG
  29329. +          fprintf (stderr, "ppc_elf_check_relocs need to create relocation for %s\n",
  29330. +               (h && h->root.root.string) ? h->root.root.string : "<unknown>");
  29331. +#endif
  29332. +          if (sreloc == NULL)
  29333. +        {
  29334. +          const char *name;
  29335. +
  29336. +          name = (bfd_elf_string_from_elf_section
  29337. +              (abfd,
  29338. +               elf_elfheader (abfd)->e_shstrndx,
  29339. +               elf_section_data (sec)->rel_hdr.sh_name));
  29340. +          if (name == NULL)
  29341. +            return false;
  29342. +
  29343. +          BFD_ASSERT (strncmp (name, ".rela", 5) == 0
  29344. +                  && strcmp (bfd_get_section_name (abfd, sec),
  29345. +                     name + 5) == 0);
  29346. +
  29347. +          sreloc = bfd_get_section_by_name (dynobj, name);
  29348. +          if (sreloc == NULL)
  29349. +            {
  29350. +              flagword flags;
  29351. +
  29352. +              sreloc = bfd_make_section (dynobj, name);
  29353. +              flags = (SEC_HAS_CONTENTS | SEC_READONLY
  29354. +                   | SEC_IN_MEMORY | SEC_LINKER_CREATED);
  29355. +              if ((sec->flags & SEC_ALLOC) != 0)
  29356. +            flags |= SEC_ALLOC | SEC_LOAD;
  29357. +              if (sreloc == NULL
  29358. +              || ! bfd_set_section_flags (dynobj, sreloc, flags)
  29359. +              || ! bfd_set_section_alignment (dynobj, sreloc, 2))
  29360. +            return false;
  29361. +            }
  29362. +          if (sec->flags & SEC_READONLY)
  29363. +            info->flags |= DF_TEXTREL;
  29364. +        }
  29365. +
  29366. +          sreloc->_raw_size += sizeof (Elf32_External_Rela);
  29367. +
  29368. +          /* FIXME: We should here do what the m68k and i386
  29369. +         backends do: if the reloc is pc-relative, record it
  29370. +         in case it turns out that the reloc is unnecessary
  29371. +         because the symbol is forced local by versioning or
  29372. +         we are linking with -Bdynamic.  Fortunately this
  29373. +         case is not frequent.  */
  29374. +        }
  29375. +
  29376. +      break;
  29377. +    }
  29378. +    }
  29379. +
  29380. +  return true;
  29381. +}
  29382. +
  29383. +/* Return the section that should be marked against GC for a given
  29384. +   relocation.  */
  29385. +
  29386. +static asection *
  29387. +ppc_elf_gc_mark_hook (sec, info, rel, h, sym)
  29388. +     asection *sec;
  29389. +     struct bfd_link_info *info ATTRIBUTE_UNUSED;
  29390. +     Elf_Internal_Rela *rel;
  29391. +     struct elf_link_hash_entry *h;
  29392. +     Elf_Internal_Sym *sym;
  29393. +{
  29394. +  if (h != NULL)
  29395. +    {
  29396. +      switch (ELF32_R_TYPE (rel->r_info))
  29397. +    {
  29398. +    case R_PPC_GNU_VTINHERIT:
  29399. +    case R_PPC_GNU_VTENTRY:
  29400. +      break;
  29401. +
  29402. +    default:
  29403. +      switch (h->root.type)
  29404. +        {
  29405. +        case bfd_link_hash_defined:
  29406. +        case bfd_link_hash_defweak:
  29407. +          return h->root.u.def.section;
  29408. +
  29409. +        case bfd_link_hash_common:
  29410. +          return h->root.u.c.p->section;
  29411. +
  29412. +        default:
  29413. +          break;
  29414. +        }
  29415. +    }
  29416. +    }
  29417. +  else
  29418. +    return bfd_section_from_elf_index (sec->owner, sym->st_shndx);
  29419. +
  29420. +  return NULL;
  29421. +}
  29422. +
  29423. +/* Update the got entry reference counts for the section being removed.  */
  29424. +
  29425. +static boolean
  29426. +ppc_elf_gc_sweep_hook (abfd, info, sec, relocs)
  29427. +     bfd *abfd;
  29428. +     struct bfd_link_info *info ATTRIBUTE_UNUSED;
  29429. +     asection *sec;
  29430. +     const Elf_Internal_Rela *relocs;
  29431. +{
  29432. +  Elf_Internal_Shdr *symtab_hdr;
  29433. +  struct elf_link_hash_entry **sym_hashes;
  29434. +  bfd_signed_vma *local_got_refcounts;
  29435. +  const Elf_Internal_Rela *rel, *relend;
  29436. +  unsigned long r_symndx;
  29437. +  struct elf_link_hash_entry *h;
  29438. +
  29439. +  symtab_hdr = &elf_tdata (abfd)->symtab_hdr;
  29440. +  sym_hashes = elf_sym_hashes (abfd);
  29441. +  local_got_refcounts = elf_local_got_refcounts (abfd);
  29442. +
  29443. +  relend = relocs + sec->reloc_count;
  29444. +  for (rel = relocs; rel < relend; rel++)
  29445. +    switch (ELF32_R_TYPE (rel->r_info))
  29446. +      {
  29447. +      case R_PPC_GOT16:
  29448. +      case R_PPC_GOT16_LO:
  29449. +      case R_PPC_GOT16_HI:
  29450. +      case R_PPC_GOT16_HA:
  29451. +    r_symndx = ELF32_R_SYM (rel->r_info);
  29452. +    if (r_symndx >= symtab_hdr->sh_info)
  29453. +      {
  29454. +        h = sym_hashes[r_symndx - symtab_hdr->sh_info];
  29455. +        if (h->got.refcount > 0)
  29456. +          h->got.refcount--;
  29457. +      }
  29458. +    else if (local_got_refcounts != NULL)
  29459. +      {
  29460. +        if (local_got_refcounts[r_symndx] > 0)
  29461. +          local_got_refcounts[r_symndx]--;
  29462. +      }
  29463. +        break;
  29464. +
  29465. +      case R_PPC_PLT32:
  29466. +      case R_PPC_PLTREL24:
  29467. +      case R_PPC_PLT16_LO:
  29468. +      case R_PPC_PLT16_HI:
  29469. +      case R_PPC_PLT16_HA:
  29470. +    r_symndx = ELF32_R_SYM (rel->r_info);
  29471. +    if (r_symndx >= symtab_hdr->sh_info)
  29472. +      {
  29473. +        h = sym_hashes[r_symndx - symtab_hdr->sh_info];
  29474. +        if (h->plt.refcount > 0)
  29475. +          h->plt.refcount--;
  29476. +      }
  29477. +    break;
  29478. +
  29479. +      default:
  29480. +    break;
  29481. +      }
  29482. +
  29483. +  return true;
  29484. +}
  29485. +
  29486. +/* Hook called by the linker routine which adds symbols from an object
  29487. +   file.  We use it to put .comm items in .sbss, and not .bss.  */
  29488. +
  29489. +static boolean
  29490. +ppc_elf_add_symbol_hook (abfd, info, sym, namep, flagsp, secp, valp)
  29491. +     bfd *abfd;
  29492. +     struct bfd_link_info *info;
  29493. +     const Elf_Internal_Sym *sym;
  29494. +     const char **namep ATTRIBUTE_UNUSED;
  29495. +     flagword *flagsp ATTRIBUTE_UNUSED;
  29496. +     asection **secp;
  29497. +     bfd_vma *valp;
  29498. +{
  29499. +  if (sym->st_shndx == SHN_COMMON
  29500. +      && !info->relocateable
  29501. +      && sym->st_size <= elf_gp_size (abfd)
  29502. +      && info->hash->creator->flavour == bfd_target_elf_flavour)
  29503. +    {
  29504. +      /* Common symbols less than or equal to -G nn bytes are automatically
  29505. +     put into .sdata.  */
  29506. +      elf_linker_section_t *sdata
  29507. +    = ppc_elf_create_linker_section (abfd, info, LINKER_SECTION_SDATA);
  29508. +
  29509. +      if (!sdata->bss_section)
  29510. +    {
  29511. +      bfd_size_type amt;
  29512. +
  29513. +      /* We don't go through bfd_make_section, because we don't
  29514. +             want to attach this common section to DYNOBJ.  The linker
  29515. +             will move the symbols to the appropriate output section
  29516. +             when it defines common symbols.  */
  29517. +      amt = sizeof (asection);
  29518. +      sdata->bss_section = (asection *) bfd_zalloc (abfd, amt);
  29519. +      if (sdata->bss_section == NULL)
  29520. +        return false;
  29521. +      sdata->bss_section->name = sdata->bss_name;
  29522. +      sdata->bss_section->flags = SEC_IS_COMMON;
  29523. +      sdata->bss_section->output_section = sdata->bss_section;
  29524. +      amt = sizeof (asymbol);
  29525. +      sdata->bss_section->symbol = (asymbol *) bfd_zalloc (abfd, amt);
  29526. +      amt = sizeof (asymbol *);
  29527. +      sdata->bss_section->symbol_ptr_ptr =
  29528. +        (asymbol **) bfd_zalloc (abfd, amt);
  29529. +      if (sdata->bss_section->symbol == NULL
  29530. +          || sdata->bss_section->symbol_ptr_ptr == NULL)
  29531. +        return false;
  29532. +      sdata->bss_section->symbol->name = sdata->bss_name;
  29533. +      sdata->bss_section->symbol->flags = BSF_SECTION_SYM;
  29534. +      sdata->bss_section->symbol->section = sdata->bss_section;
  29535. +      *sdata->bss_section->symbol_ptr_ptr = sdata->bss_section->symbol;
  29536. +    }
  29537. +
  29538. +      *secp = sdata->bss_section;
  29539. +      *valp = sym->st_size;
  29540. +    }
  29541. +
  29542. +  return true;
  29543. +}
  29544. +
  29545. +/* Finish up dynamic symbol handling.  We set the contents of various
  29546. +   dynamic sections here.  */
  29547. +
  29548. +static boolean
  29549. +ppc_elf_finish_dynamic_symbol (output_bfd, info, h, sym)
  29550. +     bfd *output_bfd;
  29551. +     struct bfd_link_info *info;
  29552. +     struct elf_link_hash_entry *h;
  29553. +     Elf_Internal_Sym *sym;
  29554. +{
  29555. +  bfd *dynobj;
  29556. +
  29557. +#ifdef DEBUG
  29558. +  fprintf (stderr, "ppc_elf_finish_dynamic_symbol called for %s",
  29559. +       h->root.root.string);
  29560. +#endif
  29561. +
  29562. +  dynobj = elf_hash_table (info)->dynobj;
  29563. +  BFD_ASSERT (dynobj != NULL);
  29564. +
  29565. +  if (h->plt.offset != (bfd_vma) -1)
  29566. +    {
  29567. +      asection *splt;
  29568. +      asection *srela;
  29569. +      Elf_Internal_Rela rela;
  29570. +      bfd_vma reloc_index;
  29571. +
  29572. +#ifdef DEBUG
  29573. +      fprintf (stderr, ", plt_offset = %d", h->plt.offset);
  29574. +#endif
  29575. +
  29576. +      /* This symbol has an entry in the procedure linkage table.  Set
  29577. +         it up.  */
  29578. +
  29579. +      BFD_ASSERT (h->dynindx != -1);
  29580. +
  29581. +      splt = bfd_get_section_by_name (dynobj, ".plt");
  29582. +      srela = bfd_get_section_by_name (dynobj, ".rela.plt");
  29583. +      BFD_ASSERT (splt != NULL && srela != NULL);
  29584. +
  29585. +      /* We don't need to fill in the .plt.  The ppc dynamic linker
  29586. +     will fill it in.  */
  29587. +
  29588. +      /* Fill in the entry in the .rela.plt section.  */
  29589. +      rela.r_offset = (splt->output_section->vma
  29590. +               + splt->output_offset
  29591. +               + h->plt.offset);
  29592. +      rela.r_info = ELF32_R_INFO (h->dynindx, R_PPC_JMP_SLOT);
  29593. +      rela.r_addend = 0;
  29594. +
  29595. +      reloc_index = (h->plt.offset - PLT_INITIAL_ENTRY_SIZE) / PLT_SLOT_SIZE;
  29596. +      if (reloc_index > PLT_NUM_SINGLE_ENTRIES)
  29597. +    reloc_index -= (reloc_index - PLT_NUM_SINGLE_ENTRIES) / 2;
  29598. +      bfd_elf32_swap_reloca_out (output_bfd, &rela,
  29599. +                 ((Elf32_External_Rela *) srela->contents
  29600. +                  + reloc_index));
  29601. +
  29602. +      if ((h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) == 0)
  29603. +    {
  29604. +      /* Mark the symbol as undefined, rather than as defined in
  29605. +         the .plt section.  Leave the value alone.  */
  29606. +      sym->st_shndx = SHN_UNDEF;
  29607. +      /* If the symbol is weak, we do need to clear the value.
  29608. +         Otherwise, the PLT entry would provide a definition for
  29609. +         the symbol even if the symbol wasn't defined anywhere,
  29610. +         and so the symbol would never be NULL.  */
  29611. +      if ((h->elf_link_hash_flags & ELF_LINK_HASH_REF_REGULAR_NONWEAK)
  29612. +          == 0)
  29613. +        sym->st_value = 0;
  29614. +    }
  29615. +    }
  29616. +
  29617. +  if (h->got.offset != (bfd_vma) -1)
  29618. +    {
  29619. +      asection *sgot;
  29620. +      asection *srela;
  29621. +      Elf_Internal_Rela rela;
  29622. +
  29623. +      /* This symbol has an entry in the global offset table.  Set it
  29624. +         up.  */
  29625. +
  29626. +      sgot = bfd_get_section_by_name (dynobj, ".got");
  29627. +      srela = bfd_get_section_by_name (dynobj, ".rela.got");
  29628. +      BFD_ASSERT (sgot != NULL && srela != NULL);
  29629. +
  29630. +      rela.r_offset = (sgot->output_section->vma
  29631. +               + sgot->output_offset
  29632. +               + (h->got.offset &~ (bfd_vma) 1));
  29633. +
  29634. +      /* If this is a -Bsymbolic link, and the symbol is defined
  29635. +     locally, we just want to emit a RELATIVE reloc.  The entry in
  29636. +     the global offset table will already have been initialized in
  29637. +     the relocate_section function.  */
  29638. +      if (info->shared
  29639. +      && SYMBOL_REFERENCES_LOCAL (info, h))
  29640. +    {
  29641. +      rela.r_info = ELF32_R_INFO (0, R_PPC_RELATIVE);
  29642. +      rela.r_addend = (h->root.u.def.value
  29643. +               + h->root.u.def.section->output_section->vma
  29644. +               + h->root.u.def.section->output_offset);
  29645. +    }
  29646. +      else
  29647. +    {
  29648. +      BFD_ASSERT ((h->got.offset & 1) == 0);
  29649. +      rela.r_info = ELF32_R_INFO (h->dynindx, R_PPC_GLOB_DAT);
  29650. +      rela.r_addend = 0;
  29651. +    }
  29652. +
  29653. +      bfd_put_32 (output_bfd, (bfd_vma) 0, sgot->contents + h->got.offset);
  29654. +      bfd_elf32_swap_reloca_out (output_bfd, &rela,
  29655. +                 ((Elf32_External_Rela *) srela->contents
  29656. +                  + srela->reloc_count));
  29657. +      ++srela->reloc_count;
  29658. +    }
  29659. +
  29660. +  if ((h->elf_link_hash_flags & ELF_LINK_HASH_NEEDS_COPY) != 0)
  29661. +    {
  29662. +      asection *s;
  29663. +      Elf_Internal_Rela rela;
  29664. +
  29665. +      /* This symbols needs a copy reloc.  Set it up.  */
  29666. +
  29667. +#ifdef DEBUG
  29668. +      fprintf (stderr, ", copy");
  29669. +#endif
  29670. +
  29671. +      BFD_ASSERT (h->dynindx != -1);
  29672. +
  29673. +      if (h->size <= elf_gp_size (dynobj))
  29674. +    s = bfd_get_section_by_name (h->root.u.def.section->owner,
  29675. +                     ".rela.sbss");
  29676. +      else
  29677. +    s = bfd_get_section_by_name (h->root.u.def.section->owner,
  29678. +                     ".rela.bss");
  29679. +      BFD_ASSERT (s != NULL);
  29680. +
  29681. +      rela.r_offset = (h->root.u.def.value
  29682. +               + h->root.u.def.section->output_section->vma
  29683. +               + h->root.u.def.section->output_offset);
  29684. +      rela.r_info = ELF32_R_INFO (h->dynindx, R_PPC_COPY);
  29685. +      rela.r_addend = 0;
  29686. +      bfd_elf32_swap_reloca_out (output_bfd, &rela,
  29687. +                 ((Elf32_External_Rela *) s->contents
  29688. +                  + s->reloc_count));
  29689. +      ++s->reloc_count;
  29690. +    }
  29691. +
  29692. +#ifdef DEBUG
  29693. +  fprintf (stderr, "\n");
  29694. +#endif
  29695. +
  29696. +  /* Mark some specially defined symbols as absolute.  */
  29697. +  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
  29698. +      || strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0
  29699. +      || strcmp (h->root.root.string, "_PROCEDURE_LINKAGE_TABLE_") == 0)
  29700. +    sym->st_shndx = SHN_ABS;
  29701. +
  29702. +  return true;
  29703. +}
  29704. +
  29705. +/* Finish up the dynamic sections.  */
  29706. +
  29707. +static boolean
  29708. +ppc_elf_finish_dynamic_sections (output_bfd, info)
  29709. +     bfd *output_bfd;
  29710. +     struct bfd_link_info *info;
  29711. +{
  29712. +  asection *sdyn;
  29713. +  bfd *dynobj = elf_hash_table (info)->dynobj;
  29714. +  asection *sgot = bfd_get_section_by_name (dynobj, ".got");
  29715. +
  29716. +#ifdef DEBUG
  29717. +  fprintf (stderr, "ppc_elf_finish_dynamic_sections called\n");
  29718. +#endif
  29719. +
  29720. +  sdyn = bfd_get_section_by_name (dynobj, ".dynamic");
  29721. +
  29722. +  if (elf_hash_table (info)->dynamic_sections_created)
  29723. +    {
  29724. +      asection *splt;
  29725. +      Elf32_External_Dyn *dyncon, *dynconend;
  29726. +
  29727. +      splt = bfd_get_section_by_name (dynobj, ".plt");
  29728. +      BFD_ASSERT (splt != NULL && sdyn != NULL);
  29729. +
  29730. +      dyncon = (Elf32_External_Dyn *) sdyn->contents;
  29731. +      dynconend = (Elf32_External_Dyn *) (sdyn->contents + sdyn->_raw_size);
  29732. +      for (; dyncon < dynconend; dyncon++)
  29733. +    {
  29734. +      Elf_Internal_Dyn dyn;
  29735. +      const char *name;
  29736. +      boolean size;
  29737. +
  29738. +      bfd_elf32_swap_dyn_in (dynobj, dyncon, &dyn);
  29739. +
  29740. +      switch (dyn.d_tag)
  29741. +        {
  29742. +        case DT_PLTGOT:   name = ".plt";      size = false; break;
  29743. +        case DT_PLTRELSZ: name = ".rela.plt"; size = true;  break;
  29744. +        case DT_JMPREL:   name = ".rela.plt"; size = false; break;
  29745. +        default:          name = NULL;      size = false; break;
  29746. +        }
  29747. +
  29748. +      if (name != NULL)
  29749. +        {
  29750. +          asection *s;
  29751. +
  29752. +          s = bfd_get_section_by_name (output_bfd, name);
  29753. +          if (s == NULL)
  29754. +        dyn.d_un.d_val = 0;
  29755. +          else
  29756. +        {
  29757. +          if (! size)
  29758. +            dyn.d_un.d_ptr = s->vma;
  29759. +          else
  29760. +            {
  29761. +              if (s->_cooked_size != 0)
  29762. +            dyn.d_un.d_val = s->_cooked_size;
  29763. +              else
  29764. +            dyn.d_un.d_val = s->_raw_size;
  29765. +            }
  29766. +        }
  29767. +          bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon);
  29768. +        }
  29769. +    }
  29770. +    }
  29771. +
  29772. +  /* Add a blrl instruction at _GLOBAL_OFFSET_TABLE_-4 so that a function can
  29773. +     easily find the address of the _GLOBAL_OFFSET_TABLE_.  */
  29774. +  if (sgot)
  29775. +    {
  29776. +      unsigned char *contents = sgot->contents;
  29777. +      bfd_put_32 (output_bfd, (bfd_vma) 0x4e800021 /* blrl */, contents);
  29778. +
  29779. +      if (sdyn == NULL)
  29780. +    bfd_put_32 (output_bfd, (bfd_vma) 0, contents+4);
  29781. +      else
  29782. +    bfd_put_32 (output_bfd,
  29783. +            sdyn->output_section->vma + sdyn->output_offset,
  29784. +            contents+4);
  29785. +
  29786. +      elf_section_data (sgot->output_section)->this_hdr.sh_entsize = 4;
  29787. +    }
  29788. +
  29789. +  return true;
  29790. +}
  29791. +
  29792. +/* The RELOCATE_SECTION function is called by the ELF backend linker
  29793. +   to handle the relocations for a section.
  29794. +
  29795. +   The relocs are always passed as Rela structures; if the section
  29796. +   actually uses Rel structures, the r_addend field will always be
  29797. +   zero.
  29798. +
  29799. +   This function is responsible for adjust the section contents as
  29800. +   necessary, and (if using Rela relocs and generating a
  29801. +   relocateable output file) adjusting the reloc addend as
  29802. +   necessary.
  29803. +
  29804. +   This function does not have to worry about setting the reloc
  29805. +   address or the reloc symbol index.
  29806. +
  29807. +   LOCAL_SYMS is a pointer to the swapped in local symbols.
  29808. +
  29809. +   LOCAL_SECTIONS is an array giving the section in the input file
  29810. +   corresponding to the st_shndx field of each local symbol.
  29811. +
  29812. +   The global hash table entry for the global symbols can be found
  29813. +   via elf_sym_hashes (input_bfd).
  29814. +
  29815. +   When generating relocateable output, this function must handle
  29816. +   STB_LOCAL/STT_SECTION symbols specially.  The output symbol is
  29817. +   going to be the section symbol corresponding to the output
  29818. +   section, which means that the addend must be adjusted
  29819. +   accordingly.  */
  29820. +
  29821. +static boolean
  29822. +ppc_elf_relocate_section (output_bfd, info, input_bfd, input_section,
  29823. +              contents, relocs, local_syms, local_sections)
  29824. +     bfd *output_bfd;
  29825. +     struct bfd_link_info *info;
  29826. +     bfd *input_bfd;
  29827. +     asection *input_section;
  29828. +     bfd_byte *contents;
  29829. +     Elf_Internal_Rela *relocs;
  29830. +     Elf_Internal_Sym *local_syms;
  29831. +     asection **local_sections;
  29832. +{
  29833. +  Elf_Internal_Shdr *symtab_hdr          = &elf_tdata (input_bfd)->symtab_hdr;
  29834. +  struct elf_link_hash_entry **sym_hashes = elf_sym_hashes (input_bfd);
  29835. +  bfd *dynobj                  = elf_hash_table (info)->dynobj;
  29836. +  elf_linker_section_t *sdata          = (dynobj) ? elf_linker_section (dynobj, LINKER_SECTION_SDATA)  : NULL;
  29837. +  elf_linker_section_t *sdata2          = (dynobj) ? elf_linker_section (dynobj, LINKER_SECTION_SDATA2) : NULL;
  29838. +  Elf_Internal_Rela *rel          = relocs;
  29839. +  Elf_Internal_Rela *relend          = relocs + input_section->reloc_count;
  29840. +  asection *sreloc              = NULL;
  29841. +  asection *splt;
  29842. +  asection *sgot;
  29843. +  bfd_vma *local_got_offsets;
  29844. +  boolean ret                  = true;
  29845. +  long insn;
  29846. +  asection *sdata_sec                     = NULL;
  29847. +  asection *sbss_sec                     = NULL;
  29848. +
  29849. +#ifdef DEBUG
  29850. +  fprintf (stderr, "ppc_elf_relocate_section called for %s section %s, %ld relocations%s\n",
  29851. +       bfd_archive_filename (input_bfd),
  29852. +       bfd_section_name(input_bfd, input_section),
  29853. +       (long) input_section->reloc_count,
  29854. +       (info->relocateable) ? " (relocatable)" : "");
  29855. +#endif
  29856. +
  29857. +  if (info->relocateable)
  29858. +    return true;
  29859. +
  29860. +  if (!ppc_elf_howto_table[R_PPC_ADDR32])
  29861. +    /* Initialize howto table if needed.  */
  29862. +    ppc_elf_howto_init ();
  29863. +
  29864. +  if (!strcmp(bfd_section_name(output_bfd, input_section), ".sdata") ||
  29865. +      !strcmp(bfd_section_name(output_bfd, input_section), ".sbss"))
  29866. +  {
  29867. +    sdata_sec = bfd_get_section_by_name(output_bfd, ".sdata");
  29868. +    if (sdata_sec)
  29869. +      sdata_sec = sdata_sec->output_section;
  29870. +    sbss_sec = bfd_get_section_by_name(output_bfd, ".sbss");
  29871. +    if (sbss_sec)
  29872. +      sbss_sec = sbss_sec->output_section;
  29873. +  }
  29874. +  local_got_offsets = elf_local_got_offsets (input_bfd);
  29875. +
  29876. +  splt = sgot = NULL;
  29877. +  if (dynobj != NULL)
  29878. +    {
  29879. +      splt = bfd_get_section_by_name (dynobj, ".plt");
  29880. +      sgot = bfd_get_section_by_name (dynobj, ".got");
  29881. +    }
  29882. +
  29883. +  for (; rel < relend; rel++)
  29884. +    {
  29885. +      enum elf_ppc_reloc_type r_type    = (enum elf_ppc_reloc_type)ELF32_R_TYPE (rel->r_info);
  29886. +      bfd_vma offset            = rel->r_offset;
  29887. +      bfd_vma addend            = rel->r_addend;
  29888. +      bfd_reloc_status_type r        = bfd_reloc_other;
  29889. +      Elf_Internal_Sym *sym        = (Elf_Internal_Sym *) 0;
  29890. +      asection *sec            = (asection *) 0;
  29891. +      struct elf_link_hash_entry *h    = (struct elf_link_hash_entry *) 0;
  29892. +      const char *sym_name        = (const char *) 0;
  29893. +      boolean copy                      = false;
  29894. +      reloc_howto_type *howto;
  29895. +      unsigned long r_symndx;
  29896. +      bfd_vma relocation;
  29897. +      int will_become_local;
  29898. +
  29899. +      /* Unknown relocation handling */
  29900. +      if ((unsigned) r_type >= (unsigned) R_PPC_max
  29901. +      || !ppc_elf_howto_table[(int) r_type])
  29902. +    {
  29903. +      (*_bfd_error_handler) (_("%s: unknown relocation type %d"),
  29904. +                 bfd_archive_filename (input_bfd),
  29905. +                 (int) r_type);
  29906. +
  29907. +      bfd_set_error (bfd_error_bad_value);
  29908. +      ret = false;
  29909. +      continue;
  29910. +    }
  29911. +
  29912. +      howto = ppc_elf_howto_table[(int) r_type];
  29913. +      r_symndx = ELF32_R_SYM (rel->r_info);
  29914. +
  29915. +      if (r_symndx < symtab_hdr->sh_info)
  29916. +    {
  29917. +      sym = local_syms + r_symndx;
  29918. +      sec = local_sections[r_symndx];
  29919. +      sym_name = "<local symbol>";
  29920. +
  29921. +      relocation = _bfd_elf_rela_local_sym (output_bfd, sym, sec, rel);
  29922. +      addend = rel->r_addend;
  29923. +      /* Relocs to local symbols are always resolved.  */
  29924. +      will_become_local = 1;
  29925. +    }
  29926. +      else
  29927. +    {
  29928. +      h = sym_hashes[r_symndx - symtab_hdr->sh_info];
  29929. +      while (h->root.type == bfd_link_hash_indirect
  29930. +         || h->root.type == bfd_link_hash_warning)
  29931. +        h = (struct elf_link_hash_entry *) h->root.u.i.link;
  29932. +      sym_name = h->root.root.string;
  29933. +
  29934. +      /* Can this relocation be resolved immediately?  */
  29935. +      will_become_local = SYMBOL_REFERENCES_LOCAL (info, h);
  29936. +
  29937. +      if (h->root.type == bfd_link_hash_defined
  29938. +          || h->root.type == bfd_link_hash_defweak)
  29939. +        {
  29940. +          sec = h->root.u.def.section;
  29941. +          if (((r_type == R_PPC_PLT32
  29942. +            || r_type == R_PPC_PLTREL24)
  29943. +           && splt != NULL
  29944. +           && h->plt.offset != (bfd_vma) -1)
  29945. +          || (r_type == R_PPC_LOCAL24PC
  29946. +              && sec->output_section == NULL)
  29947. +          || ((r_type == R_PPC_GOT16
  29948. +               || r_type == R_PPC_GOT16_LO
  29949. +               || r_type == R_PPC_GOT16_HI
  29950. +               || r_type == R_PPC_GOT16_HA)
  29951. +              && elf_hash_table (info)->dynamic_sections_created
  29952. +              && (! info->shared || ! will_become_local))
  29953. +          || (info->shared
  29954. +               && ! will_become_local
  29955. +              && ((input_section->flags & SEC_ALLOC) != 0
  29956. +              /* Testing SEC_DEBUGGING here may be wrong.
  29957. +                             It's here to avoid a crash when
  29958. +                             generating a shared library with DWARF
  29959. +                             debugging information.  */
  29960. +              || ((input_section->flags & SEC_DEBUGGING) != 0
  29961. +                  && (h->elf_link_hash_flags
  29962. +                  & ELF_LINK_HASH_DEF_DYNAMIC) != 0))
  29963. +              && (r_type == R_PPC_ADDR32
  29964. +              || r_type == R_PPC_ADDR24
  29965. +              || r_type == R_PPC_ADDR16
  29966. +              || r_type == R_PPC_ADDR16_LO
  29967. +              || r_type == R_PPC_ADDR16_HI
  29968. +              || r_type == R_PPC_ADDR16_HA
  29969. +              || r_type == R_PPC_ADDR14
  29970. +              || r_type == R_PPC_ADDR14_BRTAKEN
  29971. +              || r_type == R_PPC_ADDR14_BRNTAKEN
  29972. +              || r_type == R_PPC_COPY
  29973. +              || r_type == R_PPC_GLOB_DAT
  29974. +              || r_type == R_PPC_JMP_SLOT
  29975. +              || r_type == R_PPC_UADDR32
  29976. +              || r_type == R_PPC_UADDR16
  29977. +              || r_type == R_PPC_SDAREL16
  29978. +              || r_type == R_PPC_EMB_NADDR32
  29979. +              || r_type == R_PPC_EMB_NADDR16
  29980. +              || r_type == R_PPC_EMB_NADDR16_LO
  29981. +              || r_type == R_PPC_EMB_NADDR16_HI
  29982. +              || r_type == R_PPC_EMB_NADDR16_HA
  29983. +              || r_type == R_PPC_EMB_SDAI16
  29984. +              || r_type == R_PPC_EMB_SDA2I16
  29985. +              || r_type == R_PPC_EMB_SDA2REL
  29986. +              || r_type == R_PPC_EMB_SDA21
  29987. +              || r_type == R_PPC_EMB_MRKREF
  29988. +              || r_type == R_PPC_EMB_BIT_FLD
  29989. +              || r_type == R_PPC_EMB_RELSDA
  29990. +              || ((r_type == R_PPC_REL24
  29991. +                   || r_type == R_PPC_REL32
  29992. +                   || r_type == R_PPC_REL14
  29993. +                   || r_type == R_PPC_REL14_BRTAKEN
  29994. +                   || r_type == R_PPC_REL14_BRNTAKEN
  29995. +                   || r_type == R_PPC_RELATIVE)
  29996. +                  && strcmp (h->root.root.string,
  29997. +                     "_GLOBAL_OFFSET_TABLE_") != 0))))
  29998. +        {
  29999. +          /* In these cases, we don't need the relocation
  30000. +                     value.  We check specially because in some
  30001. +                     obscure cases sec->output_section will be NULL.  */
  30002. +          relocation = 0;
  30003. +        }
  30004. +          else if (sec->output_section == NULL)
  30005. +        {
  30006. +                  (*_bfd_error_handler)
  30007. +                    (_("%s: warning: unresolvable relocation against symbol `%s' from %s section"),
  30008. +                     bfd_archive_filename (input_bfd), h->root.root.string,
  30009. +                     bfd_get_section_name (input_bfd, input_section));
  30010. +          relocation = 0;
  30011. +        }
  30012. +          else
  30013. +        relocation = (h->root.u.def.value
  30014. +                  + sec->output_section->vma
  30015. +                  + sec->output_offset);
  30016. +        }
  30017. +      else if (h->root.type == bfd_link_hash_undefweak)
  30018. +        relocation = 0;
  30019. +      else if (info->shared
  30020. +           && (!info->symbolic || info->allow_shlib_undefined)
  30021. +           && !info->no_undefined
  30022. +           && ELF_ST_VISIBILITY (h->other) == STV_DEFAULT)
  30023. +        relocation = 0;
  30024. +      else
  30025. +        {
  30026. +          if (! (*info->callbacks->undefined_symbol) (info,
  30027. +                             h->root.root.string,
  30028. +                             input_bfd,
  30029. +                             input_section,
  30030. +                             rel->r_offset,
  30031. +                             (!info->shared
  30032. +                              || info->no_undefined
  30033. +                              || ELF_ST_VISIBILITY (h->other))))
  30034. +        return false;
  30035. +          relocation = 0;
  30036. +        }
  30037. +    }
  30038. +
  30039. +      switch ((int) r_type)
  30040. +    {
  30041. +    default:
  30042. +      (*_bfd_error_handler) (_("%s: unknown relocation type %d for symbol %s"),
  30043. +                 bfd_archive_filename (input_bfd),
  30044. +                 (int) r_type, sym_name);
  30045. +
  30046. +      bfd_set_error (bfd_error_bad_value);
  30047. +      ret = false;
  30048. +      continue;
  30049. +
  30050. +    case (int) R_PPC_NONE:
  30051. +      continue;
  30052. +
  30053. +    /* Relocations that need no special processing.  */
  30054. +    case (int) R_PPC_LOCAL24PC:
  30055. +      /* It makes no sense to point a local relocation
  30056. +         at a symbol not in this object.  */
  30057. +      if (h != NULL
  30058. +          && (h->root.type == bfd_link_hash_defined
  30059. +          || h->root.type == bfd_link_hash_defweak)
  30060. +          && sec->output_section == NULL)
  30061. +        {
  30062. +          if (! (*info->callbacks->undefined_symbol) (info,
  30063. +                              h->root.root.string,
  30064. +                              input_bfd,
  30065. +                              input_section,
  30066. +                              rel->r_offset,
  30067. +                              true))
  30068. +        return false;
  30069. +          continue;
  30070. +        }
  30071. +      break;
  30072. +
  30073. +    /* Relocations that may need to be propagated if this is a shared
  30074. +           object.  */
  30075. +    case (int) R_PPC_REL24:
  30076. +    case (int) R_PPC_REL32:
  30077. +    case (int) R_PPC_REL14:
  30078. +      /* If these relocations are not to a named symbol, they can be
  30079. +         handled right here, no need to bother the dynamic linker.  */
  30080. +      if (info->shared && (h == NULL
  30081. +          || strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0
  30082. +              || SYMBOL_REFERENCES_LOCAL (info, h)))
  30083. +        break;
  30084. +    /* fall through */
  30085. +
  30086. +    /* Relocations that always need to be propagated if this is a shared
  30087. +           object.  */
  30088. +    case (int) R_PPC_ADDR32:
  30089. +    case (int) R_PPC_ADDR24:
  30090. +    case (int) R_PPC_ADDR16:
  30091. +    case (int) R_PPC_ADDR16_LO:
  30092. +    case (int) R_PPC_ADDR16_HI:
  30093. +    case (int) R_PPC_ADDR16_HA:
  30094. +    case (int) R_PPC_ADDR14:
  30095. +    case (int) R_PPC_UADDR32:
  30096. +    case (int) R_PPC_UADDR16:
  30097. +      if (info->shared && r_symndx != 0)
  30098. +        {
  30099. +          Elf_Internal_Rela outrel;
  30100. +          int skip;
  30101. +
  30102. +#ifdef DEBUG
  30103. +          fprintf (stderr, "ppc_elf_relocate_section need to create relocation for %s\n",
  30104. +               (h && h->root.root.string) ? h->root.root.string : "<unknown>");
  30105. +#endif
  30106. +
  30107. +          /* When generating a shared object, these relocations
  30108. +                 are copied into the output file to be resolved at run
  30109. +                 time.  */
  30110. +
  30111. +          if (sreloc == NULL)
  30112. +        {
  30113. +          const char *name;
  30114. +
  30115. +          name = (bfd_elf_string_from_elf_section
  30116. +              (input_bfd,
  30117. +               elf_elfheader (input_bfd)->e_shstrndx,
  30118. +               elf_section_data (input_section)->rel_hdr.sh_name));
  30119. +          if (name == NULL)
  30120. +            return false;
  30121. +
  30122. +          BFD_ASSERT (strncmp (name, ".rela", 5) == 0
  30123. +                  && strcmp (bfd_get_section_name (input_bfd,
  30124. +                                   input_section),
  30125. +                     name + 5) == 0);
  30126. +
  30127. +          sreloc = bfd_get_section_by_name (dynobj, name);
  30128. +          BFD_ASSERT (sreloc != NULL);
  30129. +        }
  30130. +
  30131. +          skip = 0;
  30132. +
  30133. +          outrel.r_offset =
  30134. +        _bfd_elf_section_offset (output_bfd, info, input_section,
  30135. +                     rel->r_offset);
  30136. +          if (outrel.r_offset == (bfd_vma) -1
  30137. +          || outrel.r_offset == (bfd_vma) -2)
  30138. +        skip = (int) outrel.r_offset;
  30139. +          outrel.r_offset += (input_section->output_section->vma
  30140. +                  + input_section->output_offset);
  30141. +
  30142. +          if (skip)
  30143. +        memset (&outrel, 0, sizeof outrel);
  30144. +          /* h->dynindx may be -1 if this symbol was marked to
  30145. +                 become local.  */
  30146. +          else if (! will_become_local)
  30147. +        {
  30148. +          outrel.r_info = ELF32_R_INFO (h->dynindx, r_type);
  30149. +          outrel.r_addend = rel->r_addend;
  30150. +        }
  30151. +          else
  30152. +        {
  30153. +          if (r_type == R_PPC_ADDR32)
  30154. +            {
  30155. +              outrel.r_info = ELF32_R_INFO (0, R_PPC_RELATIVE);
  30156. +              outrel.r_addend = relocation + rel->r_addend;
  30157. +            }
  30158. +          else
  30159. +            {
  30160. +              long indx;
  30161. +
  30162. +              if (h == NULL)
  30163. +            sec = local_sections[r_symndx];
  30164. +              else
  30165. +            {
  30166. +              BFD_ASSERT (h->root.type == bfd_link_hash_defined
  30167. +                      || (h->root.type
  30168. +                      == bfd_link_hash_defweak));
  30169. +              sec = h->root.u.def.section;
  30170. +            }
  30171. +              if (sec != NULL && bfd_is_abs_section (sec))
  30172. +            indx = 0;
  30173. +              else if (sec == NULL || sec->owner == NULL)
  30174. +            {
  30175. +              bfd_set_error (bfd_error_bad_value);
  30176. +              return false;
  30177. +            }
  30178. +              else
  30179. +            {
  30180. +              asection *osec;
  30181. +
  30182. +              osec = sec->output_section;
  30183. +              indx = elf_section_data (osec)->dynindx;
  30184. +              BFD_ASSERT (indx > 0);
  30185. +#ifdef DEBUG
  30186. +              if (indx <= 0)
  30187. +                {
  30188. +                  printf ("indx=%d section=%s flags=%08x name=%s\n",
  30189. +                     indx, osec->name, osec->flags,
  30190. +                     h->root.root.string);
  30191. +                }
  30192. +#endif
  30193. +            }
  30194. +
  30195. +              outrel.r_info = ELF32_R_INFO (indx, r_type);
  30196. +              outrel.r_addend = relocation + rel->r_addend;
  30197. +            }
  30198. +        }
  30199. +
  30200. +          bfd_elf32_swap_reloca_out (output_bfd, &outrel,
  30201. +                     (((Elf32_External_Rela *)
  30202. +                       sreloc->contents)
  30203. +                      + sreloc->reloc_count));
  30204. +          ++sreloc->reloc_count;
  30205. +
  30206. +          if (skip == -1)
  30207. +        continue;
  30208. +
  30209. +          /* This reloc will be computed at runtime.  We clear the memory
  30210. +         so that it contains predictable value.  */
  30211. +          if (! skip
  30212. +          && ((input_section->flags & SEC_ALLOC) != 0
  30213. +              || ELF32_R_TYPE (outrel.r_info) != R_PPC_RELATIVE))
  30214. +        {
  30215. +          relocation = howto->pc_relative ? outrel.r_offset : 0;
  30216. +          addend = 0;
  30217. +          break;
  30218. +        }
  30219. +        }
  30220. +      else if (r_type == R_PPC_REL24 || r_type == R_PPC_REL14)
  30221. +        {
  30222. +          if (sec->output_section != input_section->output_section)
  30223. +        {
  30224. +          (*_bfd_error_handler) ("%s: The target (%s) of a %s relocation is in the wrong section (%s)",
  30225. +                     bfd_get_filename (input_bfd),
  30226. +                     sym_name,
  30227. +                     ppc_elf_howto_table[ (int)r_type ]->name,
  30228. +                     bfd_get_section_name (abfd, sec));
  30229. +          bfd_set_error (bfd_error_bad_value);
  30230. +          ret = false;
  30231. +          continue;     
  30232. +        }
  30233. +          break;
  30234. +        }
  30235. +      else if (r_type == R_PPC_REL32)
  30236. +        {
  30237. +          if (sec->output_section != input_section->output_section)
  30238. +        copy = true;
  30239. +          else
  30240. +        break;
  30241. +        }
  30242. +      else if (ddr_ptr && sec && r_type == R_PPC_ADDR32 && 
  30243. +           (sec->output_section == sdata_sec ||
  30244. +            sec->output_section == sbss_sec ||
  30245. +            !strcmp(bfd_get_section_name(abfd, sec), "COMMON") ||
  30246. +            !strcmp(bfd_get_section_name(abfd, sec), ".data") ||
  30247. +            !strcmp(bfd_get_section_name(abfd, sec), ".bss")) &&
  30248. +           (input_section->output_section == sdata_sec ||
  30249. +            input_section->output_section == sbss_sec ||
  30250. +            !strcmp(bfd_get_section_name(abfd, input_section), "COMMON") ||
  30251. +            !strcmp(bfd_get_section_name(abfd, input_section), ".data") ||
  30252. +            !strcmp(bfd_get_section_name(abfd, input_section), ".bss")))
  30253. +        {
  30254. +          ++ddr_count;
  30255. +          *ddr_ptr++ = input_section->output_offset + offset;
  30256. +          copy = true;
  30257. +          break;
  30258. +        }
  30259. +      else if (sec && !bfd_is_abs_section(sec))
  30260. +        {
  30261. +          copy = true;
  30262. +          break;
  30263. +        }
  30264. +
  30265. +      if (copy && ddr_ptr && sec &&
  30266. +          (sec->output_section == sdata_sec ||
  30267. +           sec->output_section == sbss_sec ||
  30268. +           !strcmp(bfd_get_section_name(abfd, sec), "COMMON") ||
  30269. +           !strcmp(bfd_get_section_name(abfd, sec), ".data") ||
  30270. +           !strcmp(bfd_get_section_name(abfd, sec), ".bss")) /*&&
  30271. +          (r_type != R_PPC_ADDR32 ||
  30272. +           !(input_section->output_section == sdata_sec->output_section ||
  30273. +         input_section->output_section == sbss_sec->output_section ||
  30274. +         !strcmp(bfd_get_section_name(abfd, input_section), "COMMON") ||
  30275. +         !strcmp(bfd_get_section_name(abfd, input_section), ".data") ||
  30276. +         !strcmp(bfd_get_section_name(abfd, input_section), ".bss")))*/)
  30277. +        {
  30278. +          (*_bfd_error_handler) ("%s: The target (%s) of a %s relocation is in the wrong section (%s)",
  30279. +                     bfd_get_filename (input_bfd),
  30280. +                     sym_name,
  30281. +                     ppc_elf_howto_table[ (int)r_type ]->name,
  30282. +                     bfd_get_section_name (abfd, sec));
  30283. +          bfd_set_error (bfd_error_bad_value);
  30284. +          ret = false;
  30285. +          continue;        
  30286. +        }
  30287. +
  30288. +      /* Arithmetic adjust relocations that aren't going into a
  30289. +         shared object.  */
  30290. +      if (r_type == R_PPC_ADDR16_HA
  30291. +          /* It's just possible that this symbol is a weak symbol
  30292. +         that's not actually defined anywhere. In that case,
  30293. +         'sec' would be NULL, and we should leave the symbol
  30294. +         alone (it will be set to zero elsewhere in the link).  */
  30295. +          && sec != NULL)
  30296. +        {
  30297. +          addend += ((relocation + addend) & 0x8000) << 1;
  30298. +        }
  30299. +      break;
  30300. +
  30301. +    /* branch taken prediction relocations */
  30302. +    case (int) R_PPC_ADDR14_BRTAKEN:
  30303. +    case (int) R_PPC_REL14_BRTAKEN:
  30304. +      insn = bfd_get_32 (output_bfd, contents + offset);
  30305. +      if ((relocation - offset) & 0x8000)
  30306. +        insn &= ~BRANCH_PREDICT_BIT;
  30307. +      else
  30308. +        insn |= BRANCH_PREDICT_BIT;
  30309. +      bfd_put_32 (output_bfd, (bfd_vma) insn, contents + offset);
  30310. +      break;
  30311. +
  30312. +    /* branch not taken predicition relocations */
  30313. +    case (int) R_PPC_ADDR14_BRNTAKEN:
  30314. +    case (int) R_PPC_REL14_BRNTAKEN:
  30315. +      insn = bfd_get_32 (output_bfd, contents + offset);
  30316. +      if ((relocation - offset) & 0x8000)
  30317. +        insn |= BRANCH_PREDICT_BIT;
  30318. +      else
  30319. +        insn &= ~BRANCH_PREDICT_BIT;
  30320. +      bfd_put_32 (output_bfd, (bfd_vma) insn, contents + offset);
  30321. +      break;
  30322. +
  30323. +    /* GOT16 relocations */
  30324. +    case (int) R_PPC_GOT16:
  30325. +    case (int) R_PPC_GOT16_LO:
  30326. +    case (int) R_PPC_GOT16_HI:
  30327. +    case (int) R_PPC_GOT16_HA:
  30328. +      /* Relocation is to the entry for this symbol in the global
  30329. +             offset table.  */
  30330. +      BFD_ASSERT (sgot != NULL);
  30331. +
  30332. +      if (h != NULL)
  30333. +        {
  30334. +          bfd_vma off;
  30335. +
  30336. +          off = h->got.offset;
  30337. +          BFD_ASSERT (off != (bfd_vma) -1);
  30338. +
  30339. +          if (! elf_hash_table (info)->dynamic_sections_created
  30340. +          || (info->shared
  30341. +              && SYMBOL_REFERENCES_LOCAL (info, h)))
  30342. +        {
  30343. +          /* This is actually a static link, or it is a
  30344. +                     -Bsymbolic link and the symbol is defined
  30345. +                     locally.  We must initialize this entry in the
  30346. +                     global offset table.  Since the offset must
  30347. +                     always be a multiple of 4, we use the least
  30348. +                     significant bit to record whether we have
  30349. +                     initialized it already.
  30350. +
  30351. +             When doing a dynamic link, we create a .rela.got
  30352. +             relocation entry to initialize the value.  This
  30353. +             is done in the finish_dynamic_symbol routine.  */
  30354. +          if ((off & 1) != 0)
  30355. +            off &= ~1;
  30356. +          else
  30357. +            {
  30358. +              bfd_put_32 (output_bfd, relocation,
  30359. +                  sgot->contents + off);
  30360. +              h->got.offset |= 1;
  30361. +            }
  30362. +        }
  30363. +
  30364. +          relocation = sgot->output_offset + off - 4;
  30365. +        }
  30366. +      else
  30367. +        {
  30368. +          bfd_vma off;
  30369. +
  30370. +          BFD_ASSERT (local_got_offsets != NULL
  30371. +              && local_got_offsets[r_symndx] != (bfd_vma) -1);
  30372. +
  30373. +          off = local_got_offsets[r_symndx];
  30374. +
  30375. +          /* The offset must always be a multiple of 4.  We use
  30376. +         the least significant bit to record whether we have
  30377. +         already processed this entry.  */
  30378. +          if ((off & 1) != 0)
  30379. +        off &= ~1;
  30380. +          else
  30381. +        {
  30382. +
  30383. +          if (info->shared)
  30384. +            {
  30385. +              asection *srelgot;
  30386. +              Elf_Internal_Rela outrel;
  30387. +
  30388. +              /* We need to generate a R_PPC_RELATIVE reloc
  30389. +             for the dynamic linker.  */
  30390. +              srelgot = bfd_get_section_by_name (dynobj, ".rela.got");
  30391. +              BFD_ASSERT (srelgot != NULL);
  30392. +
  30393. +              outrel.r_offset = (sgot->output_section->vma
  30394. +                     + sgot->output_offset
  30395. +                     + off);
  30396. +              outrel.r_info = ELF32_R_INFO (0, R_PPC_RELATIVE);
  30397. +              outrel.r_addend = relocation;
  30398. +              bfd_elf32_swap_reloca_out (output_bfd, &outrel,
  30399. +                         (((Elf32_External_Rela *)
  30400. +                           srelgot->contents)
  30401. +                          + srelgot->reloc_count));
  30402. +              ++srelgot->reloc_count;
  30403. +              relocation = 0;
  30404. +            }
  30405. +
  30406. +          bfd_put_32 (output_bfd, relocation, sgot->contents + off);
  30407. +          local_got_offsets[r_symndx] |= 1;
  30408. +        }
  30409. +
  30410. +          relocation = sgot->output_offset + off - 4;
  30411. +        }
  30412. +      break;
  30413. +
  30414. +    /* Indirect .sdata relocation */
  30415. +    case (int) R_PPC_EMB_SDAI16:
  30416. +      BFD_ASSERT (sdata != NULL);
  30417. +      relocation = bfd_elf32_finish_pointer_linker_section (output_bfd, input_bfd, info,
  30418. +                                sdata, h, relocation, rel,
  30419. +                                R_PPC_RELATIVE);
  30420. +      break;
  30421. +
  30422. +    /* Indirect .sdata2 relocation */
  30423. +    case (int) R_PPC_EMB_SDA2I16:
  30424. +      BFD_ASSERT (sdata2 != NULL);
  30425. +      relocation = bfd_elf32_finish_pointer_linker_section (output_bfd, input_bfd, info,
  30426. +                                sdata2, h, relocation, rel,
  30427. +                                R_PPC_RELATIVE);
  30428. +      break;
  30429. +
  30430. +    /* Handle the TOC16 reloc.  We want to use the offset within the .got
  30431. +       section, not the actual VMA.  This is appropriate when generating
  30432. +       an embedded ELF object, for which the .got section acts like the
  30433. +       AIX .toc section.  */
  30434. +    case (int) R_PPC_TOC16:            /* phony GOT16 relocations */
  30435. +      BFD_ASSERT (sec != (asection *) 0);
  30436. +      BFD_ASSERT (bfd_is_und_section (sec)
  30437. +              || strcmp (bfd_get_section_name (abfd, sec), ".got") == 0
  30438. +              || strcmp (bfd_get_section_name (abfd, sec), ".cgot") == 0)
  30439. +
  30440. +      addend -= sec->output_section->vma + sec->output_offset + 0x8000;
  30441. +      break;
  30442. +
  30443. +    case (int) R_PPC_PLTREL24:
  30444. +      /* Relocation is to the entry for this symbol in the
  30445. +             procedure linkage table.  */
  30446. +      BFD_ASSERT (h != NULL);
  30447. +
  30448. +      if (h->plt.offset == (bfd_vma) -1
  30449. +          || splt == NULL)
  30450. +        {
  30451. +          /* We didn't make a PLT entry for this symbol.  This
  30452. +                 happens when statically linking PIC code, or when
  30453. +                 using -Bsymbolic.  */
  30454. +          break;
  30455. +        }
  30456. +
  30457. +      relocation = (splt->output_section->vma
  30458. +            + splt->output_offset
  30459. +            + h->plt.offset);
  30460. +      break;
  30461. +
  30462. +    /* relocate against _SDA_BASE_ */
  30463. +    case (int) R_PPC_SDAREL16:
  30464. +      {
  30465. +        const char *name;
  30466. +
  30467. +        BFD_ASSERT (sec != (asection *) 0);
  30468. +        name = bfd_get_section_name (abfd, sec->output_section);
  30469. +        if (strcmp (name, ".sdata") != 0
  30470. +        && strcmp (name, ".sbss") != 0)
  30471. +          {
  30472. +        (*_bfd_error_handler) (_("%s: The target (%s) of a %s relocation is in the wrong output section (%s)"),
  30473. +                       bfd_archive_filename (input_bfd),
  30474. +                       sym_name,
  30475. +                       ppc_elf_howto_table[(int) r_type]->name,
  30476. +                       name);
  30477. +          }
  30478. +        addend -= (sdata->sym_hash->root.u.def.value
  30479. +               + sdata->sym_hash->root.u.def.section->output_section->vma
  30480. +               /*+ sdata->sym_hash->root.u.def.section->output_offset*/);
  30481. +      }
  30482. +      break;
  30483. +
  30484. +    /* relocate against _SDA_BASE_, in large data mode */
  30485. +    case (int)R_PPC_MORPHOS_DREL:
  30486. +    case (int)R_PPC_MORPHOS_DREL_LO:
  30487. +    case (int)R_PPC_MORPHOS_DREL_HI:
  30488. +    case (int)R_PPC_MORPHOS_DREL_HA:
  30489. +      BFD_ASSERT (sec != (asection *)0);
  30490. +      if (strcmp (bfd_get_section_name (abfd, sec), ".sdata") != 0
  30491. +          && strcmp (bfd_get_section_name (abfd, sec), ".data") != 0
  30492. +          && strcmp (bfd_get_section_name (abfd, sec), ".bss") != 0
  30493. +          && strcmp (bfd_get_section_name (abfd, sec), ".sbss") != 0
  30494. +          && strcmp (bfd_get_section_name (abfd, sec), "COMMON") != 0)
  30495. +        {
  30496. +          (*_bfd_error_handler) ("%s: The target (%s) of a %s relocation is in the wrong section (%s)",
  30497. +                     bfd_get_filename (input_bfd),
  30498. +                     sym_name,
  30499. +                     ppc_elf_howto_table[ (int)r_type ]->name,
  30500. +                     bfd_get_section_name (abfd, sec));
  30501. +
  30502. +          bfd_set_error (bfd_error_bad_value);
  30503. +          ret = false;
  30504. +          continue;
  30505. +        }
  30506. +      /*printf("DREL: addend = %x, sdata->val = %x, vma = %x, output_offset = %x\n",
  30507. +         addend, sdata->sym_hash->root.u.def.value,
  30508. +         sdata->sym_hash->root.u.def.section->output_section->vma,
  30509. +         sdata->sym_hash->root.u.def.section->output_offset);*/
  30510. +      addend -= (sdata->sym_hash->root.u.def.value
  30511. +             + sdata->sym_hash->root.u.def.section->output_section->vma
  30512. +             /*+ sdata->sym_hash->root.u.def.section->output_offset*/);
  30513. +      if (r_type == R_PPC_MORPHOS_DREL_HA)
  30514. +        addend += ((relocation + addend) & 0x8000) << 1;
  30515. +      break;
  30516. +      
  30517. +    /* relocate against _SDA2_BASE_ */
  30518. +    case (int) R_PPC_EMB_SDA2REL:
  30519. +      {
  30520. +        const char *name;
  30521. +
  30522. +        BFD_ASSERT (sec != (asection *) 0);
  30523. +        name = bfd_get_section_name (abfd, sec->output_section);
  30524. +        if (strcmp (name, ".sdata2") != 0 && strcmp (name, ".sbss2") != 0)
  30525. +          {
  30526. +        (*_bfd_error_handler) (_("%s: The target (%s) of a %s relocation is in the wrong output section (%s)"),
  30527. +                       bfd_archive_filename (input_bfd),
  30528. +                       sym_name,
  30529. +                       ppc_elf_howto_table[(int) r_type]->name,
  30530. +                       name);
  30531. +
  30532. +        bfd_set_error (bfd_error_bad_value);
  30533. +        ret = false;
  30534. +        continue;
  30535. +          }
  30536. +        addend -= (sdata2->sym_hash->root.u.def.value
  30537. +               + sdata2->sym_hash->root.u.def.section->output_section->vma
  30538. +               + sdata2->sym_hash->root.u.def.section->output_offset);
  30539. +      }
  30540. +      break;
  30541. +
  30542. +    /* relocate against either _SDA_BASE_, _SDA2_BASE_, or 0 */
  30543. +    case (int) R_PPC_EMB_SDA21:
  30544. +    case (int) R_PPC_EMB_RELSDA:
  30545. +      {
  30546. +        const char *name;
  30547. +        int reg;
  30548. +
  30549. +        BFD_ASSERT (sec != (asection *) 0);
  30550. +        name = bfd_get_section_name (abfd, sec->output_section);
  30551. +        if (strcmp (name, ".sdata") == 0 || strcmp (name, ".sbss") == 0)
  30552. +          {
  30553. +        reg = 13;
  30554. +        addend -= (sdata->sym_hash->root.u.def.value
  30555. +               + sdata->sym_hash->root.u.def.section->output_section->vma
  30556. +               + sdata->sym_hash->root.u.def.section->output_offset);
  30557. +          }
  30558. +
  30559. +        else if (strcmp (name, ".sdata2") == 0
  30560. +             || strcmp (name, ".sbss2") == 0)
  30561. +          {
  30562. +        reg = 2;
  30563. +        addend -= (sdata2->sym_hash->root.u.def.value
  30564. +               + sdata2->sym_hash->root.u.def.section->output_section->vma
  30565. +               + sdata2->sym_hash->root.u.def.section->output_offset);
  30566. +          }
  30567. +
  30568. +        else if (strcmp (name, ".PPC.EMB.sdata0") == 0
  30569. +             || strcmp (name, ".PPC.EMB.sbss0") == 0)
  30570. +          {
  30571. +        reg = 0;
  30572. +          }
  30573. +
  30574. +        else
  30575. +          {
  30576. +        (*_bfd_error_handler) (_("%s: The target (%s) of a %s relocation is in the wrong output section (%s)"),
  30577. +                       bfd_archive_filename (input_bfd),
  30578. +                       sym_name,
  30579. +                       ppc_elf_howto_table[(int) r_type]->name,
  30580. +                       name);
  30581. +
  30582. +        bfd_set_error (bfd_error_bad_value);
  30583. +        ret = false;
  30584. +        continue;
  30585. +          }
  30586. +
  30587. +        if (r_type == R_PPC_EMB_SDA21)
  30588. +          {            /* fill in register field */
  30589. +        insn = bfd_get_32 (output_bfd, contents + offset);
  30590. +        insn = (insn & ~RA_REGISTER_MASK) | (reg << RA_REGISTER_SHIFT);
  30591. +        bfd_put_32 (output_bfd, (bfd_vma) insn, contents + offset);
  30592. +          }
  30593. +      }
  30594. +      break;
  30595. +
  30596. +    /* Relocate against the beginning of the section */
  30597. +    case (int) R_PPC_SECTOFF:
  30598. +    case (int) R_PPC_SECTOFF_LO:
  30599. +    case (int) R_PPC_SECTOFF_HI:
  30600. +      BFD_ASSERT (sec != (asection *) 0);
  30601. +      addend -= sec->output_section->vma;
  30602. +      break;
  30603. +
  30604. +    case (int) R_PPC_SECTOFF_HA:
  30605. +      BFD_ASSERT (sec != (asection *) 0);
  30606. +      addend -= sec->output_section->vma;
  30607. +      addend += ((relocation + addend) & 0x8000) << 1;
  30608. +      break;
  30609. +
  30610. +    /* Negative relocations */
  30611. +    case (int) R_PPC_EMB_NADDR32:
  30612. +    case (int) R_PPC_EMB_NADDR16:
  30613. +    case (int) R_PPC_EMB_NADDR16_LO:
  30614. +    case (int) R_PPC_EMB_NADDR16_HI:
  30615. +      addend -= 2 * relocation;
  30616. +      break;
  30617. +
  30618. +    case (int) R_PPC_EMB_NADDR16_HA:
  30619. +      addend -= 2 * relocation;
  30620. +      addend += ((relocation + addend) & 0x8000) << 1;
  30621. +      break;
  30622. +
  30623. +    /* NOP relocation that prevents garbage collecting linkers from omitting a
  30624. +       reference.  */
  30625. +    case (int) R_PPC_EMB_MRKREF:
  30626. +      continue;
  30627. +
  30628. +    case (int) R_PPC_COPY:
  30629. +    case (int) R_PPC_GLOB_DAT:
  30630. +    case (int) R_PPC_JMP_SLOT:
  30631. +    case (int) R_PPC_RELATIVE:
  30632. +    case (int) R_PPC_PLT32:
  30633. +    case (int) R_PPC_PLTREL32:
  30634. +    case (int) R_PPC_PLT16_LO:
  30635. +    case (int) R_PPC_PLT16_HI:
  30636. +    case (int) R_PPC_PLT16_HA:
  30637. +    case (int) R_PPC_EMB_RELSEC16:
  30638. +    case (int) R_PPC_EMB_RELST_LO:
  30639. +    case (int) R_PPC_EMB_RELST_HI:
  30640. +    case (int) R_PPC_EMB_RELST_HA:
  30641. +    case (int) R_PPC_EMB_BIT_FLD:
  30642. +      (*_bfd_error_handler) (_("%s: Relocation %s is not yet supported for symbol %s."),
  30643. +                 bfd_archive_filename (input_bfd),
  30644. +                 ppc_elf_howto_table[(int) r_type]->name,
  30645. +                 sym_name);
  30646. +
  30647. +      bfd_set_error (bfd_error_invalid_operation);
  30648. +      ret = false;
  30649. +      continue;
  30650. +
  30651. +    case (int) R_PPC_GNU_VTINHERIT:
  30652. +    case (int) R_PPC_GNU_VTENTRY:
  30653. +      /* These are no-ops in the end.  */
  30654. +      continue;
  30655. +    }
  30656. +
  30657. +#ifdef DEBUG
  30658. +      fprintf (stderr, "\ttype = %s (%d), name = %s, symbol index = %ld, offset = %ld, addend = %ld\n",
  30659. +           howto->name,
  30660. +           (int) r_type,
  30661. +           sym_name,
  30662. +           r_symndx,
  30663. +           (long) offset,
  30664. +           (long) addend);
  30665. +#endif
  30666. +      if (copy) 
  30667. +    {
  30668. +      Elf_Internal_Rela outrel;
  30669. +
  30670. +      if (sec == NULL) /* Don't know if it is possible... */ 
  30671. +        abort(); 
  30672. +
  30673. +      /*printf("copying reloc %d, addend=%x, rel=%x, indx=%d, offset=%x, sec_vma=%x\n",
  30674. +         r_type,addend,relocation,sec->output_section->target_index,
  30675. +         sec->output_offset,sec->output_section->vma);*/
  30676. +
  30677. +      outrel.r_info = ELF32_R_INFO(sec->output_section->target_index, r_type);
  30678. +      outrel.r_addend = relocation + addend - sec->output_section->vma;
  30679. +      outrel.r_offset = input_section->output_offset + offset;
  30680. +
  30681. +       bfd_elf32_swap_reloca_out (output_bfd, &outrel,
  30682. +                     (((Elf32_External_Rela *)
  30683. +                       elf_section_data(input_section->output_section)->
  30684. +                       rel_hdr.contents)
  30685. +                      + input_section->output_section->reloc_count));
  30686. +      ++input_section->output_section->reloc_count;
  30687. +    }
  30688. +      else
  30689. +    {
  30690. +      /*printf("applying reloc %d, sym=%s addend=%x, rel=%x, indx=%d, offset=%x, sec_vma=%x\n",
  30691. +         r_type,sym_name,addend,relocation,sec->output_section->target_index,
  30692. +         sec->output_offset,sec->output_section->vma);*/
  30693. +
  30694. +      r = _bfd_final_link_relocate (howto,
  30695. +                    input_bfd,
  30696. +                    input_section,
  30697. +                    contents,
  30698. +                    offset,
  30699. +                    relocation,
  30700. +                    addend);
  30701. +
  30702. +      if (r == bfd_reloc_ok)
  30703. +    ;
  30704. +      else if (r == bfd_reloc_overflow)
  30705. +    {
  30706. +      const char *name;
  30707. +
  30708. +      if (h != NULL)
  30709. +        {
  30710. +          if (h->root.type == bfd_link_hash_undefweak
  30711. +          && howto->pc_relative)
  30712. +        {
  30713. +          /* Assume this is a call protected by other code that
  30714. +             detect the symbol is undefined.  If this is the case,
  30715. +             we can safely ignore the overflow.  If not, the
  30716. +             program is hosed anyway, and a little warning isn't
  30717. +             going to help.  */
  30718. +
  30719. +          continue;
  30720. +        }
  30721. +
  30722. +          name = h->root.root.string;
  30723. +        }
  30724. +      else
  30725. +        {
  30726. +          name = bfd_elf_string_from_elf_section (input_bfd,
  30727. +                              symtab_hdr->sh_link,
  30728. +                              sym->st_name);
  30729. +          if (name == NULL)
  30730. +        continue;
  30731. +          if (*name == '\0')
  30732. +        name = bfd_section_name (input_bfd, sec);
  30733. +        }
  30734. +
  30735. +      if (! (*info->callbacks->reloc_overflow) (info,
  30736. +                           name,
  30737. +                           howto->name,
  30738. +                           (bfd_vma) 0,
  30739. +                           input_bfd,
  30740. +                           input_section,
  30741. +                           offset))
  30742. +        return false;
  30743. +    }
  30744. +      else
  30745. +    ret = false;
  30746. +    }
  30747. +    }
  30748. +
  30749. +#ifdef DEBUG
  30750. +  fprintf (stderr, "\n");
  30751. +#endif
  30752. +
  30753. +  return ret;
  30754. +}
  30755. +
  30756. +static enum elf_reloc_type_class
  30757. +ppc_elf_reloc_type_class (rela)
  30758. +     const Elf_Internal_Rela *rela;
  30759. +{
  30760. +  switch ((int) ELF32_R_TYPE (rela->r_info))
  30761. +    {
  30762. +    case R_PPC_RELATIVE:
  30763. +      return reloc_class_relative;
  30764. +    case R_PPC_REL24:
  30765. +    case R_PPC_ADDR24:
  30766. +    case R_PPC_JMP_SLOT:
  30767. +      return reloc_class_plt;
  30768. +    case R_PPC_COPY:
  30769. +      return reloc_class_copy;
  30770. +    default:
  30771. +      return reloc_class_normal;
  30772. +    }
  30773. +}
  30774. +
  30775. +/* Support for core dump NOTE sections */
  30776. +static boolean
  30777. +ppc_elf_grok_prstatus (abfd, note)
  30778. +     bfd *abfd;
  30779. +     Elf_Internal_Note *note;
  30780. +{
  30781. +  int offset;
  30782. +  unsigned int raw_size;
  30783. +
  30784. +  switch (note->descsz)
  30785. +    {
  30786. +      default:
  30787. +    return false;
  30788. +
  30789. +      case 268:        /* Linux/PPC */
  30790. +    /* pr_cursig */
  30791. +    elf_tdata (abfd)->core_signal = bfd_get_16 (abfd, note->descdata + 12);
  30792. +
  30793. +    /* pr_pid */
  30794. +    elf_tdata (abfd)->core_pid = bfd_get_32 (abfd, note->descdata + 24);
  30795. +
  30796. +    /* pr_reg */
  30797. +    offset = 72;
  30798. +    raw_size = 192;
  30799. +
  30800. +    break;
  30801. +    }
  30802. +
  30803. +  /* Make a ".reg/999" section.  */
  30804. +  return _bfd_elfcore_make_pseudosection (abfd, ".reg",
  30805. +                      raw_size, note->descpos + offset);
  30806. +}
  30807. +
  30808. +static boolean
  30809. +ppc_elf_grok_psinfo (abfd, note)
  30810. +     bfd *abfd;
  30811. +     Elf_Internal_Note *note;
  30812. +{
  30813. +  switch (note->descsz)
  30814. +    {
  30815. +      default:
  30816. +    return false;
  30817. +
  30818. +      case 128:        /* Linux/PPC elf_prpsinfo */
  30819. +    elf_tdata (abfd)->core_program
  30820. +     = _bfd_elfcore_strndup (abfd, note->descdata + 32, 16);
  30821. +    elf_tdata (abfd)->core_command
  30822. +     = _bfd_elfcore_strndup (abfd, note->descdata + 48, 80);
  30823. +    }
  30824. +
  30825. +  /* Note that for some reason, a spurious space is tacked
  30826. +     onto the end of the args in some (at least one anyway)
  30827. +     implementations, so strip it off if it exists.  */
  30828. +
  30829. +  {
  30830. +    char *command = elf_tdata (abfd)->core_command;
  30831. +    int n = strlen (command);
  30832. +
  30833. +    if (0 < n && command[n - 1] == ' ')
  30834. +      command[n - 1] = '\0';
  30835. +  }
  30836. +
  30837. +  return true;
  30838. +}
  30839. +
  30840. +/* Special MorphOS final link routine.  */
  30841. +/* This is almost the same as the elf one, except for the hanling of relocations */
  30842. +
  30843. +/* A structure we use to avoid passing large numbers of arguments.  */
  30844. +
  30845. +struct elf_final_link_info
  30846. +{
  30847. +  /* General link information.  */
  30848. +  struct bfd_link_info *info;
  30849. +  /* Output BFD.  */
  30850. +  bfd *output_bfd;
  30851. +  /* Symbol string table.  */
  30852. +  struct bfd_strtab_hash *symstrtab;
  30853. +  /* .dynsym section.  */
  30854. +  asection *dynsym_sec;
  30855. +  /* .hash section.  */
  30856. +  asection *hash_sec;
  30857. +  /* symbol version section (.gnu.version).  */
  30858. +  asection *symver_sec;
  30859. +  /* first SHF_TLS section (if any).  */
  30860. +  asection *first_tls_sec;
  30861. +  /* Buffer large enough to hold contents of any section.  */
  30862. +  bfd_byte *contents;
  30863. +  /* Buffer large enough to hold external relocs of any section.  */
  30864. +  PTR external_relocs;
  30865. +  /* Buffer large enough to hold internal relocs of any section.  */
  30866. +  Elf_Internal_Rela *internal_relocs;
  30867. +  /* Buffer large enough to hold external local symbols of any input
  30868. +     BFD.  */
  30869. +  Elf_External_Sym *external_syms;
  30870. +  /* And a buffer for symbol section indices.  */
  30871. +  Elf_External_Sym_Shndx *locsym_shndx;
  30872. +  /* Buffer large enough to hold internal local symbols of any input
  30873. +     BFD.  */
  30874. +  Elf_Internal_Sym *internal_syms;
  30875. +  /* Array large enough to hold a symbol index for each local symbol
  30876. +     of any input BFD.  */
  30877. +  long *indices;
  30878. +  /* Array large enough to hold a section pointer for each local
  30879. +     symbol of any input BFD.  */
  30880. +  asection **sections;
  30881. +  /* Buffer to hold swapped out symbols.  */
  30882. +  Elf_External_Sym *symbuf;
  30883. +  /* And one for symbol section indices.  */
  30884. +  Elf_External_Sym_Shndx *symshndxbuf;
  30885. +  /* Number of swapped out symbols in buffer.  */
  30886. +  size_t symbuf_count;
  30887. +  /* Number of symbols which fit in symbuf.  */
  30888. +  size_t symbuf_size;
  30889. +};
  30890. +
  30891. +static boolean elf_link_output_sym
  30892. +  PARAMS ((struct elf_final_link_info *, const char *,
  30893. +       Elf_Internal_Sym *, asection *));
  30894. +static boolean elf_link_flush_output_syms
  30895. +  PARAMS ((struct elf_final_link_info *));
  30896. +static boolean elf_link_output_extsym
  30897. +  PARAMS ((struct elf_link_hash_entry *, PTR));
  30898. +static boolean elf_link_sec_merge_syms
  30899. +  PARAMS ((struct elf_link_hash_entry *, PTR));
  30900. +static boolean elf_link_check_versioned_symbol
  30901. +  PARAMS ((struct bfd_link_info *, struct elf_link_hash_entry *));
  30902. +static boolean elf_link_input_bfd
  30903. +  PARAMS ((struct elf_final_link_info *, bfd *));
  30904. +static boolean elf_reloc_link_order
  30905. +  PARAMS ((bfd *, struct bfd_link_info *, asection *,
  30906. +       struct bfd_link_order *));
  30907. +
  30908. +static boolean elf_section_ignore_discarded_relocs
  30909. +  PARAMS ((asection *));
  30910. +
  30911. +/* This struct is used to pass information to elf_link_output_extsym.  */
  30912. +
  30913. +struct elf_outext_info
  30914. +{
  30915. +  boolean failed;
  30916. +  boolean localsyms;
  30917. +  struct elf_final_link_info *finfo;
  30918. +};
  30919. +
  30920. +/* Compute the size of, and allocate space for, REL_HDR which is the
  30921. +   section header for a section containing relocations for O.  */
  30922. +
  30923. +static boolean
  30924. +elf_link_size_reloc_section (abfd, rel_hdr, o)
  30925. +     bfd *abfd;
  30926. +     Elf_Internal_Shdr *rel_hdr;
  30927. +     asection *o;
  30928. +{
  30929. +  bfd_size_type reloc_count;
  30930. +  bfd_size_type num_rel_hashes;
  30931. +
  30932. +  /* Figure out how many relocations there will be.  */
  30933. +  if (rel_hdr == &elf_section_data (o)->rel_hdr)
  30934. +    reloc_count = elf_section_data (o)->rel_count;
  30935. +  else
  30936. +    reloc_count = elf_section_data (o)->rel_count2;
  30937. +
  30938. +  num_rel_hashes = o->reloc_count;
  30939. +  if (num_rel_hashes < reloc_count)
  30940. +    num_rel_hashes = reloc_count;
  30941. +
  30942. +  /* That allows us to calculate the size of the section.  */
  30943. +  rel_hdr->sh_size = rel_hdr->sh_entsize * reloc_count;
  30944. +
  30945. +  /* The contents field must last into write_object_contents, so we
  30946. +     allocate it with bfd_alloc rather than malloc.  Also since we
  30947. +     cannot be sure that the contents will actually be filled in,
  30948. +     we zero the allocated space.  */
  30949. +  rel_hdr->contents = (PTR) bfd_zalloc (abfd, rel_hdr->sh_size);
  30950. +  if (rel_hdr->contents == NULL && rel_hdr->sh_size != 0)
  30951. +    return false;
  30952. +
  30953. +  /* We only allocate one set of hash entries, so we only do it the
  30954. +     first time we are called.  */
  30955. +  if (elf_section_data (o)->rel_hashes == NULL
  30956. +      && num_rel_hashes)
  30957. +    {
  30958. +      struct elf_link_hash_entry **p;
  30959. +
  30960. +      p = ((struct elf_link_hash_entry **)
  30961. +       bfd_zmalloc (num_rel_hashes
  30962. +            * sizeof (struct elf_link_hash_entry *)));
  30963. +      if (p == NULL)
  30964. +    return false;
  30965. +
  30966. +      elf_section_data (o)->rel_hashes = p;
  30967. +    }
  30968. +
  30969. +  return true;
  30970. +}
  30971. +
  30972. +/* When performing a relocateable link, the input relocations are
  30973. +   preserved.  But, if they reference global symbols, the indices
  30974. +   referenced must be updated.  Update all the relocations in
  30975. +   REL_HDR (there are COUNT of them), using the data in REL_HASH.  */
  30976. +
  30977. +static void
  30978. +elf_link_adjust_relocs (abfd, rel_hdr, count, rel_hash)
  30979. +     bfd *abfd;
  30980. +     Elf_Internal_Shdr *rel_hdr;
  30981. +     unsigned int count;
  30982. +     struct elf_link_hash_entry **rel_hash;
  30983. +{
  30984. +  unsigned int i;
  30985. +  struct elf_backend_data *bed = get_elf_backend_data (abfd);
  30986. +  Elf_Internal_Rel *irel;
  30987. +  Elf_Internal_Rela *irela;
  30988. +  bfd_size_type amt = sizeof (Elf_Internal_Rel) * bed->s->int_rels_per_ext_rel;
  30989. +
  30990. +  irel = (Elf_Internal_Rel *) bfd_zmalloc (amt);
  30991. +  if (irel == NULL)
  30992. +    {
  30993. +      (*_bfd_error_handler) (_("Error: out of memory"));
  30994. +      abort ();
  30995. +    }
  30996. +
  30997. +  amt = sizeof (Elf_Internal_Rela) * bed->s->int_rels_per_ext_rel;
  30998. +  irela = (Elf_Internal_Rela *) bfd_zmalloc (amt);
  30999. +  if (irela == NULL)
  31000. +    {
  31001. +      (*_bfd_error_handler) (_("Error: out of memory"));
  31002. +      abort ();
  31003. +    }
  31004. +
  31005. +  for (i = 0; i < count; i++, rel_hash++)
  31006. +    {
  31007. +      if (*rel_hash == NULL)
  31008. +    continue;
  31009. +
  31010. +      BFD_ASSERT ((*rel_hash)->indx >= 0);
  31011. +
  31012. +      if (rel_hdr->sh_entsize == sizeof (Elf_External_Rel))
  31013. +    {
  31014. +      Elf_External_Rel *erel;
  31015. +      unsigned int j;
  31016. +
  31017. +      erel = (Elf_External_Rel *) rel_hdr->contents + i;
  31018. +      if (bed->s->swap_reloc_in)
  31019. +        (*bed->s->swap_reloc_in) (abfd, (bfd_byte *) erel, irel);
  31020. +      else
  31021. +        elf_swap_reloc_in (abfd, erel, irel);
  31022. +
  31023. +      for (j = 0; j < bed->s->int_rels_per_ext_rel; j++)
  31024. +        irel[j].r_info = ELF_R_INFO ((*rel_hash)->indx,
  31025. +                     ELF_R_TYPE (irel[j].r_info));
  31026. +
  31027. +      if (bed->s->swap_reloc_out)
  31028. +        (*bed->s->swap_reloc_out) (abfd, irel, (bfd_byte *) erel);
  31029. +      else
  31030. +        elf_swap_reloc_out (abfd, irel, erel);
  31031. +    }
  31032. +      else
  31033. +    {
  31034. +      Elf_External_Rela *erela;
  31035. +      unsigned int j;
  31036. +
  31037. +      BFD_ASSERT (rel_hdr->sh_entsize
  31038. +              == sizeof (Elf_External_Rela));
  31039. +
  31040. +      erela = (Elf_External_Rela *) rel_hdr->contents + i;
  31041. +      if (bed->s->swap_reloca_in)
  31042. +        (*bed->s->swap_reloca_in) (abfd, (bfd_byte *) erela, irela);
  31043. +      else
  31044. +        elf_swap_reloca_in (abfd, erela, irela);
  31045. +
  31046. +      for (j = 0; j < bed->s->int_rels_per_ext_rel; j++)
  31047. +        irela[j].r_info = ELF_R_INFO ((*rel_hash)->indx,
  31048. +                      ELF_R_TYPE (irela[j].r_info));
  31049. +
  31050. +      if (bed->s->swap_reloca_out)
  31051. +        (*bed->s->swap_reloca_out) (abfd, irela, (bfd_byte *) erela);
  31052. +      else
  31053. +        elf_swap_reloca_out (abfd, irela, erela);
  31054. +    }
  31055. +    }
  31056. +
  31057. +  free (irel);
  31058. +  free (irela);
  31059. +}
  31060. +
  31061. +struct elf_link_sort_rela
  31062. +{
  31063. +  bfd_vma offset;
  31064. +  enum elf_reloc_type_class type;
  31065. +  union
  31066. +  {
  31067. +    Elf_Internal_Rel rel;
  31068. +    Elf_Internal_Rela rela;
  31069. +  } u;
  31070. +};
  31071. +
  31072. +static int
  31073. +elf_link_sort_cmp1 (A, B)
  31074. +     const PTR A;
  31075. +     const PTR B;
  31076. +{
  31077. +  struct elf_link_sort_rela *a = (struct elf_link_sort_rela *) A;
  31078. +  struct elf_link_sort_rela *b = (struct elf_link_sort_rela *) B;
  31079. +  int relativea, relativeb;
  31080. +
  31081. +  relativea = a->type == reloc_class_relative;
  31082. +  relativeb = b->type == reloc_class_relative;
  31083. +
  31084. +  if (relativea < relativeb)
  31085. +    return 1;
  31086. +  if (relativea > relativeb)
  31087. +    return -1;
  31088. +  if (ELF_R_SYM (a->u.rel.r_info) < ELF_R_SYM (b->u.rel.r_info))
  31089. +    return -1;
  31090. +  if (ELF_R_SYM (a->u.rel.r_info) > ELF_R_SYM (b->u.rel.r_info))
  31091. +    return 1;
  31092. +  if (a->u.rel.r_offset < b->u.rel.r_offset)
  31093. +    return -1;
  31094. +  if (a->u.rel.r_offset > b->u.rel.r_offset)
  31095. +    return 1;
  31096. +  return 0;
  31097. +}
  31098. +
  31099. +static int
  31100. +elf_link_sort_cmp2 (A, B)
  31101. +     const PTR A;
  31102. +     const PTR B;
  31103. +{
  31104. +  struct elf_link_sort_rela *a = (struct elf_link_sort_rela *) A;
  31105. +  struct elf_link_sort_rela *b = (struct elf_link_sort_rela *) B;
  31106. +  int copya, copyb;
  31107. +
  31108. +  if (a->offset < b->offset)
  31109. +    return -1;
  31110. +  if (a->offset > b->offset)
  31111. +    return 1;
  31112. +  copya = (a->type == reloc_class_copy) * 2 + (a->type == reloc_class_plt);
  31113. +  copyb = (b->type == reloc_class_copy) * 2 + (b->type == reloc_class_plt);
  31114. +  if (copya < copyb)
  31115. +    return -1;
  31116. +  if (copya > copyb)
  31117. +    return 1;
  31118. +  if (a->u.rel.r_offset < b->u.rel.r_offset)
  31119. +    return -1;
  31120. +  if (a->u.rel.r_offset > b->u.rel.r_offset)
  31121. +    return 1;
  31122. +  return 0;
  31123. +}
  31124. +
  31125. +static size_t
  31126. +elf_link_sort_relocs (abfd, info, psec)
  31127. +     bfd *abfd;
  31128. +     struct bfd_link_info *info;
  31129. +     asection **psec;
  31130. +{
  31131. +  bfd *dynobj = elf_hash_table (info)->dynobj;
  31132. +  asection *reldyn, *o;
  31133. +  boolean rel = false;
  31134. +  bfd_size_type count, size;
  31135. +  size_t i, j, ret;
  31136. +  struct elf_link_sort_rela *rela;
  31137. +  struct elf_backend_data *bed = get_elf_backend_data (abfd);
  31138. +
  31139. +  reldyn = bfd_get_section_by_name (abfd, ".rela.dyn");
  31140. +  if (reldyn == NULL || reldyn->_raw_size == 0)
  31141. +    {
  31142. +      reldyn = bfd_get_section_by_name (abfd, ".rel.dyn");
  31143. +      if (reldyn == NULL || reldyn->_raw_size == 0)
  31144. +    return 0;
  31145. +      rel = true;
  31146. +      count = reldyn->_raw_size / sizeof (Elf_External_Rel);
  31147. +    }
  31148. +  else
  31149. +    count = reldyn->_raw_size / sizeof (Elf_External_Rela);
  31150. +
  31151. +  size = 0;
  31152. +  for (o = dynobj->sections; o != NULL; o = o->next)
  31153. +    if ((o->flags & (SEC_HAS_CONTENTS|SEC_LINKER_CREATED))
  31154. +    == (SEC_HAS_CONTENTS|SEC_LINKER_CREATED)
  31155. +    && o->output_section == reldyn)
  31156. +      size += o->_raw_size;
  31157. +
  31158. +  if (size != reldyn->_raw_size)
  31159. +    return 0;
  31160. +
  31161. +  rela = (struct elf_link_sort_rela *) bfd_zmalloc (sizeof (*rela) * count);
  31162. +  if (rela == NULL)
  31163. +    {
  31164. +      (*info->callbacks->warning)
  31165. +    (info, _("Not enough memory to sort relocations"), 0, abfd, 0,
  31166. +     (bfd_vma) 0);
  31167. +      return 0;
  31168. +    }
  31169. +
  31170. +  for (o = dynobj->sections; o != NULL; o = o->next)
  31171. +    if ((o->flags & (SEC_HAS_CONTENTS|SEC_LINKER_CREATED))
  31172. +    == (SEC_HAS_CONTENTS|SEC_LINKER_CREATED)
  31173. +    && o->output_section == reldyn)
  31174. +      {
  31175. +    if (rel)
  31176. +      {
  31177. +        Elf_External_Rel *erel, *erelend;
  31178. +        struct elf_link_sort_rela *s;
  31179. +
  31180. +        erel = (Elf_External_Rel *) o->contents;
  31181. +        erelend = (Elf_External_Rel *) (o->contents + o->_raw_size);
  31182. +        s = rela + o->output_offset / sizeof (Elf_External_Rel);
  31183. +        for (; erel < erelend; erel++, s++)
  31184. +          {
  31185. +        if (bed->s->swap_reloc_in)
  31186. +          (*bed->s->swap_reloc_in) (abfd, (bfd_byte *) erel, &s->u.rel);
  31187. +        else
  31188. +          elf_swap_reloc_in (abfd, erel, &s->u.rel);
  31189. +
  31190. +        s->type = (*bed->elf_backend_reloc_type_class) (&s->u.rela);
  31191. +          }
  31192. +      }
  31193. +    else
  31194. +      {
  31195. +        Elf_External_Rela *erela, *erelaend;
  31196. +        struct elf_link_sort_rela *s;
  31197. +
  31198. +        erela = (Elf_External_Rela *) o->contents;
  31199. +        erelaend = (Elf_External_Rela *) (o->contents + o->_raw_size);
  31200. +        s = rela + o->output_offset / sizeof (Elf_External_Rela);
  31201. +        for (; erela < erelaend; erela++, s++)
  31202. +          {
  31203. +        if (bed->s->swap_reloca_in)
  31204. +          (*bed->s->swap_reloca_in) (dynobj, (bfd_byte *) erela,
  31205. +                         &s->u.rela);
  31206. +        else
  31207. +          elf_swap_reloca_in (dynobj, erela, &s->u.rela);
  31208. +
  31209. +        s->type = (*bed->elf_backend_reloc_type_class) (&s->u.rela);
  31210. +          }
  31211. +      }
  31212. +      }
  31213. +
  31214. +  qsort (rela, (size_t) count, sizeof (*rela), elf_link_sort_cmp1);
  31215. +  for (ret = 0; ret < count && rela[ret].type == reloc_class_relative; ret++)
  31216. +    ;
  31217. +  for (i = ret, j = ret; i < count; i++)
  31218. +    {
  31219. +      if (ELF_R_SYM (rela[i].u.rel.r_info) != ELF_R_SYM (rela[j].u.rel.r_info))
  31220. +    j = i;
  31221. +      rela[i].offset = rela[j].u.rel.r_offset;
  31222. +    }
  31223. +  qsort (rela + ret, (size_t) count - ret, sizeof (*rela), elf_link_sort_cmp2);
  31224. +
  31225. +  for (o = dynobj->sections; o != NULL; o = o->next)
  31226. +    if ((o->flags & (SEC_HAS_CONTENTS|SEC_LINKER_CREATED))
  31227. +    == (SEC_HAS_CONTENTS|SEC_LINKER_CREATED)
  31228. +    && o->output_section == reldyn)
  31229. +      {
  31230. +    if (rel)
  31231. +      {
  31232. +        Elf_External_Rel *erel, *erelend;
  31233. +        struct elf_link_sort_rela *s;
  31234. +
  31235. +        erel = (Elf_External_Rel *) o->contents;
  31236. +        erelend = (Elf_External_Rel *) (o->contents + o->_raw_size);
  31237. +        s = rela + o->output_offset / sizeof (Elf_External_Rel);
  31238. +        for (; erel < erelend; erel++, s++)
  31239. +          {
  31240. +        if (bed->s->swap_reloc_out)
  31241. +          (*bed->s->swap_reloc_out) (abfd, &s->u.rel,
  31242. +                         (bfd_byte *) erel);
  31243. +        else
  31244. +          elf_swap_reloc_out (abfd, &s->u.rel, erel);
  31245. +          }
  31246. +      }
  31247. +    else
  31248. +      {
  31249. +        Elf_External_Rela *erela, *erelaend;
  31250. +        struct elf_link_sort_rela *s;
  31251. +
  31252. +        erela = (Elf_External_Rela *) o->contents;
  31253. +        erelaend = (Elf_External_Rela *) (o->contents + o->_raw_size);
  31254. +        s = rela + o->output_offset / sizeof (Elf_External_Rela);
  31255. +        for (; erela < erelaend; erela++, s++)
  31256. +          {
  31257. +        if (bed->s->swap_reloca_out)
  31258. +          (*bed->s->swap_reloca_out) (dynobj, &s->u.rela,
  31259. +                          (bfd_byte *) erela);
  31260. +        else
  31261. +          elf_swap_reloca_out (dynobj, &s->u.rela, erela);
  31262. +          }
  31263. +      }
  31264. +      }
  31265. +
  31266. +  free (rela);
  31267. +  *psec = reldyn;
  31268. +  return ret;
  31269. +}
  31270. +
  31271. +/* Do the final step of an ELF link.  */
  31272. +
  31273. +boolean
  31274. +ppc_elf_final_link (abfd, info)
  31275. +     bfd *abfd;
  31276. +     struct bfd_link_info *info;
  31277. +{
  31278. +  boolean dynamic;
  31279. +  boolean emit_relocs;
  31280. +  bfd *dynobj;
  31281. +  struct elf_final_link_info finfo;
  31282. +  register asection *o;
  31283. +  register struct bfd_link_order *p;
  31284. +  register bfd *sub;
  31285. +  bfd_size_type max_contents_size;
  31286. +  bfd_size_type max_external_reloc_size;
  31287. +  bfd_size_type max_internal_reloc_count;
  31288. +  bfd_size_type max_sym_count;
  31289. +  bfd_size_type max_sym_shndx_count;
  31290. +  bfd_size_type max_datadata_reloc_count;
  31291. +  file_ptr off;
  31292. +  Elf_Internal_Sym elfsym;
  31293. +  unsigned int i;
  31294. +  Elf_Internal_Shdr *symtab_hdr;
  31295. +  Elf_Internal_Shdr *symstrtab_hdr;
  31296. +  struct elf_backend_data *bed = get_elf_backend_data (abfd);
  31297. +  struct elf_outext_info eoinfo;
  31298. +  boolean merged;
  31299. +  size_t relativecount = 0;
  31300. +  asection *reldyn = 0;
  31301. +  bfd_size_type amt;
  31302. +  asection *ddr_sec;
  31303. +  asection *sdata_sec = NULL;
  31304. +  asection *sbss_sec = NULL;
  31305. +
  31306. +  if (! is_elf_hash_table (info))
  31307. +    return false;
  31308. +
  31309. +  if (info->shared)
  31310. +    abfd->flags |= DYNAMIC;
  31311. +
  31312. +  bfd_set_start_address(abfd, 0);
  31313. +
  31314. +  dynamic = elf_hash_table (info)->dynamic_sections_created;
  31315. +  dynobj = elf_hash_table (info)->dynobj;
  31316. +
  31317. +  emit_relocs = (info->relocateable
  31318. +         || info->emitrelocations
  31319. +         || bed->elf_backend_emit_relocs);
  31320. +
  31321. +  finfo.info = info;
  31322. +  finfo.output_bfd = abfd;
  31323. +  finfo.symstrtab = elf_stringtab_init ();
  31324. +  if (finfo.symstrtab == NULL)
  31325. +    return false;
  31326. +
  31327. +  if (! dynamic)
  31328. +    {
  31329. +      finfo.dynsym_sec = NULL;
  31330. +      finfo.hash_sec = NULL;
  31331. +      finfo.symver_sec = NULL;
  31332. +    }
  31333. +  else
  31334. +    {
  31335. +      finfo.dynsym_sec = bfd_get_section_by_name (dynobj, ".dynsym");
  31336. +      finfo.hash_sec = bfd_get_section_by_name (dynobj, ".hash");
  31337. +      BFD_ASSERT (finfo.dynsym_sec != NULL && finfo.hash_sec != NULL);
  31338. +      finfo.symver_sec = bfd_get_section_by_name (dynobj, ".gnu.version");
  31339. +      /* Note that it is OK if symver_sec is NULL.  */
  31340. +    }
  31341. +
  31342. +  finfo.contents = NULL;
  31343. +  finfo.external_relocs = NULL;
  31344. +  finfo.internal_relocs = NULL;
  31345. +  finfo.external_syms = NULL;
  31346. +  finfo.locsym_shndx = NULL;
  31347. +  finfo.internal_syms = NULL;
  31348. +  finfo.indices = NULL;
  31349. +  finfo.sections = NULL;
  31350. +  finfo.symbuf = NULL;
  31351. +  finfo.symshndxbuf = NULL;
  31352. +  finfo.symbuf_count = 0;
  31353. +  finfo.first_tls_sec = NULL;
  31354. +  for (o = abfd->sections; o != (asection *) NULL; o = o->next)
  31355. +    if ((o->flags & SEC_THREAD_LOCAL) != 0
  31356. +    && (o->flags & SEC_LOAD) != 0)
  31357. +      {
  31358. +    finfo.first_tls_sec = o;
  31359. +    break;
  31360. +      }
  31361. +
  31362. +  ddr_sec = bfd_get_section_by_name(abfd, "ddrelocs");
  31363. +  
  31364. +  /* Count up the number of relocations we will output for each output
  31365. +     section, so that we know the sizes of the reloc sections.  We
  31366. +     also figure out some maximum sizes.  */
  31367. +  max_contents_size = 0;
  31368. +  max_external_reloc_size = 0;
  31369. +  max_internal_reloc_count = 0;
  31370. +  max_sym_count = 0;
  31371. +  max_sym_shndx_count = 0;
  31372. +  max_datadata_reloc_count = 0;
  31373. +  merged = false;
  31374. +  for (o = abfd->sections; o != (asection *) NULL; o = o->next)
  31375. +    {
  31376. +      o->reloc_count = 0;
  31377. +
  31378. +      for (p = o->link_order_head; p != NULL; p = p->next)
  31379. +    {
  31380. +      if (p->type == bfd_section_reloc_link_order
  31381. +          || p->type == bfd_symbol_reloc_link_order)
  31382. +        ++o->reloc_count;
  31383. +      else if (p->type == bfd_indirect_link_order)
  31384. +        {
  31385. +          asection *sec;
  31386. +
  31387. +          sec = p->u.indirect.section;
  31388. +
  31389. +          /* Mark all sections which are to be included in the
  31390. +         link.  This will normally be every section.  We need
  31391. +         to do this so that we can identify any sections which
  31392. +         the linker has decided to not include.  */
  31393. +          sec->linker_mark = true;
  31394. +
  31395. +          if (sec->flags & SEC_MERGE)
  31396. +        merged = true;
  31397. +
  31398. +          /* Maximum number of relocations */
  31399. +          if (1 || info->relocateable || info->emitrelocations)
  31400. +        o->reloc_count += sec->reloc_count;
  31401. +          else if (bed->elf_backend_count_relocs)
  31402. +        {
  31403. +          Elf_Internal_Rela * relocs;
  31404. +
  31405. +          relocs = (NAME(_bfd_elf,link_read_relocs)
  31406. +                (abfd, sec, (PTR) NULL,
  31407. +                 (Elf_Internal_Rela *) NULL, info->keep_memory));
  31408. +
  31409. +          o->reloc_count
  31410. +            += (*bed->elf_backend_count_relocs) (sec, relocs);
  31411. +
  31412. +          if (elf_section_data (o)->relocs != relocs)
  31413. +            free (relocs);
  31414. +        }
  31415. +
  31416. +          if (sec->_raw_size > max_contents_size)
  31417. +        max_contents_size = sec->_raw_size;
  31418. +          if (sec->_cooked_size > max_contents_size)
  31419. +        max_contents_size = sec->_cooked_size;
  31420. +
  31421. +          /* We are interested in just local symbols, not all
  31422. +         symbols.  */
  31423. +          if (bfd_get_flavour (sec->owner) == bfd_target_elf_flavour
  31424. +          && (sec->owner->flags & DYNAMIC) == 0)
  31425. +        {
  31426. +          size_t sym_count;
  31427. +
  31428. +          if (elf_bad_symtab (sec->owner))
  31429. +            sym_count = (elf_tdata (sec->owner)->symtab_hdr.sh_size
  31430. +                 / sizeof (Elf_External_Sym));
  31431. +          else
  31432. +            sym_count = elf_tdata (sec->owner)->symtab_hdr.sh_info;
  31433. +
  31434. +          if (sym_count > max_sym_count)
  31435. +            max_sym_count = sym_count;
  31436. +
  31437. +          if (sym_count > max_sym_shndx_count
  31438. +              && elf_symtab_shndx (sec->owner) != 0)
  31439. +            max_sym_shndx_count = sym_count;
  31440. +
  31441. +          if ((sec->flags & SEC_RELOC) != 0)
  31442. +            {
  31443. +              size_t ext_size;
  31444. +
  31445. +              ext_size = elf_section_data (sec)->rel_hdr.sh_size;
  31446. +              if (ext_size > max_external_reloc_size)
  31447. +            max_external_reloc_size = ext_size;
  31448. +              if (sec->reloc_count > max_internal_reloc_count)
  31449. +            max_internal_reloc_count = sec->reloc_count;
  31450. +            }
  31451. +        }
  31452. +        }
  31453. +    }
  31454. +
  31455. +      if (!strcmp(bfd_section_name(abfd, o), ".sdata"))
  31456. +    sdata_sec = o;
  31457. +      else if(!strcmp(bfd_section_name(abfd, o), ".sbss"))
  31458. +    sbss_sec = o;
  31459. +      else
  31460. +    bfd_set_section_vma(abfd, o, 0);
  31461. +
  31462. +      if (o->reloc_count > 0)
  31463. +        {
  31464. +      o->flags |= SEC_RELOC;
  31465. +      if (o == sdata_sec || o == sbss_sec)
  31466. +        max_datadata_reloc_count += o->reloc_count;
  31467. +    }
  31468. +      else
  31469. +    {
  31470. +      /* Explicitly clear the SEC_RELOC flag.  The linker tends to
  31471. +         set it (this is probably a bug) and if it is set
  31472. +         assign_section_numbers will create a reloc section.  */
  31473. +      o->flags &=~ SEC_RELOC;
  31474. +    }
  31475. +
  31476. +      /* If the SEC_ALLOC flag is not set, force the section VMA to
  31477. +     zero.  This is done in elf_fake_sections as well, but forcing
  31478. +     the VMA to 0 here will ensure that relocs against these
  31479. +     sections are handled correctly.  */
  31480. +      if ((o->flags & SEC_ALLOC) == 0
  31481. +      && ! o->user_set_vma)
  31482. +    o->vma = 0;
  31483. +    }
  31484. +
  31485. +  if (sdata_sec)
  31486. +    {
  31487. +      if (sbss_sec)
  31488. +    bfd_set_section_vma(abfd, sbss_sec, sbss_sec->vma - sdata_sec->vma);
  31489. +      bfd_set_section_vma(abfd, sdata_sec, 0);
  31490. +    }
  31491. +  
  31492. +  if (! info->relocateable && merged)
  31493. +    elf_link_hash_traverse (elf_hash_table (info),
  31494. +                elf_link_sec_merge_syms, (PTR) abfd);
  31495. +
  31496. +  /* Figure out the file positions for everything but the symbol table
  31497. +     and the relocs.  We set symcount to force assign_section_numbers
  31498. +     to create a symbol table.  */
  31499. +  bfd_get_symcount (abfd) = 1;
  31500. +  BFD_ASSERT (! abfd->output_has_begun);
  31501. +  if (! _bfd_elf_compute_section_file_positions (abfd, info))
  31502. +    goto error_return;
  31503. +
  31504. +  /* Figure out how many relocations we will have in each section.
  31505. +     Just using RELOC_COUNT isn't good enough since that doesn't
  31506. +     maintain a separate value for REL vs. RELA relocations.  */
  31507. +  if (emit_relocs)
  31508. +    for (sub = info->input_bfds; sub != NULL; sub = sub->link_next)
  31509. +      for (o = sub->sections; o != NULL; o = o->next)
  31510. +    {
  31511. +      asection *output_section;
  31512. +
  31513. +      if (! o->linker_mark)
  31514. +        {
  31515. +          /* This section was omitted from the link.  */
  31516. +          continue;
  31517. +        }
  31518. +
  31519. +      output_section = o->output_section;
  31520. +
  31521. +      if (output_section != NULL
  31522. +          && (o->flags & SEC_RELOC) != 0)
  31523. +        {
  31524. +          struct bfd_elf_section_data *esdi
  31525. +        = elf_section_data (o);
  31526. +          struct bfd_elf_section_data *esdo
  31527. +        = elf_section_data (output_section);
  31528. +          unsigned int *rel_count;
  31529. +          unsigned int *rel_count2;
  31530. +          bfd_size_type entsize;
  31531. +          bfd_size_type entsize2;
  31532. +
  31533. +          /* We must be careful to add the relocations from the
  31534. +         input section to the right output count.  */
  31535. +          entsize = esdi->rel_hdr.sh_entsize;
  31536. +          entsize2 = esdi->rel_hdr2 ? esdi->rel_hdr2->sh_entsize : 0;
  31537. +          BFD_ASSERT ((entsize == sizeof (Elf_External_Rel)
  31538. +               || entsize == sizeof (Elf_External_Rela))
  31539. +              && entsize2 != entsize
  31540. +              && (entsize2 == 0
  31541. +                  || entsize2 == sizeof (Elf_External_Rel)
  31542. +                  || entsize2 == sizeof (Elf_External_Rela)));
  31543. +          if (entsize == esdo->rel_hdr.sh_entsize)
  31544. +        {
  31545. +          rel_count = &esdo->rel_count;
  31546. +          rel_count2 = &esdo->rel_count2;
  31547. +        }
  31548. +          else
  31549. +        {
  31550. +          rel_count = &esdo->rel_count2;
  31551. +          rel_count2 = &esdo->rel_count;
  31552. +        }
  31553. +
  31554. +          *rel_count += NUM_SHDR_ENTRIES (& esdi->rel_hdr);
  31555. +          if (esdi->rel_hdr2)
  31556. +        *rel_count2 += NUM_SHDR_ENTRIES (esdi->rel_hdr2);
  31557. +          output_section->flags |= SEC_RELOC;
  31558. +        }
  31559. +    }
  31560. +
  31561. +  /* That created the reloc sections.  Set their sizes, and assign
  31562. +     them file positions, and allocate some buffers.  */
  31563. +  for (o = abfd->sections; o != NULL; o = o->next)
  31564. +    {
  31565. +      if ((o->flags & SEC_RELOC) != 0)
  31566. +    {
  31567. +      if (!elf_link_size_reloc_section (abfd,
  31568. +                        &elf_section_data (o)->rel_hdr,
  31569. +                        o))
  31570. +        goto error_return;
  31571. +
  31572. +      if (elf_section_data (o)->rel_hdr2
  31573. +          && !elf_link_size_reloc_section (abfd,
  31574. +                           elf_section_data (o)->rel_hdr2,
  31575. +                           o))
  31576. +        goto error_return;
  31577. +    }
  31578. +
  31579. +      /* Now, reset REL_COUNT and REL_COUNT2 so that we can use them
  31580. +     to count upwards while actually outputting the relocations.  */
  31581. +      elf_section_data (o)->rel_count = 0;
  31582. +      elf_section_data (o)->rel_count2 = 0;
  31583. +    }
  31584. +
  31585. +  /* We have now assigned file positions for all the sections except
  31586. +     relocations, .symtab, and .strtab.  We start the .symtab section
  31587. +     at the current file position, and write directly to it.  We build
  31588. +     the .strtab section in memory.  */
  31589. +  bfd_get_symcount (abfd) = 0;
  31590. +  symtab_hdr = &elf_tdata (abfd)->symtab_hdr;
  31591. +  /* sh_name is set in prep_headers.  */
  31592. +  symtab_hdr->sh_type = SHT_SYMTAB;
  31593. +  symtab_hdr->sh_flags = 0;
  31594. +  symtab_hdr->sh_addr = 0;
  31595. +  symtab_hdr->sh_size = 0;
  31596. +  symtab_hdr->sh_entsize = sizeof (Elf_External_Sym);
  31597. +  /* sh_link is set in assign_section_numbers.  */
  31598. +  /* sh_info is set below.  */
  31599. +  /* sh_offset is set just below.  */
  31600. +  symtab_hdr->sh_addralign = bed->s->file_align;
  31601. +
  31602. +  off = elf_tdata (abfd)->next_file_pos;
  31603. +  off = _bfd_elf_assign_file_position_for_section (symtab_hdr, off, true);
  31604. +
  31605. +  /* Note that at this point elf_tdata (abfd)->next_file_pos is
  31606. +     incorrect.  We do not yet know the size of the .symtab section.
  31607. +     We correct next_file_pos below, after we do know the size.  */
  31608. +
  31609. +  /* Allocate a buffer to hold swapped out symbols.  This is to avoid
  31610. +     continuously seeking to the right position in the file.  */
  31611. +  if (! info->keep_memory || max_sym_count < 20)
  31612. +    finfo.symbuf_size = 20;
  31613. +  else
  31614. +    finfo.symbuf_size = max_sym_count;
  31615. +  amt = finfo.symbuf_size;
  31616. +  amt *= sizeof (Elf_External_Sym);
  31617. +  finfo.symbuf = (Elf_External_Sym *) bfd_malloc (amt);
  31618. +  if (finfo.symbuf == NULL)
  31619. +    goto error_return;
  31620. +  if (elf_numsections (abfd) > SHN_LORESERVE)
  31621. +    {
  31622. +      amt = finfo.symbuf_size;
  31623. +      amt *= sizeof (Elf_External_Sym_Shndx);
  31624. +      finfo.symshndxbuf = (Elf_External_Sym_Shndx *) bfd_malloc (amt);
  31625. +      if (finfo.symshndxbuf == NULL)
  31626. +    goto error_return;
  31627. +    }
  31628. +
  31629. +  /* Start writing out the symbol table.  The first symbol is always a
  31630. +     dummy symbol.  */
  31631. +  elfsym.st_value = 0;
  31632. +  elfsym.st_size = 0;
  31633. +  elfsym.st_info = 0;
  31634. +  elfsym.st_other = 0;
  31635. +  elfsym.st_shndx = SHN_UNDEF;
  31636. +  if (! elf_link_output_sym (&finfo, (const char *) NULL,
  31637. +                 &elfsym, bfd_und_section_ptr))
  31638. +    goto error_return;
  31639. +
  31640. +#if 0
  31641. +  /* Some standard ELF linkers do this, but we don't because it causes
  31642. +     bootstrap comparison failures.  */
  31643. +  /* Output a file symbol for the output file as the second symbol.
  31644. +     We output this even if we are discarding local symbols, although
  31645. +     I'm not sure if this is correct.  */
  31646. +  elfsym.st_value = 0;
  31647. +  elfsym.st_size = 0;
  31648. +  elfsym.st_info = ELF_ST_INFO (STB_LOCAL, STT_FILE);
  31649. +  elfsym.st_other = 0;
  31650. +  elfsym.st_shndx = SHN_ABS;
  31651. +  if (! elf_link_output_sym (&finfo, bfd_get_filename (abfd),
  31652. +                 &elfsym, bfd_abs_section_ptr))
  31653. +    goto error_return;
  31654. +#endif
  31655. +
  31656. +  /* Output a symbol for each section.  We output these even if we are
  31657. +     discarding local symbols, since they are used for relocs.  These
  31658. +     symbols have no names.  We store the index of each one in the
  31659. +     index field of the section, so that we can find it again when
  31660. +     outputting relocs.  */
  31661. +  elfsym.st_size = 0;
  31662. +  elfsym.st_info = ELF_ST_INFO (STB_LOCAL, STT_SECTION);
  31663. +  elfsym.st_other = 0;
  31664. +  for (i = 1; i < elf_numsections (abfd); i++)
  31665. +    {
  31666. +      o = section_from_elf_index (abfd, i);
  31667. +      if (o != NULL)
  31668. +    o->target_index = bfd_get_symcount (abfd);
  31669. +      elfsym.st_shndx = i;
  31670. +      elfsym.st_value = 0;
  31671. +      if (! elf_link_output_sym (&finfo, (const char *) NULL,
  31672. +                 &elfsym, o))
  31673. +    goto error_return;
  31674. +      if (i == SHN_LORESERVE)
  31675. +    i += SHN_HIRESERVE + 1 - SHN_LORESERVE;
  31676. +    }
  31677. +
  31678. +  /* Allocate some memory to hold information read in from the input
  31679. +     files.  */
  31680. +  if (max_contents_size != 0)
  31681. +    {
  31682. +      finfo.contents = (bfd_byte *) bfd_malloc (max_contents_size);
  31683. +      if (finfo.contents == NULL)
  31684. +    goto error_return;
  31685. +    }
  31686. +
  31687. +  if (max_external_reloc_size != 0)
  31688. +    {
  31689. +      finfo.external_relocs = (PTR) bfd_malloc (max_external_reloc_size);
  31690. +      if (finfo.external_relocs == NULL)
  31691. +    goto error_return;
  31692. +    }
  31693. +
  31694. +  if (max_internal_reloc_count != 0)
  31695. +    {
  31696. +      amt = max_internal_reloc_count * bed->s->int_rels_per_ext_rel;
  31697. +      amt *= sizeof (Elf_Internal_Rela);
  31698. +      finfo.internal_relocs = (Elf_Internal_Rela *) bfd_malloc (amt);
  31699. +      if (finfo.internal_relocs == NULL)
  31700. +    goto error_return;
  31701. +    }
  31702. +
  31703. +  if (max_sym_count != 0)
  31704. +    {
  31705. +      amt = max_sym_count * sizeof (Elf_External_Sym);
  31706. +      finfo.external_syms = (Elf_External_Sym *) bfd_malloc (amt);
  31707. +      if (finfo.external_syms == NULL)
  31708. +    goto error_return;
  31709. +
  31710. +      amt = max_sym_count * sizeof (Elf_Internal_Sym);
  31711. +      finfo.internal_syms = (Elf_Internal_Sym *) bfd_malloc (amt);
  31712. +      if (finfo.internal_syms == NULL)
  31713. +    goto error_return;
  31714. +
  31715. +      amt = max_sym_count * sizeof (long);
  31716. +      finfo.indices = (long *) bfd_malloc (amt);
  31717. +      if (finfo.indices == NULL)
  31718. +    goto error_return;
  31719. +
  31720. +      amt = max_sym_count * sizeof (asection *);
  31721. +      finfo.sections = (asection **) bfd_malloc (amt);
  31722. +      if (finfo.sections == NULL)
  31723. +    goto error_return;
  31724. +    }
  31725. +
  31726. +  if (max_sym_shndx_count != 0)
  31727. +    {
  31728. +      amt = max_sym_shndx_count * sizeof (Elf_External_Sym_Shndx);
  31729. +      finfo.locsym_shndx = (Elf_External_Sym_Shndx *) bfd_malloc (amt);
  31730. +      if (finfo.locsym_shndx == NULL)
  31731. +    goto error_return;
  31732. +    }
  31733. +
  31734. +  if (finfo.first_tls_sec)
  31735. +    {
  31736. +      unsigned int align = 0;
  31737. +      bfd_vma base = finfo.first_tls_sec->vma, end = 0;
  31738. +      asection *sec;
  31739. +
  31740. +      for (sec = finfo.first_tls_sec;
  31741. +       sec && (sec->flags & SEC_THREAD_LOCAL);
  31742. +       sec = sec->next)
  31743. +    {
  31744. +      bfd_vma size = sec->_raw_size;
  31745. +
  31746. +      if (bfd_get_section_alignment (abfd, sec) > align)
  31747. +        align = bfd_get_section_alignment (abfd, sec);
  31748. +      if (sec->_raw_size == 0 && (sec->flags & SEC_HAS_CONTENTS) == 0)
  31749. +        {
  31750. +          struct bfd_link_order *o;
  31751. +
  31752. +          size = 0;
  31753. +          for (o = sec->link_order_head; o != NULL; o = o->next)
  31754. +        if (size < o->offset + o->size)
  31755. +          size = o->offset + o->size;
  31756. +        }
  31757. +      end = sec->vma + size;
  31758. +    }
  31759. +      elf_hash_table (info)->tls_segment
  31760. +    = bfd_zalloc (abfd, sizeof (struct elf_link_tls_segment));
  31761. +      if (elf_hash_table (info)->tls_segment == NULL)
  31762. +    goto error_return;
  31763. +      elf_hash_table (info)->tls_segment->start = base;
  31764. +      elf_hash_table (info)->tls_segment->size = end - base;
  31765. +      elf_hash_table (info)->tls_segment->align = align;
  31766. +    }
  31767. +
  31768. +  if (ddr_sec)
  31769. +    {
  31770. +      ddr_count = 0;
  31771. +      ddr_ptr = (unsigned *)bfd_alloc(abfd, 4 * max_datadata_reloc_count + 4);
  31772. +      if (ddr_ptr)
  31773. +    ++ddr_ptr;
  31774. +      else
  31775. +    goto error_return;
  31776. +    }
  31777. +  else
  31778. +    ddr_ptr = NULL;
  31779. +
  31780. +  /* Since ELF permits relocations to be against local symbols, we
  31781. +     must have the local symbols available when we do the relocations.
  31782. +     Since we would rather only read the local symbols once, and we
  31783. +     would rather not keep them in memory, we handle all the
  31784. +     relocations for a single input file at the same time.
  31785. +
  31786. +     Unfortunately, there is no way to know the total number of local
  31787. +     symbols until we have seen all of them, and the local symbol
  31788. +     indices precede the global symbol indices.  This means that when
  31789. +     we are generating relocateable output, and we see a reloc against
  31790. +     a global symbol, we can not know the symbol index until we have
  31791. +     finished examining all the local symbols to see which ones we are
  31792. +     going to output.  To deal with this, we keep the relocations in
  31793. +     memory, and don't output them until the end of the link.  This is
  31794. +     an unfortunate waste of memory, but I don't see a good way around
  31795. +     it.  Fortunately, it only happens when performing a relocateable
  31796. +     link, which is not the common case.  FIXME: If keep_memory is set
  31797. +     we could write the relocs out and then read them again; I don't
  31798. +     know how bad the memory loss will be.  */
  31799. +
  31800. +  for (sub = info->input_bfds; sub != NULL; sub = sub->link_next)
  31801. +    sub->output_has_begun = false;
  31802. +  for (o = abfd->sections; o != NULL; o = o->next)
  31803. +    {
  31804. +      for (p = o->link_order_head; p != NULL; p = p->next)
  31805. +    {
  31806. +      if (p->type == bfd_indirect_link_order
  31807. +          && (bfd_get_flavour ((sub = p->u.indirect.section->owner))
  31808. +          == bfd_target_elf_flavour)
  31809. +          && elf_elfheader (sub)->e_ident[EI_CLASS] == bed->s->elfclass)
  31810. +        {
  31811. +          if (! sub->output_has_begun)
  31812. +        {
  31813. +          if (! elf_link_input_bfd (&finfo, sub))
  31814. +            goto error_return;
  31815. +          sub->output_has_begun = true;
  31816. +        }
  31817. +        }
  31818. +      else if (p->type == bfd_section_reloc_link_order
  31819. +           || p->type == bfd_symbol_reloc_link_order)
  31820. +        {
  31821. +          if (! elf_reloc_link_order (abfd, info, o, p))
  31822. +        goto error_return;
  31823. +        }
  31824. +      else
  31825. +        {
  31826. +          if (! _bfd_default_link_order (abfd, info, o, p))
  31827. +        goto error_return;
  31828. +        }
  31829. +    }
  31830. +    }
  31831. +
  31832. +  /* Output any global symbols that got converted to local in a
  31833. +     version script or due to symbol visibility.  We do this in a
  31834. +     separate step since ELF requires all local symbols to appear
  31835. +     prior to any global symbols.  FIXME: We should only do this if
  31836. +     some global symbols were, in fact, converted to become local.
  31837. +     FIXME: Will this work correctly with the Irix 5 linker?  */
  31838. +  eoinfo.failed = false;
  31839. +  eoinfo.finfo = &finfo;
  31840. +  eoinfo.localsyms = true;
  31841. +  elf_link_hash_traverse (elf_hash_table (info), elf_link_output_extsym,
  31842. +              (PTR) &eoinfo);
  31843. +  if (eoinfo.failed)
  31844. +    return false;
  31845. +
  31846. +  /* Set the vma of the sections to 0. We can't do that before, otherwise the
  31847. +     relocation doesn't work properly for .sbss. */
  31848. +  {
  31849. +    int n = elf_elfheader(abfd)->e_shnum;
  31850. +    Elf_Internal_Shdr **hdr = elf_elfsections(abfd);
  31851. +    for (i = 1; i < n; ++i, ++hdr)
  31852. +      (*hdr)->sh_addr = 0;
  31853. +  }
  31854. +  
  31855. +  /* That wrote out all the local symbols.  Finish up the symbol table
  31856. +     with the global symbols. Even if we want to strip everything we
  31857. +     can, we still need to deal with those global symbols that got
  31858. +     converted to local in a version script.  */
  31859. +
  31860. +  /* The sh_info field records the index of the first non local symbol.  */
  31861. +  symtab_hdr->sh_info = bfd_get_symcount (abfd);
  31862. +
  31863. +  if (dynamic
  31864. +      && finfo.dynsym_sec->output_section != bfd_abs_section_ptr)
  31865. +    {
  31866. +      Elf_Internal_Sym sym;
  31867. +      Elf_External_Sym *dynsym =
  31868. +    (Elf_External_Sym *) finfo.dynsym_sec->contents;
  31869. +      long last_local = 0;
  31870. +
  31871. +      /* Write out the section symbols for the output sections.  */
  31872. +      if (info->shared)
  31873. +    {
  31874. +      asection *s;
  31875. +
  31876. +      sym.st_size = 0;
  31877. +      sym.st_name = 0;
  31878. +      sym.st_info = ELF_ST_INFO (STB_LOCAL, STT_SECTION);
  31879. +      sym.st_other = 0;
  31880. +
  31881. +      for (s = abfd->sections; s != NULL; s = s->next)
  31882. +        {
  31883. +          int indx;
  31884. +          Elf_External_Sym *dest;
  31885. +
  31886. +          indx = elf_section_data (s)->this_idx;
  31887. +          BFD_ASSERT (indx > 0);
  31888. +          sym.st_shndx = indx;
  31889. +          sym.st_value = s->vma;
  31890. +          dest = dynsym + elf_section_data (s)->dynindx;
  31891. +          elf_swap_symbol_out (abfd, &sym, (PTR) dest, (PTR) 0);
  31892. +        }
  31893. +
  31894. +      last_local = bfd_count_sections (abfd);
  31895. +    }
  31896. +
  31897. +      /* Write out the local dynsyms.  */
  31898. +      if (elf_hash_table (info)->dynlocal)
  31899. +    {
  31900. +      struct elf_link_local_dynamic_entry *e;
  31901. +      for (e = elf_hash_table (info)->dynlocal; e ; e = e->next)
  31902. +        {
  31903. +          asection *s;
  31904. +          Elf_External_Sym *dest;
  31905. +
  31906. +          sym.st_size = e->isym.st_size;
  31907. +          sym.st_other = e->isym.st_other;
  31908. +
  31909. +          /* Copy the internal symbol as is.
  31910. +         Note that we saved a word of storage and overwrote
  31911. +         the original st_name with the dynstr_index.  */
  31912. +          sym = e->isym;
  31913. +
  31914. +          if (e->isym.st_shndx != SHN_UNDEF
  31915. +          && (e->isym.st_shndx < SHN_LORESERVE
  31916. +              || e->isym.st_shndx > SHN_HIRESERVE))
  31917. +        {
  31918. +          s = bfd_section_from_elf_index (e->input_bfd,
  31919. +                          e->isym.st_shndx);
  31920. +
  31921. +          sym.st_shndx =
  31922. +            elf_section_data (s->output_section)->this_idx;
  31923. +          sym.st_value = (s->output_section->vma
  31924. +                  + s->output_offset
  31925. +                  + e->isym.st_value);
  31926. +        }
  31927. +
  31928. +          if (last_local < e->dynindx)
  31929. +        last_local = e->dynindx;
  31930. +
  31931. +          dest = dynsym + e->dynindx;
  31932. +          elf_swap_symbol_out (abfd, &sym, (PTR) dest, (PTR) 0);
  31933. +        }
  31934. +    }
  31935. +
  31936. +      elf_section_data (finfo.dynsym_sec->output_section)->this_hdr.sh_info =
  31937. +    last_local + 1;
  31938. +    }
  31939. +
  31940. +  /* We get the global symbols from the hash table.  */
  31941. +  eoinfo.failed = false;
  31942. +  eoinfo.localsyms = false;
  31943. +  eoinfo.finfo = &finfo;
  31944. +  elf_link_hash_traverse (elf_hash_table (info), elf_link_output_extsym,
  31945. +              (PTR) &eoinfo);
  31946. +  if (eoinfo.failed)
  31947. +    return false;
  31948. +
  31949. +  /* If backend needs to output some symbols not present in the hash
  31950. +     table, do it now.  */
  31951. +  if (bed->elf_backend_output_arch_syms)
  31952. +    {
  31953. +      typedef boolean (*out_sym_func) PARAMS ((PTR, const char *,
  31954. +                           Elf_Internal_Sym *,
  31955. +                           asection *));
  31956. +
  31957. +      if (! ((*bed->elf_backend_output_arch_syms)
  31958. +         (abfd, info, (PTR) &finfo, (out_sym_func) elf_link_output_sym)))
  31959. +    return false;
  31960. +    }
  31961. +
  31962. +  /* Flush all symbols to the file.  */
  31963. +  if (! elf_link_flush_output_syms (&finfo))
  31964. +    return false;
  31965. +
  31966. +  /* Now we know the size of the symtab section.  */
  31967. +  off += symtab_hdr->sh_size;
  31968. +
  31969. +  /* Add the __datadata_relocs table. */
  31970. +  if (ddr_sec)
  31971. +    {
  31972. +      Elf_Internal_Shdr *hdr = elf_elfsections(abfd)[_bfd_elf_section_from_bfd_section(abfd, ddr_sec)];
  31973. +      ddr_sec->_cooked_size = ddr_sec->_raw_size = hdr->sh_size = 4 * ddr_count + 4;
  31974. +      hdr->sh_addralign = 2;
  31975. +      off = _bfd_elf_assign_file_position_for_section (hdr, off, true);
  31976. +      ddr_ptr -= ddr_count + 1;
  31977. +      *ddr_ptr = ddr_count ? ddr_count : -1;
  31978. +      bfd_set_section_contents(abfd, ddr_sec, ddr_ptr, 0, hdr->sh_size);
  31979. +    }
  31980. +  
  31981. +  /* Finish up and write out the symbol string table (.strtab)
  31982. +     section.  */
  31983. +  symstrtab_hdr = &elf_tdata (abfd)->strtab_hdr;
  31984. +  /* sh_name was set in prep_headers.  */
  31985. +  symstrtab_hdr->sh_type = SHT_STRTAB;
  31986. +  symstrtab_hdr->sh_flags = 0;
  31987. +  symstrtab_hdr->sh_addr = 0;
  31988. +  symstrtab_hdr->sh_size = _bfd_stringtab_size (finfo.symstrtab);
  31989. +  symstrtab_hdr->sh_entsize = 0;
  31990. +  symstrtab_hdr->sh_link = 0;
  31991. +  symstrtab_hdr->sh_info = 0;
  31992. +  /* sh_offset is set just below.  */
  31993. +  symstrtab_hdr->sh_addralign = 1;
  31994. +
  31995. +  off = _bfd_elf_assign_file_position_for_section (symstrtab_hdr, off, true);
  31996. +  elf_tdata (abfd)->next_file_pos = off;
  31997. +
  31998. +  if (bfd_get_symcount (abfd) > 0)
  31999. +    {
  32000. +      if (bfd_seek (abfd, symstrtab_hdr->sh_offset, SEEK_SET) != 0
  32001. +      || ! _bfd_stringtab_emit (abfd, finfo.symstrtab))
  32002. +    return false;
  32003. +    }
  32004. +
  32005. +  /* Adjust the relocs to have the correct symbol indices.  */
  32006. +  for (o = abfd->sections; o != NULL; o = o->next)
  32007. +    {
  32008. +      if ((o->flags & SEC_RELOC) == 0)
  32009. +    continue;
  32010. +
  32011. +      elf_link_adjust_relocs (abfd, &elf_section_data (o)->rel_hdr,
  32012. +                  elf_section_data (o)->rel_count,
  32013. +                  elf_section_data (o)->rel_hashes);
  32014. +      if (elf_section_data (o)->rel_hdr2 != NULL)
  32015. +    elf_link_adjust_relocs (abfd, elf_section_data (o)->rel_hdr2,
  32016. +                elf_section_data (o)->rel_count2,
  32017. +                (elf_section_data (o)->rel_hashes
  32018. +                 + elf_section_data (o)->rel_count));
  32019. +
  32020. +      elf_section_data (o)->rel_hdr.sh_size =
  32021. +    o->reloc_count * elf_section_data (o)->rel_hdr.sh_entsize;
  32022. +      
  32023. +      /* Set the reloc_count field to 0 to prevent write_relocs from
  32024. +     trying to swap the relocs out itself.  */
  32025. +      o->reloc_count = 0;
  32026. +    }
  32027. +
  32028. +  _bfd_elf_assign_file_positions_for_relocs (abfd);
  32029. +
  32030. +  if (dynamic && info->combreloc && dynobj != NULL)
  32031. +    relativecount = elf_link_sort_relocs (abfd, info, &reldyn);
  32032. +
  32033. +  /* If we are linking against a dynamic object, or generating a
  32034. +     shared library, finish up the dynamic linking information.  */
  32035. +  if (dynamic)
  32036. +    {
  32037. +      Elf_External_Dyn *dyncon, *dynconend;
  32038. +
  32039. +      /* Fix up .dynamic entries.  */
  32040. +      o = bfd_get_section_by_name (dynobj, ".dynamic");
  32041. +      BFD_ASSERT (o != NULL);
  32042. +
  32043. +      dyncon = (Elf_External_Dyn *) o->contents;
  32044. +      dynconend = (Elf_External_Dyn *) (o->contents + o->_raw_size);
  32045. +      for (; dyncon < dynconend; dyncon++)
  32046. +    {
  32047. +      Elf_Internal_Dyn dyn;
  32048. +      const char *name;
  32049. +      unsigned int type;
  32050. +
  32051. +      elf_swap_dyn_in (dynobj, dyncon, &dyn);
  32052. +
  32053. +      switch (dyn.d_tag)
  32054. +        {
  32055. +        default:
  32056. +          break;
  32057. +        case DT_NULL:
  32058. +          if (relativecount > 0 && dyncon + 1 < dynconend)
  32059. +        {
  32060. +          switch (elf_section_data (reldyn)->this_hdr.sh_type)
  32061. +            {
  32062. +            case SHT_REL: dyn.d_tag = DT_RELCOUNT; break;
  32063. +            case SHT_RELA: dyn.d_tag = DT_RELACOUNT; break;
  32064. +            default: break;
  32065. +            }
  32066. +          if (dyn.d_tag != DT_NULL)
  32067. +            {
  32068. +              dyn.d_un.d_val = relativecount;
  32069. +              elf_swap_dyn_out (dynobj, &dyn, dyncon);
  32070. +              relativecount = 0;
  32071. +            }
  32072. +        }
  32073. +          break;
  32074. +        case DT_INIT:
  32075. +          name = info->init_function;
  32076. +          goto get_sym;
  32077. +        case DT_FINI:
  32078. +          name = info->fini_function;
  32079. +        get_sym:
  32080. +          {
  32081. +        struct elf_link_hash_entry *h;
  32082. +
  32083. +        h = elf_link_hash_lookup (elf_hash_table (info), name,
  32084. +                      false, false, true);
  32085. +        if (h != NULL
  32086. +            && (h->root.type == bfd_link_hash_defined
  32087. +            || h->root.type == bfd_link_hash_defweak))
  32088. +          {
  32089. +            dyn.d_un.d_val = h->root.u.def.value;
  32090. +            o = h->root.u.def.section;
  32091. +            if (o->output_section != NULL)
  32092. +              dyn.d_un.d_val += (o->output_section->vma
  32093. +                     + o->output_offset);
  32094. +            else
  32095. +              {
  32096. +            /* The symbol is imported from another shared
  32097. +               library and does not apply to this one.  */
  32098. +            dyn.d_un.d_val = 0;
  32099. +              }
  32100. +
  32101. +            elf_swap_dyn_out (dynobj, &dyn, dyncon);
  32102. +          }
  32103. +          }
  32104. +          break;
  32105. +
  32106. +        case DT_PREINIT_ARRAYSZ:
  32107. +          name = ".preinit_array";
  32108. +          goto get_size;
  32109. +        case DT_INIT_ARRAYSZ:
  32110. +          name = ".init_array";
  32111. +          goto get_size;
  32112. +        case DT_FINI_ARRAYSZ:
  32113. +          name = ".fini_array";
  32114. +        get_size:
  32115. +          o = bfd_get_section_by_name (abfd, name);
  32116. +          if (o == NULL)
  32117. +        {
  32118. +          (*_bfd_error_handler)
  32119. +            (_("%s: could not find output section %s"),
  32120. +             bfd_get_filename (abfd), name);
  32121. +          goto error_return;
  32122. +        }
  32123. +          if (o->_raw_size == 0)
  32124. +        (*_bfd_error_handler)
  32125. +          (_("warning: %s section has zero size"), name);
  32126. +          dyn.d_un.d_val = o->_raw_size;
  32127. +          elf_swap_dyn_out (dynobj, &dyn, dyncon);
  32128. +          break;
  32129. +
  32130. +        case DT_PREINIT_ARRAY:
  32131. +          name = ".preinit_array";
  32132. +          goto get_vma;
  32133. +        case DT_INIT_ARRAY:
  32134. +          name = ".init_array";
  32135. +          goto get_vma;
  32136. +        case DT_FINI_ARRAY:
  32137. +          name = ".fini_array";
  32138. +          goto get_vma;
  32139. +
  32140. +        case DT_HASH:
  32141. +          name = ".hash";
  32142. +          goto get_vma;
  32143. +        case DT_STRTAB:
  32144. +          name = ".dynstr";
  32145. +          goto get_vma;
  32146. +        case DT_SYMTAB:
  32147. +          name = ".dynsym";
  32148. +          goto get_vma;
  32149. +        case DT_VERDEF:
  32150. +          name = ".gnu.version_d";
  32151. +          goto get_vma;
  32152. +        case DT_VERNEED:
  32153. +          name = ".gnu.version_r";
  32154. +          goto get_vma;
  32155. +        case DT_VERSYM:
  32156. +          name = ".gnu.version";
  32157. +        get_vma:
  32158. +          o = bfd_get_section_by_name (abfd, name);
  32159. +          if (o == NULL)
  32160. +        {
  32161. +          (*_bfd_error_handler)
  32162. +            (_("%s: could not find output section %s"),
  32163. +             bfd_get_filename (abfd), name);
  32164. +          goto error_return;
  32165. +        }
  32166. +          dyn.d_un.d_ptr = o->vma;
  32167. +          elf_swap_dyn_out (dynobj, &dyn, dyncon);
  32168. +          break;
  32169. +
  32170. +        case DT_REL:
  32171. +        case DT_RELA:
  32172. +        case DT_RELSZ:
  32173. +        case DT_RELASZ:
  32174. +          if (dyn.d_tag == DT_REL || dyn.d_tag == DT_RELSZ)
  32175. +        type = SHT_REL;
  32176. +          else
  32177. +        type = SHT_RELA;
  32178. +          dyn.d_un.d_val = 0;
  32179. +          for (i = 1; i < elf_numsections (abfd); i++)
  32180. +        {
  32181. +          Elf_Internal_Shdr *hdr;
  32182. +
  32183. +          hdr = elf_elfsections (abfd)[i];
  32184. +          if (hdr->sh_type == type
  32185. +              && (hdr->sh_flags & SHF_ALLOC) != 0)
  32186. +            {
  32187. +              if (dyn.d_tag == DT_RELSZ || dyn.d_tag == DT_RELASZ)
  32188. +            dyn.d_un.d_val += hdr->sh_size;
  32189. +              else
  32190. +            {
  32191. +              if (dyn.d_un.d_val == 0
  32192. +                  || hdr->sh_addr < dyn.d_un.d_val)
  32193. +                dyn.d_un.d_val = hdr->sh_addr;
  32194. +            }
  32195. +            }
  32196. +        }
  32197. +          elf_swap_dyn_out (dynobj, &dyn, dyncon);
  32198. +          break;
  32199. +        }
  32200. +    }
  32201. +    }
  32202. +
  32203. +  /* If we have created any dynamic sections, then output them.  */
  32204. +  if (dynobj != NULL)
  32205. +    {
  32206. +      if (! (*bed->elf_backend_finish_dynamic_sections) (abfd, info))
  32207. +    goto error_return;
  32208. +
  32209. +      for (o = dynobj->sections; o != NULL; o = o->next)
  32210. +    {
  32211. +      if ((o->flags & SEC_HAS_CONTENTS) == 0
  32212. +          || o->_raw_size == 0
  32213. +          || o->output_section == bfd_abs_section_ptr)
  32214. +        continue;
  32215. +      if ((o->flags & SEC_LINKER_CREATED) == 0)
  32216. +        {
  32217. +          /* At this point, we are only interested in sections
  32218. +         created by elf_link_create_dynamic_sections.  */
  32219. +          continue;
  32220. +        }
  32221. +      if ((elf_section_data (o->output_section)->this_hdr.sh_type
  32222. +           != SHT_STRTAB)
  32223. +          || strcmp (bfd_get_section_name (abfd, o), ".dynstr") != 0)
  32224. +        {
  32225. +          if (! bfd_set_section_contents (abfd, o->output_section,
  32226. +                          o->contents,
  32227. +                          (file_ptr) o->output_offset,
  32228. +                          o->_raw_size))
  32229. +        goto error_return;
  32230. +        }
  32231. +      else
  32232. +        {
  32233. +          /* The contents of the .dynstr section are actually in a
  32234. +         stringtab.  */
  32235. +          off = elf_section_data (o->output_section)->this_hdr.sh_offset;
  32236. +          if (bfd_seek (abfd, off, SEEK_SET) != 0
  32237. +          || ! _bfd_elf_strtab_emit (abfd,
  32238. +                         elf_hash_table (info)->dynstr))
  32239. +        goto error_return;
  32240. +        }
  32241. +    }
  32242. +    }
  32243. +
  32244. +  if (info->relocateable)
  32245. +    {
  32246. +      boolean failed = false;
  32247. +
  32248. +      bfd_map_over_sections (abfd, bfd_elf_set_group_contents, &failed);
  32249. +      if (failed)
  32250. +    goto error_return;
  32251. +    }
  32252. +
  32253. +  /* If we have optimized stabs strings, output them.  */
  32254. +  if (elf_hash_table (info)->stab_info != NULL)
  32255. +    {
  32256. +      if (! _bfd_write_stab_strings (abfd, &elf_hash_table (info)->stab_info))
  32257. +    goto error_return;
  32258. +    }
  32259. +
  32260. +  if (info->eh_frame_hdr && elf_hash_table (info)->dynobj)
  32261. +    {
  32262. +      o = bfd_get_section_by_name (elf_hash_table (info)->dynobj,
  32263. +                   ".eh_frame_hdr");
  32264. +      if (o
  32265. +      && (elf_section_data (o)->sec_info_type
  32266. +          == ELF_INFO_TYPE_EH_FRAME_HDR))
  32267. +    {
  32268. +      if (! _bfd_elf_write_section_eh_frame_hdr (abfd, o))
  32269. +        goto error_return;
  32270. +    }
  32271. +    }
  32272. +
  32273. +  if (finfo.symstrtab != NULL)
  32274. +    _bfd_stringtab_free (finfo.symstrtab);
  32275. +  if (finfo.contents != NULL)
  32276. +    free (finfo.contents);
  32277. +  if (finfo.external_relocs != NULL)
  32278. +    free (finfo.external_relocs);
  32279. +  if (finfo.internal_relocs != NULL)
  32280. +    free (finfo.internal_relocs);
  32281. +  if (finfo.external_syms != NULL)
  32282. +    free (finfo.external_syms);
  32283. +  if (finfo.locsym_shndx != NULL)
  32284. +    free (finfo.locsym_shndx);
  32285. +  if (finfo.internal_syms != NULL)
  32286. +    free (finfo.internal_syms);
  32287. +  if (finfo.indices != NULL)
  32288. +    free (finfo.indices);
  32289. +  if (finfo.sections != NULL)
  32290. +    free (finfo.sections);
  32291. +  if (finfo.symbuf != NULL)
  32292. +    free (finfo.symbuf);
  32293. +  if (finfo.symshndxbuf != NULL)
  32294. +    free (finfo.symbuf);
  32295. +  for (o = abfd->sections; o != NULL; o = o->next)
  32296. +    {
  32297. +      if ((o->flags & SEC_RELOC) != 0
  32298. +      && elf_section_data (o)->rel_hashes != NULL)
  32299. +    free (elf_section_data (o)->rel_hashes);
  32300. +    }
  32301. +
  32302. +  elf_tdata (abfd)->linker = true;
  32303. +
  32304. +  return true;
  32305. +
  32306. + error_return:
  32307. +  if (finfo.symstrtab != NULL)
  32308. +    _bfd_stringtab_free (finfo.symstrtab);
  32309. +  if (finfo.contents != NULL)
  32310. +    free (finfo.contents);
  32311. +  if (finfo.external_relocs != NULL)
  32312. +    free (finfo.external_relocs);
  32313. +  if (finfo.internal_relocs != NULL)
  32314. +    free (finfo.internal_relocs);
  32315. +  if (finfo.external_syms != NULL)
  32316. +    free (finfo.external_syms);
  32317. +  if (finfo.locsym_shndx != NULL)
  32318. +    free (finfo.locsym_shndx);
  32319. +  if (finfo.internal_syms != NULL)
  32320. +    free (finfo.internal_syms);
  32321. +  if (finfo.indices != NULL)
  32322. +    free (finfo.indices);
  32323. +  if (finfo.sections != NULL)
  32324. +    free (finfo.sections);
  32325. +  if (finfo.symbuf != NULL)
  32326. +    free (finfo.symbuf);
  32327. +  if (finfo.symshndxbuf != NULL)
  32328. +    free (finfo.symbuf);
  32329. +  for (o = abfd->sections; o != NULL; o = o->next)
  32330. +    {
  32331. +      if ((o->flags & SEC_RELOC) != 0
  32332. +      && elf_section_data (o)->rel_hashes != NULL)
  32333. +    free (elf_section_data (o)->rel_hashes);
  32334. +    }
  32335. +
  32336. +  return false;
  32337. +}
  32338. +
  32339. +/* Add a symbol to the output symbol table.  */
  32340. +
  32341. +static boolean
  32342. +elf_link_output_sym (finfo, name, elfsym, input_sec)
  32343. +     struct elf_final_link_info *finfo;
  32344. +     const char *name;
  32345. +     Elf_Internal_Sym *elfsym;
  32346. +     asection *input_sec;
  32347. +{
  32348. +  Elf_External_Sym *dest;
  32349. +  Elf_External_Sym_Shndx *destshndx;
  32350. +
  32351. +  boolean (*output_symbol_hook) PARAMS ((bfd *,
  32352. +                     struct bfd_link_info *info,
  32353. +                     const char *,
  32354. +                     Elf_Internal_Sym *,
  32355. +                     asection *));
  32356. +
  32357. +  output_symbol_hook = get_elf_backend_data (finfo->output_bfd)->
  32358. +    elf_backend_link_output_symbol_hook;
  32359. +  if (output_symbol_hook != NULL)
  32360. +    {
  32361. +      if (! ((*output_symbol_hook)
  32362. +         (finfo->output_bfd, finfo->info, name, elfsym, input_sec)))
  32363. +    return false;
  32364. +    }
  32365. +
  32366. +  if (name == (const char *) NULL || *name == '\0')
  32367. +    elfsym->st_name = 0;
  32368. +  else if (input_sec->flags & SEC_EXCLUDE)
  32369. +    elfsym->st_name = 0;
  32370. +  else
  32371. +    {
  32372. +      elfsym->st_name = (unsigned long) _bfd_stringtab_add (finfo->symstrtab,
  32373. +                                name, true, false);
  32374. +      if (elfsym->st_name == (unsigned long) -1)
  32375. +    return false;
  32376. +    }
  32377. +
  32378. +  if (finfo->symbuf_count >= finfo->symbuf_size)
  32379. +    {
  32380. +      if (! elf_link_flush_output_syms (finfo))
  32381. +    return false;
  32382. +    }
  32383. +
  32384. +  dest = finfo->symbuf + finfo->symbuf_count;
  32385. +  destshndx = finfo->symshndxbuf;
  32386. +  if (destshndx != NULL)
  32387. +    destshndx += finfo->symbuf_count;
  32388. +  elf_swap_symbol_out (finfo->output_bfd, elfsym, (PTR) dest, (PTR) destshndx);
  32389. +  ++finfo->symbuf_count;
  32390. +
  32391. +  ++ bfd_get_symcount (finfo->output_bfd);
  32392. +
  32393. +  return true;
  32394. +}
  32395. +
  32396. +/* Flush the output symbols to the file.  */
  32397. +
  32398. +static boolean
  32399. +elf_link_flush_output_syms (finfo)
  32400. +     struct elf_final_link_info *finfo;
  32401. +{
  32402. +  if (finfo->symbuf_count > 0)
  32403. +    {
  32404. +      Elf_Internal_Shdr *hdr;
  32405. +      file_ptr pos;
  32406. +      bfd_size_type amt;
  32407. +
  32408. +      hdr = &elf_tdata (finfo->output_bfd)->symtab_hdr;
  32409. +      pos = hdr->sh_offset + hdr->sh_size;
  32410. +      amt = finfo->symbuf_count * sizeof (Elf_External_Sym);
  32411. +      if (bfd_seek (finfo->output_bfd, pos, SEEK_SET) != 0
  32412. +      || bfd_bwrite ((PTR) finfo->symbuf, amt, finfo->output_bfd) != amt)
  32413. +    return false;
  32414. +
  32415. +      hdr->sh_size += amt;
  32416. +
  32417. +      if (finfo->symshndxbuf != NULL)
  32418. +    {
  32419. +      hdr = &elf_tdata (finfo->output_bfd)->symtab_shndx_hdr;
  32420. +      pos = hdr->sh_offset + hdr->sh_size;
  32421. +      amt = finfo->symbuf_count * sizeof (Elf_External_Sym_Shndx);
  32422. +      if (bfd_seek (finfo->output_bfd, pos, SEEK_SET) != 0
  32423. +          || (bfd_bwrite ((PTR) finfo->symshndxbuf, amt, finfo->output_bfd)
  32424. +          != amt))
  32425. +        return false;
  32426. +
  32427. +      hdr->sh_size += amt;
  32428. +    }
  32429. +
  32430. +      finfo->symbuf_count = 0;
  32431. +    }
  32432. +
  32433. +  return true;
  32434. +}
  32435. +
  32436. +/* Adjust all external symbols pointing into SEC_MERGE sections
  32437. +   to reflect the object merging within the sections.  */
  32438. +
  32439. +static boolean
  32440. +elf_link_sec_merge_syms (h, data)
  32441. +     struct elf_link_hash_entry *h;
  32442. +     PTR data;
  32443. +{
  32444. +  asection *sec;
  32445. +
  32446. +  if (h->root.type == bfd_link_hash_warning)
  32447. +    h = (struct elf_link_hash_entry *) h->root.u.i.link;
  32448. +
  32449. +  if ((h->root.type == bfd_link_hash_defined
  32450. +       || h->root.type == bfd_link_hash_defweak)
  32451. +      && ((sec = h->root.u.def.section)->flags & SEC_MERGE)
  32452. +      && elf_section_data (sec)->sec_info_type == ELF_INFO_TYPE_MERGE)
  32453. +    {
  32454. +      bfd *output_bfd = (bfd *) data;
  32455. +
  32456. +      h->root.u.def.value =
  32457. +    _bfd_merged_section_offset (output_bfd,
  32458. +                    &h->root.u.def.section,
  32459. +                    elf_section_data (sec)->sec_info,
  32460. +                    h->root.u.def.value, (bfd_vma) 0);
  32461. +    }
  32462. +
  32463. +  return true;
  32464. +}
  32465. +
  32466. +/* For DSOs loaded in via a DT_NEEDED entry, emulate ld.so in
  32467. +   allowing an unsatisfied unversioned symbol in the DSO to match a
  32468. +   versioned symbol that would normally require an explicit version.  */
  32469. +
  32470. +static boolean
  32471. +elf_link_check_versioned_symbol (info, h)
  32472. +     struct bfd_link_info *info;
  32473. +     struct elf_link_hash_entry *h;
  32474. +{
  32475. +  bfd *undef_bfd = h->root.u.undef.abfd;
  32476. +  struct elf_link_loaded_list *loaded;
  32477. +
  32478. +  if ((undef_bfd->flags & DYNAMIC) == 0
  32479. +      || info->hash->creator->flavour != bfd_target_elf_flavour
  32480. +      || elf_dt_soname (h->root.u.undef.abfd) == NULL)
  32481. +    return false;
  32482. +
  32483. +  for (loaded = elf_hash_table (info)->loaded;
  32484. +       loaded != NULL;
  32485. +       loaded = loaded->next)
  32486. +    {
  32487. +      bfd *input;
  32488. +      Elf_Internal_Shdr *hdr;
  32489. +      bfd_size_type symcount;
  32490. +      bfd_size_type extsymcount;
  32491. +      bfd_size_type extsymoff;
  32492. +      Elf_Internal_Shdr *versymhdr;
  32493. +      Elf_Internal_Sym *isym;
  32494. +      Elf_Internal_Sym *isymend;
  32495. +      Elf_Internal_Sym *isymbuf;
  32496. +      Elf_External_Versym *ever;
  32497. +      Elf_External_Versym *extversym;
  32498. +
  32499. +      input = loaded->abfd;
  32500. +
  32501. +      /* We check each DSO for a possible hidden versioned definition.  */
  32502. +      if (input == undef_bfd
  32503. +      || (input->flags & DYNAMIC) == 0
  32504. +      || elf_dynversym (input) == 0)
  32505. +    continue;
  32506. +
  32507. +      hdr = &elf_tdata (input)->dynsymtab_hdr;
  32508. +
  32509. +      symcount = hdr->sh_size / sizeof (Elf_External_Sym);
  32510. +      if (elf_bad_symtab (input))
  32511. +    {
  32512. +      extsymcount = symcount;
  32513. +      extsymoff = 0;
  32514. +    }
  32515. +      else
  32516. +    {
  32517. +      extsymcount = symcount - hdr->sh_info;
  32518. +      extsymoff = hdr->sh_info;
  32519. +    }
  32520. +
  32521. +      if (extsymcount == 0)
  32522. +    continue;
  32523. +
  32524. +      isymbuf = bfd_elf_get_elf_syms (input, hdr, extsymcount, extsymoff,
  32525. +                      NULL, NULL, NULL);
  32526. +      if (isymbuf == NULL)
  32527. +    return false;
  32528. +
  32529. +      /* Read in any version definitions.  */
  32530. +      versymhdr = &elf_tdata (input)->dynversym_hdr;
  32531. +      extversym = (Elf_External_Versym *) bfd_malloc (versymhdr->sh_size);
  32532. +      if (extversym == NULL)
  32533. +    goto error_ret;
  32534. +
  32535. +      if (bfd_seek (input, versymhdr->sh_offset, SEEK_SET) != 0
  32536. +      || (bfd_bread ((PTR) extversym, versymhdr->sh_size, input)
  32537. +          != versymhdr->sh_size))
  32538. +    {
  32539. +      free (extversym);
  32540. +    error_ret:
  32541. +      free (isymbuf);
  32542. +      return false;
  32543. +    }
  32544. +
  32545. +      ever = extversym + extsymoff;
  32546. +      isymend = isymbuf + extsymcount;
  32547. +      for (isym = isymbuf; isym < isymend; isym++, ever++)
  32548. +    {
  32549. +      const char *name;
  32550. +      Elf_Internal_Versym iver;
  32551. +
  32552. +      if (ELF_ST_BIND (isym->st_info) == STB_LOCAL
  32553. +          || isym->st_shndx == SHN_UNDEF)
  32554. +        continue;
  32555. +
  32556. +      name = bfd_elf_string_from_elf_section (input,
  32557. +                          hdr->sh_link,
  32558. +                          isym->st_name);
  32559. +      if (strcmp (name, h->root.root.string) != 0)
  32560. +        continue;
  32561. +
  32562. +      _bfd_elf_swap_versym_in (input, ever, &iver);
  32563. +
  32564. +      if ((iver.vs_vers & VERSYM_HIDDEN) == 0)
  32565. +        {
  32566. +          /* If we have a non-hidden versioned sym, then it should
  32567. +         have provided a definition for the undefined sym.  */
  32568. +          abort ();
  32569. +        }
  32570. +
  32571. +      if ((iver.vs_vers & VERSYM_VERSION) == 2)
  32572. +        {
  32573. +          /* This is the oldest (default) sym.  We can use it.  */
  32574. +          free (extversym);
  32575. +          free (isymbuf);
  32576. +          return true;
  32577. +        }
  32578. +    }
  32579. +
  32580. +      free (extversym);
  32581. +      free (isymbuf);
  32582. +    }
  32583. +
  32584. +  return false;
  32585. +}
  32586. +
  32587. +/* Add an external symbol to the symbol table.  This is called from
  32588. +   the hash table traversal routine.  When generating a shared object,
  32589. +   we go through the symbol table twice.  The first time we output
  32590. +   anything that might have been forced to local scope in a version
  32591. +   script.  The second time we output the symbols that are still
  32592. +   global symbols.  */
  32593. +
  32594. +static boolean
  32595. +elf_link_output_extsym (h, data)
  32596. +     struct elf_link_hash_entry *h;
  32597. +     PTR data;
  32598. +{
  32599. +  struct elf_outext_info *eoinfo = (struct elf_outext_info *) data;
  32600. +  struct elf_final_link_info *finfo = eoinfo->finfo;
  32601. +  boolean strip;
  32602. +  Elf_Internal_Sym sym;
  32603. +  asection *input_sec;
  32604. +
  32605. +  if (h->root.type == bfd_link_hash_warning)
  32606. +    {
  32607. +      h = (struct elf_link_hash_entry *) h->root.u.i.link;
  32608. +      if (h->root.type == bfd_link_hash_new)
  32609. +    return true;
  32610. +    }
  32611. +
  32612. +  /* Decide whether to output this symbol in this pass.  */
  32613. +  if (eoinfo->localsyms)
  32614. +    {
  32615. +      if ((h->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) == 0)
  32616. +    return true;
  32617. +    }
  32618. +  else
  32619. +    {
  32620. +      if ((h->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) != 0)
  32621. +    return true;
  32622. +    }
  32623. +
  32624. +  /* If we are not creating a shared library, and this symbol is
  32625. +     referenced by a shared library but is not defined anywhere, then
  32626. +     warn that it is undefined.  If we do not do this, the runtime
  32627. +     linker will complain that the symbol is undefined when the
  32628. +     program is run.  We don't have to worry about symbols that are
  32629. +     referenced by regular files, because we will already have issued
  32630. +     warnings for them.  */
  32631. +  if (! finfo->info->relocateable
  32632. +      && ! finfo->info->allow_shlib_undefined
  32633. +      && ! finfo->info->shared
  32634. +      && h->root.type == bfd_link_hash_undefined
  32635. +      && (h->elf_link_hash_flags & ELF_LINK_HASH_REF_DYNAMIC) != 0
  32636. +      && (h->elf_link_hash_flags & ELF_LINK_HASH_REF_REGULAR) == 0
  32637. +      && ! elf_link_check_versioned_symbol (finfo->info, h))
  32638. +    {
  32639. +      if (! ((*finfo->info->callbacks->undefined_symbol)
  32640. +         (finfo->info, h->root.root.string, h->root.u.undef.abfd,
  32641. +          (asection *) NULL, (bfd_vma) 0, true)))
  32642. +    {
  32643. +      eoinfo->failed = true;
  32644. +      return false;
  32645. +    }
  32646. +    }
  32647. +
  32648. +  /* We don't want to output symbols that have never been mentioned by
  32649. +     a regular file, or that we have been told to strip.  However, if
  32650. +     h->indx is set to -2, the symbol is used by a reloc and we must
  32651. +     output it.  */
  32652. +  if (h->indx == -2)
  32653. +    strip = false;
  32654. +  else if (((h->elf_link_hash_flags & ELF_LINK_HASH_DEF_DYNAMIC) != 0
  32655. +        || (h->elf_link_hash_flags & ELF_LINK_HASH_REF_DYNAMIC) != 0)
  32656. +       && (h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) == 0
  32657. +       && (h->elf_link_hash_flags & ELF_LINK_HASH_REF_REGULAR) == 0)
  32658. +    strip = true;
  32659. +  else if (finfo->info->strip == strip_all
  32660. +       || (finfo->info->strip == strip_some
  32661. +           && bfd_hash_lookup (finfo->info->keep_hash,
  32662. +                   h->root.root.string,
  32663. +                   false, false) == NULL))
  32664. +    strip = true;
  32665. +  else
  32666. +    strip = false;
  32667. +
  32668. +  /* If we're stripping it, and it's not a dynamic symbol, there's
  32669. +     nothing else to do unless it is a forced local symbol.  */
  32670. +  if (strip
  32671. +      && h->dynindx == -1
  32672. +      && (h->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) == 0)
  32673. +    return true;
  32674. +
  32675. +  sym.st_value = 0;
  32676. +  sym.st_size = h->size;
  32677. +  sym.st_other = h->other;
  32678. +  if ((h->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) != 0)
  32679. +    sym.st_info = ELF_ST_INFO (STB_LOCAL, h->type);
  32680. +  else if (h->root.type == bfd_link_hash_undefweak
  32681. +       || h->root.type == bfd_link_hash_defweak)
  32682. +    sym.st_info = ELF_ST_INFO (STB_WEAK, h->type);
  32683. +  else
  32684. +    sym.st_info = ELF_ST_INFO (STB_GLOBAL, h->type);
  32685. +
  32686. +  switch (h->root.type)
  32687. +    {
  32688. +    default:
  32689. +    case bfd_link_hash_new:
  32690. +    case bfd_link_hash_warning:
  32691. +      abort ();
  32692. +      return false;
  32693. +
  32694. +    case bfd_link_hash_undefined:
  32695. +    case bfd_link_hash_undefweak:
  32696. +      input_sec = bfd_und_section_ptr;
  32697. +      sym.st_shndx = SHN_UNDEF;
  32698. +      break;
  32699. +
  32700. +    case bfd_link_hash_defined:
  32701. +    case bfd_link_hash_defweak:
  32702. +      {
  32703. +    input_sec = h->root.u.def.section;
  32704. +    if (input_sec->output_section != NULL)
  32705. +      {
  32706. +        sym.st_shndx =
  32707. +          _bfd_elf_section_from_bfd_section (finfo->output_bfd,
  32708. +                         input_sec->output_section);
  32709. +        if (sym.st_shndx == SHN_BAD)
  32710. +          {
  32711. +        (*_bfd_error_handler)
  32712. +          (_("%s: could not find output section %s for input section %s"),
  32713. +           bfd_get_filename (finfo->output_bfd),
  32714. +           input_sec->output_section->name,
  32715. +           input_sec->name);
  32716. +        eoinfo->failed = true;
  32717. +        return false;
  32718. +          }
  32719. +
  32720. +        /* ELF symbols in relocateable files are section relative,
  32721. +           but in nonrelocateable files they are virtual
  32722. +           addresses.  */
  32723. +        sym.st_value = h->root.u.def.value + input_sec->output_offset;
  32724. +#if 0
  32725. +        if (! finfo->info->relocateable)
  32726. +          {
  32727. +        sym.st_value += input_sec->output_section->vma;
  32728. +        if (h->type == STT_TLS)
  32729. +          {
  32730. +            /* STT_TLS symbols are relative to PT_TLS segment
  32731. +               base.  */
  32732. +            BFD_ASSERT (finfo->first_tls_sec != NULL);
  32733. +            sym.st_value -= finfo->first_tls_sec->vma;
  32734. +          }
  32735. +          }
  32736. +#endif
  32737. +      }
  32738. +    else
  32739. +      {
  32740. +        BFD_ASSERT (input_sec->owner == NULL
  32741. +            || (input_sec->owner->flags & DYNAMIC) != 0);
  32742. +        sym.st_shndx = SHN_UNDEF;
  32743. +        input_sec = bfd_und_section_ptr;
  32744. +      }
  32745. +      }
  32746. +      break;
  32747. +
  32748. +    case bfd_link_hash_common:
  32749. +      input_sec = h->root.u.c.p->section;
  32750. +      sym.st_shndx = SHN_COMMON;
  32751. +      sym.st_value = 1 << h->root.u.c.p->alignment_power;
  32752. +      break;
  32753. +
  32754. +    case bfd_link_hash_indirect:
  32755. +      /* These symbols are created by symbol versioning.  They point
  32756. +     to the decorated version of the name.  For example, if the
  32757. +     symbol foo@@GNU_1.2 is the default, which should be used when
  32758. +     foo is used with no version, then we add an indirect symbol
  32759. +     foo which points to foo@@GNU_1.2.  We ignore these symbols,
  32760. +     since the indirected symbol is already in the hash table.  */
  32761. +      return true;
  32762. +    }
  32763. +
  32764. +  /* Give the processor backend a chance to tweak the symbol value,
  32765. +     and also to finish up anything that needs to be done for this
  32766. +     symbol.  FIXME: Not calling elf_backend_finish_dynamic_symbol for
  32767. +     forced local syms when non-shared is due to a historical quirk.  */
  32768. +  if ((h->dynindx != -1
  32769. +       || (h->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) != 0)
  32770. +      && (finfo->info->shared
  32771. +      || (h->elf_link_hash_flags & ELF_LINK_FORCED_LOCAL) == 0)
  32772. +      && elf_hash_table (finfo->info)->dynamic_sections_created)
  32773. +    {
  32774. +      struct elf_backend_data *bed;
  32775. +
  32776. +      bed = get_elf_backend_data (finfo->output_bfd);
  32777. +      if (! ((*bed->elf_backend_finish_dynamic_symbol)
  32778. +         (finfo->output_bfd, finfo->info, h, &sym)))
  32779. +    {
  32780. +      eoinfo->failed = true;
  32781. +      return false;
  32782. +    }
  32783. +    }
  32784. +
  32785. +  /* If we are marking the symbol as undefined, and there are no
  32786. +     non-weak references to this symbol from a regular object, then
  32787. +     mark the symbol as weak undefined; if there are non-weak
  32788. +     references, mark the symbol as strong.  We can't do this earlier,
  32789. +     because it might not be marked as undefined until the
  32790. +     finish_dynamic_symbol routine gets through with it.  */
  32791. +  if (sym.st_shndx == SHN_UNDEF
  32792. +      && (h->elf_link_hash_flags & ELF_LINK_HASH_REF_REGULAR) != 0
  32793. +      && (ELF_ST_BIND (sym.st_info) == STB_GLOBAL
  32794. +      || ELF_ST_BIND (sym.st_info) == STB_WEAK))
  32795. +    {
  32796. +      int bindtype;
  32797. +
  32798. +      if ((h->elf_link_hash_flags & ELF_LINK_HASH_REF_REGULAR_NONWEAK) != 0)
  32799. +    bindtype = STB_GLOBAL;
  32800. +      else
  32801. +    bindtype = STB_WEAK;
  32802. +      sym.st_info = ELF_ST_INFO (bindtype, ELF_ST_TYPE (sym.st_info));
  32803. +    }
  32804. +
  32805. +  /* If a symbol is not defined locally, we clear the visibility
  32806. +     field.  */
  32807. +  if (! finfo->info->relocateable
  32808. +      && (h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) == 0)
  32809. +    sym.st_other ^= ELF_ST_VISIBILITY (sym.st_other);
  32810. +
  32811. +  /* If this symbol should be put in the .dynsym section, then put it
  32812. +     there now.  We already know the symbol index.  We also fill in
  32813. +     the entry in the .hash section.  */
  32814. +  if (h->dynindx != -1
  32815. +      && elf_hash_table (finfo->info)->dynamic_sections_created)
  32816. +    {
  32817. +      size_t bucketcount;
  32818. +      size_t bucket;
  32819. +      size_t hash_entry_size;
  32820. +      bfd_byte *bucketpos;
  32821. +      bfd_vma chain;
  32822. +      Elf_External_Sym *esym;
  32823. +
  32824. +      sym.st_name = h->dynstr_index;
  32825. +      esym = (Elf_External_Sym *) finfo->dynsym_sec->contents + h->dynindx;
  32826. +      elf_swap_symbol_out (finfo->output_bfd, &sym, (PTR) esym, (PTR) 0);
  32827. +
  32828. +      bucketcount = elf_hash_table (finfo->info)->bucketcount;
  32829. +      bucket = h->elf_hash_value % bucketcount;
  32830. +      hash_entry_size
  32831. +    = elf_section_data (finfo->hash_sec)->this_hdr.sh_entsize;
  32832. +      bucketpos = ((bfd_byte *) finfo->hash_sec->contents
  32833. +           + (bucket + 2) * hash_entry_size);
  32834. +      chain = bfd_get (8 * hash_entry_size, finfo->output_bfd, bucketpos);
  32835. +      bfd_put (8 * hash_entry_size, finfo->output_bfd, (bfd_vma) h->dynindx,
  32836. +           bucketpos);
  32837. +      bfd_put (8 * hash_entry_size, finfo->output_bfd, chain,
  32838. +           ((bfd_byte *) finfo->hash_sec->contents
  32839. +        + (bucketcount + 2 + h->dynindx) * hash_entry_size));
  32840. +
  32841. +      if (finfo->symver_sec != NULL && finfo->symver_sec->contents != NULL)
  32842. +    {
  32843. +      Elf_Internal_Versym iversym;
  32844. +      Elf_External_Versym *eversym;
  32845. +
  32846. +      if ((h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) == 0)
  32847. +        {
  32848. +          if (h->verinfo.verdef == NULL)
  32849. +        iversym.vs_vers = 0;
  32850. +          else
  32851. +        iversym.vs_vers = h->verinfo.verdef->vd_exp_refno + 1;
  32852. +        }
  32853. +      else
  32854. +        {
  32855. +          if (h->verinfo.vertree == NULL)
  32856. +        iversym.vs_vers = 1;
  32857. +          else
  32858. +        iversym.vs_vers = h->verinfo.vertree->vernum + 1;
  32859. +        }
  32860. +
  32861. +      if ((h->elf_link_hash_flags & ELF_LINK_HIDDEN) != 0)
  32862. +        iversym.vs_vers |= VERSYM_HIDDEN;
  32863. +
  32864. +      eversym = (Elf_External_Versym *) finfo->symver_sec->contents;
  32865. +      eversym += h->dynindx;
  32866. +      _bfd_elf_swap_versym_out (finfo->output_bfd, &iversym, eversym);
  32867. +    }
  32868. +    }
  32869. +
  32870. +  /* If we're stripping it, then it was just a dynamic symbol, and
  32871. +     there's nothing else to do.  */
  32872. +  if (strip || (input_sec->flags & SEC_EXCLUDE) != 0)
  32873. +    return true;
  32874. +
  32875. +  h->indx = bfd_get_symcount (finfo->output_bfd);
  32876. +
  32877. +  if (! elf_link_output_sym (finfo, h->root.root.string, &sym, input_sec))
  32878. +    {
  32879. +      eoinfo->failed = true;
  32880. +      return false;
  32881. +    }
  32882. +
  32883. +  return true;
  32884. +}
  32885. +
  32886. +/* Copy the relocations indicated by the INTERNAL_RELOCS (which
  32887. +   originated from the section given by INPUT_REL_HDR) to the
  32888. +   OUTPUT_BFD.  */
  32889. +
  32890. +static boolean
  32891. +elf_link_output_relocs (output_bfd, input_section, input_rel_hdr,
  32892. +            internal_relocs)
  32893. +     bfd *output_bfd;
  32894. +     asection *input_section;
  32895. +     Elf_Internal_Shdr *input_rel_hdr;
  32896. +     Elf_Internal_Rela *internal_relocs;
  32897. +{
  32898. +  Elf_Internal_Rela *irela;
  32899. +  Elf_Internal_Rela *irelaend;
  32900. +  Elf_Internal_Shdr *output_rel_hdr;
  32901. +  asection *output_section;
  32902. +  unsigned int *rel_countp = NULL;
  32903. +  struct elf_backend_data *bed;
  32904. +  bfd_size_type amt;
  32905. +
  32906. +  output_section = input_section->output_section;
  32907. +  output_rel_hdr = NULL;
  32908. +
  32909. +  if (elf_section_data (output_section)->rel_hdr.sh_entsize
  32910. +      == input_rel_hdr->sh_entsize)
  32911. +    {
  32912. +      output_rel_hdr = &elf_section_data (output_section)->rel_hdr;
  32913. +      rel_countp = &elf_section_data (output_section)->rel_count;
  32914. +    }
  32915. +  else if (elf_section_data (output_section)->rel_hdr2
  32916. +       && (elf_section_data (output_section)->rel_hdr2->sh_entsize
  32917. +           == input_rel_hdr->sh_entsize))
  32918. +    {
  32919. +      output_rel_hdr = elf_section_data (output_section)->rel_hdr2;
  32920. +      rel_countp = &elf_section_data (output_section)->rel_count2;
  32921. +    }
  32922. +  else
  32923. +    {
  32924. +      (*_bfd_error_handler)
  32925. +    (_("%s: relocation size mismatch in %s section %s"),
  32926. +     bfd_get_filename (output_bfd),
  32927. +     bfd_archive_filename (input_section->owner),
  32928. +     input_section->name);
  32929. +      bfd_set_error (bfd_error_wrong_object_format);
  32930. +      return false;
  32931. +    }
  32932. +
  32933. +  bed = get_elf_backend_data (output_bfd);
  32934. +  irela = internal_relocs;
  32935. +  irelaend = irela + (NUM_SHDR_ENTRIES (input_rel_hdr)
  32936. +              * bed->s->int_rels_per_ext_rel);
  32937. +
  32938. +  if (input_rel_hdr->sh_entsize == sizeof (Elf_External_Rel))
  32939. +    {
  32940. +      Elf_External_Rel *erel;
  32941. +      Elf_Internal_Rel *irel;
  32942. +
  32943. +      amt = bed->s->int_rels_per_ext_rel * sizeof (Elf_Internal_Rel);
  32944. +      irel = (Elf_Internal_Rel *) bfd_zmalloc (amt);
  32945. +      if (irel == NULL)
  32946. +    {
  32947. +      (*_bfd_error_handler) (_("Error: out of memory"));
  32948. +      abort ();
  32949. +    }
  32950. +
  32951. +      erel = ((Elf_External_Rel *) output_rel_hdr->contents + *rel_countp);
  32952. +      for (; irela < irelaend; irela += bed->s->int_rels_per_ext_rel, erel++)
  32953. +    {
  32954. +      unsigned int i;
  32955. +
  32956. +      for (i = 0; i < bed->s->int_rels_per_ext_rel; i++)
  32957. +        {
  32958. +          irel[i].r_offset = irela[i].r_offset;
  32959. +          irel[i].r_info = irela[i].r_info;
  32960. +          BFD_ASSERT (irela[i].r_addend == 0);
  32961. +        }
  32962. +
  32963. +      if (bed->s->swap_reloc_out)
  32964. +        (*bed->s->swap_reloc_out) (output_bfd, irel, (PTR) erel);
  32965. +      else
  32966. +        elf_swap_reloc_out (output_bfd, irel, erel);
  32967. +    }
  32968. +
  32969. +      free (irel);
  32970. +    }
  32971. +  else
  32972. +    {
  32973. +      Elf_External_Rela *erela;
  32974. +
  32975. +      BFD_ASSERT (input_rel_hdr->sh_entsize == sizeof (Elf_External_Rela));
  32976. +
  32977. +      erela = ((Elf_External_Rela *) output_rel_hdr->contents + *rel_countp);
  32978. +      for (; irela < irelaend; irela += bed->s->int_rels_per_ext_rel, erela++)
  32979. +    if (bed->s->swap_reloca_out)
  32980. +      (*bed->s->swap_reloca_out) (output_bfd, irela, (PTR) erela);
  32981. +    else
  32982. +      elf_swap_reloca_out (output_bfd, irela, erela);
  32983. +    }
  32984. +
  32985. +  /* Bump the counter, so that we know where to add the next set of
  32986. +     relocations.  */
  32987. +  *rel_countp += NUM_SHDR_ENTRIES (input_rel_hdr);
  32988. +
  32989. +  return true;
  32990. +}
  32991. +
  32992. +/* Link an input file into the linker output file.  This function
  32993. +   handles all the sections and relocations of the input file at once.
  32994. +   This is so that we only have to read the local symbols once, and
  32995. +   don't have to keep them in memory.  */
  32996. +
  32997. +static boolean
  32998. +elf_link_input_bfd (finfo, input_bfd)
  32999. +     struct elf_final_link_info *finfo;
  33000. +     bfd *input_bfd;
  33001. +{
  33002. +  boolean (*relocate_section) PARAMS ((bfd *, struct bfd_link_info *,
  33003. +                       bfd *, asection *, bfd_byte *,
  33004. +                       Elf_Internal_Rela *,
  33005. +                       Elf_Internal_Sym *, asection **));
  33006. +  bfd *output_bfd;
  33007. +  Elf_Internal_Shdr *symtab_hdr;
  33008. +  size_t locsymcount;
  33009. +  size_t extsymoff;
  33010. +  Elf_Internal_Sym *isymbuf;
  33011. +  Elf_Internal_Sym *isym;
  33012. +  Elf_Internal_Sym *isymend;
  33013. +  long *pindex;
  33014. +  asection **ppsection;
  33015. +  asection *o;
  33016. +  struct elf_backend_data *bed;
  33017. +  boolean emit_relocs;
  33018. +  struct elf_link_hash_entry **sym_hashes;
  33019. +
  33020. +  output_bfd = finfo->output_bfd;
  33021. +  bed = get_elf_backend_data (output_bfd);
  33022. +  relocate_section = bed->elf_backend_relocate_section;
  33023. +
  33024. +  /* If this is a dynamic object, we don't want to do anything here:
  33025. +     we don't want the local symbols, and we don't want the section
  33026. +     contents.  */
  33027. +  if ((input_bfd->flags & DYNAMIC) != 0)
  33028. +    return true;
  33029. +
  33030. +  emit_relocs = (finfo->info->relocateable
  33031. +         || finfo->info->emitrelocations
  33032. +         || bed->elf_backend_emit_relocs);
  33033. +
  33034. +  symtab_hdr = &elf_tdata (input_bfd)->symtab_hdr;
  33035. +  if (elf_bad_symtab (input_bfd))
  33036. +    {
  33037. +      locsymcount = symtab_hdr->sh_size / sizeof (Elf_External_Sym);
  33038. +      extsymoff = 0;
  33039. +    }
  33040. +  else
  33041. +    {
  33042. +      locsymcount = symtab_hdr->sh_info;
  33043. +      extsymoff = symtab_hdr->sh_info;
  33044. +    }
  33045. +
  33046. +  /* Read the local symbols.  */
  33047. +  isymbuf = (Elf_Internal_Sym *) symtab_hdr->contents;
  33048. +  if (isymbuf == NULL && locsymcount != 0)
  33049. +    {
  33050. +      isymbuf = bfd_elf_get_elf_syms (input_bfd, symtab_hdr, locsymcount, 0,
  33051. +                      finfo->internal_syms,
  33052. +                      finfo->external_syms,
  33053. +                      finfo->locsym_shndx);
  33054. +      if (isymbuf == NULL)
  33055. +    return false;
  33056. +    }
  33057. +
  33058. +  /* Find local symbol sections and adjust values of symbols in
  33059. +     SEC_MERGE sections.  Write out those local symbols we know are
  33060. +     going into the output file.  */
  33061. +  isymend = isymbuf + locsymcount;
  33062. +  for (isym = isymbuf, pindex = finfo->indices, ppsection = finfo->sections;
  33063. +       isym < isymend;
  33064. +       isym++, pindex++, ppsection++)
  33065. +    {
  33066. +      asection *isec;
  33067. +      const char *name;
  33068. +      Elf_Internal_Sym osym;
  33069. +
  33070. +      *pindex = -1;
  33071. +
  33072. +      if (elf_bad_symtab (input_bfd))
  33073. +    {
  33074. +      if (ELF_ST_BIND (isym->st_info) != STB_LOCAL)
  33075. +        {
  33076. +          *ppsection = NULL;
  33077. +          continue;
  33078. +        }
  33079. +    }
  33080. +
  33081. +      if (isym->st_shndx == SHN_UNDEF)
  33082. +    isec = bfd_und_section_ptr;
  33083. +      else if (isym->st_shndx < SHN_LORESERVE
  33084. +           || isym->st_shndx > SHN_HIRESERVE)
  33085. +    {
  33086. +      isec = section_from_elf_index (input_bfd, isym->st_shndx);
  33087. +      if (isec
  33088. +          && elf_section_data (isec)->sec_info_type == ELF_INFO_TYPE_MERGE
  33089. +          && ELF_ST_TYPE (isym->st_info) != STT_SECTION)
  33090. +        isym->st_value =
  33091. +          _bfd_merged_section_offset (output_bfd, &isec,
  33092. +                      elf_section_data (isec)->sec_info,
  33093. +                      isym->st_value, (bfd_vma) 0);
  33094. +    }
  33095. +      else if (isym->st_shndx == SHN_ABS)
  33096. +    isec = bfd_abs_section_ptr;
  33097. +      else if (isym->st_shndx == SHN_COMMON)
  33098. +    isec = bfd_com_section_ptr;
  33099. +      else
  33100. +    {
  33101. +      /* Who knows?  */
  33102. +      isec = NULL;
  33103. +    }
  33104. +
  33105. +      *ppsection = isec;
  33106. +
  33107. +      /* Don't output the first, undefined, symbol.  */
  33108. +      if (ppsection == finfo->sections)
  33109. +    continue;
  33110. +
  33111. +      if (ELF_ST_TYPE (isym->st_info) == STT_SECTION)
  33112. +    {
  33113. +      /* We never output section symbols.  Instead, we use the
  33114. +         section symbol of the corresponding section in the output
  33115. +         file.  */
  33116. +      continue;
  33117. +    }
  33118. +
  33119. +      /* If we are stripping all symbols, we don't want to output this
  33120. +     one.  */
  33121. +      if (finfo->info->strip == strip_all)
  33122. +    continue;
  33123. +
  33124. +      /* If we are discarding all local symbols, we don't want to
  33125. +     output this one.  If we are generating a relocateable output
  33126. +     file, then some of the local symbols may be required by
  33127. +     relocs; we output them below as we discover that they are
  33128. +     needed.  */
  33129. +      if (finfo->info->discard == discard_all)
  33130. +    continue;
  33131. +
  33132. +      /* If this symbol is defined in a section which we are
  33133. +     discarding, we don't need to keep it, but note that
  33134. +     linker_mark is only reliable for sections that have contents.
  33135. +     For the benefit of the MIPS ELF linker, we check SEC_EXCLUDE
  33136. +     as well as linker_mark.  */
  33137. +      if ((isym->st_shndx < SHN_LORESERVE || isym->st_shndx > SHN_HIRESERVE)
  33138. +      && isec != NULL
  33139. +      && ((! isec->linker_mark && (isec->flags & SEC_HAS_CONTENTS) != 0)
  33140. +          || (! finfo->info->relocateable
  33141. +          && (isec->flags & SEC_EXCLUDE) != 0)))
  33142. +    continue;
  33143. +
  33144. +      /* Get the name of the symbol.  */
  33145. +      name = bfd_elf_string_from_elf_section (input_bfd, symtab_hdr->sh_link,
  33146. +                          isym->st_name);
  33147. +      if (name == NULL)
  33148. +    return false;
  33149. +
  33150. +      /* See if we are discarding symbols with this name.  */
  33151. +      if ((finfo->info->strip == strip_some
  33152. +       && (bfd_hash_lookup (finfo->info->keep_hash, name, false, false)
  33153. +           == NULL))
  33154. +      || (((finfo->info->discard == discard_sec_merge
  33155. +        && (isec->flags & SEC_MERGE) && ! finfo->info->relocateable)
  33156. +           || finfo->info->discard == discard_l)
  33157. +          && bfd_is_local_label_name (input_bfd, name)))
  33158. +    continue;
  33159. +
  33160. +      /* If we get here, we are going to output this symbol.  */
  33161. +
  33162. +      osym = *isym;
  33163. +
  33164. +      /* Adjust the section index for the output file.  */
  33165. +      osym.st_shndx = _bfd_elf_section_from_bfd_section (output_bfd,
  33166. +                             isec->output_section);
  33167. +      if (osym.st_shndx == SHN_BAD)
  33168. +    return false;
  33169. +
  33170. +      *pindex = bfd_get_symcount (output_bfd);
  33171. +
  33172. +      /* ELF symbols in relocateable files are section relative, but
  33173. +     in executable files they are virtual addresses.  Note that
  33174. +     this code assumes that all ELF sections have an associated
  33175. +     BFD section with a reasonable value for output_offset; below
  33176. +     we assume that they also have a reasonable value for
  33177. +     output_section.  Any special sections must be set up to meet
  33178. +     these requirements.  */
  33179. +      osym.st_value += isec->output_offset;
  33180. +      if (! finfo->info->relocateable)
  33181. +    {
  33182. +      osym.st_value += isec->output_section->vma;
  33183. +      if (ELF_ST_TYPE (osym.st_info) == STT_TLS)
  33184. +        {
  33185. +          /* STT_TLS symbols are relative to PT_TLS segment base.  */
  33186. +          BFD_ASSERT (finfo->first_tls_sec != NULL);
  33187. +          osym.st_value -= finfo->first_tls_sec->vma;
  33188. +        }
  33189. +    }
  33190. +
  33191. +      if (! elf_link_output_sym (finfo, name, &osym, isec))
  33192. +    return false;
  33193. +    }
  33194. +
  33195. +  /* Relocate the contents of each section.  */
  33196. +  sym_hashes = elf_sym_hashes (input_bfd);
  33197. +  for (o = input_bfd->sections; o != NULL; o = o->next)
  33198. +    {
  33199. +      bfd_byte *contents;
  33200. +
  33201. +      if (! o->linker_mark)
  33202. +    {
  33203. +      /* This section was omitted from the link.  */
  33204. +      continue;
  33205. +    }
  33206. +
  33207. +      if ((o->flags & SEC_HAS_CONTENTS) == 0
  33208. +      || (o->_raw_size == 0 && (o->flags & SEC_RELOC) == 0))
  33209. +    continue;
  33210. +
  33211. +      if ((o->flags & SEC_LINKER_CREATED) != 0)
  33212. +    {
  33213. +      /* Section was created by elf_link_create_dynamic_sections
  33214. +         or somesuch.  */
  33215. +      continue;
  33216. +    }
  33217. +
  33218. +      /* Get the contents of the section.  They have been cached by a
  33219. +     relaxation routine.  Note that o is a section in an input
  33220. +     file, so the contents field will not have been set by any of
  33221. +     the routines which work on output files.  */
  33222. +      if (elf_section_data (o)->this_hdr.contents != NULL)
  33223. +    contents = elf_section_data (o)->this_hdr.contents;
  33224. +      else
  33225. +    {
  33226. +      contents = finfo->contents;
  33227. +      if (! bfd_get_section_contents (input_bfd, o, contents,
  33228. +                      (file_ptr) 0, o->_raw_size))
  33229. +        return false;
  33230. +    }
  33231. +
  33232. +      if ((o->flags & SEC_RELOC) != 0)
  33233. +    {
  33234. +      Elf_Internal_Rela *internal_relocs;
  33235. +
  33236. +      /* Get the swapped relocs.  */
  33237. +      internal_relocs = (NAME(_bfd_elf,link_read_relocs)
  33238. +                 (input_bfd, o, finfo->external_relocs,
  33239. +                  finfo->internal_relocs, false));
  33240. +      if (internal_relocs == NULL
  33241. +          && o->reloc_count > 0)
  33242. +        return false;
  33243. +
  33244. +      /* Run through the relocs looking for any against symbols
  33245. +         from discarded sections and section symbols from
  33246. +         removed link-once sections.  Complain about relocs
  33247. +         against discarded sections.  Zero relocs against removed
  33248. +         link-once sections.  We should really complain if
  33249. +         anything in the final link tries to use it, but
  33250. +         DWARF-based exception handling might have an entry in
  33251. +         .eh_frame to describe a routine in the linkonce section,
  33252. +         and it turns out to be hard to remove the .eh_frame
  33253. +         entry too.  FIXME.  */
  33254. +      if (!finfo->info->relocateable
  33255. +          && !elf_section_ignore_discarded_relocs (o))
  33256. +        {
  33257. +          Elf_Internal_Rela *rel, *relend;
  33258. +
  33259. +          rel = internal_relocs;
  33260. +          relend = rel + o->reloc_count * bed->s->int_rels_per_ext_rel;
  33261. +          for ( ; rel < relend; rel++)
  33262. +        {
  33263. +          unsigned long r_symndx = ELF_R_SYM (rel->r_info);
  33264. +
  33265. +          if (r_symndx >= locsymcount
  33266. +              || (elf_bad_symtab (input_bfd)
  33267. +              && finfo->sections[r_symndx] == NULL))
  33268. +            {
  33269. +              struct elf_link_hash_entry *h;
  33270. +
  33271. +              h = sym_hashes[r_symndx - extsymoff];
  33272. +              while (h->root.type == bfd_link_hash_indirect
  33273. +                 || h->root.type == bfd_link_hash_warning)
  33274. +            h = (struct elf_link_hash_entry *) h->root.u.i.link;
  33275. +
  33276. +              /* Complain if the definition comes from a
  33277. +             discarded section.  */
  33278. +              if ((h->root.type == bfd_link_hash_defined
  33279. +               || h->root.type == bfd_link_hash_defweak)
  33280. +              && elf_discarded_section (h->root.u.def.section))
  33281. +            {
  33282. +              if ((o->flags & SEC_DEBUGGING) != 0)
  33283. +                {
  33284. +                  BFD_ASSERT (r_symndx != 0);
  33285. +                  memset (rel, 0, sizeof (*rel));
  33286. +                }
  33287. +              else
  33288. +                {
  33289. +                  if (! ((*finfo->info->callbacks->undefined_symbol)
  33290. +                     (finfo->info, h->root.root.string,
  33291. +                      input_bfd, o, rel->r_offset,
  33292. +                      true)))
  33293. +                return false;
  33294. +                }
  33295. +            }
  33296. +            }
  33297. +          else
  33298. +            {
  33299. +              asection *sec = finfo->sections[r_symndx];
  33300. +
  33301. +              if (sec != NULL && elf_discarded_section (sec))
  33302. +            {
  33303. +              if ((o->flags & SEC_DEBUGGING) != 0
  33304. +                  || (sec->flags & SEC_LINK_ONCE) != 0)
  33305. +                {
  33306. +                  BFD_ASSERT (r_symndx != 0);
  33307. +                  rel->r_info
  33308. +                = ELF_R_INFO (0, ELF_R_TYPE (rel->r_info));
  33309. +                  rel->r_addend = 0;
  33310. +                }
  33311. +              else
  33312. +                {
  33313. +                  boolean ok;
  33314. +                  const char *msg
  33315. +                = _("local symbols in discarded section %s");
  33316. +                  bfd_size_type amt
  33317. +                = strlen (sec->name) + strlen (msg) - 1;
  33318. +                  char *buf = (char *) bfd_malloc (amt);
  33319. +
  33320. +                  if (buf != NULL)
  33321. +                sprintf (buf, msg, sec->name);
  33322. +                  else
  33323. +                buf = (char *) sec->name;
  33324. +                  ok = (*finfo->info->callbacks
  33325. +                    ->undefined_symbol) (finfo->info, buf,
  33326. +                             input_bfd, o,
  33327. +                             rel->r_offset,
  33328. +                             true);
  33329. +                  if (buf != sec->name)
  33330. +                free (buf);
  33331. +                  if (!ok)
  33332. +                return false;
  33333. +                }
  33334. +            }
  33335. +            }
  33336. +        }
  33337. +        }
  33338. +
  33339. +      /* Relocate the section by invoking a back end routine.
  33340. +
  33341. +         The back end routine is responsible for adjusting the
  33342. +         section contents as necessary, and (if using Rela relocs
  33343. +         and generating a relocateable output file) adjusting the
  33344. +         reloc addend as necessary.
  33345. +
  33346. +         The back end routine does not have to worry about setting
  33347. +         the reloc address or the reloc symbol index.
  33348. +
  33349. +         The back end routine is given a pointer to the swapped in
  33350. +         internal symbols, and can access the hash table entries
  33351. +         for the external symbols via elf_sym_hashes (input_bfd).
  33352. +
  33353. +         When generating relocateable output, the back end routine
  33354. +         must handle STB_LOCAL/STT_SECTION symbols specially.  The
  33355. +         output symbol is going to be a section symbol
  33356. +         corresponding to the output section, which will require
  33357. +         the addend to be adjusted.  */
  33358. +
  33359. +      if (! (*relocate_section) (output_bfd, finfo->info,
  33360. +                     input_bfd, o, contents,
  33361. +                     internal_relocs,
  33362. +                     isymbuf,
  33363. +                     finfo->sections))
  33364. +        return false;
  33365. +
  33366. +      if (emit_relocs)
  33367. +        {
  33368. +          Elf_Internal_Rela *irela;
  33369. +          Elf_Internal_Rela *irelaend;
  33370. +          struct elf_link_hash_entry **rel_hash;
  33371. +          Elf_Internal_Shdr *input_rel_hdr, *input_rel_hdr2;
  33372. +          unsigned int next_erel;
  33373. +          boolean (*reloc_emitter) PARAMS ((bfd *, asection *,
  33374. +                        Elf_Internal_Shdr *,
  33375. +                        Elf_Internal_Rela *));
  33376. +          boolean rela_normal;
  33377. +
  33378. +          input_rel_hdr = &elf_section_data (o)->rel_hdr;
  33379. +          rela_normal = (bed->rela_normal
  33380. +                 && (input_rel_hdr->sh_entsize
  33381. +                 == sizeof (Elf_External_Rela)));
  33382. +
  33383. +          /* Adjust the reloc addresses and symbol indices.  */
  33384. +
  33385. +          irela = internal_relocs;
  33386. +          irelaend = irela + o->reloc_count * bed->s->int_rels_per_ext_rel;
  33387. +          rel_hash = (elf_section_data (o->output_section)->rel_hashes
  33388. +              + elf_section_data (o->output_section)->rel_count
  33389. +              + elf_section_data (o->output_section)->rel_count2);
  33390. +          for (next_erel = 0; irela < irelaend; irela++, next_erel++)
  33391. +        {
  33392. +          unsigned long r_symndx;
  33393. +          asection *sec;
  33394. +          Elf_Internal_Sym sym;
  33395. +
  33396. +          if (next_erel == bed->s->int_rels_per_ext_rel)
  33397. +            {
  33398. +              rel_hash++;
  33399. +              next_erel = 0;
  33400. +            }
  33401. +
  33402. +          irela->r_offset += o->output_offset;
  33403. +
  33404. +          /* Relocs in an executable have to be virtual addresses.  */
  33405. +          if (!finfo->info->relocateable)
  33406. +            irela->r_offset += o->output_section->vma;
  33407. +
  33408. +          r_symndx = ELF_R_SYM (irela->r_info);
  33409. +
  33410. +          if (r_symndx == 0)
  33411. +            continue;
  33412. +
  33413. +          if (r_symndx >= locsymcount
  33414. +              || (elf_bad_symtab (input_bfd)
  33415. +              && finfo->sections[r_symndx] == NULL))
  33416. +            {
  33417. +              struct elf_link_hash_entry *rh;
  33418. +              unsigned long indx;
  33419. +
  33420. +              /* This is a reloc against a global symbol.  We
  33421. +             have not yet output all the local symbols, so
  33422. +             we do not know the symbol index of any global
  33423. +             symbol.  We set the rel_hash entry for this
  33424. +             reloc to point to the global hash table entry
  33425. +             for this symbol.  The symbol index is then
  33426. +             set at the end of elf_bfd_final_link.  */
  33427. +              indx = r_symndx - extsymoff;
  33428. +              rh = elf_sym_hashes (input_bfd)[indx];
  33429. +              while (rh->root.type == bfd_link_hash_indirect
  33430. +                 || rh->root.type == bfd_link_hash_warning)
  33431. +            rh = (struct elf_link_hash_entry *) rh->root.u.i.link;
  33432. +
  33433. +              /* Setting the index to -2 tells
  33434. +             elf_link_output_extsym that this symbol is
  33435. +             used by a reloc.  */
  33436. +              BFD_ASSERT (rh->indx < 0);
  33437. +              rh->indx = -2;
  33438. +
  33439. +              *rel_hash = rh;
  33440. +
  33441. +              continue;
  33442. +            }
  33443. +
  33444. +          /* This is a reloc against a local symbol.  */
  33445. +
  33446. +          *rel_hash = NULL;
  33447. +          sym = isymbuf[r_symndx];
  33448. +          sec = finfo->sections[r_symndx];
  33449. +          if (ELF_ST_TYPE (sym.st_info) == STT_SECTION)
  33450. +            {
  33451. +              /* I suppose the backend ought to fill in the
  33452. +             section of any STT_SECTION symbol against a
  33453. +             processor specific section.  If we have
  33454. +             discarded a section, the output_section will
  33455. +             be the absolute section.  */
  33456. +              if (bfd_is_abs_section (sec)
  33457. +              || (sec != NULL
  33458. +                  && bfd_is_abs_section (sec->output_section)))
  33459. +            r_symndx = 0;
  33460. +              else if (sec == NULL || sec->owner == NULL)
  33461. +            {
  33462. +              bfd_set_error (bfd_error_bad_value);
  33463. +              return false;
  33464. +            }
  33465. +              else
  33466. +            {
  33467. +              r_symndx = sec->output_section->target_index;
  33468. +              BFD_ASSERT (r_symndx != 0);
  33469. +            }
  33470. +
  33471. +              /* Adjust the addend according to where the
  33472. +             section winds up in the output section.  */
  33473. +              if (rela_normal)
  33474. +            irela->r_addend += sec->output_offset;
  33475. +            }
  33476. +          else
  33477. +            {
  33478. +              if (finfo->indices[r_symndx] == -1)
  33479. +            {
  33480. +              unsigned long shlink;
  33481. +              const char *name;
  33482. +              asection *osec;
  33483. +
  33484. +              if (finfo->info->strip == strip_all)
  33485. +                {
  33486. +                  /* You can't do ld -r -s.  */
  33487. +                  bfd_set_error (bfd_error_invalid_operation);
  33488. +                  return false;
  33489. +                }
  33490. +
  33491. +              /* This symbol was skipped earlier, but
  33492. +                 since it is needed by a reloc, we
  33493. +                 must output it now.  */
  33494. +              shlink = symtab_hdr->sh_link;
  33495. +              name = (bfd_elf_string_from_elf_section
  33496. +                  (input_bfd, shlink, sym.st_name));
  33497. +              if (name == NULL)
  33498. +                return false;
  33499. +
  33500. +              osec = sec->output_section;
  33501. +              sym.st_shndx =
  33502. +                _bfd_elf_section_from_bfd_section (output_bfd,
  33503. +                                   osec);
  33504. +              if (sym.st_shndx == SHN_BAD)
  33505. +                return false;
  33506. +
  33507. +              sym.st_value += sec->output_offset;
  33508. +#if 0
  33509. +              if (! finfo->info->relocateable)
  33510. +                {
  33511. +                  sym.st_value += osec->vma;
  33512. +                  if (ELF_ST_TYPE (sym.st_info) == STT_TLS)
  33513. +                {
  33514. +                  /* STT_TLS symbols are relative to PT_TLS
  33515. +                     segment base.  */
  33516. +                  BFD_ASSERT (finfo->first_tls_sec != NULL);
  33517. +                  sym.st_value -= finfo->first_tls_sec->vma;
  33518. +                }
  33519. +                }
  33520. +#endif
  33521. +
  33522. +              finfo->indices[r_symndx]
  33523. +                = bfd_get_symcount (output_bfd);
  33524. +
  33525. +              if (! elf_link_output_sym (finfo, name, &sym, sec))
  33526. +                return false;
  33527. +            }
  33528. +
  33529. +              r_symndx = finfo->indices[r_symndx];
  33530. +            }
  33531. +
  33532. +          irela->r_info = ELF_R_INFO (r_symndx,
  33533. +                          ELF_R_TYPE (irela->r_info));
  33534. +        }
  33535. +
  33536. +          /* Swap out the relocs.  */
  33537. +          if (bed->elf_backend_emit_relocs
  33538. +          && !(finfo->info->relocateable
  33539. +               || finfo->info->emitrelocations))
  33540. +        reloc_emitter = bed->elf_backend_emit_relocs;
  33541. +          else
  33542. +        reloc_emitter = elf_link_output_relocs;
  33543. +
  33544. +          if (input_rel_hdr->sh_size != 0
  33545. +          && ! (*reloc_emitter) (output_bfd, o, input_rel_hdr,
  33546. +                     internal_relocs))
  33547. +        return false;
  33548. +
  33549. +          input_rel_hdr2 = elf_section_data (o)->rel_hdr2;
  33550. +          if (input_rel_hdr2 && input_rel_hdr2->sh_size != 0)
  33551. +        {
  33552. +          internal_relocs += (NUM_SHDR_ENTRIES (input_rel_hdr)
  33553. +                      * bed->s->int_rels_per_ext_rel);
  33554. +          if (! (*reloc_emitter) (output_bfd, o, input_rel_hdr2,
  33555. +                      internal_relocs))
  33556. +            return false;
  33557. +        }
  33558. +        }
  33559. +    }
  33560. +
  33561. +      /* Write out the modified section contents.  */
  33562. +      if (bed->elf_backend_write_section
  33563. +      && (*bed->elf_backend_write_section) (output_bfd, o, contents))
  33564. +    {
  33565. +      /* Section written out.  */
  33566. +    }
  33567. +      else switch (elf_section_data (o)->sec_info_type)
  33568. +    {
  33569. +    case ELF_INFO_TYPE_STABS:
  33570. +      if (! (_bfd_write_section_stabs
  33571. +         (output_bfd,
  33572. +          &elf_hash_table (finfo->info)->stab_info,
  33573. +          o, &elf_section_data (o)->sec_info, contents)))
  33574. +        return false;
  33575. +      break;
  33576. +    case ELF_INFO_TYPE_MERGE:
  33577. +      if (! (_bfd_write_merged_section
  33578. +         (output_bfd, o, elf_section_data (o)->sec_info)))
  33579. +        return false;
  33580. +      break;
  33581. +    case ELF_INFO_TYPE_EH_FRAME:
  33582. +      {
  33583. +        asection *ehdrsec;
  33584. +
  33585. +        ehdrsec
  33586. +          = bfd_get_section_by_name (elf_hash_table (finfo->info)->dynobj,
  33587. +                     ".eh_frame_hdr");
  33588. +        if (! (_bfd_elf_write_section_eh_frame (output_bfd, o, ehdrsec,
  33589. +                            contents)))
  33590. +          return false;
  33591. +      }
  33592. +      break;
  33593. +    default:
  33594. +      {
  33595. +        bfd_size_type sec_size;
  33596. +
  33597. +        sec_size = (o->_cooked_size != 0 ? o->_cooked_size : o->_raw_size);
  33598. +        if (! (o->flags & SEC_EXCLUDE)
  33599. +        && ! bfd_set_section_contents (output_bfd, o->output_section,
  33600. +                           contents,
  33601. +                           (file_ptr) o->output_offset,
  33602. +                           sec_size))
  33603. +          return false;
  33604. +      }
  33605. +      break;
  33606. +    }
  33607. +    }
  33608. +
  33609. +  return true;
  33610. +}
  33611. +
  33612. +/* Generate a reloc when linking an ELF file.  This is a reloc
  33613. +   requested by the linker, and does come from any input file.  This
  33614. +   is used to build constructor and destructor tables when linking
  33615. +   with -Ur.  */
  33616. +
  33617. +static boolean
  33618. +elf_reloc_link_order (output_bfd, info, output_section, link_order)
  33619. +     bfd *output_bfd;
  33620. +     struct bfd_link_info *info;
  33621. +     asection *output_section;
  33622. +     struct bfd_link_order *link_order;
  33623. +{
  33624. +  reloc_howto_type *howto;
  33625. +  long indx;
  33626. +  bfd_vma offset;
  33627. +  bfd_vma addend;
  33628. +  struct elf_link_hash_entry **rel_hash_ptr;
  33629. +  Elf_Internal_Shdr *rel_hdr;
  33630. +  struct elf_backend_data *bed = get_elf_backend_data (output_bfd);
  33631. +
  33632. +  howto = bfd_reloc_type_lookup (output_bfd, link_order->u.reloc.p->reloc);
  33633. +  if (howto == NULL)
  33634. +    {
  33635. +      bfd_set_error (bfd_error_bad_value);
  33636. +      return false;
  33637. +    }
  33638. +
  33639. +  addend = link_order->u.reloc.p->addend;
  33640. +
  33641. +  /* Figure out the symbol index.  */
  33642. +  rel_hash_ptr = (elf_section_data (output_section)->rel_hashes
  33643. +          + elf_section_data (output_section)->rel_count
  33644. +          + elf_section_data (output_section)->rel_count2);
  33645. +  if (link_order->type == bfd_section_reloc_link_order)
  33646. +    {
  33647. +      indx = link_order->u.reloc.p->u.section->target_index;
  33648. +      BFD_ASSERT (indx != 0);
  33649. +      *rel_hash_ptr = NULL;
  33650. +    }
  33651. +  else
  33652. +    {
  33653. +      struct elf_link_hash_entry *h;
  33654. +
  33655. +      /* Treat a reloc against a defined symbol as though it were
  33656. +     actually against the section.  */
  33657. +      h = ((struct elf_link_hash_entry *)
  33658. +       bfd_wrapped_link_hash_lookup (output_bfd, info,
  33659. +                     link_order->u.reloc.p->u.name,
  33660. +                     false, false, true));
  33661. +      if (h != NULL
  33662. +      && (h->root.type == bfd_link_hash_defined
  33663. +          || h->root.type == bfd_link_hash_defweak))
  33664. +    {
  33665. +      asection *section;
  33666. +
  33667. +      section = h->root.u.def.section;
  33668. +      indx = section->output_section->target_index;
  33669. +      *rel_hash_ptr = NULL;
  33670. +      /* It seems that we ought to add the symbol value to the
  33671. +         addend here, but in practice it has already been added
  33672. +         because it was passed to constructor_callback.  */
  33673. +      addend += section->output_section->vma + section->output_offset;
  33674. +    }
  33675. +      else if (h != NULL)
  33676. +    {
  33677. +      /* Setting the index to -2 tells elf_link_output_extsym that
  33678. +         this symbol is used by a reloc.  */
  33679. +      h->indx = -2;
  33680. +      *rel_hash_ptr = h;
  33681. +      indx = 0;
  33682. +    }
  33683. +      else
  33684. +    {
  33685. +      if (! ((*info->callbacks->unattached_reloc)
  33686. +         (info, link_order->u.reloc.p->u.name, (bfd *) NULL,
  33687. +          (asection *) NULL, (bfd_vma) 0)))
  33688. +        return false;
  33689. +      indx = 0;
  33690. +    }
  33691. +    }
  33692. +
  33693. +  /* If this is an inplace reloc, we must write the addend into the
  33694. +     object file.  */
  33695. +  if (howto->partial_inplace && addend != 0)
  33696. +    {
  33697. +      bfd_size_type size;
  33698. +      bfd_reloc_status_type rstat;
  33699. +      bfd_byte *buf;
  33700. +      boolean ok;
  33701. +      const char *sym_name;
  33702. +
  33703. +      size = bfd_get_reloc_size (howto);
  33704. +      buf = (bfd_byte *) bfd_zmalloc (size);
  33705. +      if (buf == (bfd_byte *) NULL)
  33706. +    return false;
  33707. +      rstat = _bfd_relocate_contents (howto, output_bfd, (bfd_vma) addend, buf);
  33708. +      switch (rstat)
  33709. +    {
  33710. +    case bfd_reloc_ok:
  33711. +      break;
  33712. +
  33713. +    default:
  33714. +    case bfd_reloc_outofrange:
  33715. +      abort ();
  33716. +
  33717. +    case bfd_reloc_overflow:
  33718. +      if (link_order->type == bfd_section_reloc_link_order)
  33719. +        sym_name = bfd_section_name (output_bfd,
  33720. +                     link_order->u.reloc.p->u.section);
  33721. +      else
  33722. +        sym_name = link_order->u.reloc.p->u.name;
  33723. +      if (! ((*info->callbacks->reloc_overflow)
  33724. +         (info, sym_name, howto->name, addend,
  33725. +          (bfd *) NULL, (asection *) NULL, (bfd_vma) 0)))
  33726. +        {
  33727. +          free (buf);
  33728. +          return false;
  33729. +        }
  33730. +      break;
  33731. +    }
  33732. +      ok = bfd_set_section_contents (output_bfd, output_section, (PTR) buf,
  33733. +                     (file_ptr) link_order->offset, size);
  33734. +      free (buf);
  33735. +      if (! ok)
  33736. +    return false;
  33737. +    }
  33738. +
  33739. +  /* The address of a reloc is relative to the section in a
  33740. +     relocateable file, and is a virtual address in an executable
  33741. +     file.  */
  33742. +  offset = link_order->offset;
  33743. +  if (! info->relocateable)
  33744. +    offset += output_section->vma;
  33745. +
  33746. +  rel_hdr = &elf_section_data (output_section)->rel_hdr;
  33747. +
  33748. +  if (rel_hdr->sh_type == SHT_REL)
  33749. +    {
  33750. +      bfd_size_type size;
  33751. +      Elf_Internal_Rel *irel;
  33752. +      Elf_External_Rel *erel;
  33753. +      unsigned int i;
  33754. +
  33755. +      size = bed->s->int_rels_per_ext_rel * sizeof (Elf_Internal_Rel);
  33756. +      irel = (Elf_Internal_Rel *) bfd_zmalloc (size);
  33757. +      if (irel == NULL)
  33758. +    return false;
  33759. +
  33760. +      for (i = 0; i < bed->s->int_rels_per_ext_rel; i++)
  33761. +    irel[i].r_offset = offset;
  33762. +      irel[0].r_info = ELF_R_INFO (indx, howto->type);
  33763. +
  33764. +      erel = ((Elf_External_Rel *) rel_hdr->contents
  33765. +          + elf_section_data (output_section)->rel_count);
  33766. +
  33767. +      if (bed->s->swap_reloc_out)
  33768. +    (*bed->s->swap_reloc_out) (output_bfd, irel, (bfd_byte *) erel);
  33769. +      else
  33770. +    elf_swap_reloc_out (output_bfd, irel, erel);
  33771. +
  33772. +      free (irel);
  33773. +    }
  33774. +  else
  33775. +    {
  33776. +      bfd_size_type size;
  33777. +      Elf_Internal_Rela *irela;
  33778. +      Elf_External_Rela *erela;
  33779. +      unsigned int i;
  33780. +
  33781. +      size = bed->s->int_rels_per_ext_rel * sizeof (Elf_Internal_Rela);
  33782. +      irela = (Elf_Internal_Rela *) bfd_zmalloc (size);
  33783. +      if (irela == NULL)
  33784. +    return false;
  33785. +
  33786. +      for (i = 0; i < bed->s->int_rels_per_ext_rel; i++)
  33787. +    irela[i].r_offset = offset;
  33788. +      irela[0].r_info = ELF_R_INFO (indx, howto->type);
  33789. +      irela[0].r_addend = addend;
  33790. +
  33791. +      erela = ((Elf_External_Rela *) rel_hdr->contents
  33792. +           + elf_section_data (output_section)->rel_count);
  33793. +
  33794. +      if (bed->s->swap_reloca_out)
  33795. +    (*bed->s->swap_reloca_out) (output_bfd, irela, (bfd_byte *) erela);
  33796. +      else
  33797. +    elf_swap_reloca_out (output_bfd, irela, erela);
  33798. +    }
  33799. +
  33800. +  ++elf_section_data (output_section)->rel_count;
  33801. +
  33802. +  return true;
  33803. +}
  33804. +
  33805. +static boolean
  33806. +elf_section_ignore_discarded_relocs (sec)
  33807. +     asection *sec;
  33808. +{
  33809. +  struct elf_backend_data *bed;
  33810. +
  33811. +  switch (elf_section_data (sec)->sec_info_type)
  33812. +    {
  33813. +    case ELF_INFO_TYPE_STABS:
  33814. +    case ELF_INFO_TYPE_EH_FRAME:
  33815. +      return true;
  33816. +    default:
  33817. +      break;
  33818. +    }
  33819. +
  33820. +  bed = get_elf_backend_data (sec->owner);
  33821. +  if (bed->elf_backend_ignore_discarded_relocs != NULL
  33822. +      && (*bed->elf_backend_ignore_discarded_relocs) (sec))
  33823. +    return true;
  33824. +
  33825. +  return false;
  33826. +}
  33827. +
  33828. +#define TARGET_BIG_SYM        bfd_elf32_morphos_vec
  33829. +#define TARGET_BIG_NAME        "elf32-morphos"
  33830. +#define ELF_ARCH        bfd_arch_powerpc
  33831. +#define ELF_MACHINE_CODE    EM_PPC
  33832. +#define ELF_MAXPAGESIZE        0x10000
  33833. +#define elf_info_to_howto    ppc_elf_info_to_howto
  33834. +
  33835. +#ifdef  EM_CYGNUS_POWERPC
  33836. +#define ELF_MACHINE_ALT1    EM_CYGNUS_POWERPC
  33837. +#endif
  33838. +
  33839. +#ifdef EM_PPC_OLD
  33840. +#define ELF_MACHINE_ALT2    EM_PPC_OLD
  33841. +#endif
  33842. +
  33843. +#define elf_backend_plt_not_loaded    1
  33844. +#define elf_backend_got_symbol_offset    4
  33845. +#define elf_backend_can_gc_sections    1
  33846. +#define elf_backend_can_refcount    1
  33847. +#define elf_backend_got_header_size    12
  33848. +#define elf_backend_plt_header_size    PLT_INITIAL_ENTRY_SIZE
  33849. +#define elf_backend_rela_normal        1
  33850. +
  33851. +#define bfd_elf32_bfd_merge_private_bfd_data    ppc_elf_merge_private_bfd_data
  33852. +#define bfd_elf32_bfd_relax_section             ppc_elf_relax_section
  33853. +#define bfd_elf32_bfd_reloc_type_lookup        ppc_elf_reloc_type_lookup
  33854. +#define bfd_elf32_bfd_set_private_flags        ppc_elf_set_private_flags
  33855. +/*#define bfd_elf32_bfd_final_link        _bfd_elf32_gc_common_final_link*/
  33856. +#define bfd_elf32_bfd_final_link                ppc_elf_final_link
  33857. +
  33858. +#define elf_backend_object_p            ppc_elf_object_p
  33859. +#define elf_backend_gc_mark_hook        ppc_elf_gc_mark_hook
  33860. +#define elf_backend_gc_sweep_hook        ppc_elf_gc_sweep_hook
  33861. +#define elf_backend_section_from_shdr        ppc_elf_section_from_shdr
  33862. +#define elf_backend_relocate_section        ppc_elf_relocate_section
  33863. +#define elf_backend_create_dynamic_sections    ppc_elf_create_dynamic_sections
  33864. +#define elf_backend_check_relocs        ppc_elf_check_relocs
  33865. +#define elf_backend_adjust_dynamic_symbol    ppc_elf_adjust_dynamic_symbol
  33866. +/*#define elf_backend_add_symbol_hook        ppc_elf_add_symbol_hook*/
  33867. +#define elf_backend_size_dynamic_sections    ppc_elf_size_dynamic_sections
  33868. +#define elf_backend_finish_dynamic_symbol    ppc_elf_finish_dynamic_symbol
  33869. +#define elf_backend_finish_dynamic_sections    ppc_elf_finish_dynamic_sections
  33870. +#define elf_backend_fake_sections        ppc_elf_fake_sections
  33871. +#define elf_backend_additional_program_headers    ppc_elf_additional_program_headers
  33872. +#define elf_backend_modify_segment_map        ppc_elf_modify_segment_map
  33873. +#define elf_backend_grok_prstatus        ppc_elf_grok_prstatus
  33874. +#define elf_backend_grok_psinfo            ppc_elf_grok_psinfo
  33875. +#define elf_backend_reloc_type_class        ppc_elf_reloc_type_class
  33876. +
  33877. +#include "elf32-target.h"
  33878. diff -urNEBb binutils-2.14-orig/bfd/hosts/amigaos.h binutils-2.14/bfd/hosts/amigaos.h
  33879. --- binutils-2.14-orig/bfd/hosts/amigaos.h    1970-01-01 01:00:00.000000000 +0100
  33880. +++ binutils-2.14/bfd/hosts/amigaos.h    2003-12-02 14:09:39.000000000 +0100
  33881. @@ -0,0 +1,5 @@
  33882. +/* Host configuration for AmigaOS */
  33883. +#ifndef hosts_amigaos_h
  33884. +#define hosts_amigaos_h
  33885. +#include "hosts/std-host.h"
  33886. +#endif /* hosts_amigaos_h */
  33887. diff -urNEBb binutils-2.14-orig/bfd/hosts/morphos.h binutils-2.14/bfd/hosts/morphos.h
  33888. --- binutils-2.14-orig/bfd/hosts/morphos.h    1970-01-01 01:00:00.000000000 +0100
  33889. +++ binutils-2.14/bfd/hosts/morphos.h    2003-12-02 14:09:39.000000000 +0100
  33890. @@ -0,0 +1,5 @@
  33891. +/* Host configuration for MorphOS */
  33892. +#ifndef hosts_morphos_h
  33893. +#define hosts_morphos_h
  33894. +#include "hosts/std-host.h"
  33895. +#endif /* hosts_morphos_h */
  33896. diff -urNEBb binutils-2.14-orig/bfd/libamiga.h binutils-2.14/bfd/libamiga.h
  33897. --- binutils-2.14-orig/bfd/libamiga.h    1970-01-01 01:00:00.000000000 +0100
  33898. +++ binutils-2.14/bfd/libamiga.h    2003-12-02 14:09:39.000000000 +0100
  33899. @@ -0,0 +1,224 @@
  33900. +/* BFD back-end data structures for AmigaOS.
  33901. +   Copyright (C) 1992-1994 Free Software Foundation, Inc.
  33902. +   Contributed by Leonard Norrgard.
  33903. +   Extended by Stephan Thesing Nov 94
  33904. +
  33905. +This file is part of BFD, the Binary File Descriptor library.
  33906. +
  33907. +This program is free software; you can redistribute it and/or modify
  33908. +it under the terms of the GNU General Public License as published by
  33909. +the Free Software Foundation; either version 2 of the License, or
  33910. +(at your option) any later version.
  33911. +
  33912. +This program is distributed in the hope that it will be useful,
  33913. +but WITHOUT ANY WARRANTY; without even the implied warranty of
  33914. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  33915. +GNU General Public License for more details.
  33916. +
  33917. +You should have received a copy of the GNU General Public License
  33918. +along with this program; if not, write to the Free Software
  33919. +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
  33920. +
  33921. +#ifdef __STDC__
  33922. +#define CAT3(a,b,c) a##b##c
  33923. +#else
  33924. +#define CAT3(a,b,c) a/**/b/**/c
  33925. +#endif
  33926. +
  33927. +#define GET_WORD bfd_h_get_32
  33928. +#define GET_SWORD (int32_type)GET_WORD
  33929. +#define PUT_WORD bfd_h_put_32
  33930. +#define NAME(x,y) CAT3(x,_32_,y)
  33931. +#define JNAME(x) CAT(x,_32)
  33932. +#define BYTES_IN_WORD 4
  33933. +
  33934. +/* Hunk ID numbers.*/  
  33935. +#define HUNK_UNIT        999
  33936. +#define HUNK_NAME        1000
  33937. +#define HUNK_CODE        1001
  33938. +#define HUNK_DATA        1002
  33939. +#define HUNK_BSS        1003
  33940. +#define HUNK_RELOC32        1004
  33941. +#define HUNK_ABSRELOC32        HUNK_RELOC32
  33942. +#define HUNK_RELOC16        1005
  33943. +#define HUNK_RELRELOC16        HUNK_RELOC16
  33944. +#define HUNK_RELOC8        1006
  33945. +#define HUNK_RELRELOC8        HUNK_RELOC8
  33946. +#define HUNK_EXT        1007
  33947. +#define HUNK_SYMBOL        1008
  33948. +#define HUNK_DEBUG        1009
  33949. +#define HUNK_END        1010
  33950. +#define HUNK_HEADER        1011
  33951. +#define HUNK_HEADER_POS        (0x00001000 | 1011)
  33952. +#define HUNK_OVERLAY        1013
  33953. +#define HUNK_BREAK        1014
  33954. +#define HUNK_DREL32        1015
  33955. +#define HUNK_DREL16        1016
  33956. +#define HUNK_DREL8        1017
  33957. +#define HUNK_LIB        1018
  33958. +#define HUNK_INDEX        1019
  33959. +#define HUNK_RELOC32SHORT    1020
  33960. +#define HUNK_RELRELOC32        1021
  33961. +#define HUNK_ABSRELOC16        1022
  33962. +
  33963. +/* The hunk ID part.  */
  33964. +
  33965. +#define HUNK_VALUE(hunk_id)    ((hunk_id) & 0x3fffffff)
  33966. +
  33967. +/* Attributes of a hunk.  */
  33968. +
  33969. +#define HUNK_ATTRIBUTE(hunk_id)    ((hunk_id) >> 30)
  33970. +#define HUNK_ATTR_CHIP         0x01    /* Hunk contents must go into chip ram.  */
  33971. +#define HUNK_ATTR_FAST        0x02    /* fast */
  33972. +#define HUNK_ATTR_FOLLOWS    0x03    /* Mem id follows */
  33973. +
  33974. +#define EXT_SYMB        0
  33975. +#define EXT_DEF            1
  33976. +#define EXT_ABS            2
  33977. +#define EXT_RES            3
  33978. +#define EXT_REF32        129
  33979. +#define EXT_ABSREF32        EXT_REF32
  33980. +#define EXT_COMMON        130
  33981. +#define EXT_ABSCOMMON        EXT_COMMON
  33982. +#define EXT_REF16        131
  33983. +#define EXT_RELREF16        EXT_REF16
  33984. +#define EXT_REF8        132
  33985. +#define EXT_RELREF8        EXT_REF8
  33986. +#define EXT_DEXT32        133
  33987. +#define EXT_DREF32        EXT_DEXT32
  33988. +#define EXT_DEXT16        134
  33989. +#define EXT_DREF16        EXT_DEXT16
  33990. +#define EXT_DEXT8        135
  33991. +#define EXT_DREF8        EXT_DEXT8
  33992. +#define EXT_RELREF32        136
  33993. +#define EXT_RELCOMMON        137
  33994. +#define EXT_ABSREF16        138
  33995. +#define EXT_ABSREF8        139
  33996. +
  33997. +
  33998. +typedef struct amiga_reloc {
  33999. +  arelent relent;
  34000. +  struct amiga_reloc *next;
  34001. +  struct amiga_symbol *symbol;
  34002. +  long target_hunk;
  34003. +} amiga_reloc_type;
  34004. +
  34005. +typedef struct amiga_symbol {
  34006. +  asymbol symbol;
  34007. +/*  struct amiga_symbol *next;*/
  34008. +  unsigned short hunk_number;
  34009. +  long index;
  34010. +  /* these come from a.out. Not used yet, but needed to compile */
  34011. +  short desc;
  34012. +  char other;
  34013. +  unsigned char type;
  34014. +} amiga_symbol_type;
  34015. +
  34016. +struct amiga_raw_symbol {
  34017. +  struct amiga_raw_symbol *next;
  34018. +  unsigned long data[1];
  34019. +};
  34020. +
  34021. +typedef struct amiga_per_section
  34022. +{
  34023. +  amiga_reloc_type *reloc_tail; /* last reloc */ /* first is in section->relocation */
  34024. +  int attribute; /* Memory type required by this section */
  34025. +  unsigned long disk_size;    /* Section size on disk. _raw_size may be larger than this */
  34026. +  int max_raw_relocs; /* Size of array */
  34027. +  unsigned long int num_raw_relocs8, num_raw_relocs16, num_raw_relocs32;
  34028. +  unsigned long  raw_relocs8, raw_relocs16, raw_relocs32;
  34029. +  struct amiga_raw_symbol *first;
  34030. +  struct amiga_raw_symbol *last; /* tail */
  34031. +
  34032. +  /* the symbols for this section */
  34033. +  amiga_symbol_type *amiga_symbols;
  34034. +
  34035. +  unsigned long hunk_ext_pos;    /* offset of hunk_ext in the bfd file */
  34036. +  unsigned long hunk_symbol_pos; /* offset of hunk_symbol in the bfd file */
  34037. +} amiga_per_section_type;
  34038. +#define amiga_per_section(x) ((amiga_per_section_type *)((x)->used_by_bfd))
  34039. +
  34040. +/* The `tdata' struct for all a.out-like object file formats.
  34041. +   Various things depend on this struct being around any time an a.out
  34042. +   file is being handled.  An example is dbxread.c in GDB.  */
  34043. +
  34044. +struct amiga_data {
  34045. +  struct internal_exec *hdr;        /* exec file header */
  34046. +  amiga_symbol_type *symbols;        /* symtab for input bfd */
  34047. +
  34048. +  /* Filler, so we can pretend to be an a.out to GDB.  */
  34049. +  asection *textsec;
  34050. +  asection *datasec;
  34051. +  asection *bsssec;
  34052. +  int nb_hunks;            /* number of hunks in the file */
  34053. +  /* The positions of the string table and symbol table.  */
  34054. +  file_ptr sym_filepos;
  34055. +  file_ptr str_filepos;
  34056. +
  34057. +  unsigned int n_symbols;               /* number of symbols */
  34058. +
  34059. +  /* Size of a relocation entry in external form */
  34060. +  unsigned dummy_reloc_entry_size;
  34061. +
  34062. +  /* Size of a symbol table entry in external form */
  34063. +  unsigned symbol_entry_size;
  34064. +
  34065. +  unsigned exec_bytes_size;
  34066. +  unsigned vma_adjusted : 1;
  34067. +};
  34068. +
  34069. +typedef struct  amiga_data_struct {
  34070. +  struct amiga_data a;
  34071. +
  34072. +  unsigned long symtab_size;
  34073. +  unsigned long stringtab_size;
  34074. +
  34075. +  unsigned long *first_byte;
  34076. +  unsigned long *file_end;
  34077. +  unsigned long *file_pointer;
  34078. +  amiga_symbol_type *symbols;
  34079. +  amiga_symbol_type *symbol_tail;
  34080. +  bfd_boolean IsLoadFile; /* If true, this is a load file (for output bfd only) */
  34081. +  int maxsymbols;     /* Used by final_link routine to add symbols to output bfd.
  34082. +                         This is the # of entries, allocated in abdfd->osymbols */
  34083. +  int nb_hunks;
  34084. +  /* The next two fields are set at final_link time
  34085. +     for the output bfd only */
  34086. +  bfd_boolean baserel;    /* true if there is ___init_a4 in the global hash table */
  34087. +  bfd_vma a4init;     /* cache the value for efficiency */
  34088. +} amiga_data_type;
  34089. +
  34090. +struct arch_syms {
  34091. +  unsigned long offset;        /* disk offset in the archive */
  34092. +  unsigned long size;        /* size of the block of symbols */
  34093. +  unsigned long unit_offset;    /* start of unit on disk */
  34094. +  struct arch_syms *next;    /* linked list */
  34095. +};
  34096. +
  34097. +#define    adata(bfd)        ((bfd)->tdata.amiga_data->a)
  34098. +
  34099. +/* We take the address of the first element of an asymbol to ensure that the
  34100. +   macro is only ever applied to an asymbol */
  34101. +#define amiga_symbol(asymbol) ((amiga_symbol_type *)(&(asymbol)->the_bfd))
  34102. +
  34103. +#define AMIGA_DATA(abfd) ((abfd)->tdata.amiga_data)
  34104. +
  34105. +#define HUNKB_ADVISORY        29
  34106. +#define HUNKB_CHIP        30
  34107. +#define HUNKB_FAST        31
  34108. +#define HUNKF_ADVISORY        (1L << HUNKB_ADVISORY)
  34109. +#define HUNKF_CHIP        (1L << HUNKB_CHIP)
  34110. +#define HUNKF_FAST        (1L << HUNKB_FAST)
  34111. +
  34112. +#define MEMF_ANY        (0L)
  34113. +#define MEMF_PUBLIC        (1L << 0)
  34114. +#define MEMF_CHIP        (1L << 1)
  34115. +#define MEMF_FAST        (1L << 2)
  34116. +#define MEMF_LOCAL        (1L << 8)
  34117. +#define MEMF_24BITDMA        (1L << 9)
  34118. +#define    MEMF_KICK        (1L << 10)
  34119. +#define MEMF_CLEAR        (1L << 16)
  34120. +#define MEMF_LARGEST        (1L << 17)
  34121. +#define MEMF_REVERSE        (1L << 18)
  34122. +#define MEMF_TOTAL        (1L << 19)
  34123. +#define    MEMF_NO_EXPUNGE        (1L << 31)
  34124. diff -urNEBb binutils-2.14-orig/bfd/libbfd.h binutils-2.14/bfd/libbfd.h
  34125. --- binutils-2.14-orig/bfd/libbfd.h    2003-04-01 16:50:26.000000000 +0200
  34126. +++ binutils-2.14/bfd/libbfd.h    2003-12-02 14:09:39.000000000 +0100
  34127. @@ -968,6 +968,10 @@
  34128.    "BFD_RELOC_PPC_EMB_RELST_HA",
  34129.    "BFD_RELOC_PPC_EMB_BIT_FLD",
  34130.    "BFD_RELOC_PPC_EMB_RELSDA",
  34131. +  "BFD_RELOC_PPC_MORPHOS_DREL",
  34132. +  "BFD_RELOC_PPC_MORPHOS_DREL_LO",
  34133. +  "BFD_RELOC_PPC_MORPHOS_DREL_HI",
  34134. +  "BFD_RELOC_PPC_MORPHOS_DREL_HA",
  34135.    "BFD_RELOC_PPC64_HIGHER",
  34136.    "BFD_RELOC_PPC64_HIGHER_S",
  34137.    "BFD_RELOC_PPC64_HIGHEST",
  34138. diff -urNEBb binutils-2.14-orig/bfd/linker.c binutils-2.14/bfd/linker.c
  34139. --- binutils-2.14-orig/bfd/linker.c    2003-03-31 19:13:24.000000000 +0200
  34140. +++ binutils-2.14/bfd/linker.c    2003-12-02 14:09:39.000000000 +0100
  34141. @@ -431,7 +431,8 @@
  34142.  static bfd_boolean default_data_link_order
  34143.    PARAMS ((bfd *, struct bfd_link_info *, asection *,
  34144.         struct bfd_link_order *));
  34145. -static bfd_boolean default_indirect_link_order
  34146. +/*Amiga hack - used in amigaoslink.c so must be global */
  34147. +/*static*/ bfd_boolean default_indirect_link_order
  34148.    PARAMS ((bfd *, struct bfd_link_info *, asection *,
  34149.         struct bfd_link_order *, bfd_boolean));
  34150.  
  34151. @@ -1246,6 +1247,15 @@
  34152.        h->u.c.size = size;
  34153.  
  34154.        power = bfd_log2 (size);
  34155. +      /* For the amiga, we don't want an alignment bigger than
  34156. +         2**2. Doing this here is a horribly kludgy, but IMHO the
  34157. +         max power alignment really should be target-dependant so
  34158. +         that we wouldn't have to do this -- daniel */
  34159. +      if (bfd_get_flavour(abfd) == bfd_target_amiga_flavour) {
  34160. +        if (power > 2)
  34161. +          power = 2;
  34162. +      }
  34163. +      else
  34164.        if (power > 4)
  34165.          power = 4;
  34166.        h->u.c.p->alignment_power = power;
  34167. @@ -1708,6 +1718,16 @@
  34168.          unsigned int power;
  34169.  
  34170.          power = bfd_log2 (value);
  34171. +        /* For the amiga, we don't want an alignment bigger than
  34172. +               2**2. Doing this here is a horribly kludgy, but IMHO
  34173. +               the max power alignment really should be
  34174. +               target-dependant so that we wouldn't have to do this --
  34175. +               daniel */
  34176. +        if (bfd_get_flavour(abfd) == bfd_target_amiga_flavour) {
  34177. +          if (power > 2)
  34178. +        power = 2;
  34179. +        }
  34180. +        else
  34181.          if (power > 4)
  34182.            power = 4;
  34183.          h->u.c.p->alignment_power = power;
  34184. @@ -2739,7 +2759,7 @@
  34185.  
  34186.  /* Default routine to handle a bfd_indirect_link_order.  */
  34187.  
  34188. -static bfd_boolean
  34189. +/*static*/ bfd_boolean
  34190.  default_indirect_link_order (output_bfd, info, output_section, link_order,
  34191.                   generic_linker)
  34192.       bfd *output_bfd;
  34193. diff -urNEBb binutils-2.14-orig/bfd/reloc.c binutils-2.14/bfd/reloc.c
  34194. --- binutils-2.14-orig/bfd/reloc.c    2003-04-23 22:09:02.000000000 +0200
  34195. +++ binutils-2.14/bfd/reloc.c    2003-12-02 14:09:39.000000000 +0100
  34196. @@ -2344,6 +2344,14 @@
  34197.  ENUMX
  34198.    BFD_RELOC_PPC_EMB_RELSDA
  34199.  ENUMX
  34200. +  BFD_RELOC_PPC_MORPHOS_DREL
  34201. +ENUMX
  34202. +  BFD_RELOC_PPC_MORPHOS_DREL_LO
  34203. +ENUMX
  34204. +  BFD_RELOC_PPC_MORPHOS_DREL_HI
  34205. +ENUMX
  34206. +  BFD_RELOC_PPC_MORPHOS_DREL_HA
  34207. +ENUMX
  34208.    BFD_RELOC_PPC64_HIGHER
  34209.  ENUMX
  34210.    BFD_RELOC_PPC64_HIGHER_S
  34211. diff -urNEBb binutils-2.14-orig/bfd/targets.c binutils-2.14/bfd/targets.c
  34212. --- binutils-2.14-orig/bfd/targets.c    2003-04-01 16:50:26.000000000 +0200
  34213. +++ binutils-2.14/bfd/targets.c    2003-12-02 14:09:39.000000000 +0100
  34214. @@ -138,6 +138,7 @@
  34215.  .enum bfd_flavour
  34216.  .{
  34217.  .  bfd_target_unknown_flavour,
  34218. +.  bfd_target_amiga_flavour,
  34219.  .  bfd_target_aout_flavour,
  34220.  .  bfd_target_coff_flavour,
  34221.  .  bfd_target_ecoff_flavour,
  34222. @@ -489,6 +490,8 @@
  34223.  extern const bfd_target a_out_adobe_vec;
  34224.  extern const bfd_target aix5coff64_vec;
  34225.  extern const bfd_target aout0_big_vec;
  34226. +extern const bfd_target amiga_vec;
  34227. +extern const bfd_target aout_amiga_vec;
  34228.  extern const bfd_target aout_arm_big_vec;
  34229.  extern const bfd_target aout_arm_little_vec;
  34230.  extern const bfd_target aout_mips_big_vec;
  34231. @@ -509,6 +512,7 @@
  34232.  extern const bfd_target b_out_vec_little_host;
  34233.  extern const bfd_target bfd_efi_app_ia32_vec;
  34234.  extern const bfd_target bfd_efi_app_ia64_vec;
  34235. +extern const bfd_target bfd_elf32_amiga_vec;
  34236.  extern const bfd_target bfd_elf32_avr_vec;
  34237.  extern const bfd_target bfd_elf32_big_generic_vec;
  34238.  extern const bfd_target bfd_elf32_bigarc_vec;
  34239. @@ -527,6 +531,7 @@
  34240.  extern const bfd_target bfd_elf32_i370_vec;
  34241.  extern const bfd_target bfd_elf32_i386_freebsd_vec;
  34242.  extern const bfd_target bfd_elf32_i386_vec;
  34243. +extern const bfd_target bfd_elf32_i386be_amithlon_vec;
  34244.  extern const bfd_target bfd_elf32_i860_little_vec;
  34245.  extern const bfd_target bfd_elf32_i860_vec;
  34246.  extern const bfd_target bfd_elf32_i960_vec;
  34247. @@ -548,6 +553,7 @@
  34248.  extern const bfd_target bfd_elf32_mcore_little_vec;
  34249.  extern const bfd_target bfd_elf32_mn10200_vec;
  34250.  extern const bfd_target bfd_elf32_mn10300_vec;
  34251. +extern const bfd_target bfd_elf32_morphos_vec;
  34252.  extern const bfd_target bfd_elf32_msp430_vec;
  34253.  extern const bfd_target bfd_elf32_nbigmips_vec;
  34254.  extern const bfd_target bfd_elf32_nlittlemips_vec;
  34255. @@ -764,6 +770,8 @@
  34256.      &aix5coff64_vec,
  34257.  #endif
  34258.      &aout0_big_vec,
  34259. +    &amiga_vec,
  34260. +    &aout_amiga_vec,
  34261.  #if 0
  34262.      /* We have no way of distinguishing these from other a.out variants.  */
  34263.      &aout_arm_big_vec,
  34264. @@ -788,6 +796,7 @@
  34265.      &armpei_little_vec,
  34266.      &b_out_vec_big_host,
  34267.      &b_out_vec_little_host,
  34268. +    &bfd_el32_amiga_vec,
  34269.      &bfd_efi_app_ia32_vec,
  34270.  #ifdef BFD64
  34271.      &bfd_efi_app_ia64_vec,
  34272. @@ -815,6 +824,7 @@
  34273.      &bfd_elf32_i370_vec,
  34274.      &bfd_elf32_i386_freebsd_vec,
  34275.      &bfd_elf32_i386_vec,
  34276. +    &bfd_elf32_i386be_amithlon_vec,
  34277.      &bfd_elf32_i860_little_vec,
  34278.      &bfd_elf32_i860_vec,
  34279.      &bfd_elf32_i960_vec,
  34280. @@ -838,6 +848,7 @@
  34281.      &bfd_elf32_mcore_little_vec,
  34282.      &bfd_elf32_mn10200_vec,
  34283.      &bfd_elf32_mn10300_vec,
  34284. +    &bfd_elf32_morphos_vec,
  34285.      &bfd_elf32_msp430_vec,
  34286.  #ifdef BFD64
  34287.      &bfd_elf32_nbigmips_vec,
  34288. diff -urNEBb binutils-2.14-orig/binutils/Makefile.in binutils-2.14/binutils/Makefile.in
  34289. --- binutils-2.14-orig/binutils/Makefile.in    2003-03-24 12:28:34.000000000 +0100
  34290. +++ binutils-2.14/binutils/Makefile.in    2003-12-02 14:09:39.000000000 +0100
  34291. @@ -1,6 +1,8 @@
  34292. -# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
  34293. +# Makefile.in generated by automake 1.7.4 from Makefile.am.
  34294. +# @configure_input@
  34295.  
  34296. -# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
  34297. +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
  34298. +# Free Software Foundation, Inc.
  34299.  # This Makefile.in is free software; the Free Software Foundation
  34300.  # gives unlimited permission to copy and/or distribute it,
  34301.  # with or without modifications, as long as this notice is preserved.
  34302. @@ -10,30 +12,11 @@
  34303.  # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  34304.  # PARTICULAR PURPOSE.
  34305.  
  34306. -
  34307. -SHELL = @SHELL@
  34308. +@SET_MAKE@
  34309.  
  34310.  srcdir = @srcdir@
  34311.  top_srcdir = @top_srcdir@
  34312.  VPATH = @srcdir@
  34313. -prefix = @prefix@
  34314. -exec_prefix = @exec_prefix@
  34315. -
  34316. -bindir = @bindir@
  34317. -sbindir = @sbindir@
  34318. -libexecdir = @libexecdir@
  34319. -datadir = @datadir@
  34320. -sysconfdir = @sysconfdir@
  34321. -sharedstatedir = @sharedstatedir@
  34322. -localstatedir = @localstatedir@
  34323. -libdir = @libdir@
  34324. -infodir = @infodir@
  34325. -mandir = @mandir@
  34326. -includedir = @includedir@
  34327. -oldincludedir = /usr/include
  34328. -
  34329. -DESTDIR =
  34330. -
  34331.  pkgdatadir = $(datadir)/@PACKAGE@
  34332.  pkglibdir = $(libdir)/@PACKAGE@
  34333.  pkgincludedir = $(includedir)/@PACKAGE@
  34334. @@ -37,34 +20,30 @@
  34335.  pkgdatadir = $(datadir)/@PACKAGE@
  34336.  pkglibdir = $(libdir)/@PACKAGE@
  34337.  pkgincludedir = $(includedir)/@PACKAGE@
  34338. -
  34339.  top_builddir = .
  34340.  
  34341. -ACLOCAL = @ACLOCAL@
  34342. -AUTOCONF = @AUTOCONF@
  34343. -AUTOMAKE = @AUTOMAKE@
  34344. -AUTOHEADER = @AUTOHEADER@
  34345. -
  34346. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  34347.  INSTALL = @INSTALL@
  34348. -INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
  34349. -INSTALL_DATA = @INSTALL_DATA@
  34350. -INSTALL_SCRIPT = @INSTALL_SCRIPT@
  34351. -transform = @program_transform_name@
  34352. -
  34353. +install_sh_DATA = $(install_sh) -c -m 644
  34354. +install_sh_PROGRAM = $(install_sh) -c
  34355. +install_sh_SCRIPT = $(install_sh) -c
  34356. +INSTALL_HEADER = $(INSTALL_DATA)
  34357. +transform = $(program_transform_name)
  34358.  NORMAL_INSTALL = :
  34359.  PRE_INSTALL = :
  34360.  POST_INSTALL = :
  34361.  NORMAL_UNINSTALL = :
  34362.  PRE_UNINSTALL = :
  34363.  POST_UNINSTALL = :
  34364. -build_alias = @build_alias@
  34365.  build_triplet = @build@
  34366. -host_alias = @host_alias@
  34367.  host_triplet = @host@
  34368. -target_alias = @target_alias@
  34369.  target_triplet = @target@
  34370. +ACLOCAL = @ACLOCAL@
  34371. +ALLOCA = @ALLOCA@
  34372.  AR = @AR@
  34373. -AS = @AS@
  34374. +AUTOCONF = @AUTOCONF@
  34375. +AUTOHEADER = @AUTOHEADER@
  34376. +AUTOMAKE = @AUTOMAKE@
  34377.  BUILD_DLLTOOL = @BUILD_DLLTOOL@
  34378.  BUILD_DLLWRAP = @BUILD_DLLWRAP@
  34379.  BUILD_MISC = @BUILD_MISC@
  34380. @@ -74,64 +53,117 @@
  34381.  CATALOGS = @CATALOGS@
  34382.  CATOBJEXT = @CATOBJEXT@
  34383.  CC = @CC@
  34384. -CXX = @CXX@
  34385. -CXXCPP = @CXXCPP@
  34386. +
  34387. +CC_FOR_BUILD = @CC_FOR_BUILD@
  34388. +CFLAGS = @CFLAGS@
  34389. +CPP = @CPP@
  34390. +CPPFLAGS = @CPPFLAGS@
  34391.  DATADIRNAME = @DATADIRNAME@
  34392. +DEFS = @DEFS@
  34393.  DEMANGLER_NAME = @DEMANGLER_NAME@
  34394. -DLLTOOL = @DLLTOOL@
  34395.  DLLTOOL_DEFS = @DLLTOOL_DEFS@
  34396. +ECHO_C = @ECHO_C@
  34397. +ECHO_N = @ECHO_N@
  34398. +ECHO_T = @ECHO_T@
  34399. +EGREP = @EGREP@
  34400.  EMULATION = @EMULATION@
  34401.  EMULATION_VECTOR = @EMULATION_VECTOR@
  34402.  EXEEXT = @EXEEXT@
  34403. -GCJ = @GCJ@
  34404. -GCJFLAGS = @GCJFLAGS@
  34405. +EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
  34406.  GMOFILES = @GMOFILES@
  34407.  GMSGFMT = @GMSGFMT@
  34408.  GT_NO = @GT_NO@
  34409.  GT_YES = @GT_YES@
  34410.  HDEFINES = @HDEFINES@
  34411.  INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
  34412. +INSTALL_DATA = @INSTALL_DATA@
  34413. +INSTALL_PROGRAM = @INSTALL_PROGRAM@
  34414. +INSTALL_SCRIPT = @INSTALL_SCRIPT@
  34415.  INSTOBJEXT = @INSTOBJEXT@
  34416.  INTLDEPS = @INTLDEPS@
  34417. +
  34418. +INTLLIBS = @INTLLIBS@
  34419.  INTLOBJS = @INTLOBJS@
  34420. +LDFLAGS = @LDFLAGS@
  34421. +LEX = `if [ -f ../flex/flex ]; then echo ../flex/flex; else echo @LEX@; fi`
  34422. +LEXLIB = @LEXLIB@
  34423. +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  34424. +LIBOBJS = @LIBOBJS@
  34425. +LIBS = @LIBS@
  34426.  LIBTOOL = @LIBTOOL@
  34427.  LN_S = @LN_S@
  34428. +LTLIBOBJS = @LTLIBOBJS@
  34429.  MAINT = @MAINT@
  34430. +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
  34431. +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
  34432.  MAKEINFO = @MAKEINFO@
  34433.  MKINSTALLDIRS = @MKINSTALLDIRS@
  34434.  MSGFMT = @MSGFMT@
  34435.  NLMCONV_DEFS = @NLMCONV_DEFS@
  34436. -OBJDUMP = @OBJDUMP@
  34437.  OBJDUMP_DEFS = @OBJDUMP_DEFS@
  34438.  OBJEXT = @OBJEXT@
  34439.  PACKAGE = @PACKAGE@
  34440. +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
  34441. +PACKAGE_NAME = @PACKAGE_NAME@
  34442. +PACKAGE_STRING = @PACKAGE_STRING@
  34443. +PACKAGE_TARNAME = @PACKAGE_TARNAME@
  34444. +PACKAGE_VERSION = @PACKAGE_VERSION@
  34445. +PATH_SEPARATOR = @PATH_SEPARATOR@
  34446.  POFILES = @POFILES@
  34447.  POSUB = @POSUB@
  34448.  RANLIB = @RANLIB@
  34449. +SET_MAKE = @SET_MAKE@
  34450. +SHELL = @SHELL@
  34451.  STRIP = @STRIP@
  34452.  USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
  34453.  USE_NLS = @USE_NLS@
  34454.  VERSION = @VERSION@
  34455. -bfdincludedir = @bfdincludedir@
  34456. -bfdlibdir = @bfdlibdir@
  34457. -l = @l@
  34458.  
  34459. -INTLLIBS = @INTLLIBS@
  34460. +WARN_CFLAGS = @WARN_CFLAGS@
  34461. +XGETTEXT = @XGETTEXT@
  34462. +
  34463. +YACC = `if [ -f ../bison/bison ]; then echo ../bison/bison -y -L$(srcdir)/../bison/; else echo @YACC@; fi`
  34464. +ac_ct_CC = @ac_ct_CC@
  34465. +ac_ct_RANLIB = @ac_ct_RANLIB@
  34466. +ac_ct_STRIP = @ac_ct_STRIP@
  34467. +bindir = @bindir@
  34468. +build = @build@
  34469. +build_alias = @build_alias@
  34470. +build_cpu = @build_cpu@
  34471. +build_os = @build_os@
  34472. +build_vendor = @build_vendor@
  34473. +datadir = @datadir@
  34474. +exec_prefix = @exec_prefix@
  34475. +host = @host@
  34476. +host_alias = @host_alias@
  34477. +host_cpu = @host_cpu@
  34478. +host_os = @host_os@
  34479. +host_vendor = @host_vendor@
  34480. +includedir = @includedir@
  34481. +infodir = @infodir@
  34482. +l = @l@
  34483. +libdir = @libdir@
  34484. +libexecdir = @libexecdir@
  34485. +localstatedir = @localstatedir@
  34486. +mandir = @mandir@
  34487. +oldincludedir = @oldincludedir@
  34488. +prefix = @prefix@
  34489. +program_transform_name = @program_transform_name@
  34490. +sbindir = @sbindir@
  34491. +sharedstatedir = @sharedstatedir@
  34492. +sysconfdir = @sysconfdir@
  34493. +target = @target@
  34494. +target_alias = @target_alias@
  34495. +target_cpu = @target_cpu@
  34496. +target_os = @target_os@
  34497. +target_vendor = @target_vendor@
  34498.  
  34499.  AUTOMAKE_OPTIONS = cygnus dejagnu
  34500.  
  34501.  SUBDIRS = doc po
  34502.  
  34503.  tooldir = $(exec_prefix)/$(target_alias)
  34504. -
  34505. -CC_FOR_BUILD = @CC_FOR_BUILD@
  34506. -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
  34507. -
  34508. -YACC = `if [ -f ../bison/bison ]; then echo ../bison/bison -y -L$(srcdir)/../bison/; else echo @YACC@; fi`
  34509.  YFLAGS = -d
  34510. -LEX = `if [ -f ../flex/flex ]; then echo ../flex/flex; else echo @LEX@; fi`
  34511. -
  34512. -WARN_CFLAGS = @WARN_CFLAGS@
  34513.  AM_CFLAGS = $(WARN_CFLAGS)
  34514.  
  34515.  # these two are almost the same program
  34516. @@ -313,344 +345,343 @@
  34517.      site.exp site.bak
  34518.  
  34519.  
  34520. -###
  34521.  
  34522. +###
  34523.  MOSTLYCLEANFILES = sysinfo binutils.log binutils.sum abcdefgh*
  34524.  
  34525.  CLEANFILES = dep.sed DEP DEPA DEP1 DEP2
  34526. +subdir = .
  34527.  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  34528.  mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
  34529.  CONFIG_HEADER = config.h
  34530. -CONFIG_CLEAN_FILES = 
  34531. +CONFIG_CLEAN_FILES = po/Makefile.in
  34532. +EXTRA_PROGRAMS = nlmconv$(EXEEXT) srconv$(EXEEXT) sysdump$(EXEEXT) \
  34533. +    coffdump$(EXEEXT) dlltool$(EXEEXT) windres$(EXEEXT) \
  34534. +    dllwrap$(EXEEXT)
  34535.  bin_PROGRAMS =  size$(EXEEXT) objdump$(EXEEXT) ar$(EXEEXT) \
  34536. -strings$(EXEEXT) ranlib$(EXEEXT) objcopy$(EXEEXT) @BUILD_NLMCONV@ \
  34537. -@BUILD_SRCONV@ @BUILD_DLLTOOL@ @BUILD_WINDRES@ addr2line$(EXEEXT) \
  34538. -readelf$(EXEEXT) @BUILD_DLLWRAP@ @BUILD_MISC@
  34539. +    strings$(EXEEXT) ranlib$(EXEEXT) objcopy$(EXEEXT) \
  34540. +    @BUILD_NLMCONV@ @BUILD_SRCONV@ @BUILD_DLLTOOL@ @BUILD_WINDRES@ \
  34541. +    addr2line$(EXEEXT) readelf$(EXEEXT) @BUILD_DLLWRAP@ \
  34542. +    @BUILD_MISC@
  34543.  noinst_PROGRAMS =  nm-new$(EXEEXT) strip-new$(EXEEXT) cxxfilt$(EXEEXT)
  34544.  PROGRAMS =  $(bin_PROGRAMS) $(noinst_PROGRAMS)
  34545.  
  34546. -
  34547. -DEFS = @DEFS@ -I. -I$(srcdir) -I.
  34548. -CPPFLAGS = @CPPFLAGS@
  34549. -LDFLAGS = @LDFLAGS@
  34550. -LIBS = @LIBS@
  34551. -nlmconv_OBJECTS =  nlmconv.$(OBJEXT) nlmheader.$(OBJEXT) \
  34552. -bucomm.$(OBJEXT) version.$(OBJEXT) filemode.$(OBJEXT)
  34553. -nlmconv_LDADD = $(LDADD)
  34554. -nlmconv_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34555. -nlmconv_LDFLAGS = 
  34556. -srconv_OBJECTS =  srconv.$(OBJEXT) coffgrok.$(OBJEXT) bucomm.$(OBJEXT) \
  34557. -version.$(OBJEXT) filemode.$(OBJEXT)
  34558. -srconv_LDADD = $(LDADD)
  34559. -srconv_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34560. -srconv_LDFLAGS = 
  34561. -sysdump_OBJECTS =  sysdump.$(OBJEXT) bucomm.$(OBJEXT) version.$(OBJEXT) \
  34562. -filemode.$(OBJEXT)
  34563. -sysdump_LDADD = $(LDADD)
  34564. -sysdump_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34565. -sysdump_LDFLAGS = 
  34566. -coffdump_OBJECTS =  coffdump.$(OBJEXT) coffgrok.$(OBJEXT) \
  34567. -bucomm.$(OBJEXT) version.$(OBJEXT) filemode.$(OBJEXT)
  34568. +am__objects_1 = bucomm.$(OBJEXT) version.$(OBJEXT) filemode.$(OBJEXT)
  34569. +am_addr2line_OBJECTS = addr2line.$(OBJEXT) budemang.$(OBJEXT) \
  34570. +    $(am__objects_1)
  34571. +addr2line_OBJECTS = $(am_addr2line_OBJECTS)
  34572. +addr2line_LDADD = $(LDADD)
  34573. +addr2line_DEPENDENCIES = ../bfd/libbfd.la ../libiberty/libiberty.a
  34574. +addr2line_LDFLAGS =
  34575. +am_ar_OBJECTS = arparse.$(OBJEXT) arlex.$(OBJEXT) ar.$(OBJEXT) \
  34576. +    not-ranlib.$(OBJEXT) arsup.$(OBJEXT) rename.$(OBJEXT) \
  34577. +    binemul.$(OBJEXT) emul_$(EMULATION).$(OBJEXT) $(am__objects_1)
  34578. +ar_OBJECTS = $(am_ar_OBJECTS)
  34579. +ar_DEPENDENCIES = ../bfd/libbfd.la ../libiberty/libiberty.a
  34580. +ar_LDFLAGS =
  34581. +am_coffdump_OBJECTS = coffdump.$(OBJEXT) coffgrok.$(OBJEXT) \
  34582. +    $(am__objects_1)
  34583. +coffdump_OBJECTS = $(am_coffdump_OBJECTS)
  34584.  coffdump_LDADD = $(LDADD)
  34585.  coffdump_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34586.  coffdump_LDFLAGS = 
  34587. -dlltool_OBJECTS =  dlltool.$(OBJEXT) defparse.$(OBJEXT) deflex.$(OBJEXT) \
  34588. -bucomm.$(OBJEXT) version.$(OBJEXT) filemode.$(OBJEXT)
  34589. +am_cxxfilt_OBJECTS = cxxfilt.$(OBJEXT) $(am__objects_1)
  34590. +cxxfilt_OBJECTS = $(am_cxxfilt_OBJECTS)
  34591. +cxxfilt_LDADD = $(LDADD)
  34592. +cxxfilt_DEPENDENCIES = ../bfd/libbfd.la ../libiberty/libiberty.a
  34593. +cxxfilt_LDFLAGS =
  34594. +am_dlltool_OBJECTS = dlltool.$(OBJEXT) defparse.$(OBJEXT) \
  34595. +    deflex.$(OBJEXT) $(am__objects_1)
  34596. +dlltool_OBJECTS = $(am_dlltool_OBJECTS)
  34597.  dlltool_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34598.  dlltool_LDFLAGS = 
  34599. -windres_OBJECTS =  windres.$(OBJEXT) resrc.$(OBJEXT) rescoff.$(OBJEXT) \
  34600. -resbin.$(OBJEXT) rcparse.$(OBJEXT) rclex.$(OBJEXT) winduni.$(OBJEXT) \
  34601. -resres.$(OBJEXT) bucomm.$(OBJEXT) version.$(OBJEXT) filemode.$(OBJEXT)
  34602. -windres_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34603. -windres_LDFLAGS = 
  34604. -dllwrap_OBJECTS =  dllwrap.$(OBJEXT) version.$(OBJEXT)
  34605. +am_dllwrap_OBJECTS = dllwrap.$(OBJEXT) version.$(OBJEXT)
  34606. +dllwrap_OBJECTS = $(am_dllwrap_OBJECTS)
  34607.  dllwrap_DEPENDENCIES =  ../libiberty/libiberty.a
  34608.  dllwrap_LDFLAGS = 
  34609. -size_OBJECTS =  size.$(OBJEXT) bucomm.$(OBJEXT) version.$(OBJEXT) \
  34610. -filemode.$(OBJEXT)
  34611. -size_LDADD = $(LDADD)
  34612. -size_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34613. -size_LDFLAGS = 
  34614. -objdump_OBJECTS =  objdump.$(OBJEXT) budemang.$(OBJEXT) prdbg.$(OBJEXT) \
  34615. -rddbg.$(OBJEXT) debug.$(OBJEXT) stabs.$(OBJEXT) ieee.$(OBJEXT) \
  34616. -rdcoff.$(OBJEXT) bucomm.$(OBJEXT) version.$(OBJEXT) filemode.$(OBJEXT)
  34617. +am_nlmconv_OBJECTS = nlmconv.$(OBJEXT) nlmheader.$(OBJEXT) \
  34618. +    $(am__objects_1)
  34619. +nlmconv_OBJECTS = $(am_nlmconv_OBJECTS)
  34620. +nlmconv_LDADD = $(LDADD)
  34621. +nlmconv_DEPENDENCIES = ../bfd/libbfd.la ../libiberty/libiberty.a
  34622. +nlmconv_LDFLAGS =
  34623. +am_nm_new_OBJECTS = nm.$(OBJEXT) budemang.$(OBJEXT) $(am__objects_1)
  34624. +nm_new_OBJECTS = $(am_nm_new_OBJECTS)
  34625. +nm_new_LDADD = $(LDADD)
  34626. +nm_new_DEPENDENCIES = ../bfd/libbfd.la ../libiberty/libiberty.a
  34627. +nm_new_LDFLAGS =
  34628. +am__objects_2 = rddbg.$(OBJEXT) debug.$(OBJEXT) stabs.$(OBJEXT) \
  34629. +    ieee.$(OBJEXT) rdcoff.$(OBJEXT)
  34630. +am__objects_3 = $(am__objects_2) wrstabs.$(OBJEXT)
  34631. +am_objcopy_OBJECTS = objcopy.$(OBJEXT) not-strip.$(OBJEXT) \
  34632. +    rename.$(OBJEXT) $(am__objects_3) $(am__objects_1)
  34633. +objcopy_OBJECTS = $(am_objcopy_OBJECTS)
  34634. +objcopy_LDADD = $(LDADD)
  34635. +objcopy_DEPENDENCIES = ../bfd/libbfd.la ../libiberty/libiberty.a
  34636. +objcopy_LDFLAGS =
  34637. +am_objdump_OBJECTS = objdump.$(OBJEXT) budemang.$(OBJEXT) \
  34638. +    prdbg.$(OBJEXT) $(am__objects_2) $(am__objects_1)
  34639. +objdump_OBJECTS = $(am_objdump_OBJECTS)
  34640.  objdump_DEPENDENCIES =  ../opcodes/libopcodes.la ../bfd/libbfd.la \
  34641. -../libiberty/libiberty.a
  34642. +    ../libiberty/libiberty.a
  34643.  objdump_LDFLAGS = 
  34644. -ar_OBJECTS =  arparse.$(OBJEXT) arlex.$(OBJEXT) ar.$(OBJEXT) \
  34645. -not-ranlib.$(OBJEXT) arsup.$(OBJEXT) rename.$(OBJEXT) binemul.$(OBJEXT) \
  34646. -emul_$(EMULATION).$(OBJEXT) bucomm.$(OBJEXT) version.$(OBJEXT) \
  34647. -filemode.$(OBJEXT)
  34648. -ar_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34649. -ar_LDFLAGS = 
  34650. -strings_OBJECTS =  strings.$(OBJEXT) bucomm.$(OBJEXT) version.$(OBJEXT) \
  34651. -filemode.$(OBJEXT)
  34652. -strings_LDADD = $(LDADD)
  34653. -strings_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34654. -strings_LDFLAGS = 
  34655. -ranlib_OBJECTS =  ar.$(OBJEXT) is-ranlib.$(OBJEXT) arparse.$(OBJEXT) \
  34656. -arlex.$(OBJEXT) arsup.$(OBJEXT) rename.$(OBJEXT) binemul.$(OBJEXT) \
  34657. -emul_$(EMULATION).$(OBJEXT) bucomm.$(OBJEXT) version.$(OBJEXT) \
  34658. -filemode.$(OBJEXT)
  34659. +am_ranlib_OBJECTS = ar.$(OBJEXT) is-ranlib.$(OBJEXT) arparse.$(OBJEXT) \
  34660. +    arlex.$(OBJEXT) arsup.$(OBJEXT) rename.$(OBJEXT) \
  34661. +    binemul.$(OBJEXT) emul_$(EMULATION).$(OBJEXT) $(am__objects_1)
  34662. +ranlib_OBJECTS = $(am_ranlib_OBJECTS)
  34663.  ranlib_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34664.  ranlib_LDFLAGS = 
  34665. -objcopy_OBJECTS =  objcopy.$(OBJEXT) not-strip.$(OBJEXT) \
  34666. -rename.$(OBJEXT) rddbg.$(OBJEXT) debug.$(OBJEXT) stabs.$(OBJEXT) \
  34667. -ieee.$(OBJEXT) rdcoff.$(OBJEXT) wrstabs.$(OBJEXT) bucomm.$(OBJEXT) \
  34668. -version.$(OBJEXT) filemode.$(OBJEXT)
  34669. -objcopy_LDADD = $(LDADD)
  34670. -objcopy_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34671. -objcopy_LDFLAGS = 
  34672. -addr2line_OBJECTS =  addr2line.$(OBJEXT) budemang.$(OBJEXT) \
  34673. -bucomm.$(OBJEXT) version.$(OBJEXT) filemode.$(OBJEXT)
  34674. -addr2line_LDADD = $(LDADD)
  34675. -addr2line_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34676. -addr2line_LDFLAGS = 
  34677. -readelf_OBJECTS =  readelf.$(OBJEXT) version.$(OBJEXT) \
  34678. -unwind-ia64.$(OBJEXT)
  34679. +am_readelf_OBJECTS = readelf.$(OBJEXT) version.$(OBJEXT) \
  34680. +    unwind-ia64.$(OBJEXT)
  34681. +readelf_OBJECTS = $(am_readelf_OBJECTS)
  34682.  readelf_DEPENDENCIES =  ../libiberty/libiberty.a
  34683.  readelf_LDFLAGS = 
  34684. -nm_new_OBJECTS =  nm.$(OBJEXT) budemang.$(OBJEXT) bucomm.$(OBJEXT) \
  34685. -version.$(OBJEXT) filemode.$(OBJEXT)
  34686. -nm_new_LDADD = $(LDADD)
  34687. -nm_new_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34688. -nm_new_LDFLAGS = 
  34689. -strip_new_OBJECTS =  objcopy.$(OBJEXT) is-strip.$(OBJEXT) \
  34690. -rename.$(OBJEXT) rddbg.$(OBJEXT) debug.$(OBJEXT) stabs.$(OBJEXT) \
  34691. -ieee.$(OBJEXT) rdcoff.$(OBJEXT) wrstabs.$(OBJEXT) bucomm.$(OBJEXT) \
  34692. -version.$(OBJEXT) filemode.$(OBJEXT)
  34693. +am_size_OBJECTS = size.$(OBJEXT) $(am__objects_1)
  34694. +size_OBJECTS = $(am_size_OBJECTS)
  34695. +size_LDADD = $(LDADD)
  34696. +size_DEPENDENCIES = ../bfd/libbfd.la ../libiberty/libiberty.a
  34697. +size_LDFLAGS =
  34698. +am_srconv_OBJECTS = srconv.$(OBJEXT) coffgrok.$(OBJEXT) $(am__objects_1)
  34699. +srconv_OBJECTS = $(am_srconv_OBJECTS)
  34700. +srconv_LDADD = $(LDADD)
  34701. +srconv_DEPENDENCIES = ../bfd/libbfd.la ../libiberty/libiberty.a
  34702. +srconv_LDFLAGS =
  34703. +am_strings_OBJECTS = strings.$(OBJEXT) $(am__objects_1)
  34704. +strings_OBJECTS = $(am_strings_OBJECTS)
  34705. +strings_LDADD = $(LDADD)
  34706. +strings_DEPENDENCIES = ../bfd/libbfd.la ../libiberty/libiberty.a
  34707. +strings_LDFLAGS =
  34708. +am_strip_new_OBJECTS = objcopy.$(OBJEXT) is-strip.$(OBJEXT) \
  34709. +    rename.$(OBJEXT) $(am__objects_3) $(am__objects_1)
  34710. +strip_new_OBJECTS = $(am_strip_new_OBJECTS)
  34711.  strip_new_LDADD = $(LDADD)
  34712.  strip_new_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34713.  strip_new_LDFLAGS = 
  34714. -cxxfilt_OBJECTS =  cxxfilt.$(OBJEXT) bucomm.$(OBJEXT) version.$(OBJEXT) \
  34715. -filemode.$(OBJEXT)
  34716. -cxxfilt_LDADD = $(LDADD)
  34717. -cxxfilt_DEPENDENCIES =  ../bfd/libbfd.la ../libiberty/libiberty.a
  34718. -cxxfilt_LDFLAGS = 
  34719. -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  34720. -LEXLIB = @LEXLIB@
  34721. -YLWRAP = $(top_srcdir)/../ylwrap
  34722. -CFLAGS = @CFLAGS@
  34723. -COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  34724. -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  34725. -CCLD = $(CC)
  34726. -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
  34727. -DIST_COMMON =  README ./stamp-h.in ChangeLog Makefile.am Makefile.in \
  34728. -NEWS acinclude.m4 aclocal.m4 arlex.c arparse.c config.in configure \
  34729. -configure.in deflex.c defparse.c nlmheader.c rclex.c rcparse.c
  34730. -
  34731. +am_sysdump_OBJECTS = sysdump.$(OBJEXT) $(am__objects_1)
  34732. +sysdump_OBJECTS = $(am_sysdump_OBJECTS)
  34733. +sysdump_LDADD = $(LDADD)
  34734. +sysdump_DEPENDENCIES = ../bfd/libbfd.la ../libiberty/libiberty.a
  34735. +sysdump_LDFLAGS =
  34736. +am_windres_OBJECTS = windres.$(OBJEXT) resrc.$(OBJEXT) rescoff.$(OBJEXT) \
  34737. +    resbin.$(OBJEXT) rcparse.$(OBJEXT) rclex.$(OBJEXT) \
  34738. +    winduni.$(OBJEXT) resres.$(OBJEXT) $(am__objects_1)
  34739. +windres_OBJECTS = $(am_windres_OBJECTS)
  34740. +windres_DEPENDENCIES = ../bfd/libbfd.la ../libiberty/libiberty.a
  34741. +windres_LDFLAGS =
  34742.  
  34743. -DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
  34744. +DEFAULT_INCLUDES =  -I. -I$(srcdir) -I.
  34745. +depcomp =
  34746. +am__depfiles_maybe =
  34747. +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
  34748. +    $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  34749. +LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
  34750. +    $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  34751. +CCLD = $(CC)
  34752. +LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
  34753. +    $(AM_LDFLAGS) $(LDFLAGS) -o $@
  34754. +LEXCOMPILE = $(LEX) $(LFLAGS) $(AM_LFLAGS)
  34755. +LTLEXCOMPILE = $(LIBTOOL) --mode=compile $(LEX) $(LFLAGS) $(AM_LFLAGS)
  34756. +YLWRAP = $(top_srcdir)/ylwrap
  34757. +YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS)
  34758. +LTYACCCOMPILE = $(LIBTOOL) --mode=compile $(YACC) $(YFLAGS) $(AM_YFLAGS)
  34759. +DIST_SOURCES = $(addr2line_SOURCES) $(ar_SOURCES) $(coffdump_SOURCES) \
  34760. +    $(cxxfilt_SOURCES) $(dlltool_SOURCES) $(dllwrap_SOURCES) \
  34761. +    $(nlmconv_SOURCES) $(nm_new_SOURCES) $(objcopy_SOURCES) \
  34762. +    $(objdump_SOURCES) $(ranlib_SOURCES) $(readelf_SOURCES) \
  34763. +    $(size_SOURCES) $(srconv_SOURCES) $(strings_SOURCES) \
  34764. +    $(strip_new_SOURCES) $(sysdump_SOURCES) $(windres_SOURCES)
  34765. +
  34766. +RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
  34767. +    ps-recursive uninstall-info-recursive all-recursive \
  34768. +    install-data-recursive install-exec-recursive \
  34769. +    installdirs-recursive install-recursive uninstall-recursive \
  34770. +    check-recursive installcheck-recursive
  34771. +SOURCES = $(addr2line_SOURCES) $(ar_SOURCES) $(coffdump_SOURCES) $(cxxfilt_SOURCES) $(dlltool_SOURCES) $(dllwrap_SOURCES) $(nlmconv_SOURCES) $(nm_new_SOURCES) $(objcopy_SOURCES) $(objdump_SOURCES) $(ranlib_SOURCES) $(readelf_SOURCES) $(size_SOURCES) $(srconv_SOURCES) $(strings_SOURCES) $(strip_new_SOURCES) $(sysdump_SOURCES) $(windres_SOURCES)
  34772.  
  34773. -TAR = gtar
  34774. -GZIP_ENV = --best
  34775. -SOURCES = $(nlmconv_SOURCES) $(srconv_SOURCES) $(sysdump_SOURCES) $(coffdump_SOURCES) $(dlltool_SOURCES) $(windres_SOURCES) $(dllwrap_SOURCES) $(size_SOURCES) $(objdump_SOURCES) $(ar_SOURCES) $(strings_SOURCES) $(ranlib_SOURCES) $(objcopy_SOURCES) $(addr2line_SOURCES) $(readelf_SOURCES) $(nm_new_SOURCES) $(strip_new_SOURCES) $(cxxfilt_SOURCES)
  34776. -OBJECTS = $(nlmconv_OBJECTS) $(srconv_OBJECTS) $(sysdump_OBJECTS) $(coffdump_OBJECTS) $(dlltool_OBJECTS) $(windres_OBJECTS) $(dllwrap_OBJECTS) $(size_OBJECTS) $(objdump_OBJECTS) $(ar_OBJECTS) $(strings_OBJECTS) $(ranlib_OBJECTS) $(objcopy_OBJECTS) $(addr2line_OBJECTS) $(readelf_OBJECTS) $(nm_new_OBJECTS) $(strip_new_OBJECTS) $(cxxfilt_OBJECTS)
  34777. +all: config.h
  34778. +    $(MAKE) $(AM_MAKEFLAGS) all-recursive
  34779.  
  34780. -all: all-redirect
  34781.  .SUFFIXES:
  34782. -.SUFFIXES: .S .c .l .lo .o .obj .s .y
  34783. -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  34784. -    cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile
  34785. -
  34786. -Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
  34787. -    cd $(top_builddir) \
  34788. -      && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
  34789. +.SUFFIXES: .c .l .lo .o .obj .y
  34790.  
  34791. -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in  acinclude.m4
  34792. -    cd $(srcdir) && $(ACLOCAL)
  34793. +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
  34794. + configure.lineno
  34795. +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
  34796. +    cd $(top_srcdir) && \
  34797. +      $(AUTOMAKE) --cygnus  Makefile
  34798.  
  34799. -config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
  34800. +$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
  34801.      $(SHELL) ./config.status --recheck
  34802. -$(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
  34803. +$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
  34804.      cd $(srcdir) && $(AUTOCONF)
  34805.  
  34806. -config.h: stamp-h
  34807. -    @if test ! -f $@; then \
  34808. -        rm -f stamp-h; \
  34809. -        $(MAKE) stamp-h; \
  34810. -    else :; fi
  34811. -stamp-h: $(srcdir)/config.in $(top_builddir)/config.status
  34812. -    cd $(top_builddir) \
  34813. -      && CONFIG_FILES= CONFIG_HEADERS=config.h:config.in \
  34814. -         $(SHELL) ./config.status
  34815. -    @echo timestamp > stamp-h 2> /dev/null
  34816. -$(srcdir)/config.in: @MAINTAINER_MODE_TRUE@$(srcdir)/stamp-h.in
  34817. +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in acinclude.m4
  34818. +    cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
  34819. +
  34820. +config.h: stamp-h1
  34821.      @if test ! -f $@; then \
  34822. -        rm -f $(srcdir)/stamp-h.in; \
  34823. -        $(MAKE) $(srcdir)/stamp-h.in; \
  34824. +      rm -f stamp-h1; \
  34825. +      $(MAKE) stamp-h1; \
  34826.      else :; fi
  34827. -$(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  34828. -    cd $(top_srcdir) && $(AUTOHEADER)
  34829. -    @echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null
  34830.  
  34831. -mostlyclean-hdr:
  34832. +stamp-h1: $(srcdir)/config.in $(top_builddir)/config.status
  34833. +    @rm -f stamp-h1
  34834. +    cd $(top_builddir) && $(SHELL) ./config.status config.h
  34835.  
  34836. -clean-hdr:
  34837. +$(srcdir)/config.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  34838. +    cd $(top_srcdir) && $(AUTOHEADER)
  34839. +    touch $(srcdir)/config.in
  34840.  
  34841.  distclean-hdr:
  34842. -    -rm -f config.h
  34843. -
  34844. -maintainer-clean-hdr:
  34845. -
  34846. -mostlyclean-binPROGRAMS:
  34847. -
  34848. -clean-binPROGRAMS:
  34849. -    -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
  34850. -
  34851. -distclean-binPROGRAMS:
  34852. -
  34853. -maintainer-clean-binPROGRAMS:
  34854. -
  34855. +    -rm -f config.h stamp-h1
  34856. +po/Makefile.in: $(top_builddir)/config.status $(top_srcdir)/po/Make-in
  34857. +    cd $(top_builddir) && $(SHELL) ./config.status $@
  34858. +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
  34859.  install-binPROGRAMS: $(bin_PROGRAMS)
  34860.      @$(NORMAL_INSTALL)
  34861.      $(mkinstalldirs) $(DESTDIR)$(bindir)
  34862.      @list='$(bin_PROGRAMS)'; for p in $$list; do \
  34863. -      if test -f $$p; then \
  34864. -        echo " $(LIBTOOL)  --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
  34865. -        $(LIBTOOL)  --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
  34866. +      p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
  34867. +      if test -f $$p \
  34868. +         || test -f $$p1 \
  34869. +      ; then \
  34870. +        f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
  34871. +       echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
  34872. +       $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
  34873.        else :; fi; \
  34874.      done
  34875.  
  34876.  uninstall-binPROGRAMS:
  34877.      @$(NORMAL_UNINSTALL)
  34878. -    list='$(bin_PROGRAMS)'; for p in $$list; do \
  34879. -      rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
  34880. +    @list='$(bin_PROGRAMS)'; for p in $$list; do \
  34881. +      f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
  34882. +      echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
  34883. +      rm -f $(DESTDIR)$(bindir)/$$f; \
  34884.      done
  34885.  
  34886. -mostlyclean-noinstPROGRAMS:
  34887. +clean-binPROGRAMS:
  34888. +    @list='$(bin_PROGRAMS)'; for p in $$list; do \
  34889. +      f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
  34890. +      echo " rm -f $$p $$f"; \
  34891. +      rm -f $$p $$f ; \
  34892. +    done
  34893.  
  34894.  clean-noinstPROGRAMS:
  34895. -    -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
  34896. -
  34897. -distclean-noinstPROGRAMS:
  34898. -
  34899. -maintainer-clean-noinstPROGRAMS:
  34900. -
  34901. -.c.o:
  34902. -    $(COMPILE) -c $<
  34903. -
  34904. -# FIXME: We should only use cygpath when building on Windows,
  34905. -# and only if it is available.
  34906. -.c.obj:
  34907. -    $(COMPILE) -c `cygpath -w $<`
  34908. -
  34909. -.s.o:
  34910. -    $(COMPILE) -c $<
  34911. -
  34912. -.S.o:
  34913. -    $(COMPILE) -c $<
  34914. -
  34915. -mostlyclean-compile:
  34916. -    -rm -f *.o core *.core
  34917. -    -rm -f *.$(OBJEXT)
  34918. -
  34919. -clean-compile:
  34920. -
  34921. -distclean-compile:
  34922. -    -rm -f *.tab.c
  34923. -
  34924. -maintainer-clean-compile:
  34925. -
  34926. -.c.lo:
  34927. -    $(LIBTOOL) --mode=compile $(COMPILE) -c $<
  34928. -
  34929. -.s.lo:
  34930. -    $(LIBTOOL) --mode=compile $(COMPILE) -c $<
  34931. -
  34932. -.S.lo:
  34933. -    $(LIBTOOL) --mode=compile $(COMPILE) -c $<
  34934. -
  34935. -mostlyclean-libtool:
  34936. -    -rm -f *.lo
  34937. -
  34938. -clean-libtool:
  34939. -    -rm -rf .libs _libs
  34940. -
  34941. -distclean-libtool:
  34942. -
  34943. -maintainer-clean-libtool:
  34944. -
  34945. -nlmconv$(EXEEXT): $(nlmconv_OBJECTS) $(nlmconv_DEPENDENCIES)
  34946. -    @rm -f nlmconv$(EXEEXT)
  34947. -    $(LINK) $(nlmconv_LDFLAGS) $(nlmconv_OBJECTS) $(nlmconv_LDADD) $(LIBS)
  34948. -
  34949. -srconv$(EXEEXT): $(srconv_OBJECTS) $(srconv_DEPENDENCIES)
  34950. -    @rm -f srconv$(EXEEXT)
  34951. -    $(LINK) $(srconv_LDFLAGS) $(srconv_OBJECTS) $(srconv_LDADD) $(LIBS)
  34952. -
  34953. -sysdump$(EXEEXT): $(sysdump_OBJECTS) $(sysdump_DEPENDENCIES)
  34954. -    @rm -f sysdump$(EXEEXT)
  34955. -    $(LINK) $(sysdump_LDFLAGS) $(sysdump_OBJECTS) $(sysdump_LDADD) $(LIBS)
  34956. -
  34957. +    @list='$(noinst_PROGRAMS)'; for p in $$list; do \
  34958. +      f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
  34959. +      echo " rm -f $$p $$f"; \
  34960. +      rm -f $$p $$f ; \
  34961. +    done
  34962. +addr2line$(EXEEXT): $(addr2line_OBJECTS) $(addr2line_DEPENDENCIES) 
  34963. +    @rm -f addr2line$(EXEEXT)
  34964. +    $(LINK) $(addr2line_LDFLAGS) $(addr2line_OBJECTS) $(addr2line_LDADD) $(LIBS)
  34965. +arparse.h: arparse.c
  34966. +    @if test ! -f $@; then \
  34967. +      rm -f arparse.c; \
  34968. +      $(MAKE) arparse.c; \
  34969. +    else :; fi
  34970. +ar$(EXEEXT): $(ar_OBJECTS) $(ar_DEPENDENCIES) 
  34971. +    @rm -f ar$(EXEEXT)
  34972. +    $(LINK) $(ar_LDFLAGS) $(ar_OBJECTS) $(ar_LDADD) $(LIBS)
  34973.  coffdump$(EXEEXT): $(coffdump_OBJECTS) $(coffdump_DEPENDENCIES)
  34974.      @rm -f coffdump$(EXEEXT)
  34975.      $(LINK) $(coffdump_LDFLAGS) $(coffdump_OBJECTS) $(coffdump_LDADD) $(LIBS)
  34976. -
  34977. +cxxfilt$(EXEEXT): $(cxxfilt_OBJECTS) $(cxxfilt_DEPENDENCIES) 
  34978. +    @rm -f cxxfilt$(EXEEXT)
  34979. +    $(LINK) $(cxxfilt_LDFLAGS) $(cxxfilt_OBJECTS) $(cxxfilt_LDADD) $(LIBS)
  34980. +defparse.h: defparse.c
  34981. +    @if test ! -f $@; then \
  34982. +      rm -f defparse.c; \
  34983. +      $(MAKE) defparse.c; \
  34984. +    else :; fi
  34985.  dlltool$(EXEEXT): $(dlltool_OBJECTS) $(dlltool_DEPENDENCIES)
  34986.      @rm -f dlltool$(EXEEXT)
  34987.      $(LINK) $(dlltool_LDFLAGS) $(dlltool_OBJECTS) $(dlltool_LDADD) $(LIBS)
  34988. -
  34989. -windres$(EXEEXT): $(windres_OBJECTS) $(windres_DEPENDENCIES)
  34990. -    @rm -f windres$(EXEEXT)
  34991. -    $(LINK) $(windres_LDFLAGS) $(windres_OBJECTS) $(windres_LDADD) $(LIBS)
  34992. -
  34993.  dllwrap$(EXEEXT): $(dllwrap_OBJECTS) $(dllwrap_DEPENDENCIES)
  34994.      @rm -f dllwrap$(EXEEXT)
  34995.      $(LINK) $(dllwrap_LDFLAGS) $(dllwrap_OBJECTS) $(dllwrap_LDADD) $(LIBS)
  34996. -
  34997. -size$(EXEEXT): $(size_OBJECTS) $(size_DEPENDENCIES)
  34998. -    @rm -f size$(EXEEXT)
  34999. -    $(LINK) $(size_LDFLAGS) $(size_OBJECTS) $(size_LDADD) $(LIBS)
  35000. -
  35001. +nlmheader.h: nlmheader.c
  35002. +    @if test ! -f $@; then \
  35003. +      rm -f nlmheader.c; \
  35004. +      $(MAKE) nlmheader.c; \
  35005. +    else :; fi
  35006. +nlmconv$(EXEEXT): $(nlmconv_OBJECTS) $(nlmconv_DEPENDENCIES) 
  35007. +    @rm -f nlmconv$(EXEEXT)
  35008. +    $(LINK) $(nlmconv_LDFLAGS) $(nlmconv_OBJECTS) $(nlmconv_LDADD) $(LIBS)
  35009. +nm-new$(EXEEXT): $(nm_new_OBJECTS) $(nm_new_DEPENDENCIES) 
  35010. +    @rm -f nm-new$(EXEEXT)
  35011. +    $(LINK) $(nm_new_LDFLAGS) $(nm_new_OBJECTS) $(nm_new_LDADD) $(LIBS)
  35012. +objcopy$(EXEEXT): $(objcopy_OBJECTS) $(objcopy_DEPENDENCIES) 
  35013. +    @rm -f objcopy$(EXEEXT)
  35014. +    $(LINK) $(objcopy_LDFLAGS) $(objcopy_OBJECTS) $(objcopy_LDADD) $(LIBS)
  35015.  objdump$(EXEEXT): $(objdump_OBJECTS) $(objdump_DEPENDENCIES)
  35016.      @rm -f objdump$(EXEEXT)
  35017.      $(LINK) $(objdump_LDFLAGS) $(objdump_OBJECTS) $(objdump_LDADD) $(LIBS)
  35018. -
  35019. -ar$(EXEEXT): $(ar_OBJECTS) $(ar_DEPENDENCIES)
  35020. -    @rm -f ar$(EXEEXT)
  35021. -    $(LINK) $(ar_LDFLAGS) $(ar_OBJECTS) $(ar_LDADD) $(LIBS)
  35022. -
  35023. -strings$(EXEEXT): $(strings_OBJECTS) $(strings_DEPENDENCIES)
  35024. -    @rm -f strings$(EXEEXT)
  35025. -    $(LINK) $(strings_LDFLAGS) $(strings_OBJECTS) $(strings_LDADD) $(LIBS)
  35026. -
  35027. +arparse.h: arparse.c
  35028. +    @if test ! -f $@; then \
  35029. +      rm -f arparse.c; \
  35030. +      $(MAKE) arparse.c; \
  35031. +    else :; fi
  35032.  ranlib$(EXEEXT): $(ranlib_OBJECTS) $(ranlib_DEPENDENCIES)
  35033.      @rm -f ranlib$(EXEEXT)
  35034.      $(LINK) $(ranlib_LDFLAGS) $(ranlib_OBJECTS) $(ranlib_LDADD) $(LIBS)
  35035. -
  35036. -objcopy$(EXEEXT): $(objcopy_OBJECTS) $(objcopy_DEPENDENCIES)
  35037. -    @rm -f objcopy$(EXEEXT)
  35038. -    $(LINK) $(objcopy_LDFLAGS) $(objcopy_OBJECTS) $(objcopy_LDADD) $(LIBS)
  35039. -
  35040. -addr2line$(EXEEXT): $(addr2line_OBJECTS) $(addr2line_DEPENDENCIES)
  35041. -    @rm -f addr2line$(EXEEXT)
  35042. -    $(LINK) $(addr2line_LDFLAGS) $(addr2line_OBJECTS) $(addr2line_LDADD) $(LIBS)
  35043. -
  35044.  readelf$(EXEEXT): $(readelf_OBJECTS) $(readelf_DEPENDENCIES)
  35045.      @rm -f readelf$(EXEEXT)
  35046.      $(LINK) $(readelf_LDFLAGS) $(readelf_OBJECTS) $(readelf_LDADD) $(LIBS)
  35047. -
  35048. -nm-new$(EXEEXT): $(nm_new_OBJECTS) $(nm_new_DEPENDENCIES)
  35049. -    @rm -f nm-new$(EXEEXT)
  35050. -    $(LINK) $(nm_new_LDFLAGS) $(nm_new_OBJECTS) $(nm_new_LDADD) $(LIBS)
  35051. -
  35052. +size$(EXEEXT): $(size_OBJECTS) $(size_DEPENDENCIES) 
  35053. +    @rm -f size$(EXEEXT)
  35054. +    $(LINK) $(size_LDFLAGS) $(size_OBJECTS) $(size_LDADD) $(LIBS)
  35055. +srconv$(EXEEXT): $(srconv_OBJECTS) $(srconv_DEPENDENCIES) 
  35056. +    @rm -f srconv$(EXEEXT)
  35057. +    $(LINK) $(srconv_LDFLAGS) $(srconv_OBJECTS) $(srconv_LDADD) $(LIBS)
  35058. +strings$(EXEEXT): $(strings_OBJECTS) $(strings_DEPENDENCIES) 
  35059. +    @rm -f strings$(EXEEXT)
  35060. +    $(LINK) $(strings_LDFLAGS) $(strings_OBJECTS) $(strings_LDADD) $(LIBS)
  35061.  strip-new$(EXEEXT): $(strip_new_OBJECTS) $(strip_new_DEPENDENCIES)
  35062.      @rm -f strip-new$(EXEEXT)
  35063.      $(LINK) $(strip_new_LDFLAGS) $(strip_new_OBJECTS) $(strip_new_LDADD) $(LIBS)
  35064. +sysdump$(EXEEXT): $(sysdump_OBJECTS) $(sysdump_DEPENDENCIES) 
  35065. +    @rm -f sysdump$(EXEEXT)
  35066. +    $(LINK) $(sysdump_LDFLAGS) $(sysdump_OBJECTS) $(sysdump_LDADD) $(LIBS)
  35067. +rcparse.h: rcparse.c
  35068. +    @if test ! -f $@; then \
  35069. +      rm -f rcparse.c; \
  35070. +      $(MAKE) rcparse.c; \
  35071. +    else :; fi
  35072. +windres$(EXEEXT): $(windres_OBJECTS) $(windres_DEPENDENCIES) 
  35073. +    @rm -f windres$(EXEEXT)
  35074. +    $(LINK) $(windres_LDFLAGS) $(windres_OBJECTS) $(windres_LDADD) $(LIBS)
  35075. +
  35076. +mostlyclean-compile:
  35077. +    -rm -f *.$(OBJEXT) core *.core
  35078. +
  35079. +distclean-compile:
  35080. +    -rm -f *.tab.c
  35081. +
  35082. +.c.o:
  35083. +    $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
  35084. +
  35085. +.c.obj:
  35086. +    $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
  35087. +
  35088. +.c.lo:
  35089. +    $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
  35090.  
  35091. -cxxfilt$(EXEEXT): $(cxxfilt_OBJECTS) $(cxxfilt_DEPENDENCIES)
  35092. -    @rm -f cxxfilt$(EXEEXT)
  35093. -    $(LINK) $(cxxfilt_LDFLAGS) $(cxxfilt_OBJECTS) $(cxxfilt_LDADD) $(LIBS)
  35094.  .l.c:
  35095. -    $(SHELL) $(YLWRAP) "$(LEX)" $< $(LEX_OUTPUT_ROOT).c $@ -- $(AM_LFLAGS) $(LFLAGS)
  35096. +    $(SHELL) $(YLWRAP) `test -f '$<' || echo '$(srcdir)/'`$< $(LEX_OUTPUT_ROOT).c $@ -- $(LEXCOMPILE)
  35097. +
  35098.  .y.c:
  35099. -    $(SHELL) $(YLWRAP) "$(YACC)" $< y.tab.c $*.c y.tab.h $*.h -- $(AM_YFLAGS) $(YFLAGS)
  35100. -arparse.h: arparse.c
  35101. -defparse.h: defparse.c
  35102. -nlmheader.h: nlmheader.c
  35103. -rcparse.h: rcparse.c
  35104. +    $(SHELL) $(YLWRAP) `test -f '$<' || echo '$(srcdir)/'`$< y.tab.c $@ y.tab.h $*.h y.output $*.output -- $(YACCCOMPILE)
  35105. +
  35106. +mostlyclean-libtool:
  35107. +    -rm -f *.lo
  35108.  
  35109. +clean-libtool:
  35110. +    -rm -rf .libs _libs
  35111. +
  35112. +distclean-libtool:
  35113. +    -rm -f libtool
  35114. +uninstall-info-am:
  35115.  
  35116.  # This directory's subdirectories are mostly independent; you can cd
  35117.  # into them and run `make' without going through this Makefile.
  35118. @@ -658,13 +689,8 @@
  35119.  # (1) if the variable is set in `config.status', edit `config.status'
  35120.  #     (which will cause the Makefiles to be regenerated when you run `make');
  35121.  # (2) otherwise, pass the desired values on the `make' command line.
  35122. -
  35123. -@SET_MAKE@
  35124. -
  35125. -all-recursive install-data-recursive install-exec-recursive \
  35126. -installdirs-recursive install-recursive uninstall-recursive install-info-recursive \
  35127. -check-recursive installcheck-recursive info-recursive dvi-recursive:
  35128. -    @set fnord $(MAKEFLAGS); amf=$$2; \
  35129. +$(RECURSIVE_TARGETS):
  35130. +    @set fnord $$MAKEFLAGS; amf=$$2; \
  35131.      dot_seen=no; \
  35132.      target=`echo $@ | sed s/-recursive//`; \
  35133.      list='$(SUBDIRS)'; for subdir in $$list; do \
  35134. @@ -684,13 +710,18 @@
  35135.  
  35136.  mostlyclean-recursive clean-recursive distclean-recursive \
  35137.  maintainer-clean-recursive:
  35138. -    @set fnord $(MAKEFLAGS); amf=$$2; \
  35139. +    @set fnord $$MAKEFLAGS; amf=$$2; \
  35140.      dot_seen=no; \
  35141. -    rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
  35142. +    case "$@" in \
  35143. +      distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
  35144. +      *) list='$(SUBDIRS)' ;; \
  35145. +    esac; \
  35146. +    rev=''; for subdir in $$list; do \
  35147. +      if test "$$subdir" = "."; then :; else \
  35148.        rev="$$subdir $$rev"; \
  35149. -      test "$$subdir" != "." || dot_seen=yes; \
  35150. +      fi; \
  35151.      done; \
  35152. -    test "$$dot_seen" = "no" && rev=". $$rev"; \
  35153. +    rev="$$rev ."; \
  35154.      target=`echo $@ | sed s/-recursive//`; \
  35155.      for subdir in $$rev; do \
  35156.        echo "Making $$target in $$subdir"; \
  35157. @@ -706,158 +737,123 @@
  35158.      list='$(SUBDIRS)'; for subdir in $$list; do \
  35159.        test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
  35160.      done
  35161. +ctags-recursive:
  35162. +    list='$(SUBDIRS)'; for subdir in $$list; do \
  35163. +      test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
  35164. +    done
  35165. +
  35166. +ETAGS = etags
  35167. +ETAGSFLAGS =
  35168. +
  35169. +CTAGS = ctags
  35170. +CTAGSFLAGS =
  35171.  
  35172.  tags: TAGS
  35173.  
  35174. -ID: $(HEADERS) $(SOURCES) $(LISP)
  35175. -    list='$(SOURCES) $(HEADERS)'; \
  35176. -    unique=`for i in $$list; do echo $$i; done | \
  35177. -      awk '    { files[$$0] = 1; } \
  35178. +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
  35179. +    list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
  35180. +    unique=`for i in $$list; do \
  35181. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  35182. +      done | \
  35183. +      $(AWK) '    { files[$$0] = 1; } \
  35184.             END { for (i in files) print i; }'`; \
  35185. -    here=`pwd` && cd $(srcdir) \
  35186. -      && mkid -f$$here/ID $$unique $(LISP)
  35187. +    mkid -fID $$unique
  35188.  
  35189. -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.in $(TAGS_DEPENDENCIES) $(LISP)
  35190. +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.in $(TAGS_DEPENDENCIES) \
  35191. +        $(TAGS_FILES) $(LISP)
  35192.      tags=; \
  35193.      here=`pwd`; \
  35194. +    if (etags --etags-include --version) >/dev/null 2>&1; then \
  35195. +      include_option=--etags-include; \
  35196. +    else \
  35197. +      include_option=--include; \
  35198. +    fi; \
  35199.      list='$(SUBDIRS)'; for subdir in $$list; do \
  35200.     if test "$$subdir" = .; then :; else \
  35201. -        test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
  35202. +        test -f $$subdir/TAGS && \
  35203. +          tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
  35204.     fi; \
  35205.      done; \
  35206. -    list='$(SOURCES) $(HEADERS)'; \
  35207. -    unique=`for i in $$list; do echo $$i; done | \
  35208. -      awk '    { files[$$0] = 1; } \
  35209. +    list='$(SOURCES) $(HEADERS) config.in $(LISP) $(TAGS_FILES)'; \
  35210. +    unique=`for i in $$list; do \
  35211. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  35212. +      done | \
  35213. +      $(AWK) '    { files[$$0] = 1; } \
  35214.             END { for (i in files) print i; }'`; \
  35215. -    test -z "$(ETAGS_ARGS)config.in$$unique$(LISP)$$tags" \
  35216. -      || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.in $$unique $(LISP) -o $$here/TAGS)
  35217. -
  35218. -mostlyclean-tags:
  35219. -
  35220. -clean-tags:
  35221. +    test -z "$(ETAGS_ARGS)$$tags$$unique" \
  35222. +      || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
  35223. +         $$tags $$unique
  35224. +
  35225. +ctags: CTAGS
  35226. +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.in $(TAGS_DEPENDENCIES) \
  35227. +        $(TAGS_FILES) $(LISP)
  35228. +    tags=; \
  35229. +    here=`pwd`; \
  35230. +    list='$(SOURCES) $(HEADERS) config.in $(LISP) $(TAGS_FILES)'; \
  35231. +    unique=`for i in $$list; do \
  35232. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  35233. +      done | \
  35234. +      $(AWK) '    { files[$$0] = 1; } \
  35235. +           END { for (i in files) print i; }'`; \
  35236. +    test -z "$(CTAGS_ARGS)$$tags$$unique" \
  35237. +      || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
  35238. +         $$tags $$unique
  35239. +
  35240. +GTAGS:
  35241. +    here=`$(am__cd) $(top_builddir) && pwd` \
  35242. +      && cd $(top_srcdir) \
  35243. +      && gtags -i $(GTAGS_ARGS) $$here
  35244.  
  35245.  distclean-tags:
  35246. -    -rm -f TAGS ID
  35247. -
  35248. -maintainer-clean-tags:
  35249. -
  35250. -distdir = $(PACKAGE)-$(VERSION)
  35251. -top_distdir = $(distdir)
  35252. -
  35253. -# This target untars the dist file and tries a VPATH configuration.  Then
  35254. -# it guarantees that the distribution is self-contained by making another
  35255. -# tarfile.
  35256. -distcheck: dist
  35257. -    -rm -rf $(distdir)
  35258. -    GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
  35259. -    mkdir $(distdir)/=build
  35260. -    mkdir $(distdir)/=inst
  35261. -    dc_install_base=`cd $(distdir)/=inst && pwd`; \
  35262. -    cd $(distdir)/=build \
  35263. -      && ../configure --srcdir=.. --prefix=$$dc_install_base \
  35264. -      && $(MAKE) $(AM_MAKEFLAGS) \
  35265. -      && $(MAKE) $(AM_MAKEFLAGS) dvi \
  35266. -      && $(MAKE) $(AM_MAKEFLAGS) check \
  35267. -      && $(MAKE) $(AM_MAKEFLAGS) install \
  35268. -      && $(MAKE) $(AM_MAKEFLAGS) installcheck \
  35269. -      && $(MAKE) $(AM_MAKEFLAGS) dist
  35270. -    -rm -rf $(distdir)
  35271. -    @banner="$(distdir).tar.gz is ready for distribution"; \
  35272. -    dashes=`echo "$$banner" | sed s/./=/g`; \
  35273. -    echo "$$dashes"; \
  35274. -    echo "$$banner"; \
  35275. -    echo "$$dashes"
  35276. -dist: distdir
  35277. -    -chmod -R a+r $(distdir)
  35278. -    GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
  35279. -    -rm -rf $(distdir)
  35280. -dist-all: distdir
  35281. -    -chmod -R a+r $(distdir)
  35282. -    GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
  35283. -    -rm -rf $(distdir)
  35284. -distdir: $(DISTFILES)
  35285. -    -rm -rf $(distdir)
  35286. -    mkdir $(distdir)
  35287. -    -chmod 777 $(distdir)
  35288. -    @for file in $(DISTFILES); do \
  35289. -      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  35290. -      if test -d $$d/$$file; then \
  35291. -        cp -pr $$d/$$file $(distdir)/$$file; \
  35292. -      else \
  35293. -        test -f $(distdir)/$$file \
  35294. -        || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
  35295. -        || cp -p $$d/$$file $(distdir)/$$file || :; \
  35296. -      fi; \
  35297. -    done
  35298. -    for subdir in $(SUBDIRS); do \
  35299. -      if test "$$subdir" = .; then :; else \
  35300. -        test -d $(distdir)/$$subdir \
  35301. -        || mkdir $(distdir)/$$subdir \
  35302. -        || exit 1; \
  35303. -        chmod 777 $(distdir)/$$subdir; \
  35304. -        (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
  35305. -          || exit 1; \
  35306. -      fi; \
  35307. -    done
  35308. -
  35309. +    -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
  35310.  RUNTESTFLAGS =
  35311. -
  35312.  DEJATOOL = $(PACKAGE)
  35313. -
  35314. -RUNTESTDEFAULTFLAGS = --tool $(DEJATOOL) --srcdir $$srcdir
  35315. +RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
  35316.  site.exp: Makefile
  35317.      @echo 'Making a new site.exp file...'
  35318. -    @test ! -f site.bak || rm -f site.bak
  35319. -    @echo '## these variables are automatically generated by make ##' > $@-t
  35320. -    @echo '# Do not edit here.  If you wish to override these values' >> $@-t
  35321. -    @echo '# edit the last section' >> $@-t
  35322. -    @echo 'set tool $(DEJATOOL)' >> $@-t
  35323. -    @echo 'set srcdir $(srcdir)' >> $@-t
  35324. -    @echo 'set objdir' `pwd` >> $@-t
  35325. -    @echo 'set host_alias $(host_alias)' >> $@-t
  35326. -    @echo 'set host_triplet $(host_triplet)' >> $@-t
  35327. -    @echo 'set target_alias $(target_alias)' >> $@-t
  35328. -    @echo 'set target_triplet $(target_triplet)' >> $@-t
  35329. -    @echo 'set build_alias $(build_alias)' >> $@-t
  35330. -    @echo 'set build_triplet $(build_triplet)' >> $@-t
  35331. -    @echo '## All variables above are generated by configure. Do Not Edit ##' >> $@-t
  35332. -    @test ! -f site.exp || sed '1,/^## All variables above are.*##/ d' site.exp >> $@-t
  35333. +    @echo '## these variables are automatically generated by make ##' >site.tmp
  35334. +    @echo '# Do not edit here.  If you wish to override these values' >>site.tmp
  35335. +    @echo '# edit the last section' >>site.tmp
  35336. +    @echo 'set srcdir $(srcdir)' >>site.tmp
  35337. +    @echo "set objdir `pwd`" >>site.tmp
  35338. +    @echo 'set build_alias "$(build_alias)"' >>site.tmp
  35339. +    @echo 'set build_triplet $(build_triplet)' >>site.tmp
  35340. +    @echo 'set host_alias "$(host_alias)"' >>site.tmp
  35341. +    @echo 'set host_triplet $(host_triplet)' >>site.tmp
  35342. +    @echo 'set target_alias "$(target_alias)"' >>site.tmp
  35343. +    @echo 'set target_triplet $(target_triplet)' >>site.tmp
  35344. +    @echo '## All variables above are generated by configure. Do Not Edit ##' >>site.tmp
  35345. +    @test ! -f site.exp || \
  35346. +      sed '1,/^## All variables above are.*##/ d' site.exp >> site.tmp
  35347. +    @-rm -f site.bak
  35348.      @test ! -f site.exp || mv site.exp site.bak
  35349. -    @mv $@-t site.exp
  35350. -info-am:
  35351. -info: info-recursive
  35352. -dvi-am:
  35353. -dvi: dvi-recursive
  35354. +    @mv site.tmp site.exp
  35355. +
  35356. +distclean-DEJAGNU:
  35357. +    -rm -f site.exp site.bak
  35358. +    -l='$(DEJATOOL)'; for tool in $$l; do \
  35359. +      rm -f $$tool.sum $$tool.log; \
  35360. +    done
  35361.  check-am:
  35362.      $(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
  35363.  check: check-recursive
  35364. -installcheck-am:
  35365. -installcheck: installcheck-recursive
  35366. -install-info-am: 
  35367. -install-info: install-info-recursive
  35368. -all-recursive-am: config.h
  35369. -    $(MAKE) $(AM_MAKEFLAGS) all-recursive
  35370. +all-am: Makefile $(PROGRAMS) config.h
  35371. +installdirs: installdirs-recursive
  35372. +installdirs-am:
  35373. +    $(mkinstalldirs) $(DESTDIR)$(bindir)
  35374.  
  35375. -install-exec-am: install-binPROGRAMS install-exec-local
  35376. +install: install-recursive
  35377.  install-exec: install-exec-recursive
  35378. -
  35379. -install-data-am:
  35380.  install-data: install-data-recursive
  35381. +uninstall: uninstall-recursive
  35382.  
  35383.  install-am: all-am
  35384.      @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  35385. -install: install-recursive
  35386. -uninstall-am: uninstall-binPROGRAMS
  35387. -uninstall: uninstall-recursive
  35388. -all-am: Makefile $(PROGRAMS) config.h
  35389. -all-redirect: all-recursive-am
  35390.  install-strip:
  35391. -    $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
  35392. -installdirs: installdirs-recursive
  35393. -installdirs-am:
  35394. -    $(mkinstalldirs)  $(DESTDIR)$(bindir)
  35395. -
  35396. -
  35397. +    $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
  35398. +      INSTALL_STRIP_FLAG=-s \
  35399. +      `test -z '$(STRIP)' || \
  35400. +        echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
  35401.  mostlyclean-generic:
  35402.      -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
  35403.  
  35404. @@ -866,64 +862,92 @@
  35405.  
  35406.  distclean-generic:
  35407.      -rm -f Makefile $(CONFIG_CLEAN_FILES)
  35408. -    -rm -f config.cache config.log stamp-h stamp-h[0-9]*
  35409.      -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
  35410.  
  35411.  maintainer-clean-generic:
  35412. -    -test -z "arlexldeflexlrclexlarparseharparsecdefparsehdefparsecnlmheaderhnlmheadercrcparsehrcparsec" || rm -f arlexl deflexl rclexl arparseh arparsec defparseh defparsec nlmheaderh nlmheaderc rcparseh rcparsec
  35413. -mostlyclean-am:  mostlyclean-hdr mostlyclean-binPROGRAMS \
  35414. -        mostlyclean-noinstPROGRAMS mostlyclean-compile \
  35415. -        mostlyclean-libtool mostlyclean-tags \
  35416. -        mostlyclean-generic mostlyclean-local
  35417. +    @echo "This command is intended for maintainers to use"
  35418. +    @echo "it deletes files that may require special tools to rebuild."
  35419. +    -rm -f rcparse.c
  35420. +    -rm -f defparse.h
  35421. +    -rm -f nlmheader.h
  35422. +    -rm -f arparse.h
  35423. +    -rm -f rcparse.h
  35424. +    -rm -f deflex.c
  35425. +    -rm -f rclex.c
  35426. +    -rm -f defparse.c
  35427. +    -rm -f arparse.c
  35428. +    -rm -f arlex.c
  35429. +    -rm -f nlmheader.c
  35430. +clean: clean-recursive
  35431.  
  35432. -mostlyclean: mostlyclean-recursive
  35433. +clean-am: clean-binPROGRAMS clean-generic clean-libtool \
  35434. +    clean-noinstPROGRAMS mostlyclean-am
  35435.  
  35436. -clean-am:  clean-hdr clean-binPROGRAMS clean-noinstPROGRAMS \
  35437. -        clean-compile clean-libtool clean-tags clean-generic \
  35438. -        mostlyclean-am
  35439. +distclean: distclean-recursive
  35440. +    -rm -f $(am__CONFIG_DISTCLEAN_FILES)
  35441. +distclean-am: clean-am distclean-DEJAGNU distclean-compile \
  35442. +    distclean-generic distclean-hdr distclean-libtool \
  35443. +    distclean-tags
  35444.  
  35445. -clean: clean-recursive
  35446. +dvi: dvi-recursive
  35447.  
  35448. -distclean-am:  distclean-hdr distclean-binPROGRAMS \
  35449. -        distclean-noinstPROGRAMS distclean-compile \
  35450. -        distclean-libtool distclean-tags distclean-generic \
  35451. -        clean-am
  35452. -    -rm -f libtool
  35453. +dvi-am:
  35454.  
  35455. -distclean: distclean-recursive
  35456. -    -rm -f config.status
  35457. +info: info-recursive
  35458.  
  35459. -maintainer-clean-am:  maintainer-clean-hdr maintainer-clean-binPROGRAMS \
  35460. -        maintainer-clean-noinstPROGRAMS \
  35461. -        maintainer-clean-compile maintainer-clean-libtool \
  35462. -        maintainer-clean-tags maintainer-clean-generic \
  35463. -        distclean-am
  35464. -    @echo "This command is intended for maintainers to use;"
  35465. -    @echo "it deletes files that may require special tools to rebuild."
  35466. +info-am:
  35467. +
  35468. +install-data-am:
  35469. +
  35470. +install-exec-am: install-binPROGRAMS install-exec-local
  35471. +
  35472. +install-info:
  35473. +
  35474. +install-man:
  35475. +
  35476. +installcheck-am:
  35477.  
  35478.  maintainer-clean: maintainer-clean-recursive
  35479. -    -rm -f config.status
  35480. +    -rm -f $(am__CONFIG_DISTCLEAN_FILES)
  35481. +    -rm -rf autom4te.cache
  35482. +maintainer-clean-am: distclean-am maintainer-clean-generic
  35483. +
  35484. +mostlyclean: mostlyclean-recursive
  35485. +
  35486. +mostlyclean-am: mostlyclean-compile mostlyclean-generic \
  35487. +    mostlyclean-libtool mostlyclean-local
  35488. +
  35489. +pdf: pdf-recursive
  35490. +
  35491. +pdf-am:
  35492. +
  35493. +ps: ps-recursive
  35494. +
  35495. +ps-am:
  35496. +
  35497. +uninstall-am: uninstall-binPROGRAMS
  35498. +
  35499. +uninstall-info: uninstall-info-recursive
  35500.  
  35501. -.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
  35502. -mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
  35503. -maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
  35504. -mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \
  35505. -clean-noinstPROGRAMS maintainer-clean-noinstPROGRAMS \
  35506. -mostlyclean-compile distclean-compile clean-compile \
  35507. -maintainer-clean-compile mostlyclean-libtool distclean-libtool \
  35508. -clean-libtool maintainer-clean-libtool install-data-recursive \
  35509. -uninstall-data-recursive install-exec-recursive \
  35510. -uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
  35511. -all-recursive check-recursive installcheck-recursive info-recursive \
  35512. -dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
  35513. -maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
  35514. -distclean-tags clean-tags maintainer-clean-tags distdir check-DEJAGNU \
  35515. -info-am info dvi-am dvi check check-am installcheck-am installcheck \
  35516. -install-info-am install-info all-recursive-am install-exec-local \
  35517. -install-exec-am install-exec install-data-am install-data install-am \
  35518. -install uninstall-am uninstall all-redirect all-am all installdirs-am \
  35519. -installdirs mostlyclean-generic distclean-generic clean-generic \
  35520. -maintainer-clean-generic clean mostlyclean distclean maintainer-clean
  35521. +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-DEJAGNU \
  35522. +    check-am clean clean-binPROGRAMS clean-generic clean-libtool \
  35523. +    clean-noinstPROGRAMS clean-recursive ctags ctags-recursive \
  35524. +    distclean distclean-DEJAGNU distclean-compile distclean-generic \
  35525. +    distclean-hdr distclean-libtool distclean-recursive \
  35526. +    distclean-tags dvi dvi-am dvi-recursive info info-am \
  35527. +    info-recursive install install-am install-binPROGRAMS \
  35528. +    install-data install-data-am install-data-recursive \
  35529. +    install-exec install-exec-am install-exec-local \
  35530. +    install-exec-recursive install-info install-info-am install-man \
  35531. +    install-recursive install-strip installcheck installcheck-am \
  35532. +    installdirs installdirs-am installdirs-recursive \
  35533. +    maintainer-clean maintainer-clean-generic \
  35534. +    maintainer-clean-recursive mostlyclean mostlyclean-compile \
  35535. +    mostlyclean-generic mostlyclean-libtool mostlyclean-local \
  35536. +    mostlyclean-recursive pdf pdf-am pdf-recursive ps ps-am \
  35537. +    ps-recursive tags tags-recursive uninstall uninstall-am \
  35538. +    uninstall-binPROGRAMS uninstall-info-am \
  35539. +    uninstall-info-recursive uninstall-recursive
  35540.  
  35541.  po/POTFILES.in: @MAINT@ Makefile
  35542.      for file in $(POTFILES); do echo $$file; done | sort > tmp \
  35543. diff -urNEBb binutils-2.14-orig/binutils/configure binutils-2.14/binutils/configure
  35544. --- binutils-2.14-orig/binutils/configure    2003-06-02 21:35:14.000000000 +0200
  35545. +++ binutils-2.14/binutils/configure    2003-12-04 15:26:22.000000000 +0100
  35546. @@ -1,51 +1,324 @@
  35547.  #! /bin/sh
  35548. -
  35549.  # Guess values for system-dependent variables and create Makefiles.
  35550. -# Generated automatically using autoconf version 2.13 
  35551. -# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
  35552. +# Generated by GNU Autoconf 2.57.
  35553.  #
  35554. +# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
  35555. +# Free Software Foundation, Inc.
  35556.  # This configure script is free software; the Free Software Foundation
  35557.  # gives unlimited permission to copy, distribute and modify it.
  35558. +## --------------------- ##
  35559. +## M4sh Initialization.  ##
  35560. +## --------------------- ##
  35561. +
  35562. +# Be Bourne compatible
  35563. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  35564. +  emulate sh
  35565. +  NULLCMD=:
  35566. +  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  35567. +  # is contrary to our usage.  Disable this feature.
  35568. +  alias -g '${1+"$@"}'='"$@"'
  35569. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  35570. +  set -o posix
  35571. +fi
  35572. +
  35573. +# Support unset when possible.
  35574. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  35575. +  as_unset=unset
  35576. +else
  35577. +  as_unset=false
  35578. +fi
  35579. +
  35580. +
  35581. +# Work around bugs in pre-3.0 UWIN ksh.
  35582. +$as_unset ENV MAIL MAILPATH
  35583. +PS1='$ '
  35584. +PS2='> '
  35585. +PS4='+ '
  35586. +
  35587. +# NLS nuisances.
  35588. +for as_var in \
  35589. +  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  35590. +  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  35591. +  LC_TELEPHONE LC_TIME
  35592. +do
  35593. +  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
  35594. +    eval $as_var=C; export $as_var
  35595. +  else
  35596. +    $as_unset $as_var
  35597. +  fi
  35598. +done
  35599. +
  35600. +# Required to use basename.
  35601. +if expr a : '\(a\)' >/dev/null 2>&1; then
  35602. +  as_expr=expr
  35603. +else
  35604. +  as_expr=false
  35605. +fi
  35606. +
  35607. +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  35608. +  as_basename=basename
  35609. +else
  35610. +  as_basename=false
  35611. +fi
  35612. +
  35613. +
  35614. +# Name of the executable.
  35615. +as_me=`$as_basename "$0" ||
  35616. +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  35617. +     X"$0" : 'X\(//\)$' \| \
  35618. +     X"$0" : 'X\(/\)$' \| \
  35619. +     .     : '\(.\)' 2>/dev/null ||
  35620. +echo X/"$0" |
  35621. +    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  35622. +        /^X\/\(\/\/\)$/{ s//\1/; q; }
  35623. +        /^X\/\(\/\).*/{ s//\1/; q; }
  35624. +        s/.*/./; q'`
  35625. +
  35626. +
  35627. +# PATH needs CR, and LINENO needs CR and PATH.
  35628. +# Avoid depending upon Character Ranges.
  35629. +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  35630. +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  35631. +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  35632. +as_cr_digits='0123456789'
  35633. +as_cr_alnum=$as_cr_Letters$as_cr_digits
  35634. +
  35635. +# The user is always right.
  35636. +if test "${PATH_SEPARATOR+set}" != set; then
  35637. +  echo "#! /bin/sh" >conf$$.sh
  35638. +  echo  "exit 0"   >>conf$$.sh
  35639. +  chmod +x conf$$.sh
  35640. +  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  35641. +    PATH_SEPARATOR=';'
  35642. +  else
  35643. +    PATH_SEPARATOR=:
  35644. +  fi
  35645. +  rm -f conf$$.sh
  35646. +fi
  35647. +
  35648. +
  35649. +  as_lineno_1=$LINENO
  35650. +  as_lineno_2=$LINENO
  35651. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  35652. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  35653. +  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  35654. +  # Find who we are.  Look in the path if we contain no path at all
  35655. +  # relative or not.
  35656. +  case $0 in
  35657. +    *[\\/]* ) as_myself=$0 ;;
  35658. +    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  35659. +for as_dir in $PATH
  35660. +do
  35661. +  IFS=$as_save_IFS
  35662. +  test -z "$as_dir" && as_dir=.
  35663. +  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  35664. +done
  35665. +
  35666. +       ;;
  35667. +  esac
  35668. +  # We did not find ourselves, most probably we were run as `sh COMMAND'
  35669. +  # in which case we are not to be found in the path.
  35670. +  if test "x$as_myself" = x; then
  35671. +    as_myself=$0
  35672. +  fi
  35673. +  if test ! -f "$as_myself"; then
  35674. +    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
  35675. +   { (exit 1); exit 1; }; }
  35676. +  fi
  35677. +  case $CONFIG_SHELL in
  35678. +  '')
  35679. +    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  35680. +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  35681. +do
  35682. +  IFS=$as_save_IFS
  35683. +  test -z "$as_dir" && as_dir=.
  35684. +  for as_base in sh bash ksh sh5; do
  35685. +     case $as_dir in
  35686. +     /*)
  35687. +       if ("$as_dir/$as_base" -c '
  35688. +  as_lineno_1=$LINENO
  35689. +  as_lineno_2=$LINENO
  35690. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  35691. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  35692. +  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  35693. +         $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
  35694. +         $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
  35695. +         CONFIG_SHELL=$as_dir/$as_base
  35696. +         export CONFIG_SHELL
  35697. +         exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  35698. +       fi;;
  35699. +     esac
  35700. +       done
  35701. +done
  35702. +;;
  35703. +  esac
  35704. +
  35705. +  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  35706. +  # uniformly replaced by the line number.  The first 'sed' inserts a
  35707. +  # line-number line before each line; the second 'sed' does the real
  35708. +  # work.  The second script uses 'N' to pair each line-number line
  35709. +  # with the numbered line, and appends trailing '-' during
  35710. +  # substitution so that $LINENO is not a special case at line end.
  35711. +  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  35712. +  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  35713. +  sed '=' <$as_myself |
  35714. +    sed '
  35715. +      N
  35716. +      s,$,-,
  35717. +      : loop
  35718. +      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
  35719. +      t loop
  35720. +      s,-$,,
  35721. +      s,^['$as_cr_digits']*\n,,
  35722. +    ' >$as_me.lineno &&
  35723. +  chmod +x $as_me.lineno ||
  35724. +    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
  35725. +   { (exit 1); exit 1; }; }
  35726. +
  35727. +  # Don't try to exec as it changes $[0], causing all sort of problems
  35728. +  # (the dirname of $[0] is not the place where we might find the
  35729. +  # original and so on.  Autoconf is especially sensible to this).
  35730. +  . ./$as_me.lineno
  35731. +  # Exit status is that of the last command.
  35732. +  exit
  35733. +}
  35734. +
  35735. +
  35736. +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  35737. +  *c*,-n*) ECHO_N= ECHO_C='
  35738. +' ECHO_T='    ' ;;
  35739. +  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  35740. +  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
  35741. +esac
  35742. +
  35743. +if expr a : '\(a\)' >/dev/null 2>&1; then
  35744. +  as_expr=expr
  35745. +else
  35746. +  as_expr=false
  35747. +fi
  35748. +
  35749. +rm -f conf$$ conf$$.exe conf$$.file
  35750. +echo >conf$$.file
  35751. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  35752. +  # We could just check for DJGPP; but this test a) works b) is more generic
  35753. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  35754. +  if test -f conf$$.exe; then
  35755. +    # Don't use ln at all; we don't have any links
  35756. +    as_ln_s='cp -p'
  35757. +  else
  35758. +    as_ln_s='ln -s'
  35759. +  fi
  35760. +elif ln conf$$.file conf$$ 2>/dev/null; then
  35761. +  as_ln_s=ln
  35762. +else
  35763. +  as_ln_s='cp -p'
  35764. +fi
  35765. +rm -f conf$$ conf$$.exe conf$$.file
  35766. +
  35767. +if mkdir -p . 2>/dev/null; then
  35768. +  as_mkdir_p=:
  35769. +else
  35770. +  as_mkdir_p=false
  35771. +fi
  35772. +
  35773. +as_executable_p="test -f"
  35774. +
  35775. +# Sed expression to map a string onto a valid CPP name.
  35776. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  35777. +
  35778. +# Sed expression to map a string onto a valid variable name.
  35779. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  35780. +
  35781.  
  35782. -# Defaults:
  35783. -ac_help=
  35784. +# IFS
  35785. +# We need space, tab and new line, in precisely that order.
  35786. +as_nl='
  35787. +'
  35788. +IFS="     $as_nl"
  35789. +
  35790. +# CDPATH.
  35791. +$as_unset CDPATH
  35792. +
  35793. +
  35794. +# Name of the host.
  35795. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
  35796. +# so uname gets run too.
  35797. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
  35798. +
  35799. +exec 6>&1
  35800. +
  35801. +#
  35802. +# Initializations.
  35803. +#
  35804.  ac_default_prefix=/usr/local
  35805. -# Any additions from configure.in:
  35806. -ac_help="$ac_help
  35807. -  --enable-shared[=PKGS]  build shared libraries [default=yes]"
  35808. -ac_help="$ac_help
  35809. -  --enable-static[=PKGS]  build static libraries [default=yes]"
  35810. -ac_help="$ac_help
  35811. -  --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
  35812. -ac_help="$ac_help
  35813. -  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
  35814. -ac_help="$ac_help
  35815. -  --disable-libtool-lock  avoid locking (might break parallel builds)"
  35816. -ac_help="$ac_help
  35817. -  --with-pic              try to use only PIC/non-PIC objects [default=use both]"
  35818. -ac_help="$ac_help
  35819. -  --enable-targets        alternative target configurations"
  35820. -ac_help="$ac_help
  35821. -  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library"
  35822. -ac_help="$ac_help
  35823. -  --enable-build-warnings Enable build-time compiler warnings if gcc is used"
  35824. -ac_help="$ac_help
  35825. -  --disable-nls           do not use Native Language Support"
  35826. -ac_help="$ac_help
  35827. -  --with-included-gettext use the GNU gettext library included here"
  35828. -ac_help="$ac_help
  35829. -  --enable-maintainer-mode enable make rules and dependencies not useful
  35830. -                          (and sometimes confusing) to the casual installer"
  35831. +ac_config_libobj_dir=.
  35832. +cross_compiling=no
  35833. +subdirs=
  35834. +MFLAGS=
  35835. +MAKEFLAGS=
  35836. +SHELL=${CONFIG_SHELL-/bin/sh}
  35837. +
  35838. +# Maximum number of lines to put in a shell here document.
  35839. +# This variable seems obsolete.  It should probably be removed, and
  35840. +# only ac_max_sed_lines should be used.
  35841. +: ${ac_max_here_lines=38}
  35842. +
  35843. +# Identity of this package.
  35844. +PACKAGE_NAME=
  35845. +PACKAGE_TARNAME=
  35846. +PACKAGE_VERSION=
  35847. +PACKAGE_STRING=
  35848. +PACKAGE_BUGREPORT=
  35849. +
  35850. +ac_unique_file="ar.c"
  35851. +# Factoring default headers for most tests.
  35852. +ac_includes_default="\
  35853. +#include <stdio.h>
  35854. +#if HAVE_SYS_TYPES_H
  35855. +# include <sys/types.h>
  35856. +#endif
  35857. +#if HAVE_SYS_STAT_H
  35858. +# include <sys/stat.h>
  35859. +#endif
  35860. +#if STDC_HEADERS
  35861. +# include <stdlib.h>
  35862. +# include <stddef.h>
  35863. +#else
  35864. +# if HAVE_STDLIB_H
  35865. +#  include <stdlib.h>
  35866. +# endif
  35867. +#endif
  35868. +#if HAVE_STRING_H
  35869. +# if !STDC_HEADERS && HAVE_MEMORY_H
  35870. +#  include <memory.h>
  35871. +# endif
  35872. +# include <string.h>
  35873. +#endif
  35874. +#if HAVE_STRINGS_H
  35875. +# include <strings.h>
  35876. +#endif
  35877. +#if HAVE_INTTYPES_H
  35878. +# include <inttypes.h>
  35879. +#else
  35880. +# if HAVE_STDINT_H
  35881. +#  include <stdint.h>
  35882. +# endif
  35883. +#endif
  35884. +#if HAVE_UNISTD_H
  35885. +# include <unistd.h>
  35886. +#endif"
  35887. +
  35888. +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO SET_MAKE LN_S RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP LIBTOOL WARN_CFLAGS YACC LEX LEXLIB LEX_OUTPUT_ROOT CPP EGREP ALLOCA USE_NLS MSGFMT GMSGFMT XGETTEXT USE_INCLUDED_LIBINTL CATALOGS CATOBJEXT DATADIRNAME GMOFILES INSTOBJEXT INTLDEPS INTLLIBS INTLOBJS POFILES POSUB INCLUDE_LOCALE_H GT_NO GT_YES MKINSTALLDIRS l MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT HDEFINES AR CC_FOR_BUILD EXEEXT_FOR_BUILD DEMANGLER_NAME NLMCONV_DEFS BUILD_NLMCONV BUILD_SRCONV BUILD_DLLTOOL DLLTOOL_DEFS BUILD_WINDRES BUILD_DLLWRAP BUILD_MISC OBJDUMP_DEFS EMULATION EMULATION_VECTOR LIBOBJS LTLIBOBJS'
  35889. +ac_subst_files=''
  35890.  
  35891.  # Initialize some variables set by options.
  35892. +ac_init_help=
  35893. +ac_init_version=false
  35894.  # The variables have the same names as the options, with
  35895.  # dashes changed to underlines.
  35896. -build=NONE
  35897. -cache_file=./config.cache
  35898. +cache_file=/dev/null
  35899.  exec_prefix=NONE
  35900. -host=NONE
  35901.  no_create=
  35902. -nonopt=NONE
  35903.  no_recursion=
  35904.  prefix=NONE
  35905.  program_prefix=NONE
  35906. @@ -53,12 +326,16 @@
  35907.  program_transform_name=s,x,x,
  35908.  silent=
  35909.  site=
  35910. -sitefile=
  35911.  srcdir=
  35912. -target=NONE
  35913.  verbose=
  35914.  x_includes=NONE
  35915.  x_libraries=NONE
  35916. +
  35917. +# Installation directory options.
  35918. +# These are left unexpanded so users can "make install exec_prefix=/foo"
  35919. +# and all the variables that are supposed to be based on exec_prefix
  35920. +# by default will actually change.
  35921. +# Use braces instead of parens because sh, perl, etc. also accept them.
  35922.  bindir='${exec_prefix}/bin'
  35923.  sbindir='${exec_prefix}/sbin'
  35924.  libexecdir='${exec_prefix}/libexec'
  35925. @@ -72,13 +349,6 @@
  35926.  infodir='${prefix}/info'
  35927.  mandir='${prefix}/man'
  35928.  
  35929. -# Initialize some other variables.
  35930. -subdirs=
  35931. -MFLAGS= MAKEFLAGS=
  35932. -SHELL=${CONFIG_SHELL-/bin/sh}
  35933. -# Maximum number of lines to put in a shell here document.
  35934. -ac_max_here_lines=12
  35935. -
  35936.  ac_prev=
  35937.  for ac_option
  35938.  do
  35939. @@ -90,59 +360,59 @@
  35940.      continue
  35941.    fi
  35942.  
  35943. -  case "$ac_option" in
  35944. -  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  35945. -  *) ac_optarg= ;;
  35946. -  esac
  35947. +  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
  35948.  
  35949.    # Accept the important Cygnus configure options, so we can diagnose typos.
  35950.  
  35951. -  case "$ac_option" in
  35952. +  case $ac_option in
  35953.  
  35954.    -bindir | --bindir | --bindi | --bind | --bin | --bi)
  35955.      ac_prev=bindir ;;
  35956.    -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
  35957. -    bindir="$ac_optarg" ;;
  35958. +    bindir=$ac_optarg ;;
  35959.  
  35960.    -build | --build | --buil | --bui | --bu)
  35961. -    ac_prev=build ;;
  35962. +    ac_prev=build_alias ;;
  35963.    -build=* | --build=* | --buil=* | --bui=* | --bu=*)
  35964. -    build="$ac_optarg" ;;
  35965. +    build_alias=$ac_optarg ;;
  35966.  
  35967.    -cache-file | --cache-file | --cache-fil | --cache-fi \
  35968.    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  35969.      ac_prev=cache_file ;;
  35970.    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  35971.    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  35972. -    cache_file="$ac_optarg" ;;
  35973. +    cache_file=$ac_optarg ;;
  35974. +
  35975. +  --config-cache | -C)
  35976. +    cache_file=config.cache ;;
  35977.  
  35978.    -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
  35979.      ac_prev=datadir ;;
  35980.    -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
  35981.    | --da=*)
  35982. -    datadir="$ac_optarg" ;;
  35983. +    datadir=$ac_optarg ;;
  35984.  
  35985.    -disable-* | --disable-*)
  35986. -    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
  35987. +    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
  35988.      # Reject names that are not valid shell variable names.
  35989. -    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
  35990. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  35991. -    fi
  35992. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  35993. -    eval "enable_${ac_feature}=no" ;;
  35994. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  35995. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  35996. +   { (exit 1); exit 1; }; }
  35997. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  35998. +    eval "enable_$ac_feature=no" ;;
  35999.  
  36000.    -enable-* | --enable-*)
  36001. -    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
  36002. +    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
  36003.      # Reject names that are not valid shell variable names.
  36004. -    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
  36005. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  36006. -    fi
  36007. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  36008. -    case "$ac_option" in
  36009. -      *=*) ;;
  36010. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  36011. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  36012. +   { (exit 1); exit 1; }; }
  36013. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  36014. +    case $ac_option in
  36015. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  36016.        *) ac_optarg=yes ;;
  36017.      esac
  36018. -    eval "enable_${ac_feature}='$ac_optarg'" ;;
  36019. +    eval "enable_$ac_feature='$ac_optarg'" ;;
  36020.  
  36021.    -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  36022.    | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  36023. @@ -151,96 +421,47 @@
  36024.    -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  36025.    | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  36026.    | --exec=* | --exe=* | --ex=*)
  36027. -    exec_prefix="$ac_optarg" ;;
  36028. +    exec_prefix=$ac_optarg ;;
  36029.  
  36030.    -gas | --gas | --ga | --g)
  36031.      # Obsolete; use --with-gas.
  36032.      with_gas=yes ;;
  36033.  
  36034. -  -help | --help | --hel | --he)
  36035. -    # Omit some internal or obsolete options to make the list less imposing.
  36036. -    # This message is too long to be a string in the A/UX 3.1 sh.
  36037. -    cat << EOF
  36038. -Usage: configure [options] [host]
  36039. -Options: [defaults in brackets after descriptions]
  36040. -Configuration:
  36041. -  --cache-file=FILE       cache test results in FILE
  36042. -  --help                  print this message
  36043. -  --no-create             do not create output files
  36044. -  --quiet, --silent       do not print \`checking...' messages
  36045. -  --site-file=FILE        use FILE as the site file
  36046. -  --version               print the version of autoconf that created configure
  36047. -Directory and file names:
  36048. -  --prefix=PREFIX         install architecture-independent files in PREFIX
  36049. -                          [$ac_default_prefix]
  36050. -  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  36051. -                          [same as prefix]
  36052. -  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  36053. -  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  36054. -  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  36055. -  --datadir=DIR           read-only architecture-independent data in DIR
  36056. -                          [PREFIX/share]
  36057. -  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  36058. -  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
  36059. -                          [PREFIX/com]
  36060. -  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  36061. -  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  36062. -  --includedir=DIR        C header files in DIR [PREFIX/include]
  36063. -  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  36064. -  --infodir=DIR           info documentation in DIR [PREFIX/info]
  36065. -  --mandir=DIR            man documentation in DIR [PREFIX/man]
  36066. -  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  36067. -  --program-prefix=PREFIX prepend PREFIX to installed program names
  36068. -  --program-suffix=SUFFIX append SUFFIX to installed program names
  36069. -  --program-transform-name=PROGRAM
  36070. -                          run sed PROGRAM on installed program names
  36071. -EOF
  36072. -    cat << EOF
  36073. -Host type:
  36074. -  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  36075. -  --host=HOST             configure for HOST [guessed]
  36076. -  --target=TARGET         configure for TARGET [TARGET=HOST]
  36077. -Features and packages:
  36078. -  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  36079. -  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  36080. -  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  36081. -  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  36082. -  --x-includes=DIR        X include files are in DIR
  36083. -  --x-libraries=DIR       X library files are in DIR
  36084. -EOF
  36085. -    if test -n "$ac_help"; then
  36086. -      echo "--enable and --with options recognized:$ac_help"
  36087. -    fi
  36088. -    exit 0 ;;
  36089. +  -help | --help | --hel | --he | -h)
  36090. +    ac_init_help=long ;;
  36091. +  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
  36092. +    ac_init_help=recursive ;;
  36093. +  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
  36094. +    ac_init_help=short ;;
  36095.  
  36096.    -host | --host | --hos | --ho)
  36097. -    ac_prev=host ;;
  36098. +    ac_prev=host_alias ;;
  36099.    -host=* | --host=* | --hos=* | --ho=*)
  36100. -    host="$ac_optarg" ;;
  36101. +    host_alias=$ac_optarg ;;
  36102.  
  36103.    -includedir | --includedir | --includedi | --included | --include \
  36104.    | --includ | --inclu | --incl | --inc)
  36105.      ac_prev=includedir ;;
  36106.    -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  36107.    | --includ=* | --inclu=* | --incl=* | --inc=*)
  36108. -    includedir="$ac_optarg" ;;
  36109. +    includedir=$ac_optarg ;;
  36110.  
  36111.    -infodir | --infodir | --infodi | --infod | --info | --inf)
  36112.      ac_prev=infodir ;;
  36113.    -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
  36114. -    infodir="$ac_optarg" ;;
  36115. +    infodir=$ac_optarg ;;
  36116.  
  36117.    -libdir | --libdir | --libdi | --libd)
  36118.      ac_prev=libdir ;;
  36119.    -libdir=* | --libdir=* | --libdi=* | --libd=*)
  36120. -    libdir="$ac_optarg" ;;
  36121. +    libdir=$ac_optarg ;;
  36122.  
  36123.    -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  36124.    | --libexe | --libex | --libe)
  36125.      ac_prev=libexecdir ;;
  36126.    -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  36127.    | --libexe=* | --libex=* | --libe=*)
  36128. -    libexecdir="$ac_optarg" ;;
  36129. +    libexecdir=$ac_optarg ;;
  36130.  
  36131.    -localstatedir | --localstatedir | --localstatedi | --localstated \
  36132.    | --localstate | --localstat | --localsta | --localst \
  36133. @@ -249,19 +470,19 @@
  36134.    -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  36135.    | --localstate=* | --localstat=* | --localsta=* | --localst=* \
  36136.    | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
  36137. -    localstatedir="$ac_optarg" ;;
  36138. +    localstatedir=$ac_optarg ;;
  36139.  
  36140.    -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
  36141.      ac_prev=mandir ;;
  36142.    -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
  36143. -    mandir="$ac_optarg" ;;
  36144. +    mandir=$ac_optarg ;;
  36145.  
  36146.    -nfp | --nfp | --nf)
  36147.      # Obsolete; use --without-fp.
  36148.      with_fp=no ;;
  36149.  
  36150.    -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  36151. -  | --no-cr | --no-c)
  36152. +  | --no-cr | --no-c | -n)
  36153.      no_create=yes ;;
  36154.  
  36155.    -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  36156. @@ -275,26 +496,26 @@
  36157.    -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  36158.    | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  36159.    | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
  36160. -    oldincludedir="$ac_optarg" ;;
  36161. +    oldincludedir=$ac_optarg ;;
  36162.  
  36163.    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  36164.      ac_prev=prefix ;;
  36165.    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  36166. -    prefix="$ac_optarg" ;;
  36167. +    prefix=$ac_optarg ;;
  36168.  
  36169.    -program-prefix | --program-prefix | --program-prefi | --program-pref \
  36170.    | --program-pre | --program-pr | --program-p)
  36171.      ac_prev=program_prefix ;;
  36172.    -program-prefix=* | --program-prefix=* | --program-prefi=* \
  36173.    | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  36174. -    program_prefix="$ac_optarg" ;;
  36175. +    program_prefix=$ac_optarg ;;
  36176.  
  36177.    -program-suffix | --program-suffix | --program-suffi | --program-suff \
  36178.    | --program-suf | --program-su | --program-s)
  36179.      ac_prev=program_suffix ;;
  36180.    -program-suffix=* | --program-suffix=* | --program-suffi=* \
  36181.    | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  36182. -    program_suffix="$ac_optarg" ;;
  36183. +    program_suffix=$ac_optarg ;;
  36184.  
  36185.    -program-transform-name | --program-transform-name \
  36186.    | --program-transform-nam | --program-transform-na \
  36187. @@ -311,7 +532,7 @@
  36188.    | --program-transfo=* | --program-transf=* \
  36189.    | --program-trans=* | --program-tran=* \
  36190.    | --progr-tra=* | --program-tr=* | --program-t=*)
  36191. -    program_transform_name="$ac_optarg" ;;
  36192. +    program_transform_name=$ac_optarg ;;
  36193.  
  36194.    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  36195.    | -silent | --silent | --silen | --sile | --sil)
  36196. @@ -321,7 +542,7 @@
  36197.      ac_prev=sbindir ;;
  36198.    -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  36199.    | --sbi=* | --sb=*)
  36200. -    sbindir="$ac_optarg" ;;
  36201. +    sbindir=$ac_optarg ;;
  36202.  
  36203.    -sharedstatedir | --sharedstatedir | --sharedstatedi \
  36204.    | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  36205. @@ -332,63 +553,57 @@
  36206.    | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  36207.    | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  36208.    | --sha=* | --sh=*)
  36209. -    sharedstatedir="$ac_optarg" ;;
  36210. +    sharedstatedir=$ac_optarg ;;
  36211.  
  36212.    -site | --site | --sit)
  36213.      ac_prev=site ;;
  36214.    -site=* | --site=* | --sit=*)
  36215. -    site="$ac_optarg" ;;
  36216. -
  36217. -  -site-file | --site-file | --site-fil | --site-fi | --site-f)
  36218. -    ac_prev=sitefile ;;
  36219. -  -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
  36220. -    sitefile="$ac_optarg" ;;
  36221. +    site=$ac_optarg ;;
  36222.  
  36223.    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  36224.      ac_prev=srcdir ;;
  36225.    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  36226. -    srcdir="$ac_optarg" ;;
  36227. +    srcdir=$ac_optarg ;;
  36228.  
  36229.    -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  36230.    | --syscon | --sysco | --sysc | --sys | --sy)
  36231.      ac_prev=sysconfdir ;;
  36232.    -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  36233.    | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
  36234. -    sysconfdir="$ac_optarg" ;;
  36235. +    sysconfdir=$ac_optarg ;;
  36236.  
  36237.    -target | --target | --targe | --targ | --tar | --ta | --t)
  36238. -    ac_prev=target ;;
  36239. +    ac_prev=target_alias ;;
  36240.    -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  36241. -    target="$ac_optarg" ;;
  36242. +    target_alias=$ac_optarg ;;
  36243.  
  36244.    -v | -verbose | --verbose | --verbos | --verbo | --verb)
  36245.      verbose=yes ;;
  36246.  
  36247. -  -version | --version | --versio | --versi | --vers)
  36248. -    echo "configure generated by autoconf version 2.13"
  36249. -    exit 0 ;;
  36250. +  -version | --version | --versio | --versi | --vers | -V)
  36251. +    ac_init_version=: ;;
  36252.  
  36253.    -with-* | --with-*)
  36254. -    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
  36255. +    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
  36256.      # Reject names that are not valid shell variable names.
  36257. -    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
  36258. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  36259. -    fi
  36260. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  36261. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  36262. +   { (exit 1); exit 1; }; }
  36263.      ac_package=`echo $ac_package| sed 's/-/_/g'`
  36264. -    case "$ac_option" in
  36265. -      *=*) ;;
  36266. +    case $ac_option in
  36267. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  36268.        *) ac_optarg=yes ;;
  36269.      esac
  36270. -    eval "with_${ac_package}='$ac_optarg'" ;;
  36271. +    eval "with_$ac_package='$ac_optarg'" ;;
  36272.  
  36273.    -without-* | --without-*)
  36274. -    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
  36275. +    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
  36276.      # Reject names that are not valid shell variable names.
  36277. -    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
  36278. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  36279. -    fi
  36280. -    ac_package=`echo $ac_package| sed 's/-/_/g'`
  36281. -    eval "with_${ac_package}=no" ;;
  36282. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  36283. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  36284. +   { (exit 1); exit 1; }; }
  36285. +    ac_package=`echo $ac_package | sed 's/-/_/g'`
  36286. +    eval "with_$ac_package=no" ;;
  36287.  
  36288.    --x)
  36289.      # Obsolete; use --with-x.
  36290. @@ -399,99 +614,110 @@
  36291.      ac_prev=x_includes ;;
  36292.    -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  36293.    | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  36294. -    x_includes="$ac_optarg" ;;
  36295. +    x_includes=$ac_optarg ;;
  36296.  
  36297.    -x-libraries | --x-libraries | --x-librarie | --x-librari \
  36298.    | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  36299.      ac_prev=x_libraries ;;
  36300.    -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  36301.    | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  36302. -    x_libraries="$ac_optarg" ;;
  36303. +    x_libraries=$ac_optarg ;;
  36304.  
  36305. -  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
  36306. +  -*) { echo "$as_me: error: unrecognized option: $ac_option
  36307. +Try \`$0 --help' for more information." >&2
  36308. +   { (exit 1); exit 1; }; }
  36309.      ;;
  36310.  
  36311. +  *=*)
  36312. +    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
  36313. +    # Reject names that are not valid shell variable names.
  36314. +    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
  36315. +      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
  36316. +   { (exit 1); exit 1; }; }
  36317. +    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
  36318. +    eval "$ac_envvar='$ac_optarg'"
  36319. +    export $ac_envvar ;;
  36320. +
  36321.    *)
  36322. -    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
  36323. -      echo "configure: warning: $ac_option: invalid host type" 1>&2
  36324. -    fi
  36325. -    if test "x$nonopt" != xNONE; then
  36326. -      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
  36327. -    fi
  36328. -    nonopt="$ac_option"
  36329. +    # FIXME: should be removed in autoconf 3.0.
  36330. +    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
  36331. +    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
  36332. +      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
  36333. +    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
  36334.      ;;
  36335.  
  36336.    esac
  36337.  done
  36338.  
  36339.  if test -n "$ac_prev"; then
  36340. -  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
  36341. -fi
  36342. -
  36343. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  36344. -
  36345. -# File descriptor usage:
  36346. -# 0 standard input
  36347. -# 1 file creation
  36348. -# 2 errors and warnings
  36349. -# 3 some systems may open it to /dev/tty
  36350. -# 4 used on the Kubota Titan
  36351. -# 6 checking for... messages and results
  36352. -# 5 compiler messages saved in config.log
  36353. -if test "$silent" = yes; then
  36354. -  exec 6>/dev/null
  36355. -else
  36356. -  exec 6>&1
  36357. +  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  36358. +  { echo "$as_me: error: missing argument to $ac_option" >&2
  36359. +   { (exit 1); exit 1; }; }
  36360.  fi
  36361. -exec 5>./config.log
  36362.  
  36363. -echo "\
  36364. -This file contains any messages produced by compilers while
  36365. -running configure, to aid debugging if configure makes a mistake.
  36366. -" 1>&5
  36367. +# Be sure to have absolute paths.
  36368. +for ac_var in exec_prefix prefix
  36369. +do
  36370. +  eval ac_val=$`echo $ac_var`
  36371. +  case $ac_val in
  36372. +    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
  36373. +    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
  36374. +   { (exit 1); exit 1; }; };;
  36375. +  esac
  36376. +done
  36377.  
  36378. -# Strip out --no-create and --no-recursion so they do not pile up.
  36379. -# Also quote any args containing shell metacharacters.
  36380. -ac_configure_args=
  36381. -for ac_arg
  36382. +# Be sure to have absolute paths.
  36383. +for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
  36384. +              localstatedir libdir includedir oldincludedir infodir mandir
  36385.  do
  36386. -  case "$ac_arg" in
  36387. -  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  36388. -  | --no-cr | --no-c) ;;
  36389. -  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  36390. -  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  36391. -  *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
  36392. -  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  36393. -  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
  36394. +  eval ac_val=$`echo $ac_var`
  36395. +  case $ac_val in
  36396. +    [\\/$]* | ?:[\\/]* ) ;;
  36397. +    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
  36398. +   { (exit 1); exit 1; }; };;
  36399.    esac
  36400.  done
  36401.  
  36402. -# NLS nuisances.
  36403. -# Only set these to C if already set.  These must not be set unconditionally
  36404. -# because not all systems understand e.g. LANG=C (notably SCO).
  36405. -# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
  36406. -# Non-C LC_CTYPE values break the ctype check.
  36407. -if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
  36408. -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
  36409. -if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
  36410. -if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
  36411. +# There might be people who depend on the old broken behavior: `$host'
  36412. +# used to hold the argument of --host etc.
  36413. +# FIXME: To remove some day.
  36414. +build=$build_alias
  36415. +host=$host_alias
  36416. +target=$target_alias
  36417. +
  36418. +# FIXME: To remove some day.
  36419. +if test "x$host_alias" != x; then
  36420. +  if test "x$build_alias" = x; then
  36421. +    cross_compiling=maybe
  36422. +    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
  36423. +    If a cross compiler is detected then cross compile mode will be used." >&2
  36424. +  elif test "x$build_alias" != "x$host_alias"; then
  36425. +    cross_compiling=yes
  36426. +  fi
  36427. +fi
  36428.  
  36429. -# confdefs.h avoids OS command line length limits that DEFS can exceed.
  36430. -rm -rf conftest* confdefs.h
  36431. -# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  36432. -echo > confdefs.h
  36433. +ac_tool_prefix=
  36434. +test -n "$host_alias" && ac_tool_prefix=$host_alias-
  36435. +
  36436. +test "$silent" = yes && exec 6>/dev/null
  36437.  
  36438. -# A filename unique to this package, relative to the directory that
  36439. -# configure is in, which we can look for to find out if srcdir is correct.
  36440. -ac_unique_file=ar.c
  36441.  
  36442.  # Find the source files, if location was not specified.
  36443.  if test -z "$srcdir"; then
  36444.    ac_srcdir_defaulted=yes
  36445.    # Try the directory containing this script, then its parent.
  36446. -  ac_prog=$0
  36447. -  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
  36448. -  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
  36449. +  ac_confdir=`(dirname "$0") 2>/dev/null ||
  36450. +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  36451. +         X"$0" : 'X\(//\)[^/]' \| \
  36452. +         X"$0" : 'X\(//\)$' \| \
  36453. +         X"$0" : 'X\(/\)' \| \
  36454. +         .     : '\(.\)' 2>/dev/null ||
  36455. +echo X"$0" |
  36456. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  36457. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  36458. +        /^X\(\/\/\)$/{ s//\1/; q; }
  36459. +        /^X\(\/\).*/{ s//\1/; q; }
  36460. +        s/.*/./; q'`
  36461.    srcdir=$ac_confdir
  36462.    if test ! -r $srcdir/$ac_unique_file; then
  36463.      srcdir=..
  36464. @@ -501,344 +727,1681 @@
  36465.  fi
  36466.  if test ! -r $srcdir/$ac_unique_file; then
  36467.    if test "$ac_srcdir_defaulted" = yes; then
  36468. -    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
  36469. +    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
  36470. +   { (exit 1); exit 1; }; }
  36471.    else
  36472. -    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
  36473. +    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
  36474. +   { (exit 1); exit 1; }; }
  36475.    fi
  36476.  fi
  36477. -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
  36478. +(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
  36479. +  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
  36480. +   { (exit 1); exit 1; }; }
  36481. +srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
  36482. +ac_env_build_alias_set=${build_alias+set}
  36483. +ac_env_build_alias_value=$build_alias
  36484. +ac_cv_env_build_alias_set=${build_alias+set}
  36485. +ac_cv_env_build_alias_value=$build_alias
  36486. +ac_env_host_alias_set=${host_alias+set}
  36487. +ac_env_host_alias_value=$host_alias
  36488. +ac_cv_env_host_alias_set=${host_alias+set}
  36489. +ac_cv_env_host_alias_value=$host_alias
  36490. +ac_env_target_alias_set=${target_alias+set}
  36491. +ac_env_target_alias_value=$target_alias
  36492. +ac_cv_env_target_alias_set=${target_alias+set}
  36493. +ac_cv_env_target_alias_value=$target_alias
  36494. +ac_env_CC_set=${CC+set}
  36495. +ac_env_CC_value=$CC
  36496. +ac_cv_env_CC_set=${CC+set}
  36497. +ac_cv_env_CC_value=$CC
  36498. +ac_env_CFLAGS_set=${CFLAGS+set}
  36499. +ac_env_CFLAGS_value=$CFLAGS
  36500. +ac_cv_env_CFLAGS_set=${CFLAGS+set}
  36501. +ac_cv_env_CFLAGS_value=$CFLAGS
  36502. +ac_env_LDFLAGS_set=${LDFLAGS+set}
  36503. +ac_env_LDFLAGS_value=$LDFLAGS
  36504. +ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
  36505. +ac_cv_env_LDFLAGS_value=$LDFLAGS
  36506. +ac_env_CPPFLAGS_set=${CPPFLAGS+set}
  36507. +ac_env_CPPFLAGS_value=$CPPFLAGS
  36508. +ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
  36509. +ac_cv_env_CPPFLAGS_value=$CPPFLAGS
  36510. +ac_env_CPP_set=${CPP+set}
  36511. +ac_env_CPP_value=$CPP
  36512. +ac_cv_env_CPP_set=${CPP+set}
  36513. +ac_cv_env_CPP_value=$CPP
  36514.  
  36515. -# Prefer explicitly selected file to automatically selected ones.
  36516. -if test -z "$sitefile"; then
  36517. -  if test -z "$CONFIG_SITE"; then
  36518. -    if test "x$prefix" != xNONE; then
  36519. -      CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  36520. -    else
  36521. -      CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  36522. -    fi
  36523. -  fi
  36524. -else
  36525. -  CONFIG_SITE="$sitefile"
  36526. -fi
  36527. -for ac_site_file in $CONFIG_SITE; do
  36528. -  if test -r "$ac_site_file"; then
  36529. -    echo "loading site script $ac_site_file"
  36530. -    . "$ac_site_file"
  36531. -  fi
  36532. -done
  36533. +#
  36534. +# Report the --help message.
  36535. +#
  36536. +if test "$ac_init_help" = "long"; then
  36537. +  # Omit some internal or obsolete options to make the list less imposing.
  36538. +  # This message is too long to be a string in the A/UX 3.1 sh.
  36539. +  cat <<_ACEOF
  36540. +\`configure' configures this package to adapt to many kinds of systems.
  36541.  
  36542. -if test -r "$cache_file"; then
  36543. -  echo "loading cache $cache_file"
  36544. -  . $cache_file
  36545. -else
  36546. -  echo "creating cache $cache_file"
  36547. -  > $cache_file
  36548. -fi
  36549. +Usage: $0 [OPTION]... [VAR=VALUE]...
  36550.  
  36551. -ac_ext=c
  36552. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  36553. -ac_cpp='$CPP $CPPFLAGS'
  36554. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  36555. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  36556. -cross_compiling=$ac_cv_prog_cc_cross
  36557. +To assign environment variables (e.g., CC, CFLAGS...), specify them as
  36558. +VAR=VALUE.  See below for descriptions of some of the useful variables.
  36559.  
  36560. -ac_exeext=
  36561. -ac_objext=o
  36562. -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
  36563. -  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
  36564. -  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
  36565. -    ac_n= ac_c='
  36566. -' ac_t='    '
  36567. -  else
  36568. -    ac_n=-n ac_c= ac_t=
  36569. -  fi
  36570. -else
  36571. -  ac_n= ac_c='\c' ac_t=
  36572. -fi
  36573. +Defaults for the options are specified in brackets.
  36574.  
  36575. -echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
  36576. -echo "configure:561: checking for Cygwin environment" >&5
  36577. -if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
  36578. -  echo $ac_n "(cached) $ac_c" 1>&6
  36579. -else
  36580. -  cat > conftest.$ac_ext <<EOF
  36581. -#line 566 "configure"
  36582. -#include "confdefs.h"
  36583. +Configuration:
  36584. +  -h, --help              display this help and exit
  36585. +      --help=short        display options specific to this package
  36586. +      --help=recursive    display the short help of all the included packages
  36587. +  -V, --version           display version information and exit
  36588. +  -q, --quiet, --silent   do not print \`checking...' messages
  36589. +      --cache-file=FILE   cache test results in FILE [disabled]
  36590. +  -C, --config-cache      alias for \`--cache-file=config.cache'
  36591. +  -n, --no-create         do not create output files
  36592. +      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
  36593.  
  36594. -int main() {
  36595. +_ACEOF
  36596.  
  36597. -#ifndef __CYGWIN__
  36598. -#define __CYGWIN__ __CYGWIN32__
  36599. -#endif
  36600. -return __CYGWIN__;
  36601. -; return 0; }
  36602. -EOF
  36603. -if { (eval echo configure:577: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  36604. -  rm -rf conftest*
  36605. -  ac_cv_cygwin=yes
  36606. -else
  36607. -  echo "configure: failed program was:" >&5
  36608. -  cat conftest.$ac_ext >&5
  36609. -  rm -rf conftest*
  36610. -  ac_cv_cygwin=no
  36611. -fi
  36612. -rm -f conftest*
  36613. -rm -f conftest*
  36614. -fi
  36615. +  cat <<_ACEOF
  36616. +Installation directories:
  36617. +  --prefix=PREFIX         install architecture-independent files in PREFIX
  36618. +                          [$ac_default_prefix]
  36619. +  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  36620. +                          [PREFIX]
  36621.  
  36622. -echo "$ac_t""$ac_cv_cygwin" 1>&6
  36623. -CYGWIN=
  36624. -test "$ac_cv_cygwin" = yes && CYGWIN=yes
  36625. -echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
  36626. -echo "configure:594: checking for mingw32 environment" >&5
  36627. -if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
  36628. -  echo $ac_n "(cached) $ac_c" 1>&6
  36629. -else
  36630. -  cat > conftest.$ac_ext <<EOF
  36631. -#line 599 "configure"
  36632. -#include "confdefs.h"
  36633. -
  36634. -int main() {
  36635. -return __MINGW32__;
  36636. -; return 0; }
  36637. -EOF
  36638. -if { (eval echo configure:606: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  36639. -  rm -rf conftest*
  36640. -  ac_cv_mingw32=yes
  36641. -else
  36642. -  echo "configure: failed program was:" >&5
  36643. -  cat conftest.$ac_ext >&5
  36644. -  rm -rf conftest*
  36645. -  ac_cv_mingw32=no
  36646. -fi
  36647. -rm -f conftest*
  36648. -rm -f conftest*
  36649. -fi
  36650. +By default, \`make install' will install all the files in
  36651. +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
  36652. +an installation prefix other than \`$ac_default_prefix' using \`--prefix',
  36653. +for instance \`--prefix=\$HOME'.
  36654. +
  36655. +For better control, use the options below.
  36656. +
  36657. +Fine tuning of the installation directories:
  36658. +  --bindir=DIR           user executables [EPREFIX/bin]
  36659. +  --sbindir=DIR          system admin executables [EPREFIX/sbin]
  36660. +  --libexecdir=DIR       program executables [EPREFIX/libexec]
  36661. +  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
  36662. +  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
  36663. +  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
  36664. +  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
  36665. +  --libdir=DIR           object code libraries [EPREFIX/lib]
  36666. +  --includedir=DIR       C header files [PREFIX/include]
  36667. +  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
  36668. +  --infodir=DIR          info documentation [PREFIX/info]
  36669. +  --mandir=DIR           man documentation [PREFIX/man]
  36670. +_ACEOF
  36671.  
  36672. -echo "$ac_t""$ac_cv_mingw32" 1>&6
  36673. -MINGW32=
  36674. -test "$ac_cv_mingw32" = yes && MINGW32=yes
  36675. +  cat <<\_ACEOF
  36676.  
  36677. +Program names:
  36678. +  --program-prefix=PREFIX            prepend PREFIX to installed program names
  36679. +  --program-suffix=SUFFIX            append SUFFIX to installed program names
  36680. +  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
  36681.  
  36682. -ac_aux_dir=
  36683. -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  36684. -  if test -f $ac_dir/install-sh; then
  36685. -    ac_aux_dir=$ac_dir
  36686. -    ac_install_sh="$ac_aux_dir/install-sh -c"
  36687. -    break
  36688. -  elif test -f $ac_dir/install.sh; then
  36689. -    ac_aux_dir=$ac_dir
  36690. -    ac_install_sh="$ac_aux_dir/install.sh -c"
  36691. -    break
  36692. -  fi
  36693. -done
  36694. -if test -z "$ac_aux_dir"; then
  36695. -  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
  36696. +System types:
  36697. +  --build=BUILD     configure for building on BUILD [guessed]
  36698. +  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
  36699. +  --target=TARGET   configure for building compilers for TARGET [HOST]
  36700. +_ACEOF
  36701.  fi
  36702. -ac_config_guess=$ac_aux_dir/config.guess
  36703. -ac_config_sub=$ac_aux_dir/config.sub
  36704. -ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
  36705.  
  36706. +if test -n "$ac_init_help"; then
  36707.  
  36708. -# Do some error checking and defaulting for the host and target type.
  36709. -# The inputs are:
  36710. -#    configure --host=HOST --target=TARGET --build=BUILD NONOPT
  36711. -#
  36712. -# The rules are:
  36713. -# 1. You are not allowed to specify --host, --target, and nonopt at the
  36714. -#    same time.
  36715. -# 2. Host defaults to nonopt.
  36716. -# 3. If nonopt is not specified, then host defaults to the current host,
  36717. -#    as determined by config.guess.
  36718. -# 4. Target and build default to nonopt.
  36719. -# 5. If nonopt is not specified, then target and build default to host.
  36720. +  cat <<\_ACEOF
  36721.  
  36722. -# The aliases save the names the user supplied, while $host etc.
  36723. -# will get canonicalized.
  36724. -case $host---$target---$nonopt in
  36725. -NONE---*---* | *---NONE---* | *---*---NONE) ;;
  36726. -*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
  36727. -esac
  36728. +Optional Features:
  36729. +  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  36730. +  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  36731. +  --enable-shared=PKGS  build shared libraries default=yes
  36732. +  --enable-static=PKGS  build static libraries default=yes
  36733. +  --enable-fast-install=PKGS  optimize for fast installation default=yes
  36734. +  --disable-libtool-lock  avoid locking (might break parallel builds)
  36735. +  --enable-targets        alternative target configurations
  36736. +  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library
  36737. +  --enable-build-warnings Enable build-time compiler warnings if gcc is used
  36738. +  --disable-nls           do not use Native Language Support
  36739. +  --enable-maintainer-mode enable make rules and dependencies not useful
  36740. +                          (and sometimes confusing) to the casual installer
  36741.  
  36742. +Optional Packages:
  36743. +  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  36744. +  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  36745. +  --with-gnu-ld           assume the C compiler uses GNU ld default=no
  36746. +  --with-pic              try to use only PIC/non-PIC objects default=use both
  36747. +  --with-included-gettext use the GNU gettext library included here
  36748. +
  36749. +Some influential environment variables:
  36750. +  CC          C compiler command
  36751. +  CFLAGS      C compiler flags
  36752. +  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
  36753. +              nonstandard directory <lib dir>
  36754. +  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
  36755. +              headers in a nonstandard directory <include dir>
  36756. +  CPP         C preprocessor
  36757. +
  36758. +Use these variables to override the choices made by `configure' or to help
  36759. +it to find libraries and programs with nonstandard names/locations.
  36760. +
  36761. +_ACEOF
  36762. +fi
  36763. +
  36764. +if test "$ac_init_help" = "recursive"; then
  36765. +  # If there are subdirs, report their specific --help.
  36766. +  ac_popdir=`pwd`
  36767. +  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
  36768. +    test -d $ac_dir || continue
  36769. +    ac_builddir=.
  36770.  
  36771. -# Make sure we can run config.sub.
  36772. -if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
  36773. -else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
  36774. +if test "$ac_dir" != .; then
  36775. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  36776. +  # A "../" for each directory in $ac_dir_suffix.
  36777. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  36778. +else
  36779. +  ac_dir_suffix= ac_top_builddir=
  36780.  fi
  36781.  
  36782. -echo $ac_n "checking host system type""... $ac_c" 1>&6
  36783. -echo "configure:671: checking host system type" >&5
  36784. -
  36785. -host_alias=$host
  36786. -case "$host_alias" in
  36787. -NONE)
  36788. -  case $nonopt in
  36789. -  NONE)
  36790. -    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
  36791. -    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
  36792. +case $srcdir in
  36793. +  .)  # No --srcdir option.  We are building in place.
  36794. +    ac_srcdir=.
  36795. +    if test -z "$ac_top_builddir"; then
  36796. +       ac_top_srcdir=.
  36797. +    else
  36798. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  36799.      fi ;;
  36800. -  *) host_alias=$nonopt ;;
  36801. -  esac ;;
  36802. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  36803. +    ac_srcdir=$srcdir$ac_dir_suffix;
  36804. +    ac_top_srcdir=$srcdir ;;
  36805. +  *) # Relative path.
  36806. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  36807. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  36808.  esac
  36809. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  36810. +# absolute.
  36811. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  36812. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  36813. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  36814. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  36815. +
  36816. +    cd $ac_dir
  36817. +    # Check for guested configure; otherwise get Cygnus style configure.
  36818. +    if test -f $ac_srcdir/configure.gnu; then
  36819. +      echo
  36820. +      $SHELL $ac_srcdir/configure.gnu  --help=recursive
  36821. +    elif test -f $ac_srcdir/configure; then
  36822. +      echo
  36823. +      $SHELL $ac_srcdir/configure  --help=recursive
  36824. +    elif test -f $ac_srcdir/configure.ac ||
  36825. +           test -f $ac_srcdir/configure.in; then
  36826. +      echo
  36827. +      $ac_configure --help
  36828. +    else
  36829. +      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
  36830. +    fi
  36831. +    cd $ac_popdir
  36832. +  done
  36833. +fi
  36834.  
  36835. -host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
  36836. -host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  36837. -host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  36838. -host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  36839. -echo "$ac_t""$host" 1>&6
  36840. -
  36841. -echo $ac_n "checking target system type""... $ac_c" 1>&6
  36842. -echo "configure:692: checking target system type" >&5
  36843. -
  36844. -target_alias=$target
  36845. -case "$target_alias" in
  36846. -NONE)
  36847. -  case $nonopt in
  36848. -  NONE) target_alias=$host_alias ;;
  36849. -  *) target_alias=$nonopt ;;
  36850. -  esac ;;
  36851. -esac
  36852. +test -n "$ac_init_help" && exit 0
  36853. +if $ac_init_version; then
  36854. +  cat <<\_ACEOF
  36855. +
  36856. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
  36857. +Free Software Foundation, Inc.
  36858. +This configure script is free software; the Free Software Foundation
  36859. +gives unlimited permission to copy, distribute and modify it.
  36860. +_ACEOF
  36861. +  exit 0
  36862. +fi
  36863. +exec 5>config.log
  36864. +cat >&5 <<_ACEOF
  36865. +This file contains any messages produced by compilers while
  36866. +running configure, to aid debugging if configure makes a mistake.
  36867.  
  36868. -target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
  36869. -target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  36870. -target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  36871. -target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  36872. -echo "$ac_t""$target" 1>&6
  36873. -
  36874. -echo $ac_n "checking build system type""... $ac_c" 1>&6
  36875. -echo "configure:710: checking build system type" >&5
  36876. -
  36877. -build_alias=$build
  36878. -case "$build_alias" in
  36879. -NONE)
  36880. -  case $nonopt in
  36881. -  NONE) build_alias=$host_alias ;;
  36882. -  *) build_alias=$nonopt ;;
  36883. -  esac ;;
  36884. -esac
  36885. +It was created by $as_me, which was
  36886. +generated by GNU Autoconf 2.57.  Invocation command line was
  36887.  
  36888. -build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
  36889. -build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  36890. -build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  36891. -build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  36892. -echo "$ac_t""$build" 1>&6
  36893. +  $ $0 $@
  36894.  
  36895. -test "$host_alias" != "$target_alias" &&
  36896. -  test "$program_prefix$program_suffix$program_transform_name" = \
  36897. -    NONENONEs,x,x, &&
  36898. -  program_prefix=${target_alias}-
  36899. +_ACEOF
  36900. +{
  36901. +cat <<_ASUNAME
  36902. +## --------- ##
  36903. +## Platform. ##
  36904. +## --------- ##
  36905. +
  36906. +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
  36907. +uname -m = `(uname -m) 2>/dev/null || echo unknown`
  36908. +uname -r = `(uname -r) 2>/dev/null || echo unknown`
  36909. +uname -s = `(uname -s) 2>/dev/null || echo unknown`
  36910. +uname -v = `(uname -v) 2>/dev/null || echo unknown`
  36911. +
  36912. +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
  36913. +/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
  36914. +
  36915. +/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
  36916. +/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
  36917. +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
  36918. +hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
  36919. +/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
  36920. +/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
  36921. +/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
  36922.  
  36923. +_ASUNAME
  36924.  
  36925. -        echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
  36926. -echo "configure:734: checking for strerror in -lcposix" >&5
  36927. -ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
  36928. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  36929. -  echo $ac_n "(cached) $ac_c" 1>&6
  36930. -else
  36931. -  ac_save_LIBS="$LIBS"
  36932. -LIBS="-lcposix  $LIBS"
  36933. -cat > conftest.$ac_ext <<EOF
  36934. -#line 742 "configure"
  36935. -#include "confdefs.h"
  36936. -/* Override any gcc2 internal prototype to avoid an error.  */
  36937. -/* We use char because int might match the return type of a gcc2
  36938. -    builtin and then its argument prototype would still apply.  */
  36939. -char strerror();
  36940. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  36941. +for as_dir in $PATH
  36942. +do
  36943. +  IFS=$as_save_IFS
  36944. +  test -z "$as_dir" && as_dir=.
  36945. +  echo "PATH: $as_dir"
  36946. +done
  36947.  
  36948. -int main() {
  36949. -strerror()
  36950. -; return 0; }
  36951. -EOF
  36952. -if { (eval echo configure:753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  36953. -  rm -rf conftest*
  36954. -  eval "ac_cv_lib_$ac_lib_var=yes"
  36955. -else
  36956. -  echo "configure: failed program was:" >&5
  36957. -  cat conftest.$ac_ext >&5
  36958. -  rm -rf conftest*
  36959. -  eval "ac_cv_lib_$ac_lib_var=no"
  36960. -fi
  36961. -rm -f conftest*
  36962. -LIBS="$ac_save_LIBS"
  36963. +} >&5
  36964.  
  36965. -fi
  36966. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  36967. -  echo "$ac_t""yes" 1>&6
  36968. -  LIBS="$LIBS -lcposix"
  36969. -else
  36970. -  echo "$ac_t""no" 1>&6
  36971. -fi
  36972. +cat >&5 <<_ACEOF
  36973.  
  36974.    
  36975. +## ----------- ##
  36976. +## Core tests. ##
  36977. +## ----------- ##
  36978.  
  36979. +_ACEOF
  36980.  
  36981. -BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[     ]*\([^     ]*\)[     ]*).*/\1/p' < ${srcdir}/../bfd/configure.in`
  36982. -# Find a good install program.  We prefer a C program (faster),
  36983. -# so one script is as good as another.  But avoid the broken or
  36984. -# incompatible versions:
  36985. -# SysV /etc/install, /usr/sbin/install
  36986. -# SunOS /usr/etc/install
  36987. -# IRIX /sbin/install
  36988. -# AIX /bin/install
  36989. -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  36990. -# AFS /usr/afsws/bin/install, which mishandles nonexistent args
  36991. -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  36992. -# ./install, which can be erroneously created by make from ./install.sh.
  36993. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
  36994. -echo "configure:789: checking for a BSD compatible install" >&5
  36995. -if test -z "$INSTALL"; then
  36996. -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
  36997. -  echo $ac_n "(cached) $ac_c" 1>&6
  36998. -else
  36999. -    IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS=":"
  37000. -  for ac_dir in $PATH; do
  37001. -    # Account for people who put trailing slashes in PATH elements.
  37002. -    case "$ac_dir/" in
  37003. -    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
  37004. -    *)
  37005. -      # OSF1 and SCO ODT 3.0 have their own names for install.
  37006. -      # Don't use installbsd from OSF since it installs stuff as root
  37007. +
  37008. +# Keep a trace of the command line.
  37009. +# Strip out --no-create and --no-recursion so they do not pile up.
  37010. +# Strip out --silent because we don't want to record it for future runs.
  37011. +# Also quote any args containing shell meta-characters.
  37012. +# Make two passes to allow for proper duplicate-argument suppression.
  37013. +ac_configure_args=
  37014. +ac_configure_args0=
  37015. +ac_configure_args1=
  37016. +ac_sep=
  37017. +ac_must_keep_next=false
  37018. +for ac_pass in 1 2
  37019. +do
  37020. +  for ac_arg
  37021. +  do
  37022. +    case $ac_arg in
  37023. +    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
  37024. +    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  37025. +    | -silent | --silent | --silen | --sile | --sil)
  37026. +      continue ;;
  37027. +    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  37028. +      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
  37029. +    esac
  37030. +    case $ac_pass in
  37031. +    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
  37032. +    2)
  37033. +      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
  37034. +      if test $ac_must_keep_next = true; then
  37035. +        ac_must_keep_next=false # Got value, back to normal.
  37036. +      else
  37037. +        case $ac_arg in
  37038. +          *=* | --config-cache | -C | -disable-* | --disable-* \
  37039. +          | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
  37040. +          | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
  37041. +          | -with-* | --with-* | -without-* | --without-* | --x)
  37042. +            case "$ac_configure_args0 " in
  37043. +              "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
  37044. +            esac
  37045. +            ;;
  37046. +          -* ) ac_must_keep_next=true ;;
  37047. +        esac
  37048. +      fi
  37049. +      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
  37050. +      # Get rid of the leading space.
  37051. +      ac_sep=" "
  37052. +      ;;
  37053. +    esac
  37054. +  done
  37055. +done
  37056. +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
  37057. +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
  37058. +
  37059. +# When interrupted or exit'd, cleanup temporary files, and complete
  37060. +# config.log.  We remove comments because anyway the quotes in there
  37061. +# would cause problems or look ugly.
  37062. +# WARNING: Be sure not to use single quotes in there, as some shells,
  37063. +# such as our DU 5.0 friend, will then `close' the trap.
  37064. +trap 'exit_status=$?
  37065. +  # Save into config.log some information that might help in debugging.
  37066. +  {
  37067. +    echo
  37068. +
  37069. +    cat <<\_ASBOX
  37070. +## ---------------- ##
  37071. +## Cache variables. ##
  37072. +## ---------------- ##
  37073. +_ASBOX
  37074. +    echo
  37075. +    # The following way of writing the cache mishandles newlines in values,
  37076. +{
  37077. +  (set) 2>&1 |
  37078. +    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
  37079. +    *ac_space=\ *)
  37080. +      sed -n \
  37081. +        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
  37082. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
  37083. +      ;;
  37084. +    *)
  37085. +      sed -n \
  37086. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  37087. +      ;;
  37088. +    esac;
  37089. +}
  37090. +    echo
  37091. +
  37092. +    cat <<\_ASBOX
  37093. +## ----------------- ##
  37094. +## Output variables. ##
  37095. +## ----------------- ##
  37096. +_ASBOX
  37097. +    echo
  37098. +    for ac_var in $ac_subst_vars
  37099. +    do
  37100. +      eval ac_val=$`echo $ac_var`
  37101. +      echo "$ac_var='"'"'$ac_val'"'"'"
  37102. +    done | sort
  37103. +    echo
  37104. +
  37105. +    if test -n "$ac_subst_files"; then
  37106. +      cat <<\_ASBOX
  37107. +## ------------- ##
  37108. +## Output files. ##
  37109. +## ------------- ##
  37110. +_ASBOX
  37111. +      echo
  37112. +      for ac_var in $ac_subst_files
  37113. +      do
  37114. +    eval ac_val=$`echo $ac_var`
  37115. +        echo "$ac_var='"'"'$ac_val'"'"'"
  37116. +      done | sort
  37117. +      echo
  37118. +    fi
  37119. +
  37120. +    if test -s confdefs.h; then
  37121. +      cat <<\_ASBOX
  37122. +## ----------- ##
  37123. +## confdefs.h. ##
  37124. +## ----------- ##
  37125. +_ASBOX
  37126. +      echo
  37127. +      sed "/^$/d" confdefs.h | sort
  37128. +      echo
  37129. +    fi
  37130. +    test "$ac_signal" != 0 &&
  37131. +      echo "$as_me: caught signal $ac_signal"
  37132. +    echo "$as_me: exit $exit_status"
  37133. +  } >&5
  37134. +  rm -f core core.* *.core &&
  37135. +  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
  37136. +    exit $exit_status
  37137. +     ' 0
  37138. +for ac_signal in 1 2 13 15; do
  37139. +  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
  37140. +done
  37141. +ac_signal=0
  37142. +
  37143. +# confdefs.h avoids OS command line length limits that DEFS can exceed.
  37144. +rm -rf conftest* confdefs.h
  37145. +# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  37146. +echo >confdefs.h
  37147. +
  37148. +# Predefined preprocessor variables.
  37149. +
  37150. +cat >>confdefs.h <<_ACEOF
  37151. +#define PACKAGE_NAME "$PACKAGE_NAME"
  37152. +_ACEOF
  37153. +
  37154. +
  37155. +cat >>confdefs.h <<_ACEOF
  37156. +#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
  37157. +_ACEOF
  37158. +
  37159. +
  37160. +cat >>confdefs.h <<_ACEOF
  37161. +#define PACKAGE_VERSION "$PACKAGE_VERSION"
  37162. +_ACEOF
  37163. +
  37164. +
  37165. +cat >>confdefs.h <<_ACEOF
  37166. +#define PACKAGE_STRING "$PACKAGE_STRING"
  37167. +_ACEOF
  37168. +
  37169. +
  37170. +cat >>confdefs.h <<_ACEOF
  37171. +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
  37172. +_ACEOF
  37173. +
  37174. +
  37175. +# Let the site file select an alternate cache file if it wants to.
  37176. +# Prefer explicitly selected file to automatically selected ones.
  37177. +if test -z "$CONFIG_SITE"; then
  37178. +  if test "x$prefix" != xNONE; then
  37179. +    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  37180. +  else
  37181. +    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  37182. +  fi
  37183. +fi
  37184. +for ac_site_file in $CONFIG_SITE; do
  37185. +  if test -r "$ac_site_file"; then
  37186. +    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
  37187. +echo "$as_me: loading site script $ac_site_file" >&6;}
  37188. +    sed 's/^/| /' "$ac_site_file" >&5
  37189. +    . "$ac_site_file"
  37190. +  fi
  37191. +done
  37192. +
  37193. +if test -r "$cache_file"; then
  37194. +  # Some versions of bash will fail to source /dev/null (special
  37195. +  # files actually), so we avoid doing that.
  37196. +  if test -f "$cache_file"; then
  37197. +    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
  37198. +echo "$as_me: loading cache $cache_file" >&6;}
  37199. +    case $cache_file in
  37200. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  37201. +      *)                      . ./$cache_file;;
  37202. +    esac
  37203. +  fi
  37204. +else
  37205. +  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
  37206. +echo "$as_me: creating cache $cache_file" >&6;}
  37207. +  >$cache_file
  37208. +fi
  37209. +
  37210. +# Check that the precious variables saved in the cache have kept the same
  37211. +# value.
  37212. +ac_cache_corrupted=false
  37213. +for ac_var in `(set) 2>&1 |
  37214. +               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
  37215. +  eval ac_old_set=\$ac_cv_env_${ac_var}_set
  37216. +  eval ac_new_set=\$ac_env_${ac_var}_set
  37217. +  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
  37218. +  eval ac_new_val="\$ac_env_${ac_var}_value"
  37219. +  case $ac_old_set,$ac_new_set in
  37220. +    set,)
  37221. +      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
  37222. +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
  37223. +      ac_cache_corrupted=: ;;
  37224. +    ,set)
  37225. +      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
  37226. +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
  37227. +      ac_cache_corrupted=: ;;
  37228. +    ,);;
  37229. +    *)
  37230. +      if test "x$ac_old_val" != "x$ac_new_val"; then
  37231. +        { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
  37232. +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
  37233. +        { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
  37234. +echo "$as_me:   former value:  $ac_old_val" >&2;}
  37235. +        { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
  37236. +echo "$as_me:   current value: $ac_new_val" >&2;}
  37237. +        ac_cache_corrupted=:
  37238. +      fi;;
  37239. +  esac
  37240. +  # Pass precious variables to config.status.
  37241. +  if test "$ac_new_set" = set; then
  37242. +    case $ac_new_val in
  37243. +    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  37244. +      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
  37245. +    *) ac_arg=$ac_var=$ac_new_val ;;
  37246. +    esac
  37247. +    case " $ac_configure_args " in
  37248. +      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
  37249. +      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  37250. +    esac
  37251. +  fi
  37252. +done
  37253. +if $ac_cache_corrupted; then
  37254. +  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
  37255. +echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  37256. +  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
  37257. +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
  37258. +   { (exit 1); exit 1; }; }
  37259. +fi
  37260. +
  37261. +ac_ext=c
  37262. +ac_cpp='$CPP $CPPFLAGS'
  37263. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  37264. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  37265. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  37266. +
  37267. +
  37268. +
  37269. +
  37270. +
  37271. +
  37272. +
  37273. +
  37274. +
  37275. +
  37276. +
  37277. +
  37278. +
  37279. +
  37280. +
  37281. +
  37282. +
  37283. +
  37284. +
  37285. +
  37286. +ac_aux_dir=
  37287. +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  37288. +  if test -f $ac_dir/install-sh; then
  37289. +    ac_aux_dir=$ac_dir
  37290. +    ac_install_sh="$ac_aux_dir/install-sh -c"
  37291. +    break
  37292. +  elif test -f $ac_dir/install.sh; then
  37293. +    ac_aux_dir=$ac_dir
  37294. +    ac_install_sh="$ac_aux_dir/install.sh -c"
  37295. +    break
  37296. +  elif test -f $ac_dir/shtool; then
  37297. +    ac_aux_dir=$ac_dir
  37298. +    ac_install_sh="$ac_aux_dir/shtool install -c"
  37299. +    break
  37300. +  fi
  37301. +done
  37302. +if test -z "$ac_aux_dir"; then
  37303. +  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
  37304. +echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
  37305. +   { (exit 1); exit 1; }; }
  37306. +fi
  37307. +ac_config_guess="$SHELL $ac_aux_dir/config.guess"
  37308. +ac_config_sub="$SHELL $ac_aux_dir/config.sub"
  37309. +ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
  37310. +
  37311. +# Make sure we can run config.sub.
  37312. +$ac_config_sub sun4 >/dev/null 2>&1 ||
  37313. +  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
  37314. +echo "$as_me: error: cannot run $ac_config_sub" >&2;}
  37315. +   { (exit 1); exit 1; }; }
  37316. +
  37317. +echo "$as_me:$LINENO: checking build system type" >&5
  37318. +echo $ECHO_N "checking build system type... $ECHO_C" >&6
  37319. +if test "${ac_cv_build+set}" = set; then
  37320. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37321. +else
  37322. +  ac_cv_build_alias=$build_alias
  37323. +test -z "$ac_cv_build_alias" &&
  37324. +  ac_cv_build_alias=`$ac_config_guess`
  37325. +test -z "$ac_cv_build_alias" &&
  37326. +  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
  37327. +echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
  37328. +   { (exit 1); exit 1; }; }
  37329. +ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
  37330. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
  37331. +echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
  37332. +   { (exit 1); exit 1; }; }
  37333. +
  37334. +fi
  37335. +echo "$as_me:$LINENO: result: $ac_cv_build" >&5
  37336. +echo "${ECHO_T}$ac_cv_build" >&6
  37337. +build=$ac_cv_build
  37338. +build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  37339. +build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  37340. +build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  37341. +
  37342. +
  37343. +echo "$as_me:$LINENO: checking host system type" >&5
  37344. +echo $ECHO_N "checking host system type... $ECHO_C" >&6
  37345. +if test "${ac_cv_host+set}" = set; then
  37346. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37347. +else
  37348. +  ac_cv_host_alias=$host_alias
  37349. +test -z "$ac_cv_host_alias" &&
  37350. +  ac_cv_host_alias=$ac_cv_build_alias
  37351. +ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
  37352. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
  37353. +echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
  37354. +   { (exit 1); exit 1; }; }
  37355. +
  37356. +fi
  37357. +echo "$as_me:$LINENO: result: $ac_cv_host" >&5
  37358. +echo "${ECHO_T}$ac_cv_host" >&6
  37359. +host=$ac_cv_host
  37360. +host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  37361. +host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  37362. +host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  37363. +
  37364. +
  37365. +echo "$as_me:$LINENO: checking target system type" >&5
  37366. +echo $ECHO_N "checking target system type... $ECHO_C" >&6
  37367. +if test "${ac_cv_target+set}" = set; then
  37368. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37369. +else
  37370. +  ac_cv_target_alias=$target_alias
  37371. +test "x$ac_cv_target_alias" = "x" &&
  37372. +  ac_cv_target_alias=$ac_cv_host_alias
  37373. +ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
  37374. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
  37375. +echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
  37376. +   { (exit 1); exit 1; }; }
  37377. +
  37378. +fi
  37379. +echo "$as_me:$LINENO: result: $ac_cv_target" >&5
  37380. +echo "${ECHO_T}$ac_cv_target" >&6
  37381. +target=$ac_cv_target
  37382. +target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  37383. +target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  37384. +target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  37385. +
  37386. +
  37387. +# The aliases save the names the user supplied, while $host etc.
  37388. +# will get canonicalized.
  37389. +test -n "$target_alias" &&
  37390. +  test "$program_prefix$program_suffix$program_transform_name" = \
  37391. +    NONENONEs,x,x, &&
  37392. +  program_prefix=${target_alias}-
  37393. +ac_ext=c
  37394. +ac_cpp='$CPP $CPPFLAGS'
  37395. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  37396. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  37397. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  37398. +if test -n "$ac_tool_prefix"; then
  37399. +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  37400. +set dummy ${ac_tool_prefix}gcc; ac_word=$2
  37401. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  37402. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  37403. +if test "${ac_cv_prog_CC+set}" = set; then
  37404. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37405. +else
  37406. +  if test -n "$CC"; then
  37407. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  37408. +else
  37409. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  37410. +for as_dir in $PATH
  37411. +do
  37412. +  IFS=$as_save_IFS
  37413. +  test -z "$as_dir" && as_dir=.
  37414. +  for ac_exec_ext in '' $ac_executable_extensions; do
  37415. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  37416. +    ac_cv_prog_CC="${ac_tool_prefix}gcc"
  37417. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  37418. +    break 2
  37419. +  fi
  37420. +done
  37421. +done
  37422. +
  37423. +fi
  37424. +fi
  37425. +CC=$ac_cv_prog_CC
  37426. +if test -n "$CC"; then
  37427. +  echo "$as_me:$LINENO: result: $CC" >&5
  37428. +echo "${ECHO_T}$CC" >&6
  37429. +else
  37430. +  echo "$as_me:$LINENO: result: no" >&5
  37431. +echo "${ECHO_T}no" >&6
  37432. +fi
  37433. +
  37434. +fi
  37435. +if test -z "$ac_cv_prog_CC"; then
  37436. +  ac_ct_CC=$CC
  37437. +  # Extract the first word of "gcc", so it can be a program name with args.
  37438. +set dummy gcc; ac_word=$2
  37439. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  37440. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  37441. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  37442. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37443. +else
  37444. +  if test -n "$ac_ct_CC"; then
  37445. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  37446. +else
  37447. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  37448. +for as_dir in $PATH
  37449. +do
  37450. +  IFS=$as_save_IFS
  37451. +  test -z "$as_dir" && as_dir=.
  37452. +  for ac_exec_ext in '' $ac_executable_extensions; do
  37453. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  37454. +    ac_cv_prog_ac_ct_CC="gcc"
  37455. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  37456. +    break 2
  37457. +  fi
  37458. +done
  37459. +done
  37460. +
  37461. +fi
  37462. +fi
  37463. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  37464. +if test -n "$ac_ct_CC"; then
  37465. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  37466. +echo "${ECHO_T}$ac_ct_CC" >&6
  37467. +else
  37468. +  echo "$as_me:$LINENO: result: no" >&5
  37469. +echo "${ECHO_T}no" >&6
  37470. +fi
  37471. +
  37472. +  CC=$ac_ct_CC
  37473. +else
  37474. +  CC="$ac_cv_prog_CC"
  37475. +fi
  37476. +
  37477. +if test -z "$CC"; then
  37478. +  if test -n "$ac_tool_prefix"; then
  37479. +  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  37480. +set dummy ${ac_tool_prefix}cc; ac_word=$2
  37481. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  37482. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  37483. +if test "${ac_cv_prog_CC+set}" = set; then
  37484. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37485. +else
  37486. +  if test -n "$CC"; then
  37487. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  37488. +else
  37489. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  37490. +for as_dir in $PATH
  37491. +do
  37492. +  IFS=$as_save_IFS
  37493. +  test -z "$as_dir" && as_dir=.
  37494. +  for ac_exec_ext in '' $ac_executable_extensions; do
  37495. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  37496. +    ac_cv_prog_CC="${ac_tool_prefix}cc"
  37497. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  37498. +    break 2
  37499. +  fi
  37500. +done
  37501. +done
  37502. +
  37503. +fi
  37504. +fi
  37505. +CC=$ac_cv_prog_CC
  37506. +if test -n "$CC"; then
  37507. +  echo "$as_me:$LINENO: result: $CC" >&5
  37508. +echo "${ECHO_T}$CC" >&6
  37509. +else
  37510. +  echo "$as_me:$LINENO: result: no" >&5
  37511. +echo "${ECHO_T}no" >&6
  37512. +fi
  37513. +
  37514. +fi
  37515. +if test -z "$ac_cv_prog_CC"; then
  37516. +  ac_ct_CC=$CC
  37517. +  # Extract the first word of "cc", so it can be a program name with args.
  37518. +set dummy cc; ac_word=$2
  37519. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  37520. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  37521. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  37522. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37523. +else
  37524. +  if test -n "$ac_ct_CC"; then
  37525. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  37526. +else
  37527. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  37528. +for as_dir in $PATH
  37529. +do
  37530. +  IFS=$as_save_IFS
  37531. +  test -z "$as_dir" && as_dir=.
  37532. +  for ac_exec_ext in '' $ac_executable_extensions; do
  37533. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  37534. +    ac_cv_prog_ac_ct_CC="cc"
  37535. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  37536. +    break 2
  37537. +  fi
  37538. +done
  37539. +done
  37540. +
  37541. +fi
  37542. +fi
  37543. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  37544. +if test -n "$ac_ct_CC"; then
  37545. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  37546. +echo "${ECHO_T}$ac_ct_CC" >&6
  37547. +else
  37548. +  echo "$as_me:$LINENO: result: no" >&5
  37549. +echo "${ECHO_T}no" >&6
  37550. +fi
  37551. +
  37552. +  CC=$ac_ct_CC
  37553. +else
  37554. +  CC="$ac_cv_prog_CC"
  37555. +fi
  37556. +
  37557. +fi
  37558. +if test -z "$CC"; then
  37559. +  # Extract the first word of "cc", so it can be a program name with args.
  37560. +set dummy cc; ac_word=$2
  37561. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  37562. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  37563. +if test "${ac_cv_prog_CC+set}" = set; then
  37564. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37565. +else
  37566. +  if test -n "$CC"; then
  37567. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  37568. +else
  37569. +  ac_prog_rejected=no
  37570. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  37571. +for as_dir in $PATH
  37572. +do
  37573. +  IFS=$as_save_IFS
  37574. +  test -z "$as_dir" && as_dir=.
  37575. +  for ac_exec_ext in '' $ac_executable_extensions; do
  37576. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  37577. +    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
  37578. +       ac_prog_rejected=yes
  37579. +       continue
  37580. +     fi
  37581. +    ac_cv_prog_CC="cc"
  37582. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  37583. +    break 2
  37584. +  fi
  37585. +done
  37586. +done
  37587. +
  37588. +if test $ac_prog_rejected = yes; then
  37589. +  # We found a bogon in the path, so make sure we never use it.
  37590. +  set dummy $ac_cv_prog_CC
  37591. +  shift
  37592. +  if test $# != 0; then
  37593. +    # We chose a different compiler from the bogus one.
  37594. +    # However, it has the same basename, so the bogon will be chosen
  37595. +    # first if we set CC to just the basename; use the full file name.
  37596. +    shift
  37597. +    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  37598. +  fi
  37599. +fi
  37600. +fi
  37601. +fi
  37602. +CC=$ac_cv_prog_CC
  37603. +if test -n "$CC"; then
  37604. +  echo "$as_me:$LINENO: result: $CC" >&5
  37605. +echo "${ECHO_T}$CC" >&6
  37606. +else
  37607. +  echo "$as_me:$LINENO: result: no" >&5
  37608. +echo "${ECHO_T}no" >&6
  37609. +fi
  37610. +
  37611. +fi
  37612. +if test -z "$CC"; then
  37613. +  if test -n "$ac_tool_prefix"; then
  37614. +  for ac_prog in cl
  37615. +  do
  37616. +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  37617. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  37618. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  37619. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  37620. +if test "${ac_cv_prog_CC+set}" = set; then
  37621. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37622. +else
  37623. +  if test -n "$CC"; then
  37624. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  37625. +else
  37626. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  37627. +for as_dir in $PATH
  37628. +do
  37629. +  IFS=$as_save_IFS
  37630. +  test -z "$as_dir" && as_dir=.
  37631. +  for ac_exec_ext in '' $ac_executable_extensions; do
  37632. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  37633. +    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  37634. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  37635. +    break 2
  37636. +  fi
  37637. +done
  37638. +done
  37639. +
  37640. +fi
  37641. +fi
  37642. +CC=$ac_cv_prog_CC
  37643. +if test -n "$CC"; then
  37644. +  echo "$as_me:$LINENO: result: $CC" >&5
  37645. +echo "${ECHO_T}$CC" >&6
  37646. +else
  37647. +  echo "$as_me:$LINENO: result: no" >&5
  37648. +echo "${ECHO_T}no" >&6
  37649. +fi
  37650. +
  37651. +    test -n "$CC" && break
  37652. +  done
  37653. +fi
  37654. +if test -z "$CC"; then
  37655. +  ac_ct_CC=$CC
  37656. +  for ac_prog in cl
  37657. +do
  37658. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  37659. +set dummy $ac_prog; ac_word=$2
  37660. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  37661. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  37662. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  37663. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37664. +else
  37665. +  if test -n "$ac_ct_CC"; then
  37666. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  37667. +else
  37668. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  37669. +for as_dir in $PATH
  37670. +do
  37671. +  IFS=$as_save_IFS
  37672. +  test -z "$as_dir" && as_dir=.
  37673. +  for ac_exec_ext in '' $ac_executable_extensions; do
  37674. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  37675. +    ac_cv_prog_ac_ct_CC="$ac_prog"
  37676. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  37677. +    break 2
  37678. +  fi
  37679. +done
  37680. +done
  37681. +
  37682. +fi
  37683. +fi
  37684. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  37685. +if test -n "$ac_ct_CC"; then
  37686. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  37687. +echo "${ECHO_T}$ac_ct_CC" >&6
  37688. +else
  37689. +  echo "$as_me:$LINENO: result: no" >&5
  37690. +echo "${ECHO_T}no" >&6
  37691. +fi
  37692. +
  37693. +  test -n "$ac_ct_CC" && break
  37694. +done
  37695. +
  37696. +  CC=$ac_ct_CC
  37697. +fi
  37698. +
  37699. +fi
  37700. +
  37701. +
  37702. +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
  37703. +See \`config.log' for more details." >&5
  37704. +echo "$as_me: error: no acceptable C compiler found in \$PATH
  37705. +See \`config.log' for more details." >&2;}
  37706. +   { (exit 1); exit 1; }; }
  37707. +
  37708. +# Provide some information about the compiler.
  37709. +echo "$as_me:$LINENO:" \
  37710. +     "checking for C compiler version" >&5
  37711. +ac_compiler=`set X $ac_compile; echo $2`
  37712. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  37713. +  (eval $ac_compiler --version </dev/null >&5) 2>&5
  37714. +  ac_status=$?
  37715. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  37716. +  (exit $ac_status); }
  37717. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  37718. +  (eval $ac_compiler -v </dev/null >&5) 2>&5
  37719. +  ac_status=$?
  37720. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  37721. +  (exit $ac_status); }
  37722. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  37723. +  (eval $ac_compiler -V </dev/null >&5) 2>&5
  37724. +  ac_status=$?
  37725. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  37726. +  (exit $ac_status); }
  37727. +
  37728. +cat >conftest.$ac_ext <<_ACEOF
  37729. +#line $LINENO "configure"
  37730. +/* confdefs.h.  */
  37731. +_ACEOF
  37732. +cat confdefs.h >>conftest.$ac_ext
  37733. +cat >>conftest.$ac_ext <<_ACEOF
  37734. +/* end confdefs.h.  */
  37735. +
  37736. +int
  37737. +main ()
  37738. +{
  37739. +
  37740. +  ;
  37741. +  return 0;
  37742. +}
  37743. +_ACEOF
  37744. +ac_clean_files_save=$ac_clean_files
  37745. +ac_clean_files="$ac_clean_files a.out a.exe b.out"
  37746. +# Try to create an executable without -o first, disregard a.out.
  37747. +# It will help us diagnose broken compilers, and finding out an intuition
  37748. +# of exeext.
  37749. +echo "$as_me:$LINENO: checking for C compiler default output" >&5
  37750. +echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
  37751. +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
  37752. +if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
  37753. +  (eval $ac_link_default) 2>&5
  37754. +  ac_status=$?
  37755. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  37756. +  (exit $ac_status); }; then
  37757. +  # Find the output, starting from the most likely.  This scheme is
  37758. +# not robust to junk in `.', hence go to wildcards (a.*) only as a last
  37759. +# resort.
  37760. +
  37761. +# Be careful to initialize this variable, since it used to be cached.
  37762. +# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
  37763. +ac_cv_exeext=
  37764. +# b.out is created by i960 compilers.
  37765. +for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
  37766. +do
  37767. +  test -f "$ac_file" || continue
  37768. +  case $ac_file in
  37769. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
  37770. +        ;;
  37771. +    conftest.$ac_ext )
  37772. +        # This is the source file.
  37773. +        ;;
  37774. +    [ab].out )
  37775. +        # We found the default executable, but exeext='' is most
  37776. +        # certainly right.
  37777. +        break;;
  37778. +    *.* )
  37779. +        ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  37780. +        # FIXME: I believe we export ac_cv_exeext for Libtool,
  37781. +        # but it would be cool to find out if it's true.  Does anybody
  37782. +        # maintain Libtool? --akim.
  37783. +        export ac_cv_exeext
  37784. +        break;;
  37785. +    * )
  37786. +        break;;
  37787. +  esac
  37788. +done
  37789. +else
  37790. +  echo "$as_me: failed program was:" >&5
  37791. +sed 's/^/| /' conftest.$ac_ext >&5
  37792. +
  37793. +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
  37794. +See \`config.log' for more details." >&5
  37795. +echo "$as_me: error: C compiler cannot create executables
  37796. +See \`config.log' for more details." >&2;}
  37797. +   { (exit 77); exit 77; }; }
  37798. +fi
  37799. +
  37800. +ac_exeext=$ac_cv_exeext
  37801. +echo "$as_me:$LINENO: result: $ac_file" >&5
  37802. +echo "${ECHO_T}$ac_file" >&6
  37803. +
  37804. +# Check the compiler produces executables we can run.  If not, either
  37805. +# the compiler is broken, or we cross compile.
  37806. +echo "$as_me:$LINENO: checking whether the C compiler works" >&5
  37807. +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
  37808. +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
  37809. +# If not cross compiling, check that we can run a simple program.
  37810. +if test "$cross_compiling" != yes; then
  37811. +  if { ac_try='./$ac_file'
  37812. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  37813. +  (eval $ac_try) 2>&5
  37814. +  ac_status=$?
  37815. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  37816. +  (exit $ac_status); }; }; then
  37817. +    cross_compiling=no
  37818. +  else
  37819. +    if test "$cross_compiling" = maybe; then
  37820. +    cross_compiling=yes
  37821. +    else
  37822. +    { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
  37823. +If you meant to cross compile, use \`--host'.
  37824. +See \`config.log' for more details." >&5
  37825. +echo "$as_me: error: cannot run C compiled programs.
  37826. +If you meant to cross compile, use \`--host'.
  37827. +See \`config.log' for more details." >&2;}
  37828. +   { (exit 1); exit 1; }; }
  37829. +    fi
  37830. +  fi
  37831. +fi
  37832. +echo "$as_me:$LINENO: result: yes" >&5
  37833. +echo "${ECHO_T}yes" >&6
  37834. +
  37835. +rm -f a.out a.exe conftest$ac_cv_exeext b.out
  37836. +ac_clean_files=$ac_clean_files_save
  37837. +# Check the compiler produces executables we can run.  If not, either
  37838. +# the compiler is broken, or we cross compile.
  37839. +echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
  37840. +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
  37841. +echo "$as_me:$LINENO: result: $cross_compiling" >&5
  37842. +echo "${ECHO_T}$cross_compiling" >&6
  37843. +
  37844. +echo "$as_me:$LINENO: checking for suffix of executables" >&5
  37845. +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
  37846. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  37847. +  (eval $ac_link) 2>&5
  37848. +  ac_status=$?
  37849. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  37850. +  (exit $ac_status); }; then
  37851. +  # If both `conftest.exe' and `conftest' are `present' (well, observable)
  37852. +# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
  37853. +# work properly (i.e., refer to `conftest.exe'), while it won't with
  37854. +# `rm'.
  37855. +for ac_file in conftest.exe conftest conftest.*; do
  37856. +  test -f "$ac_file" || continue
  37857. +  case $ac_file in
  37858. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
  37859. +    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  37860. +          export ac_cv_exeext
  37861. +          break;;
  37862. +    * ) break;;
  37863. +  esac
  37864. +done
  37865. +else
  37866. +  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
  37867. +See \`config.log' for more details." >&5
  37868. +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
  37869. +See \`config.log' for more details." >&2;}
  37870. +   { (exit 1); exit 1; }; }
  37871. +fi
  37872. +
  37873. +rm -f conftest$ac_cv_exeext
  37874. +echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
  37875. +echo "${ECHO_T}$ac_cv_exeext" >&6
  37876. +
  37877. +rm -f conftest.$ac_ext
  37878. +EXEEXT=$ac_cv_exeext
  37879. +ac_exeext=$EXEEXT
  37880. +echo "$as_me:$LINENO: checking for suffix of object files" >&5
  37881. +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
  37882. +if test "${ac_cv_objext+set}" = set; then
  37883. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37884. +else
  37885. +  cat >conftest.$ac_ext <<_ACEOF
  37886. +#line $LINENO "configure"
  37887. +/* confdefs.h.  */
  37888. +_ACEOF
  37889. +cat confdefs.h >>conftest.$ac_ext
  37890. +cat >>conftest.$ac_ext <<_ACEOF
  37891. +/* end confdefs.h.  */
  37892. +
  37893. +int
  37894. +main ()
  37895. +{
  37896. +
  37897. +  ;
  37898. +  return 0;
  37899. +}
  37900. +_ACEOF
  37901. +rm -f conftest.o conftest.obj
  37902. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  37903. +  (eval $ac_compile) 2>&5
  37904. +  ac_status=$?
  37905. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  37906. +  (exit $ac_status); }; then
  37907. +  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
  37908. +  case $ac_file in
  37909. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
  37910. +    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
  37911. +       break;;
  37912. +  esac
  37913. +done
  37914. +else
  37915. +  echo "$as_me: failed program was:" >&5
  37916. +sed 's/^/| /' conftest.$ac_ext >&5
  37917. +
  37918. +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
  37919. +See \`config.log' for more details." >&5
  37920. +echo "$as_me: error: cannot compute suffix of object files: cannot compile
  37921. +See \`config.log' for more details." >&2;}
  37922. +   { (exit 1); exit 1; }; }
  37923. +fi
  37924. +
  37925. +rm -f conftest.$ac_cv_objext conftest.$ac_ext
  37926. +fi
  37927. +echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
  37928. +echo "${ECHO_T}$ac_cv_objext" >&6
  37929. +OBJEXT=$ac_cv_objext
  37930. +ac_objext=$OBJEXT
  37931. +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
  37932. +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  37933. +if test "${ac_cv_c_compiler_gnu+set}" = set; then
  37934. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37935. +else
  37936. +  cat >conftest.$ac_ext <<_ACEOF
  37937. +#line $LINENO "configure"
  37938. +/* confdefs.h.  */
  37939. +_ACEOF
  37940. +cat confdefs.h >>conftest.$ac_ext
  37941. +cat >>conftest.$ac_ext <<_ACEOF
  37942. +/* end confdefs.h.  */
  37943. +
  37944. +int
  37945. +main ()
  37946. +{
  37947. +#ifndef __GNUC__
  37948. +       choke me
  37949. +#endif
  37950. +
  37951. +  ;
  37952. +  return 0;
  37953. +}
  37954. +_ACEOF
  37955. +rm -f conftest.$ac_objext
  37956. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  37957. +  (eval $ac_compile) 2>&5
  37958. +  ac_status=$?
  37959. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  37960. +  (exit $ac_status); } &&
  37961. +         { ac_try='test -s conftest.$ac_objext'
  37962. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  37963. +  (eval $ac_try) 2>&5
  37964. +  ac_status=$?
  37965. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  37966. +  (exit $ac_status); }; }; then
  37967. +  ac_compiler_gnu=yes
  37968. +else
  37969. +  echo "$as_me: failed program was:" >&5
  37970. +sed 's/^/| /' conftest.$ac_ext >&5
  37971. +
  37972. +ac_compiler_gnu=no
  37973. +fi
  37974. +rm -f conftest.$ac_objext conftest.$ac_ext
  37975. +ac_cv_c_compiler_gnu=$ac_compiler_gnu
  37976. +
  37977. +fi
  37978. +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
  37979. +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  37980. +GCC=`test $ac_compiler_gnu = yes && echo yes`
  37981. +ac_test_CFLAGS=${CFLAGS+set}
  37982. +ac_save_CFLAGS=$CFLAGS
  37983. +CFLAGS="-g"
  37984. +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
  37985. +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  37986. +if test "${ac_cv_prog_cc_g+set}" = set; then
  37987. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  37988. +else
  37989. +  cat >conftest.$ac_ext <<_ACEOF
  37990. +#line $LINENO "configure"
  37991. +/* confdefs.h.  */
  37992. +_ACEOF
  37993. +cat confdefs.h >>conftest.$ac_ext
  37994. +cat >>conftest.$ac_ext <<_ACEOF
  37995. +/* end confdefs.h.  */
  37996. +
  37997. +int
  37998. +main ()
  37999. +{
  38000. +
  38001. +  ;
  38002. +  return 0;
  38003. +}
  38004. +_ACEOF
  38005. +rm -f conftest.$ac_objext
  38006. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  38007. +  (eval $ac_compile) 2>&5
  38008. +  ac_status=$?
  38009. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  38010. +  (exit $ac_status); } &&
  38011. +         { ac_try='test -s conftest.$ac_objext'
  38012. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  38013. +  (eval $ac_try) 2>&5
  38014. +  ac_status=$?
  38015. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  38016. +  (exit $ac_status); }; }; then
  38017. +  ac_cv_prog_cc_g=yes
  38018. +else
  38019. +  echo "$as_me: failed program was:" >&5
  38020. +sed 's/^/| /' conftest.$ac_ext >&5
  38021. +
  38022. +ac_cv_prog_cc_g=no
  38023. +fi
  38024. +rm -f conftest.$ac_objext conftest.$ac_ext
  38025. +fi
  38026. +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
  38027. +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  38028. +if test "$ac_test_CFLAGS" = set; then
  38029. +  CFLAGS=$ac_save_CFLAGS
  38030. +elif test $ac_cv_prog_cc_g = yes; then
  38031. +  if test "$GCC" = yes; then
  38032. +    CFLAGS="-g -O2"
  38033. +  else
  38034. +    CFLAGS="-g"
  38035. +  fi
  38036. +else
  38037. +  if test "$GCC" = yes; then
  38038. +    CFLAGS="-O2"
  38039. +  else
  38040. +    CFLAGS=
  38041. +  fi
  38042. +fi
  38043. +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
  38044. +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
  38045. +if test "${ac_cv_prog_cc_stdc+set}" = set; then
  38046. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  38047. +else
  38048. +  ac_cv_prog_cc_stdc=no
  38049. +ac_save_CC=$CC
  38050. +cat >conftest.$ac_ext <<_ACEOF
  38051. +#line $LINENO "configure"
  38052. +/* confdefs.h.  */
  38053. +_ACEOF
  38054. +cat confdefs.h >>conftest.$ac_ext
  38055. +cat >>conftest.$ac_ext <<_ACEOF
  38056. +/* end confdefs.h.  */
  38057. +#include <stdarg.h>
  38058. +#include <stdio.h>
  38059. +#include <sys/types.h>
  38060. +#include <sys/stat.h>
  38061. +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  38062. +struct buf { int x; };
  38063. +FILE * (*rcsopen) (struct buf *, struct stat *, int);
  38064. +static char *e (p, i)
  38065. +     char **p;
  38066. +     int i;
  38067. +{
  38068. +  return p[i];
  38069. +}
  38070. +static char *f (char * (*g) (char **, int), char **p, ...)
  38071. +{
  38072. +  char *s;
  38073. +  va_list v;
  38074. +  va_start (v,p);
  38075. +  s = g (p, va_arg (v,int));
  38076. +  va_end (v);
  38077. +  return s;
  38078. +}
  38079. +int test (int i, double x);
  38080. +struct s1 {int (*f) (int a);};
  38081. +struct s2 {int (*f) (double a);};
  38082. +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  38083. +int argc;
  38084. +char **argv;
  38085. +int
  38086. +main ()
  38087. +{
  38088. +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  38089. +  ;
  38090. +  return 0;
  38091. +}
  38092. +_ACEOF
  38093. +# Don't try gcc -ansi; that turns off useful extensions and
  38094. +# breaks some systems' header files.
  38095. +# AIX            -qlanglvl=ansi
  38096. +# Ultrix and OSF/1    -std1
  38097. +# HP-UX 10.20 and later    -Ae
  38098. +# HP-UX older versions    -Aa -D_HPUX_SOURCE
  38099. +# SVR4            -Xc -D__EXTENSIONS__
  38100. +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  38101. +do
  38102. +  CC="$ac_save_CC $ac_arg"
  38103. +  rm -f conftest.$ac_objext
  38104. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  38105. +  (eval $ac_compile) 2>&5
  38106. +  ac_status=$?
  38107. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  38108. +  (exit $ac_status); } &&
  38109. +         { ac_try='test -s conftest.$ac_objext'
  38110. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  38111. +  (eval $ac_try) 2>&5
  38112. +  ac_status=$?
  38113. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  38114. +  (exit $ac_status); }; }; then
  38115. +  ac_cv_prog_cc_stdc=$ac_arg
  38116. +break
  38117. +else
  38118. +  echo "$as_me: failed program was:" >&5
  38119. +sed 's/^/| /' conftest.$ac_ext >&5
  38120. +
  38121. +fi
  38122. +rm -f conftest.$ac_objext
  38123. +done
  38124. +rm -f conftest.$ac_ext conftest.$ac_objext
  38125. +CC=$ac_save_CC
  38126. +
  38127. +fi
  38128. +
  38129. +case "x$ac_cv_prog_cc_stdc" in
  38130. +  x|xno)
  38131. +    echo "$as_me:$LINENO: result: none needed" >&5
  38132. +echo "${ECHO_T}none needed" >&6 ;;
  38133. +  *)
  38134. +    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
  38135. +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
  38136. +    CC="$CC $ac_cv_prog_cc_stdc" ;;
  38137. +esac
  38138. +
  38139. +# Some people use a C++ compiler to compile C.  Since we use `exit',
  38140. +# in C++ we need to declare it.  In case someone uses the same compiler
  38141. +# for both compiling C and C++ we need to have the C++ compiler decide
  38142. +# the declaration of exit, since it's the most demanding environment.
  38143. +cat >conftest.$ac_ext <<_ACEOF
  38144. +#ifndef __cplusplus
  38145. +  choke me
  38146. +#endif
  38147. +_ACEOF
  38148. +rm -f conftest.$ac_objext
  38149. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  38150. +  (eval $ac_compile) 2>&5
  38151. +  ac_status=$?
  38152. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  38153. +  (exit $ac_status); } &&
  38154. +         { ac_try='test -s conftest.$ac_objext'
  38155. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  38156. +  (eval $ac_try) 2>&5
  38157. +  ac_status=$?
  38158. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  38159. +  (exit $ac_status); }; }; then
  38160. +  for ac_declaration in \
  38161. +   ''\
  38162. +   '#include <stdlib.h>' \
  38163. +   'extern "C" void std::exit (int) throw (); using std::exit;' \
  38164. +   'extern "C" void std::exit (int); using std::exit;' \
  38165. +   'extern "C" void exit (int) throw ();' \
  38166. +   'extern "C" void exit (int);' \
  38167. +   'void exit (int);'
  38168. +do
  38169. +  cat >conftest.$ac_ext <<_ACEOF
  38170. +#line $LINENO "configure"
  38171. +/* confdefs.h.  */
  38172. +_ACEOF
  38173. +cat confdefs.h >>conftest.$ac_ext
  38174. +cat >>conftest.$ac_ext <<_ACEOF
  38175. +/* end confdefs.h.  */
  38176. +#include <stdlib.h>
  38177. +$ac_declaration
  38178. +int
  38179. +main ()
  38180. +{
  38181. +exit (42);
  38182. +  ;
  38183. +  return 0;
  38184. +}
  38185. +_ACEOF
  38186. +rm -f conftest.$ac_objext
  38187. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  38188. +  (eval $ac_compile) 2>&5
  38189. +  ac_status=$?
  38190. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  38191. +  (exit $ac_status); } &&
  38192. +         { ac_try='test -s conftest.$ac_objext'
  38193. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  38194. +  (eval $ac_try) 2>&5
  38195. +  ac_status=$?
  38196. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  38197. +  (exit $ac_status); }; }; then
  38198. +  :
  38199. +else
  38200. +  echo "$as_me: failed program was:" >&5
  38201. +sed 's/^/| /' conftest.$ac_ext >&5
  38202. +
  38203. +continue
  38204. +fi
  38205. +rm -f conftest.$ac_objext conftest.$ac_ext
  38206. +  cat >conftest.$ac_ext <<_ACEOF
  38207. +#line $LINENO "configure"
  38208. +/* confdefs.h.  */
  38209. +_ACEOF
  38210. +cat confdefs.h >>conftest.$ac_ext
  38211. +cat >>conftest.$ac_ext <<_ACEOF
  38212. +/* end confdefs.h.  */
  38213. +$ac_declaration
  38214. +int
  38215. +main ()
  38216. +{
  38217. +exit (42);
  38218. +  ;
  38219. +  return 0;
  38220. +}
  38221. +_ACEOF
  38222. +rm -f conftest.$ac_objext
  38223. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  38224. +  (eval $ac_compile) 2>&5
  38225. +  ac_status=$?
  38226. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  38227. +  (exit $ac_status); } &&
  38228. +         { ac_try='test -s conftest.$ac_objext'
  38229. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  38230. +  (eval $ac_try) 2>&5
  38231. +  ac_status=$?
  38232. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  38233. +  (exit $ac_status); }; }; then
  38234. +  break
  38235. +else
  38236. +  echo "$as_me: failed program was:" >&5
  38237. +sed 's/^/| /' conftest.$ac_ext >&5
  38238. +
  38239. +fi
  38240. +rm -f conftest.$ac_objext conftest.$ac_ext
  38241. +done
  38242. +rm -f conftest*
  38243. +if test -n "$ac_declaration"; then
  38244. +  echo '#ifdef __cplusplus' >>confdefs.h
  38245. +  echo $ac_declaration      >>confdefs.h
  38246. +  echo '#endif'             >>confdefs.h
  38247. +fi
  38248. +
  38249. +else
  38250. +  echo "$as_me: failed program was:" >&5
  38251. +sed 's/^/| /' conftest.$ac_ext >&5
  38252. +
  38253. +fi
  38254. +rm -f conftest.$ac_objext conftest.$ac_ext
  38255. +ac_ext=c
  38256. +ac_cpp='$CPP $CPPFLAGS'
  38257. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  38258. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  38259. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  38260. +
  38261. +
  38262. +
  38263. +        echo "$as_me:$LINENO: checking for strerror in -lcposix" >&5
  38264. +echo $ECHO_N "checking for strerror in -lcposix... $ECHO_C" >&6
  38265. +if test "${ac_cv_lib_cposix_strerror+set}" = set; then
  38266. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  38267. +else
  38268. +  ac_check_lib_save_LIBS=$LIBS
  38269. +LIBS="-lcposix  $LIBS"
  38270. +cat >conftest.$ac_ext <<_ACEOF
  38271. +#line $LINENO "configure"
  38272. +/* confdefs.h.  */
  38273. +_ACEOF
  38274. +cat confdefs.h >>conftest.$ac_ext
  38275. +cat >>conftest.$ac_ext <<_ACEOF
  38276. +/* end confdefs.h.  */
  38277. +
  38278. +/* Override any gcc2 internal prototype to avoid an error.  */
  38279. +#ifdef __cplusplus
  38280. +extern "C"
  38281. +#endif
  38282. +/* We use char because int might match the return type of a gcc2
  38283. +   builtin and then its argument prototype would still apply.  */
  38284. +char strerror ();
  38285. +int
  38286. +main ()
  38287. +{
  38288. +strerror ();
  38289. +  ;
  38290. +  return 0;
  38291. +}
  38292. +_ACEOF
  38293. +rm -f conftest.$ac_objext conftest$ac_exeext
  38294. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  38295. +  (eval $ac_link) 2>&5
  38296. +  ac_status=$?
  38297. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  38298. +  (exit $ac_status); } &&
  38299. +         { ac_try='test -s conftest$ac_exeext'
  38300. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  38301. +  (eval $ac_try) 2>&5
  38302. +  ac_status=$?
  38303. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  38304. +  (exit $ac_status); }; }; then
  38305. +  ac_cv_lib_cposix_strerror=yes
  38306. +else
  38307. +  echo "$as_me: failed program was:" >&5
  38308. +sed 's/^/| /' conftest.$ac_ext >&5
  38309. +
  38310. +ac_cv_lib_cposix_strerror=no
  38311. +fi
  38312. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  38313. +LIBS=$ac_check_lib_save_LIBS
  38314. +fi
  38315. +echo "$as_me:$LINENO: result: $ac_cv_lib_cposix_strerror" >&5
  38316. +echo "${ECHO_T}$ac_cv_lib_cposix_strerror" >&6
  38317. +if test $ac_cv_lib_cposix_strerror = yes; then
  38318. +  LIBS="$LIBS -lcposix"
  38319. +fi
  38320. +
  38321. +
  38322. +
  38323. +
  38324. +BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[     ]*\([^     ]*\)[     ]*).*/\1/p' < ${srcdir}/../bfd/configure.in`
  38325. +# Find a good install program.  We prefer a C program (faster),
  38326. +# so one script is as good as another.  But avoid the broken or
  38327. +# incompatible versions:
  38328. +# SysV /etc/install, /usr/sbin/install
  38329. +# SunOS /usr/etc/install
  38330. +# IRIX /sbin/install
  38331. +# AIX /bin/install
  38332. +# AmigaOS /C/install, which installs bootblocks on floppy discs
  38333. +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  38334. +# AFS /usr/afsws/bin/install, which mishandles nonexistent args
  38335. +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  38336. +# ./install, which can be erroneously created by make from ./install.sh.
  38337. +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
  38338. +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
  38339. +if test -z "$INSTALL"; then
  38340. +if test "${ac_cv_path_install+set}" = set; then
  38341. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  38342. +else
  38343. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  38344. +for as_dir in $PATH
  38345. +do
  38346. +  IFS=$as_save_IFS
  38347. +  test -z "$as_dir" && as_dir=.
  38348. +  # Account for people who put trailing slashes in PATH elements.
  38349. +case $as_dir/ in
  38350. +  ./ | .// | /cC/* | \
  38351. +  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  38352. +  /usr/ucb/* ) ;;
  38353. +  *)
  38354. +    # OSF1 and SCO ODT 3.0 have their own names for install.
  38355. +      # Don't use installbsd from OSF since it installs stuff as root
  38356.        # by default.
  38357.        for ac_prog in ginstall scoinst install; do
  38358. -        if test -f $ac_dir/$ac_prog; then
  38359. +      for ac_exec_ext in '' $ac_executable_extensions; do
  38360. +        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
  38361.        if test $ac_prog = install &&
  38362. -            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  38363. +            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  38364.          # AIX install.  It has an incompatible calling convention.
  38365.          :
  38366. +          elif test $ac_prog = install &&
  38367. +            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  38368. +            # program-specific install script used by HP pwplus--don't use.
  38369. +            :
  38370.        else
  38371. -        ac_cv_path_install="$ac_dir/$ac_prog -c"
  38372. -        break 2
  38373. +            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
  38374. +            break 3
  38375.        fi
  38376.      fi
  38377.        done
  38378. -      ;;
  38379. -    esac
  38380.    done
  38381. -  IFS="$ac_save_IFS"
  38382. +    ;;
  38383. +esac
  38384. +done
  38385. +
  38386.  
  38387.  fi
  38388.    if test "${ac_cv_path_install+set}" = set; then
  38389. -    INSTALL="$ac_cv_path_install"
  38390. +    INSTALL=$ac_cv_path_install
  38391.    else
  38392.      # As a last resort, use the slow shell script.  We don't cache a
  38393.      # path for INSTALL within a source directory, because that will
  38394.      # break other packages using the cache if that directory is
  38395.      # removed, or if the path is relative.
  38396. -    INSTALL="$ac_install_sh"
  38397. +    INSTALL=$ac_install_sh
  38398.    fi
  38399.  fi
  38400. -echo "$ac_t""$INSTALL" 1>&6
  38401. +echo "$as_me:$LINENO: result: $INSTALL" >&5
  38402. +echo "${ECHO_T}$INSTALL" >&6
  38403.  
  38404.  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  38405.  # It thinks the first close brace ends the variable substitution.
  38406.  test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  38407.  
  38408. -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
  38409. +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  38410.  
  38411.  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  38412.  
  38413. -echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
  38414. -echo "configure:842: checking whether build environment is sane" >&5
  38415. +echo "$as_me:$LINENO: checking whether build environment is sane" >&5
  38416. +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
  38417.  # Just in case
  38418.  sleep 1
  38419.  echo timestamp > conftestfile
  38420. @@ -860,8 +2423,11 @@
  38421.        # if, for instance, CONFIG_SHELL is bash and it inherits a
  38422.        # broken ls alias from the environment.  This has actually
  38423.        # happened.  Such a system could not be considered "sane".
  38424. -      { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
  38425. -alias in your environment" 1>&2; exit 1; }
  38426. +      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
  38427. +alias in your environment" >&5
  38428. +echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
  38429. +alias in your environment" >&2;}
  38430. +   { (exit 1); exit 1; }; }
  38431.     fi
  38432.  
  38433.     test "$2" = conftestfile
  38434. @@ -870,54 +2436,54 @@
  38435.     # Ok.
  38436.     :
  38437.  else
  38438. -   { echo "configure: error: newly created file is older than distributed files!
  38439. -Check your system clock" 1>&2; exit 1; }
  38440. +   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
  38441. +Check your system clock" >&5
  38442. +echo "$as_me: error: newly created file is older than distributed files!
  38443. +Check your system clock" >&2;}
  38444. +   { (exit 1); exit 1; }; }
  38445.  fi
  38446.  rm -f conftest*
  38447. -echo "$ac_t""yes" 1>&6
  38448. -if test "$program_transform_name" = s,x,x,; then
  38449. -  program_transform_name=
  38450. -else
  38451. -  # Double any \ or $.  echo might interpret backslashes.
  38452. -  cat <<\EOF_SED > conftestsed
  38453. -s,\\,\\\\,g; s,\$,$$,g
  38454. -EOF_SED
  38455. -  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
  38456. -  rm -f conftestsed
  38457. -fi
  38458. +echo "$as_me:$LINENO: result: yes" >&5
  38459. +echo "${ECHO_T}yes" >&6
  38460.  test "$program_prefix" != NONE &&
  38461. -  program_transform_name="s,^,${program_prefix},; $program_transform_name"
  38462. +  program_transform_name="s,^,$program_prefix,;$program_transform_name"
  38463.  # Use a double $ so make ignores it.
  38464.  test "$program_suffix" != NONE &&
  38465. -  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
  38466. -
  38467. -# sed with no file args requires a program.
  38468. -test "$program_transform_name" = "" && program_transform_name="s,x,x,"
  38469. -
  38470. -echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
  38471. -echo "configure:899: checking whether ${MAKE-make} sets \${MAKE}" >&5
  38472. -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
  38473. -if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
  38474. -  echo $ac_n "(cached) $ac_c" 1>&6
  38475. +  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
  38476. +# Double any \ or $.  echo might interpret backslashes.
  38477. +# By default was `s,x,x', remove it if useless.
  38478. +cat <<\_ACEOF >conftest.sed
  38479. +s/[\\$]/&&/g;s/;s,x,x,$//
  38480. +_ACEOF
  38481. +program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
  38482. +rm conftest.sed
  38483. +
  38484. +echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
  38485. +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
  38486. +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
  38487. +if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
  38488. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  38489.  else
  38490. -  cat > conftestmake <<\EOF
  38491. +  cat >conftest.make <<\_ACEOF
  38492.  all:
  38493. -    @echo 'ac_maketemp="${MAKE}"'
  38494. -EOF
  38495. +    @echo 'ac_maketemp="$(MAKE)"'
  38496. +_ACEOF
  38497.  # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
  38498. -eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
  38499. +eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
  38500.  if test -n "$ac_maketemp"; then
  38501.    eval ac_cv_prog_make_${ac_make}_set=yes
  38502.  else
  38503.    eval ac_cv_prog_make_${ac_make}_set=no
  38504.  fi
  38505. -rm -f conftestmake
  38506. +rm -f conftest.make
  38507.  fi
  38508.  if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
  38509. -  echo "$ac_t""yes" 1>&6
  38510. +  echo "$as_me:$LINENO: result: yes" >&5
  38511. +echo "${ECHO_T}yes" >&6
  38512.    SET_MAKE=
  38513.  else
  38514. -  echo "$ac_t""no" 1>&6
  38515. +  echo "$as_me:$LINENO: result: no" >&5
  38516. +echo "${ECHO_T}no" >&6
  38517.    SET_MAKE="MAKE=${MAKE-make}"
  38518.  fi
  38519.  
  38520. @@ -927,82 +2493,96 @@
  38521.  VERSION=${BFD_VERSION}
  38522.  
  38523.  if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
  38524. -  { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
  38525. +  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
  38526. +echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
  38527. +   { (exit 1); exit 1; }; }
  38528.  fi
  38529. -cat >> confdefs.h <<EOF
  38530. +
  38531. +cat >>confdefs.h <<_ACEOF
  38532.  #define PACKAGE "$PACKAGE"
  38533. -EOF
  38534. +_ACEOF
  38535.  
  38536. -cat >> confdefs.h <<EOF
  38537. +
  38538. +cat >>confdefs.h <<_ACEOF
  38539.  #define VERSION "$VERSION"
  38540. -EOF
  38541. +_ACEOF
  38542.  
  38543.  
  38544.  
  38545.  missing_dir=`cd $ac_aux_dir && pwd`
  38546. -echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
  38547. -echo "configure:945: checking for working aclocal" >&5
  38548. +echo "$as_me:$LINENO: checking for working aclocal" >&5
  38549. +echo $ECHO_N "checking for working aclocal... $ECHO_C" >&6
  38550.  # Run test in a subshell; some versions of sh will print an error if
  38551.  # an executable is not found, even if stderr is redirected.
  38552.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  38553.  if (aclocal --version) < /dev/null > /dev/null 2>&1; then
  38554.     ACLOCAL=aclocal
  38555. -   echo "$ac_t""found" 1>&6
  38556. +   echo "$as_me:$LINENO: result: found" >&5
  38557. +echo "${ECHO_T}found" >&6
  38558.  else
  38559.     ACLOCAL="$missing_dir/missing aclocal"
  38560. -   echo "$ac_t""missing" 1>&6
  38561. +   echo "$as_me:$LINENO: result: missing" >&5
  38562. +echo "${ECHO_T}missing" >&6
  38563.  fi
  38564.  
  38565. -echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
  38566. -echo "configure:958: checking for working autoconf" >&5
  38567. +echo "$as_me:$LINENO: checking for working autoconf" >&5
  38568. +echo $ECHO_N "checking for working autoconf... $ECHO_C" >&6
  38569.  # Run test in a subshell; some versions of sh will print an error if
  38570.  # an executable is not found, even if stderr is redirected.
  38571.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  38572.  if (autoconf --version) < /dev/null > /dev/null 2>&1; then
  38573.     AUTOCONF=autoconf
  38574. -   echo "$ac_t""found" 1>&6
  38575. +   echo "$as_me:$LINENO: result: found" >&5
  38576. +echo "${ECHO_T}found" >&6
  38577.  else
  38578.     AUTOCONF="$missing_dir/missing autoconf"
  38579. -   echo "$ac_t""missing" 1>&6
  38580. +   echo "$as_me:$LINENO: result: missing" >&5
  38581. +echo "${ECHO_T}missing" >&6
  38582.  fi
  38583.  
  38584. -echo $ac_n "checking for working automake""... $ac_c" 1>&6
  38585. -echo "configure:971: checking for working automake" >&5
  38586. +echo "$as_me:$LINENO: checking for working automake" >&5
  38587. +echo $ECHO_N "checking for working automake... $ECHO_C" >&6
  38588.  # Run test in a subshell; some versions of sh will print an error if
  38589.  # an executable is not found, even if stderr is redirected.
  38590.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  38591.  if (automake --version) < /dev/null > /dev/null 2>&1; then
  38592.     AUTOMAKE=automake
  38593. -   echo "$ac_t""found" 1>&6
  38594. +   echo "$as_me:$LINENO: result: found" >&5
  38595. +echo "${ECHO_T}found" >&6
  38596.  else
  38597.     AUTOMAKE="$missing_dir/missing automake"
  38598. -   echo "$ac_t""missing" 1>&6
  38599. +   echo "$as_me:$LINENO: result: missing" >&5
  38600. +echo "${ECHO_T}missing" >&6
  38601.  fi
  38602.  
  38603. -echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
  38604. -echo "configure:984: checking for working autoheader" >&5
  38605. +echo "$as_me:$LINENO: checking for working autoheader" >&5
  38606. +echo $ECHO_N "checking for working autoheader... $ECHO_C" >&6
  38607.  # Run test in a subshell; some versions of sh will print an error if
  38608.  # an executable is not found, even if stderr is redirected.
  38609.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  38610.  if (autoheader --version) < /dev/null > /dev/null 2>&1; then
  38611.     AUTOHEADER=autoheader
  38612. -   echo "$ac_t""found" 1>&6
  38613. +   echo "$as_me:$LINENO: result: found" >&5
  38614. +echo "${ECHO_T}found" >&6
  38615.  else
  38616.     AUTOHEADER="$missing_dir/missing autoheader"
  38617. -   echo "$ac_t""missing" 1>&6
  38618. +   echo "$as_me:$LINENO: result: missing" >&5
  38619. +echo "${ECHO_T}missing" >&6
  38620.  fi
  38621.  
  38622. -echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
  38623. -echo "configure:997: checking for working makeinfo" >&5
  38624. +echo "$as_me:$LINENO: checking for working makeinfo" >&5
  38625. +echo $ECHO_N "checking for working makeinfo... $ECHO_C" >&6
  38626.  # Run test in a subshell; some versions of sh will print an error if
  38627.  # an executable is not found, even if stderr is redirected.
  38628.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  38629.  if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
  38630.     MAKEINFO=makeinfo
  38631. -   echo "$ac_t""found" 1>&6
  38632. +   echo "$as_me:$LINENO: result: found" >&5
  38633. +echo "${ECHO_T}found" >&6
  38634.  else
  38635.     MAKEINFO="$missing_dir/missing makeinfo"
  38636. -   echo "$ac_t""missing" 1>&6
  38637. +   echo "$as_me:$LINENO: result: missing" >&5
  38638. +echo "${ECHO_T}missing" >&6
  38639.  fi
  38640.  
  38641.  
  38642. @@ -1028,8 +2608,7 @@
  38643.  esac
  38644.  else
  38645.    enable_shared=yes
  38646. -fi
  38647. -
  38648. +fi;
  38649.  # Check whether --enable-static or --disable-static was given.
  38650.  if test "${enable_static+set}" = set; then
  38651.    enableval="$enable_static"
  38652. @@ -1051,8 +2630,7 @@
  38653.  esac
  38654.  else
  38655.    enable_static=yes
  38656. -fi
  38657. -
  38658. +fi;
  38659.  # Check whether --enable-fast-install or --disable-fast-install was given.
  38660.  if test "${enable_fast_install+set}" = set; then
  38661.    enableval="$enable_fast_install"
  38662. @@ -1074,229 +2652,7 @@
  38663.  esac
  38664.  else
  38665.    enable_fast_install=yes
  38666. -fi
  38667. -
  38668. -# Extract the first word of "gcc", so it can be a program name with args.
  38669. -set dummy gcc; ac_word=$2
  38670. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  38671. -echo "configure:1083: checking for $ac_word" >&5
  38672. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  38673. -  echo $ac_n "(cached) $ac_c" 1>&6
  38674. -else
  38675. -  if test -n "$CC"; then
  38676. -  ac_cv_prog_CC="$CC" # Let the user override the test.
  38677. -else
  38678. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  38679. -  ac_dummy="$PATH"
  38680. -  for ac_dir in $ac_dummy; do
  38681. -    test -z "$ac_dir" && ac_dir=.
  38682. -    if test -f $ac_dir/$ac_word; then
  38683. -      ac_cv_prog_CC="gcc"
  38684. -      break
  38685. -    fi
  38686. -  done
  38687. -  IFS="$ac_save_ifs"
  38688. -fi
  38689. -fi
  38690. -CC="$ac_cv_prog_CC"
  38691. -if test -n "$CC"; then
  38692. -  echo "$ac_t""$CC" 1>&6
  38693. -else
  38694. -  echo "$ac_t""no" 1>&6
  38695. -fi
  38696. -
  38697. -if test -z "$CC"; then
  38698. -  # Extract the first word of "cc", so it can be a program name with args.
  38699. -set dummy cc; ac_word=$2
  38700. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  38701. -echo "configure:1113: checking for $ac_word" >&5
  38702. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  38703. -  echo $ac_n "(cached) $ac_c" 1>&6
  38704. -else
  38705. -  if test -n "$CC"; then
  38706. -  ac_cv_prog_CC="$CC" # Let the user override the test.
  38707. -else
  38708. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  38709. -  ac_prog_rejected=no
  38710. -  ac_dummy="$PATH"
  38711. -  for ac_dir in $ac_dummy; do
  38712. -    test -z "$ac_dir" && ac_dir=.
  38713. -    if test -f $ac_dir/$ac_word; then
  38714. -      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  38715. -        ac_prog_rejected=yes
  38716. -    continue
  38717. -      fi
  38718. -      ac_cv_prog_CC="cc"
  38719. -      break
  38720. -    fi
  38721. -  done
  38722. -  IFS="$ac_save_ifs"
  38723. -if test $ac_prog_rejected = yes; then
  38724. -  # We found a bogon in the path, so make sure we never use it.
  38725. -  set dummy $ac_cv_prog_CC
  38726. -  shift
  38727. -  if test $# -gt 0; then
  38728. -    # We chose a different compiler from the bogus one.
  38729. -    # However, it has the same basename, so the bogon will be chosen
  38730. -    # first if we set CC to just the basename; use the full file name.
  38731. -    shift
  38732. -    set dummy "$ac_dir/$ac_word" "$@"
  38733. -    shift
  38734. -    ac_cv_prog_CC="$@"
  38735. -  fi
  38736. -fi
  38737. -fi
  38738. -fi
  38739. -CC="$ac_cv_prog_CC"
  38740. -if test -n "$CC"; then
  38741. -  echo "$ac_t""$CC" 1>&6
  38742. -else
  38743. -  echo "$ac_t""no" 1>&6
  38744. -fi
  38745. -
  38746. -  if test -z "$CC"; then
  38747. -    case "`uname -s`" in
  38748. -    *win32* | *WIN32*)
  38749. -      # Extract the first word of "cl", so it can be a program name with args.
  38750. -set dummy cl; ac_word=$2
  38751. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  38752. -echo "configure:1164: checking for $ac_word" >&5
  38753. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  38754. -  echo $ac_n "(cached) $ac_c" 1>&6
  38755. -else
  38756. -  if test -n "$CC"; then
  38757. -  ac_cv_prog_CC="$CC" # Let the user override the test.
  38758. -else
  38759. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  38760. -  ac_dummy="$PATH"
  38761. -  for ac_dir in $ac_dummy; do
  38762. -    test -z "$ac_dir" && ac_dir=.
  38763. -    if test -f $ac_dir/$ac_word; then
  38764. -      ac_cv_prog_CC="cl"
  38765. -      break
  38766. -    fi
  38767. -  done
  38768. -  IFS="$ac_save_ifs"
  38769. -fi
  38770. -fi
  38771. -CC="$ac_cv_prog_CC"
  38772. -if test -n "$CC"; then
  38773. -  echo "$ac_t""$CC" 1>&6
  38774. -else
  38775. -  echo "$ac_t""no" 1>&6
  38776. -fi
  38777. - ;;
  38778. -    esac
  38779. -  fi
  38780. -  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
  38781. -fi
  38782. -
  38783. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  38784. -echo "configure:1196: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  38785. -
  38786. -ac_ext=c
  38787. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  38788. -ac_cpp='$CPP $CPPFLAGS'
  38789. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  38790. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  38791. -cross_compiling=$ac_cv_prog_cc_cross
  38792. -
  38793. -cat > conftest.$ac_ext << EOF
  38794. -
  38795. -#line 1207 "configure"
  38796. -#include "confdefs.h"
  38797. -
  38798. -main(){return(0);}
  38799. -EOF
  38800. -if { (eval echo configure:1212: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  38801. -  ac_cv_prog_cc_works=yes
  38802. -  # If we can't run a trivial program, we are probably using a cross compiler.
  38803. -  if (./conftest; exit) 2>/dev/null; then
  38804. -    ac_cv_prog_cc_cross=no
  38805. -  else
  38806. -    ac_cv_prog_cc_cross=yes
  38807. -  fi
  38808. -else
  38809. -  echo "configure: failed program was:" >&5
  38810. -  cat conftest.$ac_ext >&5
  38811. -  ac_cv_prog_cc_works=no
  38812. -fi
  38813. -rm -fr conftest*
  38814. -ac_ext=c
  38815. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  38816. -ac_cpp='$CPP $CPPFLAGS'
  38817. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  38818. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  38819. -cross_compiling=$ac_cv_prog_cc_cross
  38820. -
  38821. -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  38822. -if test $ac_cv_prog_cc_works = no; then
  38823. -  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  38824. -fi
  38825. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  38826. -echo "configure:1238: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  38827. -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  38828. -cross_compiling=$ac_cv_prog_cc_cross
  38829. -
  38830. -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  38831. -echo "configure:1243: checking whether we are using GNU C" >&5
  38832. -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  38833. -  echo $ac_n "(cached) $ac_c" 1>&6
  38834. -else
  38835. -  cat > conftest.c <<EOF
  38836. -#ifdef __GNUC__
  38837. -  yes;
  38838. -#endif
  38839. -EOF
  38840. -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1252: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  38841. -  ac_cv_prog_gcc=yes
  38842. -else
  38843. -  ac_cv_prog_gcc=no
  38844. -fi
  38845. -fi
  38846. -
  38847. -echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  38848. -
  38849. -if test $ac_cv_prog_gcc = yes; then
  38850. -  GCC=yes
  38851. -else
  38852. -  GCC=
  38853. -fi
  38854. -
  38855. -ac_test_CFLAGS="${CFLAGS+set}"
  38856. -ac_save_CFLAGS="$CFLAGS"
  38857. -CFLAGS=
  38858. -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  38859. -echo "configure:1271: checking whether ${CC-cc} accepts -g" >&5
  38860. -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  38861. -  echo $ac_n "(cached) $ac_c" 1>&6
  38862. -else
  38863. -  echo 'void f(){}' > conftest.c
  38864. -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  38865. -  ac_cv_prog_cc_g=yes
  38866. -else
  38867. -  ac_cv_prog_cc_g=no
  38868. -fi
  38869. -rm -f conftest*
  38870. -
  38871. -fi
  38872. -
  38873. -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  38874. -if test "$ac_test_CFLAGS" = set; then
  38875. -  CFLAGS="$ac_save_CFLAGS"
  38876. -elif test $ac_cv_prog_cc_g = yes; then
  38877. -  if test "$GCC" = yes; then
  38878. -    CFLAGS="-g -O2"
  38879. -  else
  38880. -    CFLAGS="-g"
  38881. -  fi
  38882. -else
  38883. -  if test "$GCC" = yes; then
  38884. -    CFLAGS="-O2"
  38885. -  else
  38886. -    CFLAGS=
  38887. -  fi
  38888. -fi
  38889. +fi;
  38890.  
  38891.  # Check whether --with-gnu-ld or --without-gnu-ld was given.
  38892.  if test "${with_gnu_ld+set}" = set; then
  38893. @@ -1304,13 +2660,12 @@
  38894.    test "$withval" = no || with_gnu_ld=yes
  38895.  else
  38896.    with_gnu_ld=no
  38897. -fi
  38898. -
  38899. +fi;
  38900.  ac_prog=ld
  38901.  if test "$GCC" = yes; then
  38902.    # Check if gcc -print-prog-name=ld gives a path.
  38903. -  echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
  38904. -echo "configure:1314: checking for ld used by GCC" >&5
  38905. +  echo "$as_me:$LINENO: checking for ld used by GCC" >&5
  38906. +echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
  38907.    case $host in
  38908.    *-*-mingw*)
  38909.      # gcc leaves a trailing carriage return which upsets mingw
  38910. @@ -1339,14 +2694,14 @@
  38911.      ;;
  38912.    esac
  38913.  elif test "$with_gnu_ld" = yes; then
  38914. -  echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
  38915. -echo "configure:1344: checking for GNU ld" >&5
  38916. +  echo "$as_me:$LINENO: checking for GNU ld" >&5
  38917. +echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
  38918.  else
  38919. -  echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
  38920. -echo "configure:1347: checking for non-GNU ld" >&5
  38921. +  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
  38922. +echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
  38923.  fi
  38924. -if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
  38925. -  echo $ac_n "(cached) $ac_c" 1>&6
  38926. +if test "${lt_cv_path_LD+set}" = set; then
  38927. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  38928.  else
  38929.    if test -z "$LD"; then
  38930.    IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
  38931. @@ -1372,15 +2727,19 @@
  38932.  
  38933.  LD="$lt_cv_path_LD"
  38934.  if test -n "$LD"; then
  38935. -  echo "$ac_t""$LD" 1>&6
  38936. +  echo "$as_me:$LINENO: result: $LD" >&5
  38937. +echo "${ECHO_T}$LD" >&6
  38938.  else
  38939. -  echo "$ac_t""no" 1>&6
  38940. +  echo "$as_me:$LINENO: result: no" >&5
  38941. +echo "${ECHO_T}no" >&6
  38942.  fi
  38943. -test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
  38944. -echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
  38945. -echo "configure:1382: checking if the linker ($LD) is GNU ld" >&5
  38946. -if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
  38947. -  echo $ac_n "(cached) $ac_c" 1>&6
  38948. +test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
  38949. +echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
  38950. +   { (exit 1); exit 1; }; }
  38951. +echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
  38952. +echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
  38953. +if test "${lt_cv_prog_gnu_ld+set}" = set; then
  38954. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  38955.  else
  38956.    # I'd rather use --version here, but apparently some GNU ld's only accept -v.
  38957.  if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
  38958. @@ -1389,27 +2748,27 @@
  38959.    lt_cv_prog_gnu_ld=no
  38960.  fi
  38961.  fi
  38962. -
  38963. -echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
  38964. +echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
  38965. +echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
  38966.  with_gnu_ld=$lt_cv_prog_gnu_ld
  38967.  
  38968.  
  38969. -echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
  38970. -echo "configure:1399: checking for $LD option to reload object files" >&5
  38971. -if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
  38972. -  echo $ac_n "(cached) $ac_c" 1>&6
  38973. +echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
  38974. +echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
  38975. +if test "${lt_cv_ld_reload_flag+set}" = set; then
  38976. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  38977.  else
  38978.    lt_cv_ld_reload_flag='-r'
  38979.  fi
  38980. -
  38981. -echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
  38982. +echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
  38983. +echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
  38984.  reload_flag=$lt_cv_ld_reload_flag
  38985.  test -n "$reload_flag" && reload_flag=" $reload_flag"
  38986.  
  38987. -echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
  38988. -echo "configure:1411: checking for BSD-compatible nm" >&5
  38989. -if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
  38990. -  echo $ac_n "(cached) $ac_c" 1>&6
  38991. +echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
  38992. +echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
  38993. +if test "${lt_cv_path_NM+set}" = set; then
  38994. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  38995.  else
  38996.    if test -n "$NM"; then
  38997.    # Let the user override the test.
  38998. @@ -1442,33 +2801,24 @@
  38999.  fi
  39000.  
  39001.  NM="$lt_cv_path_NM"
  39002. -echo "$ac_t""$NM" 1>&6
  39003. -
  39004. -echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
  39005. -echo "configure:1449: checking whether ln -s works" >&5
  39006. -if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
  39007. -  echo $ac_n "(cached) $ac_c" 1>&6
  39008. -else
  39009. -  rm -f conftestdata
  39010. -if ln -s X conftestdata 2>/dev/null
  39011. -then
  39012. -  rm -f conftestdata
  39013. -  ac_cv_prog_LN_S="ln -s"
  39014. -else
  39015. -  ac_cv_prog_LN_S=ln
  39016. -fi
  39017. -fi
  39018. -LN_S="$ac_cv_prog_LN_S"
  39019. -if test "$ac_cv_prog_LN_S" = "ln -s"; then
  39020. -  echo "$ac_t""yes" 1>&6
  39021. -else
  39022. -  echo "$ac_t""no" 1>&6
  39023. -fi
  39024. +echo "$as_me:$LINENO: result: $NM" >&5
  39025. +echo "${ECHO_T}$NM" >&6
  39026.  
  39027. -echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
  39028. -echo "configure:1470: checking how to recognise dependant libraries" >&5
  39029. -if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
  39030. -  echo $ac_n "(cached) $ac_c" 1>&6
  39031. +echo "$as_me:$LINENO: checking whether ln -s works" >&5
  39032. +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
  39033. +LN_S=$as_ln_s
  39034. +if test "$LN_S" = "ln -s"; then
  39035. +  echo "$as_me:$LINENO: result: yes" >&5
  39036. +echo "${ECHO_T}yes" >&6
  39037. +else
  39038. +  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
  39039. +echo "${ECHO_T}no, using $LN_S" >&6
  39040. +fi
  39041. +
  39042. +echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
  39043. +echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
  39044. +if test "${lt_cv_deplibs_check_method+set}" = set; then
  39045. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39046.  else
  39047.    lt_cv_file_magic_cmd='$MAGIC_CMD'
  39048.  lt_cv_file_magic_test_file=
  39049. @@ -1633,73 +2983,13 @@
  39050.  esac
  39051.  
  39052.  fi
  39053. -
  39054. -echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
  39055. +echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
  39056. +echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
  39057.  file_magic_cmd=$lt_cv_file_magic_cmd
  39058.  deplibs_check_method=$lt_cv_deplibs_check_method
  39059.  
  39060. -echo $ac_n "checking for object suffix""... $ac_c" 1>&6
  39061. -echo "configure:1643: checking for object suffix" >&5
  39062. -if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
  39063. -  echo $ac_n "(cached) $ac_c" 1>&6
  39064. -else
  39065. -  rm -f conftest*
  39066. -echo 'int i = 1;' > conftest.$ac_ext
  39067. -if { (eval echo configure:1649: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  39068. -  for ac_file in conftest.*; do
  39069. -    case $ac_file in
  39070. -    *.c) ;;
  39071. -    *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
  39072. -    esac
  39073. -  done
  39074. -else
  39075. -  { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
  39076. -fi
  39077. -rm -f conftest*
  39078. -fi
  39079. -
  39080. -echo "$ac_t""$ac_cv_objext" 1>&6
  39081. -OBJEXT=$ac_cv_objext
  39082. -ac_objext=$ac_cv_objext
  39083. -
  39084.  
  39085.  
  39086. -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  39087. -echo "configure:1669: checking for executable suffix" >&5
  39088. -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  39089. -  echo $ac_n "(cached) $ac_c" 1>&6
  39090. -else
  39091. -  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
  39092. -  ac_cv_exeext=.exe
  39093. -else
  39094. -  rm -f conftest*
  39095. -  echo 'int main () { return 0; }' > conftest.$ac_ext
  39096. -  ac_cv_exeext=
  39097. -  if { (eval echo configure:1679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
  39098. -    for file in conftest.*; do
  39099. -      case $file in
  39100. -      *.c | *.o | *.obj | *.ilk | *.pdb) ;;
  39101. -      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
  39102. -      esac
  39103. -    done
  39104. -  else
  39105. -    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
  39106. -  fi
  39107. -  rm -f conftest*
  39108. -  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
  39109. -fi
  39110. -fi
  39111. -
  39112. -EXEEXT=""
  39113. -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
  39114. -echo "$ac_t""${ac_cv_exeext}" 1>&6
  39115. -ac_exeext=$EXEEXT
  39116. -
  39117. -if test $host != $build; then
  39118. -  ac_tool_prefix=${host_alias}-
  39119. -else
  39120. -  ac_tool_prefix=
  39121. -fi
  39122.  
  39123.  # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
  39124.  
  39125. @@ -1707,10 +2997,10 @@
  39126.  case $deplibs_check_method in
  39127.  file_magic*)
  39128.    if test "$file_magic_cmd" = '$MAGIC_CMD'; then
  39129. -    echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
  39130. -echo "configure:1712: checking for ${ac_tool_prefix}file" >&5
  39131. -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
  39132. -  echo $ac_n "(cached) $ac_c" 1>&6
  39133. +    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
  39134. +echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
  39135. +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  39136. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39137.  else
  39138.    case $MAGIC_CMD in
  39139.    /*)
  39140. @@ -1762,17 +3052,19 @@
  39141.  
  39142.  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  39143.  if test -n "$MAGIC_CMD"; then
  39144. -  echo "$ac_t""$MAGIC_CMD" 1>&6
  39145. +  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  39146. +echo "${ECHO_T}$MAGIC_CMD" >&6
  39147.  else
  39148. -  echo "$ac_t""no" 1>&6
  39149. +  echo "$as_me:$LINENO: result: no" >&5
  39150. +echo "${ECHO_T}no" >&6
  39151.  fi
  39152.  
  39153.  if test -z "$lt_cv_path_MAGIC_CMD"; then
  39154.    if test -n "$ac_tool_prefix"; then
  39155. -    echo $ac_n "checking for file""... $ac_c" 1>&6
  39156. -echo "configure:1774: checking for file" >&5
  39157. -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
  39158. -  echo $ac_n "(cached) $ac_c" 1>&6
  39159. +    echo "$as_me:$LINENO: checking for file" >&5
  39160. +echo $ECHO_N "checking for file... $ECHO_C" >&6
  39161. +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  39162. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39163.  else
  39164.    case $MAGIC_CMD in
  39165.    /*)
  39166. @@ -1824,9 +3116,11 @@
  39167.  
  39168.  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  39169.  if test -n "$MAGIC_CMD"; then
  39170. -  echo "$ac_t""$MAGIC_CMD" 1>&6
  39171. +  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  39172. +echo "${ECHO_T}$MAGIC_CMD" >&6
  39173.  else
  39174. -  echo "$ac_t""no" 1>&6
  39175. +  echo "$as_me:$LINENO: result: no" >&5
  39176. +echo "${ECHO_T}no" >&6
  39177.  fi
  39178.  
  39179.    else
  39180. @@ -1838,138 +3132,164 @@
  39181.    ;;
  39182.  esac
  39183.  
  39184. -# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  39185. +if test -n "$ac_tool_prefix"; then
  39186. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  39187.  set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  39188. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  39189. -echo "configure:1845: checking for $ac_word" >&5
  39190. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  39191. -  echo $ac_n "(cached) $ac_c" 1>&6
  39192. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  39193. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  39194. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  39195. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39196.  else
  39197.    if test -n "$RANLIB"; then
  39198.    ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  39199.  else
  39200. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  39201. -  ac_dummy="$PATH"
  39202. -  for ac_dir in $ac_dummy; do
  39203. -    test -z "$ac_dir" && ac_dir=.
  39204. -    if test -f $ac_dir/$ac_word; then
  39205. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  39206. +for as_dir in $PATH
  39207. +do
  39208. +  IFS=$as_save_IFS
  39209. +  test -z "$as_dir" && as_dir=.
  39210. +  for ac_exec_ext in '' $ac_executable_extensions; do
  39211. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  39212.        ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  39213. -      break
  39214. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  39215. +    break 2
  39216.      fi
  39217. -  done
  39218. -  IFS="$ac_save_ifs"
  39219. +done
  39220. +done
  39221. +
  39222.  fi
  39223.  fi
  39224. -RANLIB="$ac_cv_prog_RANLIB"
  39225. +RANLIB=$ac_cv_prog_RANLIB
  39226.  if test -n "$RANLIB"; then
  39227. -  echo "$ac_t""$RANLIB" 1>&6
  39228. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  39229. +echo "${ECHO_T}$RANLIB" >&6
  39230.  else
  39231. -  echo "$ac_t""no" 1>&6
  39232. +  echo "$as_me:$LINENO: result: no" >&5
  39233. +echo "${ECHO_T}no" >&6
  39234.  fi
  39235.  
  39236. -
  39237. +fi
  39238.  if test -z "$ac_cv_prog_RANLIB"; then
  39239. -if test -n "$ac_tool_prefix"; then
  39240. +  ac_ct_RANLIB=$RANLIB
  39241.    # Extract the first word of "ranlib", so it can be a program name with args.
  39242.  set dummy ranlib; ac_word=$2
  39243. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  39244. -echo "configure:1877: checking for $ac_word" >&5
  39245. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  39246. -  echo $ac_n "(cached) $ac_c" 1>&6
  39247. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  39248. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  39249. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  39250. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39251.  else
  39252. -  if test -n "$RANLIB"; then
  39253. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  39254. +  if test -n "$ac_ct_RANLIB"; then
  39255. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  39256.  else
  39257. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  39258. -  ac_dummy="$PATH"
  39259. -  for ac_dir in $ac_dummy; do
  39260. -    test -z "$ac_dir" && ac_dir=.
  39261. -    if test -f $ac_dir/$ac_word; then
  39262. -      ac_cv_prog_RANLIB="ranlib"
  39263. -      break
  39264. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  39265. +for as_dir in $PATH
  39266. +do
  39267. +  IFS=$as_save_IFS
  39268. +  test -z "$as_dir" && as_dir=.
  39269. +  for ac_exec_ext in '' $ac_executable_extensions; do
  39270. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  39271. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  39272. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  39273. +    break 2
  39274.      fi
  39275. -  done
  39276. -  IFS="$ac_save_ifs"
  39277. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  39278. +done
  39279. +done
  39280. +
  39281. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  39282.  fi
  39283.  fi
  39284. -RANLIB="$ac_cv_prog_RANLIB"
  39285. -if test -n "$RANLIB"; then
  39286. -  echo "$ac_t""$RANLIB" 1>&6
  39287. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  39288. +if test -n "$ac_ct_RANLIB"; then
  39289. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  39290. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  39291.  else
  39292. -  echo "$ac_t""no" 1>&6
  39293. +  echo "$as_me:$LINENO: result: no" >&5
  39294. +echo "${ECHO_T}no" >&6
  39295.  fi
  39296.  
  39297. +  RANLIB=$ac_ct_RANLIB
  39298.  else
  39299. -  RANLIB=":"
  39300. -fi
  39301. +  RANLIB="$ac_cv_prog_RANLIB"
  39302.  fi
  39303.  
  39304. -# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  39305. +if test -n "$ac_tool_prefix"; then
  39306. +  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  39307.  set dummy ${ac_tool_prefix}strip; ac_word=$2
  39308. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  39309. -echo "configure:1912: checking for $ac_word" >&5
  39310. -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
  39311. -  echo $ac_n "(cached) $ac_c" 1>&6
  39312. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  39313. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  39314. +if test "${ac_cv_prog_STRIP+set}" = set; then
  39315. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39316.  else
  39317.    if test -n "$STRIP"; then
  39318.    ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  39319.  else
  39320. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  39321. -  ac_dummy="$PATH"
  39322. -  for ac_dir in $ac_dummy; do
  39323. -    test -z "$ac_dir" && ac_dir=.
  39324. -    if test -f $ac_dir/$ac_word; then
  39325. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  39326. +for as_dir in $PATH
  39327. +do
  39328. +  IFS=$as_save_IFS
  39329. +  test -z "$as_dir" && as_dir=.
  39330. +  for ac_exec_ext in '' $ac_executable_extensions; do
  39331. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  39332.        ac_cv_prog_STRIP="${ac_tool_prefix}strip"
  39333. -      break
  39334. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  39335. +    break 2
  39336.      fi
  39337. -  done
  39338. -  IFS="$ac_save_ifs"
  39339. +done
  39340. +done
  39341. +
  39342.  fi
  39343.  fi
  39344. -STRIP="$ac_cv_prog_STRIP"
  39345. +STRIP=$ac_cv_prog_STRIP
  39346.  if test -n "$STRIP"; then
  39347. -  echo "$ac_t""$STRIP" 1>&6
  39348. +  echo "$as_me:$LINENO: result: $STRIP" >&5
  39349. +echo "${ECHO_T}$STRIP" >&6
  39350.  else
  39351. -  echo "$ac_t""no" 1>&6
  39352. +  echo "$as_me:$LINENO: result: no" >&5
  39353. +echo "${ECHO_T}no" >&6
  39354.  fi
  39355.  
  39356. -
  39357. +fi
  39358.  if test -z "$ac_cv_prog_STRIP"; then
  39359. -if test -n "$ac_tool_prefix"; then
  39360. +  ac_ct_STRIP=$STRIP
  39361.    # Extract the first word of "strip", so it can be a program name with args.
  39362.  set dummy strip; ac_word=$2
  39363. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  39364. -echo "configure:1944: checking for $ac_word" >&5
  39365. -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
  39366. -  echo $ac_n "(cached) $ac_c" 1>&6
  39367. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  39368. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  39369. +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
  39370. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39371.  else
  39372. -  if test -n "$STRIP"; then
  39373. -  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  39374. +  if test -n "$ac_ct_STRIP"; then
  39375. +  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
  39376.  else
  39377. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  39378. -  ac_dummy="$PATH"
  39379. -  for ac_dir in $ac_dummy; do
  39380. -    test -z "$ac_dir" && ac_dir=.
  39381. -    if test -f $ac_dir/$ac_word; then
  39382. -      ac_cv_prog_STRIP="strip"
  39383. -      break
  39384. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  39385. +for as_dir in $PATH
  39386. +do
  39387. +  IFS=$as_save_IFS
  39388. +  test -z "$as_dir" && as_dir=.
  39389. +  for ac_exec_ext in '' $ac_executable_extensions; do
  39390. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  39391. +    ac_cv_prog_ac_ct_STRIP="strip"
  39392. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  39393. +    break 2
  39394.      fi
  39395. -  done
  39396. -  IFS="$ac_save_ifs"
  39397. -  test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
  39398. +done
  39399. +done
  39400. +
  39401. +  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
  39402.  fi
  39403.  fi
  39404. -STRIP="$ac_cv_prog_STRIP"
  39405. -if test -n "$STRIP"; then
  39406. -  echo "$ac_t""$STRIP" 1>&6
  39407. +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
  39408. +if test -n "$ac_ct_STRIP"; then
  39409. +  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
  39410. +echo "${ECHO_T}$ac_ct_STRIP" >&6
  39411.  else
  39412. -  echo "$ac_t""no" 1>&6
  39413. +  echo "$as_me:$LINENO: result: no" >&5
  39414. +echo "${ECHO_T}no" >&6
  39415.  fi
  39416.  
  39417. +  STRIP=$ac_ct_STRIP
  39418.  else
  39419. -  STRIP=":"
  39420. -fi
  39421. +  STRIP="$ac_cv_prog_STRIP"
  39422.  fi
  39423.  
  39424.  
  39425. @@ -1985,9 +3305,8 @@
  39426.  # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
  39427.  if test "${enable_libtool_lock+set}" = set; then
  39428.    enableval="$enable_libtool_lock"
  39429. -  :
  39430. -fi
  39431.  
  39432. +fi;
  39433.  test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
  39434.  test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
  39435.  
  39436. @@ -1997,8 +3316,7 @@
  39437.    pic_mode="$withval"
  39438.  else
  39439.    pic_mode=default
  39440. -fi
  39441. -
  39442. +fi;
  39443.  test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
  39444.  test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
  39445.  
  39446. @@ -2007,8 +3325,12 @@
  39447.  case $host in
  39448.  *-*-irix6*)
  39449.    # Find out which ABI we are using.
  39450. -  echo '#line 2011 "configure"' > conftest.$ac_ext
  39451. -  if { (eval echo configure:2012: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  39452. +  echo '#line 3328 "configure"' > conftest.$ac_ext
  39453. +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  39454. +  (eval $ac_compile) 2>&5
  39455. +  ac_status=$?
  39456. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  39457. +  (exit $ac_status); }; then
  39458.     if test "$lt_cv_prog_gnu_ld" = yes; then
  39459.      case `/usr/bin/file conftest.$ac_objext` in
  39460.      *32-bit*)
  39461. @@ -2041,7 +3363,11 @@
  39462.  ia64-*-hpux*)
  39463.    # Find out which ABI we are using.
  39464.    echo 'int i;' > conftest.$ac_ext
  39465. -  if { (eval echo configure:2045: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  39466. +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  39467. +  (eval $ac_compile) 2>&5
  39468. +  ac_status=$?
  39469. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  39470. +  (exit $ac_status); }; then
  39471.      case "`/usr/bin/file conftest.o`" in
  39472.      *ELF-32*)
  39473.        HPUX_IA64_MODE="32"
  39474. @@ -2058,47 +3384,64 @@
  39475.    # On SCO OpenServer 5, we need -belf to get full-featured binaries.
  39476.    SAVE_CFLAGS="$CFLAGS"
  39477.    CFLAGS="$CFLAGS -belf"
  39478. -  echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
  39479. -echo "configure:2063: checking whether the C compiler needs -belf" >&5
  39480. -if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
  39481. -  echo $ac_n "(cached) $ac_c" 1>&6
  39482. +  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
  39483. +echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
  39484. +if test "${lt_cv_cc_needs_belf+set}" = set; then
  39485. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39486.  else
  39487.    
  39488. +
  39489.       ac_ext=c
  39490. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  39491.  ac_cpp='$CPP $CPPFLAGS'
  39492. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  39493. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  39494. -cross_compiling=$ac_cv_prog_cc_cross
  39495. -
  39496. -     cat > conftest.$ac_ext <<EOF
  39497. -#line 2076 "configure"
  39498. -#include "confdefs.h"
  39499. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  39500. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  39501. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  39502. +
  39503. +     cat >conftest.$ac_ext <<_ACEOF
  39504. +#line $LINENO "configure"
  39505. +/* confdefs.h.  */
  39506. +_ACEOF
  39507. +cat confdefs.h >>conftest.$ac_ext
  39508. +cat >>conftest.$ac_ext <<_ACEOF
  39509. +/* end confdefs.h.  */
  39510.  
  39511. -int main() {
  39512. +int
  39513. +main ()
  39514. +{
  39515.  
  39516. -; return 0; }
  39517. -EOF
  39518. -if { (eval echo configure:2083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  39519. -  rm -rf conftest*
  39520. +  ;
  39521. +  return 0;
  39522. +}
  39523. +_ACEOF
  39524. +rm -f conftest.$ac_objext conftest$ac_exeext
  39525. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  39526. +  (eval $ac_link) 2>&5
  39527. +  ac_status=$?
  39528. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  39529. +  (exit $ac_status); } &&
  39530. +         { ac_try='test -s conftest$ac_exeext'
  39531. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  39532. +  (eval $ac_try) 2>&5
  39533. +  ac_status=$?
  39534. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  39535. +  (exit $ac_status); }; }; then
  39536.    lt_cv_cc_needs_belf=yes
  39537.  else
  39538. -  echo "configure: failed program was:" >&5
  39539. -  cat conftest.$ac_ext >&5
  39540. -  rm -rf conftest*
  39541. -  lt_cv_cc_needs_belf=no
  39542. +  echo "$as_me: failed program was:" >&5
  39543. +sed 's/^/| /' conftest.$ac_ext >&5
  39544. +
  39545. +lt_cv_cc_needs_belf=no
  39546.  fi
  39547. -rm -f conftest*
  39548. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  39549.       ac_ext=c
  39550. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  39551.  ac_cpp='$CPP $CPPFLAGS'
  39552. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  39553. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  39554. -cross_compiling=$ac_cv_prog_cc_cross
  39555. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  39556. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  39557. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  39558.  
  39559.  fi
  39560. -
  39561. -echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
  39562. +echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
  39563. +echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
  39564.    if test x"$lt_cv_cc_needs_belf" != x"yes"; then
  39565.      # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
  39566.      CFLAGS="$SAVE_CFLAGS"
  39567. @@ -2110,47 +3453,55 @@
  39568.  
  39569.  
  39570.  # Save cache, so that ltconfig can load it
  39571. -cat > confcache <<\EOF
  39572. +cat >confcache <<\_ACEOF
  39573.  # This file is a shell script that caches the results of configure
  39574.  # tests run on this system so they can be shared between configure
  39575. -# scripts and configure runs.  It is not useful on other systems.
  39576. -# If it contains results you don't want to keep, you may remove or edit it.
  39577. +# scripts and configure runs, see configure's option --config-cache.
  39578. +# It is not useful on other systems.  If it contains results you don't
  39579. +# want to keep, you may remove or edit it.
  39580.  #
  39581. -# By default, configure uses ./config.cache as the cache file,
  39582. -# creating it if it does not exist already.  You can give configure
  39583. -# the --cache-file=FILE option to use a different cache file; that is
  39584. -# what configure does when it calls configure scripts in
  39585. -# subdirectories, so they share the cache.
  39586. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  39587. -# config.status only pays attention to the cache file if you give it the
  39588. -# --recheck option to rerun configure.
  39589. +# config.status only pays attention to the cache file if you give it
  39590. +# the --recheck option to rerun configure.
  39591.  #
  39592. -EOF
  39593. +# `ac_cv_env_foo' variables (set or unset) will be overridden when
  39594. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  39595. +# following values.
  39596. +
  39597. +_ACEOF
  39598. +
  39599.  # The following way of writing the cache mishandles newlines in values,
  39600.  # but we know of no workaround that is simple, portable, and efficient.
  39601.  # So, don't put newlines in cache variables' values.
  39602.  # Ultrix sh set writes to stderr and can't be redirected directly,
  39603.  # and sets the high bit in the cache file unless we assign to the vars.
  39604. -(set) 2>&1 |
  39605. +{
  39606. +  (set) 2>&1 |
  39607.    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  39608.    *ac_space=\ *)
  39609. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  39610. -    # turns \\\\ into \\, and sed turns \\ into \).
  39611. +      # `set' does not quote correctly, so add quotes (double-quote
  39612. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  39613.      sed -n \
  39614. -      -e "s/'/'\\\\''/g" \
  39615. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  39616. +        "s/'/'\\\\''/g;
  39617. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  39618.      ;;
  39619.    *)
  39620.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  39621. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  39622. +      sed -n \
  39623. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  39624.      ;;
  39625. -  esac >> confcache
  39626. -if cmp -s $cache_file confcache; then
  39627. -  :
  39628. -else
  39629. +    esac;
  39630. +} |
  39631. +  sed '
  39632. +     t clear
  39633. +     : clear
  39634. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  39635. +     t end
  39636. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  39637. +     : end' >>confcache
  39638. +if diff $cache_file confcache >/dev/null 2>&1; then :; else
  39639.    if test -w $cache_file; then
  39640. -    echo "updating cache $cache_file"
  39641. -    cat confcache > $cache_file
  39642. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  39643. +    cat confcache >$cache_file
  39644.    else
  39645.      echo "not updating unwritable cache $cache_file"
  39646.    fi
  39647. @@ -2167,15 +3518,26 @@
  39648.  deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
  39649.  ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
  39650.  $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
  39651. -|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
  39652. +|| { { echo "$as_me:$LINENO: error: libtool configure failed" >&5
  39653. +echo "$as_me: error: libtool configure failed" >&2;}
  39654. +   { (exit 1); exit 1; }; }
  39655.  
  39656.  # Reload cache, that may have been modified by ltconfig
  39657.  if test -r "$cache_file"; then
  39658. -  echo "loading cache $cache_file"
  39659. -  . $cache_file
  39660. +  # Some versions of bash will fail to source /dev/null (special
  39661. +  # files actually), so we avoid doing that.
  39662. +  if test -f "$cache_file"; then
  39663. +    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
  39664. +echo "$as_me: loading cache $cache_file" >&6;}
  39665. +    case $cache_file in
  39666. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  39667. +      *)                      . ./$cache_file;;
  39668. +    esac
  39669. +  fi
  39670.  else
  39671. -  echo "creating cache $cache_file"
  39672. -  > $cache_file
  39673. +  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
  39674. +echo "$as_me: creating cache $cache_file" >&6;}
  39675. +  >$cache_file
  39676.  fi
  39677.  
  39678.  
  39679. @@ -2199,22 +3561,24 @@
  39680.  if test "${enable_targets+set}" = set; then
  39681.    enableval="$enable_targets"
  39682.    case "${enableval}" in
  39683. -  yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
  39684. +  yes | "") { { echo "$as_me:$LINENO: error: enable-targets option must specify target names or 'all'" >&5
  39685. +echo "$as_me: error: enable-targets option must specify target names or 'all'" >&2;}
  39686. +   { (exit 1); exit 1; }; }
  39687.              ;;
  39688.    no)       enable_targets= ;;
  39689.    *)        enable_targets=$enableval ;;
  39690.  esac
  39691. -fi
  39692. -# Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
  39693. +fi; # Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
  39694.  if test "${enable_commonbfdlib+set}" = set; then
  39695.    enableval="$enable_commonbfdlib"
  39696.    case "${enableval}" in
  39697.    yes) commonbfdlib=true ;;
  39698.    no)  commonbfdlib=false ;;
  39699. -  *)   { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
  39700. +  *)   { { echo "$as_me:$LINENO: error: bad value ${enableval} for BFD commonbfdlib option" >&5
  39701. +echo "$as_me: error: bad value ${enableval} for BFD commonbfdlib option" >&2;}
  39702. +   { (exit 1); exit 1; }; } ;;
  39703.  esac
  39704. -fi
  39705. -
  39706. +fi;
  39707.  build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
  39708.  # Check whether --enable-build-warnings or --disable-build-warnings was given.
  39709.  if test "${enable_build_warnings+set}" = set; then
  39710. @@ -2231,610 +3595,1416 @@
  39711.  if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
  39712.    echo "Setting warning flags = $build_warnings" 6>&1
  39713.  fi
  39714. -fi
  39715. -WARN_CFLAGS=""
  39716. +fi; WARN_CFLAGS=""
  39717.  if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
  39718.      WARN_CFLAGS="${build_warnings}"
  39719.  fi
  39720.  
  39721.  
  39722.  
  39723. +          ac_config_headers="$ac_config_headers config.h:config.in"
  39724.  
  39725. +          ac_config_commands="$ac_config_commands default-1"
  39726.  
  39727.  
  39728.  if test -z "$target" ; then
  39729. -    { echo "configure: error: Unrecognized target system type; please check config.sub." 1>&2; exit 1; }
  39730. +    { { echo "$as_me:$LINENO: error: Unrecognized target system type; please check config.sub." >&5
  39731. +echo "$as_me: error: Unrecognized target system type; please check config.sub." >&2;}
  39732. +   { (exit 1); exit 1; }; }
  39733.  fi
  39734.  if test -z "$host" ; then
  39735. -    { echo "configure: error: Unrecognized host system type; please check config.sub." 1>&2; exit 1; }
  39736. +    { { echo "$as_me:$LINENO: error: Unrecognized host system type; please check config.sub." >&5
  39737. +echo "$as_me: error: Unrecognized host system type; please check config.sub." >&2;}
  39738. +   { (exit 1); exit 1; }; }
  39739. +fi
  39740. +
  39741. +ac_ext=c
  39742. +ac_cpp='$CPP $CPPFLAGS'
  39743. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  39744. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  39745. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  39746. +if test -n "$ac_tool_prefix"; then
  39747. +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  39748. +set dummy ${ac_tool_prefix}gcc; ac_word=$2
  39749. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  39750. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  39751. +if test "${ac_cv_prog_CC+set}" = set; then
  39752. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39753. +else
  39754. +  if test -n "$CC"; then
  39755. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  39756. +else
  39757. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  39758. +for as_dir in $PATH
  39759. +do
  39760. +  IFS=$as_save_IFS
  39761. +  test -z "$as_dir" && as_dir=.
  39762. +  for ac_exec_ext in '' $ac_executable_extensions; do
  39763. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  39764. +    ac_cv_prog_CC="${ac_tool_prefix}gcc"
  39765. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  39766. +    break 2
  39767. +  fi
  39768. +done
  39769. +done
  39770. +
  39771. +fi
  39772. +fi
  39773. +CC=$ac_cv_prog_CC
  39774. +if test -n "$CC"; then
  39775. +  echo "$as_me:$LINENO: result: $CC" >&5
  39776. +echo "${ECHO_T}$CC" >&6
  39777. +else
  39778. +  echo "$as_me:$LINENO: result: no" >&5
  39779. +echo "${ECHO_T}no" >&6
  39780.  fi
  39781.  
  39782. -# Extract the first word of "gcc", so it can be a program name with args.
  39783. +fi
  39784. +if test -z "$ac_cv_prog_CC"; then
  39785. +  ac_ct_CC=$CC
  39786. +  # Extract the first word of "gcc", so it can be a program name with args.
  39787.  set dummy gcc; ac_word=$2
  39788. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  39789. -echo "configure:2256: checking for $ac_word" >&5
  39790. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  39791. -  echo $ac_n "(cached) $ac_c" 1>&6
  39792. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  39793. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  39794. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  39795. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39796. +else
  39797. +  if test -n "$ac_ct_CC"; then
  39798. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  39799. +else
  39800. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  39801. +for as_dir in $PATH
  39802. +do
  39803. +  IFS=$as_save_IFS
  39804. +  test -z "$as_dir" && as_dir=.
  39805. +  for ac_exec_ext in '' $ac_executable_extensions; do
  39806. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  39807. +    ac_cv_prog_ac_ct_CC="gcc"
  39808. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  39809. +    break 2
  39810. +  fi
  39811. +done
  39812. +done
  39813. +
  39814. +fi
  39815. +fi
  39816. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  39817. +if test -n "$ac_ct_CC"; then
  39818. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  39819. +echo "${ECHO_T}$ac_ct_CC" >&6
  39820. +else
  39821. +  echo "$as_me:$LINENO: result: no" >&5
  39822. +echo "${ECHO_T}no" >&6
  39823. +fi
  39824. +
  39825. +  CC=$ac_ct_CC
  39826. +else
  39827. +  CC="$ac_cv_prog_CC"
  39828. +fi
  39829. +
  39830. +if test -z "$CC"; then
  39831. +  if test -n "$ac_tool_prefix"; then
  39832. +  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  39833. +set dummy ${ac_tool_prefix}cc; ac_word=$2
  39834. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  39835. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  39836. +if test "${ac_cv_prog_CC+set}" = set; then
  39837. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39838.  else
  39839.    if test -n "$CC"; then
  39840.    ac_cv_prog_CC="$CC" # Let the user override the test.
  39841.  else
  39842. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  39843. -  ac_dummy="$PATH"
  39844. -  for ac_dir in $ac_dummy; do
  39845. -    test -z "$ac_dir" && ac_dir=.
  39846. -    if test -f $ac_dir/$ac_word; then
  39847. -      ac_cv_prog_CC="gcc"
  39848. -      break
  39849. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  39850. +for as_dir in $PATH
  39851. +do
  39852. +  IFS=$as_save_IFS
  39853. +  test -z "$as_dir" && as_dir=.
  39854. +  for ac_exec_ext in '' $ac_executable_extensions; do
  39855. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  39856. +    ac_cv_prog_CC="${ac_tool_prefix}cc"
  39857. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  39858. +    break 2
  39859.      fi
  39860. -  done
  39861. -  IFS="$ac_save_ifs"
  39862. +done
  39863. +done
  39864. +
  39865.  fi
  39866.  fi
  39867. -CC="$ac_cv_prog_CC"
  39868. +CC=$ac_cv_prog_CC
  39869.  if test -n "$CC"; then
  39870. -  echo "$ac_t""$CC" 1>&6
  39871. +  echo "$as_me:$LINENO: result: $CC" >&5
  39872. +echo "${ECHO_T}$CC" >&6
  39873. +else
  39874. +  echo "$as_me:$LINENO: result: no" >&5
  39875. +echo "${ECHO_T}no" >&6
  39876. +fi
  39877. +
  39878. +fi
  39879. +if test -z "$ac_cv_prog_CC"; then
  39880. +  ac_ct_CC=$CC
  39881. +  # Extract the first word of "cc", so it can be a program name with args.
  39882. +set dummy cc; ac_word=$2
  39883. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  39884. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  39885. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  39886. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39887. +else
  39888. +  if test -n "$ac_ct_CC"; then
  39889. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  39890. +else
  39891. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  39892. +for as_dir in $PATH
  39893. +do
  39894. +  IFS=$as_save_IFS
  39895. +  test -z "$as_dir" && as_dir=.
  39896. +  for ac_exec_ext in '' $ac_executable_extensions; do
  39897. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  39898. +    ac_cv_prog_ac_ct_CC="cc"
  39899. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  39900. +    break 2
  39901. +  fi
  39902. +done
  39903. +done
  39904. +
  39905. +fi
  39906. +fi
  39907. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  39908. +if test -n "$ac_ct_CC"; then
  39909. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  39910. +echo "${ECHO_T}$ac_ct_CC" >&6
  39911. +else
  39912. +  echo "$as_me:$LINENO: result: no" >&5
  39913. +echo "${ECHO_T}no" >&6
  39914. +fi
  39915. +
  39916. +  CC=$ac_ct_CC
  39917.  else
  39918. -  echo "$ac_t""no" 1>&6
  39919. +  CC="$ac_cv_prog_CC"
  39920.  fi
  39921.  
  39922. +fi
  39923.  if test -z "$CC"; then
  39924.    # Extract the first word of "cc", so it can be a program name with args.
  39925.  set dummy cc; ac_word=$2
  39926. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  39927. -echo "configure:2286: checking for $ac_word" >&5
  39928. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  39929. -  echo $ac_n "(cached) $ac_c" 1>&6
  39930. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  39931. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  39932. +if test "${ac_cv_prog_CC+set}" = set; then
  39933. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  39934.  else
  39935.    if test -n "$CC"; then
  39936.    ac_cv_prog_CC="$CC" # Let the user override the test.
  39937.  else
  39938. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  39939.    ac_prog_rejected=no
  39940. -  ac_dummy="$PATH"
  39941. -  for ac_dir in $ac_dummy; do
  39942. -    test -z "$ac_dir" && ac_dir=.
  39943. -    if test -f $ac_dir/$ac_word; then
  39944. -      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  39945. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  39946. +for as_dir in $PATH
  39947. +do
  39948. +  IFS=$as_save_IFS
  39949. +  test -z "$as_dir" && as_dir=.
  39950. +  for ac_exec_ext in '' $ac_executable_extensions; do
  39951. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  39952. +    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
  39953.          ac_prog_rejected=yes
  39954.      continue
  39955.        fi
  39956.        ac_cv_prog_CC="cc"
  39957. -      break
  39958. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  39959. +    break 2
  39960.      fi
  39961. -  done
  39962. -  IFS="$ac_save_ifs"
  39963. +done
  39964. +done
  39965. +
  39966.  if test $ac_prog_rejected = yes; then
  39967.    # We found a bogon in the path, so make sure we never use it.
  39968.    set dummy $ac_cv_prog_CC
  39969.    shift
  39970. -  if test $# -gt 0; then
  39971. +  if test $# != 0; then
  39972.      # We chose a different compiler from the bogus one.
  39973.      # However, it has the same basename, so the bogon will be chosen
  39974.      # first if we set CC to just the basename; use the full file name.
  39975.      shift
  39976. -    set dummy "$ac_dir/$ac_word" "$@"
  39977. -    shift
  39978. -    ac_cv_prog_CC="$@"
  39979. +    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  39980.    fi
  39981.  fi
  39982.  fi
  39983.  fi
  39984. -CC="$ac_cv_prog_CC"
  39985. +CC=$ac_cv_prog_CC
  39986.  if test -n "$CC"; then
  39987. -  echo "$ac_t""$CC" 1>&6
  39988. +  echo "$as_me:$LINENO: result: $CC" >&5
  39989. +echo "${ECHO_T}$CC" >&6
  39990.  else
  39991. -  echo "$ac_t""no" 1>&6
  39992. +  echo "$as_me:$LINENO: result: no" >&5
  39993. +echo "${ECHO_T}no" >&6
  39994.  fi
  39995.  
  39996. -  if test -z "$CC"; then
  39997. -    case "`uname -s`" in
  39998. -    *win32* | *WIN32*)
  39999. -      # Extract the first word of "cl", so it can be a program name with args.
  40000. -set dummy cl; ac_word=$2
  40001. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  40002. -echo "configure:2337: checking for $ac_word" >&5
  40003. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  40004. -  echo $ac_n "(cached) $ac_c" 1>&6
  40005. +fi
  40006. +if test -z "$CC"; then
  40007. +  if test -n "$ac_tool_prefix"; then
  40008. +  for ac_prog in cl
  40009. +  do
  40010. +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  40011. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  40012. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  40013. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  40014. +if test "${ac_cv_prog_CC+set}" = set; then
  40015. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  40016.  else
  40017.    if test -n "$CC"; then
  40018.    ac_cv_prog_CC="$CC" # Let the user override the test.
  40019.  else
  40020. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  40021. -  ac_dummy="$PATH"
  40022. -  for ac_dir in $ac_dummy; do
  40023. -    test -z "$ac_dir" && ac_dir=.
  40024. -    if test -f $ac_dir/$ac_word; then
  40025. -      ac_cv_prog_CC="cl"
  40026. -      break
  40027. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  40028. +for as_dir in $PATH
  40029. +do
  40030. +  IFS=$as_save_IFS
  40031. +  test -z "$as_dir" && as_dir=.
  40032. +  for ac_exec_ext in '' $ac_executable_extensions; do
  40033. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  40034. +    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  40035. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  40036. +    break 2
  40037.      fi
  40038. -  done
  40039. -  IFS="$ac_save_ifs"
  40040. +done
  40041. +done
  40042. +
  40043.  fi
  40044.  fi
  40045. -CC="$ac_cv_prog_CC"
  40046. +CC=$ac_cv_prog_CC
  40047.  if test -n "$CC"; then
  40048. -  echo "$ac_t""$CC" 1>&6
  40049. +  echo "$as_me:$LINENO: result: $CC" >&5
  40050. +echo "${ECHO_T}$CC" >&6
  40051.  else
  40052. -  echo "$ac_t""no" 1>&6
  40053. +  echo "$as_me:$LINENO: result: no" >&5
  40054. +echo "${ECHO_T}no" >&6
  40055.  fi
  40056. - ;;
  40057. -    esac
  40058. +
  40059. +    test -n "$CC" && break
  40060. +  done
  40061. +fi
  40062. +if test -z "$CC"; then
  40063. +  ac_ct_CC=$CC
  40064. +  for ac_prog in cl
  40065. +do
  40066. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  40067. +set dummy $ac_prog; ac_word=$2
  40068. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  40069. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  40070. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  40071. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  40072. +else
  40073. +  if test -n "$ac_ct_CC"; then
  40074. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  40075. +else
  40076. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  40077. +for as_dir in $PATH
  40078. +do
  40079. +  IFS=$as_save_IFS
  40080. +  test -z "$as_dir" && as_dir=.
  40081. +  for ac_exec_ext in '' $ac_executable_extensions; do
  40082. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  40083. +    ac_cv_prog_ac_ct_CC="$ac_prog"
  40084. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  40085. +    break 2
  40086.    fi
  40087. -  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
  40088. +done
  40089. +done
  40090. +
  40091. +fi
  40092. +fi
  40093. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  40094. +if test -n "$ac_ct_CC"; then
  40095. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  40096. +echo "${ECHO_T}$ac_ct_CC" >&6
  40097. +else
  40098. +  echo "$as_me:$LINENO: result: no" >&5
  40099. +echo "${ECHO_T}no" >&6
  40100.  fi
  40101.  
  40102. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  40103. -echo "configure:2369: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  40104. +  test -n "$ac_ct_CC" && break
  40105. +done
  40106.  
  40107. -ac_ext=c
  40108. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  40109. -ac_cpp='$CPP $CPPFLAGS'
  40110. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  40111. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  40112. -cross_compiling=$ac_cv_prog_cc_cross
  40113. +  CC=$ac_ct_CC
  40114. +fi
  40115.  
  40116. -cat > conftest.$ac_ext << EOF
  40117. +fi
  40118.  
  40119. -#line 2380 "configure"
  40120. -#include "confdefs.h"
  40121.  
  40122. -main(){return(0);}
  40123. -EOF
  40124. -if { (eval echo configure:2385: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  40125. -  ac_cv_prog_cc_works=yes
  40126. -  # If we can't run a trivial program, we are probably using a cross compiler.
  40127. -  if (./conftest; exit) 2>/dev/null; then
  40128. -    ac_cv_prog_cc_cross=no
  40129. +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
  40130. +See \`config.log' for more details." >&5
  40131. +echo "$as_me: error: no acceptable C compiler found in \$PATH
  40132. +See \`config.log' for more details." >&2;}
  40133. +   { (exit 1); exit 1; }; }
  40134. +
  40135. +# Provide some information about the compiler.
  40136. +echo "$as_me:$LINENO:" \
  40137. +     "checking for C compiler version" >&5
  40138. +ac_compiler=`set X $ac_compile; echo $2`
  40139. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  40140. +  (eval $ac_compiler --version </dev/null >&5) 2>&5
  40141. +  ac_status=$?
  40142. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40143. +  (exit $ac_status); }
  40144. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  40145. +  (eval $ac_compiler -v </dev/null >&5) 2>&5
  40146. +  ac_status=$?
  40147. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40148. +  (exit $ac_status); }
  40149. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  40150. +  (eval $ac_compiler -V </dev/null >&5) 2>&5
  40151. +  ac_status=$?
  40152. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40153. +  (exit $ac_status); }
  40154. +
  40155. +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
  40156. +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  40157. +if test "${ac_cv_c_compiler_gnu+set}" = set; then
  40158. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  40159. +else
  40160. +  cat >conftest.$ac_ext <<_ACEOF
  40161. +#line $LINENO "configure"
  40162. +/* confdefs.h.  */
  40163. +_ACEOF
  40164. +cat confdefs.h >>conftest.$ac_ext
  40165. +cat >>conftest.$ac_ext <<_ACEOF
  40166. +/* end confdefs.h.  */
  40167. +
  40168. +int
  40169. +main ()
  40170. +{
  40171. +#ifndef __GNUC__
  40172. +       choke me
  40173. +#endif
  40174. +
  40175. +  ;
  40176. +  return 0;
  40177. +}
  40178. +_ACEOF
  40179. +rm -f conftest.$ac_objext
  40180. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  40181. +  (eval $ac_compile) 2>&5
  40182. +  ac_status=$?
  40183. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40184. +  (exit $ac_status); } &&
  40185. +         { ac_try='test -s conftest.$ac_objext'
  40186. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  40187. +  (eval $ac_try) 2>&5
  40188. +  ac_status=$?
  40189. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40190. +  (exit $ac_status); }; }; then
  40191. +  ac_compiler_gnu=yes
  40192. +else
  40193. +  echo "$as_me: failed program was:" >&5
  40194. +sed 's/^/| /' conftest.$ac_ext >&5
  40195. +
  40196. +ac_compiler_gnu=no
  40197. +fi
  40198. +rm -f conftest.$ac_objext conftest.$ac_ext
  40199. +ac_cv_c_compiler_gnu=$ac_compiler_gnu
  40200. +
  40201. +fi
  40202. +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
  40203. +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  40204. +GCC=`test $ac_compiler_gnu = yes && echo yes`
  40205. +ac_test_CFLAGS=${CFLAGS+set}
  40206. +ac_save_CFLAGS=$CFLAGS
  40207. +CFLAGS="-g"
  40208. +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
  40209. +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  40210. +if test "${ac_cv_prog_cc_g+set}" = set; then
  40211. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  40212. +else
  40213. +  cat >conftest.$ac_ext <<_ACEOF
  40214. +#line $LINENO "configure"
  40215. +/* confdefs.h.  */
  40216. +_ACEOF
  40217. +cat confdefs.h >>conftest.$ac_ext
  40218. +cat >>conftest.$ac_ext <<_ACEOF
  40219. +/* end confdefs.h.  */
  40220. +
  40221. +int
  40222. +main ()
  40223. +{
  40224. +
  40225. +  ;
  40226. +  return 0;
  40227. +}
  40228. +_ACEOF
  40229. +rm -f conftest.$ac_objext
  40230. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  40231. +  (eval $ac_compile) 2>&5
  40232. +  ac_status=$?
  40233. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40234. +  (exit $ac_status); } &&
  40235. +         { ac_try='test -s conftest.$ac_objext'
  40236. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  40237. +  (eval $ac_try) 2>&5
  40238. +  ac_status=$?
  40239. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40240. +  (exit $ac_status); }; }; then
  40241. +  ac_cv_prog_cc_g=yes
  40242. +else
  40243. +  echo "$as_me: failed program was:" >&5
  40244. +sed 's/^/| /' conftest.$ac_ext >&5
  40245. +
  40246. +ac_cv_prog_cc_g=no
  40247. +fi
  40248. +rm -f conftest.$ac_objext conftest.$ac_ext
  40249. +fi
  40250. +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
  40251. +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  40252. +if test "$ac_test_CFLAGS" = set; then
  40253. +  CFLAGS=$ac_save_CFLAGS
  40254. +elif test $ac_cv_prog_cc_g = yes; then
  40255. +  if test "$GCC" = yes; then
  40256. +    CFLAGS="-g -O2"
  40257.    else
  40258. -    ac_cv_prog_cc_cross=yes
  40259. +    CFLAGS="-g"
  40260.    fi
  40261.  else
  40262. -  echo "configure: failed program was:" >&5
  40263. -  cat conftest.$ac_ext >&5
  40264. -  ac_cv_prog_cc_works=no
  40265. +  if test "$GCC" = yes; then
  40266. +    CFLAGS="-O2"
  40267. +  else
  40268. +    CFLAGS=
  40269. +  fi
  40270.  fi
  40271. -rm -fr conftest*
  40272. -ac_ext=c
  40273. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  40274. -ac_cpp='$CPP $CPPFLAGS'
  40275. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  40276. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  40277. -cross_compiling=$ac_cv_prog_cc_cross
  40278. -
  40279. -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  40280. -if test $ac_cv_prog_cc_works = no; then
  40281. -  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  40282. -fi
  40283. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  40284. -echo "configure:2411: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  40285. -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  40286. -cross_compiling=$ac_cv_prog_cc_cross
  40287. -
  40288. -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  40289. -echo "configure:2416: checking whether we are using GNU C" >&5
  40290. -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  40291. -  echo $ac_n "(cached) $ac_c" 1>&6
  40292. -else
  40293. -  cat > conftest.c <<EOF
  40294. -#ifdef __GNUC__
  40295. -  yes;
  40296. -#endif
  40297. -EOF
  40298. -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2425: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  40299. -  ac_cv_prog_gcc=yes
  40300. +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
  40301. +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
  40302. +if test "${ac_cv_prog_cc_stdc+set}" = set; then
  40303. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  40304. +else
  40305. +  ac_cv_prog_cc_stdc=no
  40306. +ac_save_CC=$CC
  40307. +cat >conftest.$ac_ext <<_ACEOF
  40308. +#line $LINENO "configure"
  40309. +/* confdefs.h.  */
  40310. +_ACEOF
  40311. +cat confdefs.h >>conftest.$ac_ext
  40312. +cat >>conftest.$ac_ext <<_ACEOF
  40313. +/* end confdefs.h.  */
  40314. +#include <stdarg.h>
  40315. +#include <stdio.h>
  40316. +#include <sys/types.h>
  40317. +#include <sys/stat.h>
  40318. +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  40319. +struct buf { int x; };
  40320. +FILE * (*rcsopen) (struct buf *, struct stat *, int);
  40321. +static char *e (p, i)
  40322. +     char **p;
  40323. +     int i;
  40324. +{
  40325. +  return p[i];
  40326. +}
  40327. +static char *f (char * (*g) (char **, int), char **p, ...)
  40328. +{
  40329. +  char *s;
  40330. +  va_list v;
  40331. +  va_start (v,p);
  40332. +  s = g (p, va_arg (v,int));
  40333. +  va_end (v);
  40334. +  return s;
  40335. +}
  40336. +int test (int i, double x);
  40337. +struct s1 {int (*f) (int a);};
  40338. +struct s2 {int (*f) (double a);};
  40339. +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  40340. +int argc;
  40341. +char **argv;
  40342. +int
  40343. +main ()
  40344. +{
  40345. +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  40346. +  ;
  40347. +  return 0;
  40348. +}
  40349. +_ACEOF
  40350. +# Don't try gcc -ansi; that turns off useful extensions and
  40351. +# breaks some systems' header files.
  40352. +# AIX            -qlanglvl=ansi
  40353. +# Ultrix and OSF/1    -std1
  40354. +# HP-UX 10.20 and later    -Ae
  40355. +# HP-UX older versions    -Aa -D_HPUX_SOURCE
  40356. +# SVR4            -Xc -D__EXTENSIONS__
  40357. +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  40358. +do
  40359. +  CC="$ac_save_CC $ac_arg"
  40360. +  rm -f conftest.$ac_objext
  40361. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  40362. +  (eval $ac_compile) 2>&5
  40363. +  ac_status=$?
  40364. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40365. +  (exit $ac_status); } &&
  40366. +         { ac_try='test -s conftest.$ac_objext'
  40367. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  40368. +  (eval $ac_try) 2>&5
  40369. +  ac_status=$?
  40370. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40371. +  (exit $ac_status); }; }; then
  40372. +  ac_cv_prog_cc_stdc=$ac_arg
  40373. +break
  40374.  else
  40375. -  ac_cv_prog_gcc=no
  40376. +  echo "$as_me: failed program was:" >&5
  40377. +sed 's/^/| /' conftest.$ac_ext >&5
  40378. +
  40379.  fi
  40380. +rm -f conftest.$ac_objext
  40381. +done
  40382. +rm -f conftest.$ac_ext conftest.$ac_objext
  40383. +CC=$ac_save_CC
  40384. +
  40385.  fi
  40386.  
  40387. -echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  40388. +case "x$ac_cv_prog_cc_stdc" in
  40389. +  x|xno)
  40390. +    echo "$as_me:$LINENO: result: none needed" >&5
  40391. +echo "${ECHO_T}none needed" >&6 ;;
  40392. +  *)
  40393. +    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
  40394. +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
  40395. +    CC="$CC $ac_cv_prog_cc_stdc" ;;
  40396. +esac
  40397.  
  40398. -if test $ac_cv_prog_gcc = yes; then
  40399. -  GCC=yes
  40400. +# Some people use a C++ compiler to compile C.  Since we use `exit',
  40401. +# in C++ we need to declare it.  In case someone uses the same compiler
  40402. +# for both compiling C and C++ we need to have the C++ compiler decide
  40403. +# the declaration of exit, since it's the most demanding environment.
  40404. +cat >conftest.$ac_ext <<_ACEOF
  40405. +#ifndef __cplusplus
  40406. +  choke me
  40407. +#endif
  40408. +_ACEOF
  40409. +rm -f conftest.$ac_objext
  40410. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  40411. +  (eval $ac_compile) 2>&5
  40412. +  ac_status=$?
  40413. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40414. +  (exit $ac_status); } &&
  40415. +         { ac_try='test -s conftest.$ac_objext'
  40416. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  40417. +  (eval $ac_try) 2>&5
  40418. +  ac_status=$?
  40419. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40420. +  (exit $ac_status); }; }; then
  40421. +  for ac_declaration in \
  40422. +   ''\
  40423. +   '#include <stdlib.h>' \
  40424. +   'extern "C" void std::exit (int) throw (); using std::exit;' \
  40425. +   'extern "C" void std::exit (int); using std::exit;' \
  40426. +   'extern "C" void exit (int) throw ();' \
  40427. +   'extern "C" void exit (int);' \
  40428. +   'void exit (int);'
  40429. +do
  40430. +  cat >conftest.$ac_ext <<_ACEOF
  40431. +#line $LINENO "configure"
  40432. +/* confdefs.h.  */
  40433. +_ACEOF
  40434. +cat confdefs.h >>conftest.$ac_ext
  40435. +cat >>conftest.$ac_ext <<_ACEOF
  40436. +/* end confdefs.h.  */
  40437. +#include <stdlib.h>
  40438. +$ac_declaration
  40439. +int
  40440. +main ()
  40441. +{
  40442. +exit (42);
  40443. +  ;
  40444. +  return 0;
  40445. +}
  40446. +_ACEOF
  40447. +rm -f conftest.$ac_objext
  40448. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  40449. +  (eval $ac_compile) 2>&5
  40450. +  ac_status=$?
  40451. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40452. +  (exit $ac_status); } &&
  40453. +         { ac_try='test -s conftest.$ac_objext'
  40454. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  40455. +  (eval $ac_try) 2>&5
  40456. +  ac_status=$?
  40457. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40458. +  (exit $ac_status); }; }; then
  40459. +  :
  40460.  else
  40461. -  GCC=
  40462. -fi
  40463. +  echo "$as_me: failed program was:" >&5
  40464. +sed 's/^/| /' conftest.$ac_ext >&5
  40465.  
  40466. -ac_test_CFLAGS="${CFLAGS+set}"
  40467. -ac_save_CFLAGS="$CFLAGS"
  40468. -CFLAGS=
  40469. -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  40470. -echo "configure:2444: checking whether ${CC-cc} accepts -g" >&5
  40471. -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  40472. -  echo $ac_n "(cached) $ac_c" 1>&6
  40473. -else
  40474. -  echo 'void f(){}' > conftest.c
  40475. -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  40476. -  ac_cv_prog_cc_g=yes
  40477. +continue
  40478. +fi
  40479. +rm -f conftest.$ac_objext conftest.$ac_ext
  40480. +  cat >conftest.$ac_ext <<_ACEOF
  40481. +#line $LINENO "configure"
  40482. +/* confdefs.h.  */
  40483. +_ACEOF
  40484. +cat confdefs.h >>conftest.$ac_ext
  40485. +cat >>conftest.$ac_ext <<_ACEOF
  40486. +/* end confdefs.h.  */
  40487. +$ac_declaration
  40488. +int
  40489. +main ()
  40490. +{
  40491. +exit (42);
  40492. +  ;
  40493. +  return 0;
  40494. +}
  40495. +_ACEOF
  40496. +rm -f conftest.$ac_objext
  40497. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  40498. +  (eval $ac_compile) 2>&5
  40499. +  ac_status=$?
  40500. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40501. +  (exit $ac_status); } &&
  40502. +         { ac_try='test -s conftest.$ac_objext'
  40503. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  40504. +  (eval $ac_try) 2>&5
  40505. +  ac_status=$?
  40506. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40507. +  (exit $ac_status); }; }; then
  40508. +  break
  40509.  else
  40510. -  ac_cv_prog_cc_g=no
  40511. +  echo "$as_me: failed program was:" >&5
  40512. +sed 's/^/| /' conftest.$ac_ext >&5
  40513. +
  40514.  fi
  40515. +rm -f conftest.$ac_objext conftest.$ac_ext
  40516. +done
  40517.  rm -f conftest*
  40518. -
  40519. +if test -n "$ac_declaration"; then
  40520. +  echo '#ifdef __cplusplus' >>confdefs.h
  40521. +  echo $ac_declaration      >>confdefs.h
  40522. +  echo '#endif'             >>confdefs.h
  40523.  fi
  40524.  
  40525. -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  40526. -if test "$ac_test_CFLAGS" = set; then
  40527. -  CFLAGS="$ac_save_CFLAGS"
  40528. -elif test $ac_cv_prog_cc_g = yes; then
  40529. -  if test "$GCC" = yes; then
  40530. -    CFLAGS="-g -O2"
  40531. -  else
  40532. -    CFLAGS="-g"
  40533. -  fi
  40534.  else
  40535. -  if test "$GCC" = yes; then
  40536. -    CFLAGS="-O2"
  40537. -  else
  40538. -    CFLAGS=
  40539. -  fi
  40540. +  echo "$as_me: failed program was:" >&5
  40541. +sed 's/^/| /' conftest.$ac_ext >&5
  40542. +
  40543.  fi
  40544. +rm -f conftest.$ac_objext conftest.$ac_ext
  40545. +ac_ext=c
  40546. +ac_cpp='$CPP $CPPFLAGS'
  40547. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  40548. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  40549. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  40550.  
  40551.  
  40552.  for ac_prog in 'bison -y' byacc
  40553.  do
  40554. -# Extract the first word of "$ac_prog", so it can be a program name with args.
  40555. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  40556.  set dummy $ac_prog; ac_word=$2
  40557. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  40558. -echo "configure:2481: checking for $ac_word" >&5
  40559. -if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
  40560. -  echo $ac_n "(cached) $ac_c" 1>&6
  40561. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  40562. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  40563. +if test "${ac_cv_prog_YACC+set}" = set; then
  40564. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  40565.  else
  40566.    if test -n "$YACC"; then
  40567.    ac_cv_prog_YACC="$YACC" # Let the user override the test.
  40568.  else
  40569. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  40570. -  ac_dummy="$PATH"
  40571. -  for ac_dir in $ac_dummy; do
  40572. -    test -z "$ac_dir" && ac_dir=.
  40573. -    if test -f $ac_dir/$ac_word; then
  40574. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  40575. +for as_dir in $PATH
  40576. +do
  40577. +  IFS=$as_save_IFS
  40578. +  test -z "$as_dir" && as_dir=.
  40579. +  for ac_exec_ext in '' $ac_executable_extensions; do
  40580. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  40581.        ac_cv_prog_YACC="$ac_prog"
  40582. -      break
  40583. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  40584. +    break 2
  40585.      fi
  40586. -  done
  40587. -  IFS="$ac_save_ifs"
  40588. +done
  40589. +done
  40590. +
  40591.  fi
  40592.  fi
  40593. -YACC="$ac_cv_prog_YACC"
  40594. +YACC=$ac_cv_prog_YACC
  40595.  if test -n "$YACC"; then
  40596. -  echo "$ac_t""$YACC" 1>&6
  40597. +  echo "$as_me:$LINENO: result: $YACC" >&5
  40598. +echo "${ECHO_T}$YACC" >&6
  40599.  else
  40600. -  echo "$ac_t""no" 1>&6
  40601. +  echo "$as_me:$LINENO: result: no" >&5
  40602. +echo "${ECHO_T}no" >&6
  40603.  fi
  40604.  
  40605. -test -n "$YACC" && break
  40606. +  test -n "$YACC" && break
  40607.  done
  40608.  test -n "$YACC" || YACC="yacc"
  40609.  
  40610. -echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
  40611. -echo "configure:2512: checking how to run the C preprocessor" >&5
  40612. -# On Suns, sometimes $CPP names a directory.
  40613. -if test -n "$CPP" && test -d "$CPP"; then
  40614. -  CPP=
  40615. -fi
  40616. -if test -z "$CPP"; then
  40617. -if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
  40618. -  echo $ac_n "(cached) $ac_c" 1>&6
  40619. -else
  40620. -    # This must be in double quotes, not single quotes, because CPP may get
  40621. -  # substituted into the Makefile and "${CC-cc}" will confuse make.
  40622. -  CPP="${CC-cc} -E"
  40623. -  # On the NeXT, cc -E runs the code through the compiler's parser,
  40624. -  # not just through cpp.
  40625. -  cat > conftest.$ac_ext <<EOF
  40626. -#line 2527 "configure"
  40627. -#include "confdefs.h"
  40628. -#include <assert.h>
  40629. -Syntax Error
  40630. -EOF
  40631. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  40632. -{ (eval echo configure:2533: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  40633. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  40634. -if test -z "$ac_err"; then
  40635. -  :
  40636. -else
  40637. -  echo "$ac_err" >&5
  40638. -  echo "configure: failed program was:" >&5
  40639. -  cat conftest.$ac_ext >&5
  40640. -  rm -rf conftest*
  40641. -  CPP="${CC-cc} -E -traditional-cpp"
  40642. -  cat > conftest.$ac_ext <<EOF
  40643. -#line 2544 "configure"
  40644. -#include "confdefs.h"
  40645. -#include <assert.h>
  40646. -Syntax Error
  40647. -EOF
  40648. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  40649. -{ (eval echo configure:2550: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  40650. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  40651. -if test -z "$ac_err"; then
  40652. -  :
  40653. -else
  40654. -  echo "$ac_err" >&5
  40655. -  echo "configure: failed program was:" >&5
  40656. -  cat conftest.$ac_ext >&5
  40657. -  rm -rf conftest*
  40658. -  CPP="${CC-cc} -nologo -E"
  40659. -  cat > conftest.$ac_ext <<EOF
  40660. -#line 2561 "configure"
  40661. -#include "confdefs.h"
  40662. -#include <assert.h>
  40663. -Syntax Error
  40664. -EOF
  40665. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  40666. -{ (eval echo configure:2567: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  40667. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  40668. -if test -z "$ac_err"; then
  40669. -  :
  40670. -else
  40671. -  echo "$ac_err" >&5
  40672. -  echo "configure: failed program was:" >&5
  40673. -  cat conftest.$ac_ext >&5
  40674. -  rm -rf conftest*
  40675. -  CPP=/lib/cpp
  40676. -fi
  40677. -rm -f conftest*
  40678. -fi
  40679. -rm -f conftest*
  40680. -fi
  40681. -rm -f conftest*
  40682. -  ac_cv_prog_CPP="$CPP"
  40683. -fi
  40684. -  CPP="$ac_cv_prog_CPP"
  40685. -else
  40686. -  ac_cv_prog_CPP="$CPP"
  40687. -fi
  40688. -echo "$ac_t""$CPP" 1>&6
  40689. -
  40690.  missing_dir=`cd $ac_aux_dir && pwd`
  40691.  for ac_prog in flex lex
  40692.  do
  40693. -# Extract the first word of "$ac_prog", so it can be a program name with args.
  40694. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  40695.  set dummy $ac_prog; ac_word=$2
  40696. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  40697. -echo "configure:2597: checking for $ac_word" >&5
  40698. -if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
  40699. -  echo $ac_n "(cached) $ac_c" 1>&6
  40700. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  40701. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  40702. +if test "${ac_cv_prog_LEX+set}" = set; then
  40703. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  40704.  else
  40705.    if test -n "$LEX"; then
  40706.    ac_cv_prog_LEX="$LEX" # Let the user override the test.
  40707.  else
  40708. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  40709. -  ac_dummy="$PATH"
  40710. -  for ac_dir in $ac_dummy; do
  40711. -    test -z "$ac_dir" && ac_dir=.
  40712. -    if test -f $ac_dir/$ac_word; then
  40713. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  40714. +for as_dir in $PATH
  40715. +do
  40716. +  IFS=$as_save_IFS
  40717. +  test -z "$as_dir" && as_dir=.
  40718. +  for ac_exec_ext in '' $ac_executable_extensions; do
  40719. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  40720.        ac_cv_prog_LEX="$ac_prog"
  40721. -      break
  40722. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  40723. +    break 2
  40724.      fi
  40725. -  done
  40726. -  IFS="$ac_save_ifs"
  40727. +done
  40728. +done
  40729. +
  40730.  fi
  40731.  fi
  40732. -LEX="$ac_cv_prog_LEX"
  40733. +LEX=$ac_cv_prog_LEX
  40734.  if test -n "$LEX"; then
  40735. -  echo "$ac_t""$LEX" 1>&6
  40736. +  echo "$as_me:$LINENO: result: $LEX" >&5
  40737. +echo "${ECHO_T}$LEX" >&6
  40738.  else
  40739. -  echo "$ac_t""no" 1>&6
  40740. +  echo "$as_me:$LINENO: result: no" >&5
  40741. +echo "${ECHO_T}no" >&6
  40742.  fi
  40743.  
  40744. -test -n "$LEX" && break
  40745. +  test -n "$LEX" && break
  40746.  done
  40747.  test -n "$LEX" || LEX="$missing_dir/missing flex"
  40748.  
  40749. -# Extract the first word of "flex", so it can be a program name with args.
  40750. -set dummy flex; ac_word=$2
  40751. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  40752. -echo "configure:2630: checking for $ac_word" >&5
  40753. -if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
  40754. -  echo $ac_n "(cached) $ac_c" 1>&6
  40755. +for ac_prog in flex lex
  40756. +do
  40757. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  40758. +set dummy $ac_prog; ac_word=$2
  40759. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  40760. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  40761. +if test "${ac_cv_prog_LEX+set}" = set; then
  40762. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  40763.  else
  40764.    if test -n "$LEX"; then
  40765.    ac_cv_prog_LEX="$LEX" # Let the user override the test.
  40766.  else
  40767. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  40768. -  ac_dummy="$PATH"
  40769. -  for ac_dir in $ac_dummy; do
  40770. -    test -z "$ac_dir" && ac_dir=.
  40771. -    if test -f $ac_dir/$ac_word; then
  40772. -      ac_cv_prog_LEX="flex"
  40773. -      break
  40774. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  40775. +for as_dir in $PATH
  40776. +do
  40777. +  IFS=$as_save_IFS
  40778. +  test -z "$as_dir" && as_dir=.
  40779. +  for ac_exec_ext in '' $ac_executable_extensions; do
  40780. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  40781. +    ac_cv_prog_LEX="$ac_prog"
  40782. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  40783. +    break 2
  40784.      fi
  40785. -  done
  40786. -  IFS="$ac_save_ifs"
  40787. -  test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
  40788. +done
  40789. +done
  40790. +
  40791.  fi
  40792.  fi
  40793. -LEX="$ac_cv_prog_LEX"
  40794. +LEX=$ac_cv_prog_LEX
  40795.  if test -n "$LEX"; then
  40796. -  echo "$ac_t""$LEX" 1>&6
  40797. +  echo "$as_me:$LINENO: result: $LEX" >&5
  40798. +echo "${ECHO_T}$LEX" >&6
  40799.  else
  40800. -  echo "$ac_t""no" 1>&6
  40801. +  echo "$as_me:$LINENO: result: no" >&5
  40802. +echo "${ECHO_T}no" >&6
  40803.  fi
  40804.  
  40805. +  test -n "$LEX" && break
  40806. +done
  40807. +test -n "$LEX" || LEX=":"
  40808. +
  40809.  if test -z "$LEXLIB"
  40810.  then
  40811. -  case "$LEX" in
  40812. -  flex*) ac_lib=fl ;;
  40813. -  *) ac_lib=l ;;
  40814. -  esac
  40815. -  echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
  40816. -echo "configure:2664: checking for yywrap in -l$ac_lib" >&5
  40817. -ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
  40818. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  40819. -  echo $ac_n "(cached) $ac_c" 1>&6
  40820. -else
  40821. -  ac_save_LIBS="$LIBS"
  40822. -LIBS="-l$ac_lib  $LIBS"
  40823. -cat > conftest.$ac_ext <<EOF
  40824. -#line 2672 "configure"
  40825. -#include "confdefs.h"
  40826. +  echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
  40827. +echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
  40828. +if test "${ac_cv_lib_fl_yywrap+set}" = set; then
  40829. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  40830. +else
  40831. +  ac_check_lib_save_LIBS=$LIBS
  40832. +LIBS="-lfl  $LIBS"
  40833. +cat >conftest.$ac_ext <<_ACEOF
  40834. +#line $LINENO "configure"
  40835. +/* confdefs.h.  */
  40836. +_ACEOF
  40837. +cat confdefs.h >>conftest.$ac_ext
  40838. +cat >>conftest.$ac_ext <<_ACEOF
  40839. +/* end confdefs.h.  */
  40840. +
  40841.  /* Override any gcc2 internal prototype to avoid an error.  */
  40842. +#ifdef __cplusplus
  40843. +extern "C"
  40844. +#endif
  40845.  /* We use char because int might match the return type of a gcc2
  40846.      builtin and then its argument prototype would still apply.  */
  40847. -char yywrap();
  40848. +char yywrap ();
  40849. +int
  40850. +main ()
  40851. +{
  40852. +yywrap ();
  40853. +  ;
  40854. +  return 0;
  40855. +}
  40856. +_ACEOF
  40857. +rm -f conftest.$ac_objext conftest$ac_exeext
  40858. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  40859. +  (eval $ac_link) 2>&5
  40860. +  ac_status=$?
  40861. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40862. +  (exit $ac_status); } &&
  40863. +         { ac_try='test -s conftest$ac_exeext'
  40864. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  40865. +  (eval $ac_try) 2>&5
  40866. +  ac_status=$?
  40867. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40868. +  (exit $ac_status); }; }; then
  40869. +  ac_cv_lib_fl_yywrap=yes
  40870. +else
  40871. +  echo "$as_me: failed program was:" >&5
  40872. +sed 's/^/| /' conftest.$ac_ext >&5
  40873. +
  40874. +ac_cv_lib_fl_yywrap=no
  40875. +fi
  40876. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  40877. +LIBS=$ac_check_lib_save_LIBS
  40878. +fi
  40879. +echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
  40880. +echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
  40881. +if test $ac_cv_lib_fl_yywrap = yes; then
  40882. +  LEXLIB="-lfl"
  40883. +else
  40884. +  echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
  40885. +echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
  40886. +if test "${ac_cv_lib_l_yywrap+set}" = set; then
  40887. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  40888. +else
  40889. +  ac_check_lib_save_LIBS=$LIBS
  40890. +LIBS="-ll  $LIBS"
  40891. +cat >conftest.$ac_ext <<_ACEOF
  40892. +#line $LINENO "configure"
  40893. +/* confdefs.h.  */
  40894. +_ACEOF
  40895. +cat confdefs.h >>conftest.$ac_ext
  40896. +cat >>conftest.$ac_ext <<_ACEOF
  40897. +/* end confdefs.h.  */
  40898.  
  40899. -int main() {
  40900. -yywrap()
  40901. -; return 0; }
  40902. -EOF
  40903. -if { (eval echo configure:2683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  40904. -  rm -rf conftest*
  40905. -  eval "ac_cv_lib_$ac_lib_var=yes"
  40906. +/* Override any gcc2 internal prototype to avoid an error.  */
  40907. +#ifdef __cplusplus
  40908. +extern "C"
  40909. +#endif
  40910. +/* We use char because int might match the return type of a gcc2
  40911. +   builtin and then its argument prototype would still apply.  */
  40912. +char yywrap ();
  40913. +int
  40914. +main ()
  40915. +{
  40916. +yywrap ();
  40917. +  ;
  40918. +  return 0;
  40919. +}
  40920. +_ACEOF
  40921. +rm -f conftest.$ac_objext conftest$ac_exeext
  40922. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  40923. +  (eval $ac_link) 2>&5
  40924. +  ac_status=$?
  40925. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40926. +  (exit $ac_status); } &&
  40927. +         { ac_try='test -s conftest$ac_exeext'
  40928. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  40929. +  (eval $ac_try) 2>&5
  40930. +  ac_status=$?
  40931. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40932. +  (exit $ac_status); }; }; then
  40933. +  ac_cv_lib_l_yywrap=yes
  40934.  else
  40935. -  echo "configure: failed program was:" >&5
  40936. -  cat conftest.$ac_ext >&5
  40937. -  rm -rf conftest*
  40938. -  eval "ac_cv_lib_$ac_lib_var=no"
  40939. -fi
  40940. -rm -f conftest*
  40941. -LIBS="$ac_save_LIBS"
  40942. +  echo "$as_me: failed program was:" >&5
  40943. +sed 's/^/| /' conftest.$ac_ext >&5
  40944.  
  40945. +ac_cv_lib_l_yywrap=no
  40946.  fi
  40947. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  40948. -  echo "$ac_t""yes" 1>&6
  40949. -  LEXLIB="-l$ac_lib"
  40950. -else
  40951. -  echo "$ac_t""no" 1>&6
  40952. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  40953. +LIBS=$ac_check_lib_save_LIBS
  40954. +fi
  40955. +echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
  40956. +echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
  40957. +if test $ac_cv_lib_l_yywrap = yes; then
  40958. +  LEXLIB="-ll"
  40959. +fi
  40960. +
  40961.  fi
  40962.  
  40963.  fi
  40964.  
  40965. -echo $ac_n "checking lex output file root""... $ac_c" 1>&6
  40966. -echo "configure:2706: checking lex output file root" >&5
  40967. -if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
  40968. -  echo $ac_n "(cached) $ac_c" 1>&6
  40969. +if test "x$LEX" != "x:"; then
  40970. +  echo "$as_me:$LINENO: checking lex output file root" >&5
  40971. +echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
  40972. +if test "${ac_cv_prog_lex_root+set}" = set; then
  40973. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  40974.  else
  40975.    # The minimal lex program is just a single line: %%.  But some broken lexes
  40976.  # (Solaris, I think it was) want two %% lines, so accommodate them.
  40977. -echo '%%
  40978. -%%' | $LEX
  40979. +cat >conftest.l <<_ACEOF
  40980. +%%
  40981. +%%
  40982. +_ACEOF
  40983. +{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
  40984. +  (eval $LEX conftest.l) 2>&5
  40985. +  ac_status=$?
  40986. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  40987. +  (exit $ac_status); }
  40988.  if test -f lex.yy.c; then
  40989.    ac_cv_prog_lex_root=lex.yy
  40990.  elif test -f lexyy.c; then
  40991.    ac_cv_prog_lex_root=lexyy
  40992.  else
  40993. -  { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
  40994. +  { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
  40995. +echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
  40996. +   { (exit 1); exit 1; }; }
  40997.  fi
  40998.  fi
  40999. -
  41000. -echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
  41001. +echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
  41002. +echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
  41003. +rm -f conftest.l
  41004.  LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
  41005.  
  41006. -echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
  41007. -echo "configure:2727: checking whether yytext is a pointer" >&5
  41008. -if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
  41009. -  echo $ac_n "(cached) $ac_c" 1>&6
  41010. +echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
  41011. +echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
  41012. +if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
  41013. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  41014.  else
  41015.    # POSIX says lex can declare yytext either as a pointer or an array; the
  41016.  # default is implementation-dependent. Figure out which it is, since
  41017.  # not all implementations provide the %pointer and %array declarations.
  41018.  ac_cv_prog_lex_yytext_pointer=no
  41019.  echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
  41020. -ac_save_LIBS="$LIBS"
  41021. +ac_save_LIBS=$LIBS
  41022.  LIBS="$LIBS $LEXLIB"
  41023. -cat > conftest.$ac_ext <<EOF
  41024. -#line 2739 "configure"
  41025. -#include "confdefs.h"
  41026. +cat >conftest.$ac_ext <<_ACEOF
  41027.  `cat $LEX_OUTPUT_ROOT.c`
  41028. -int main() {
  41029. -
  41030. -; return 0; }
  41031. -EOF
  41032. -if { (eval echo configure:2746: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  41033. -  rm -rf conftest*
  41034. +_ACEOF
  41035. +rm -f conftest.$ac_objext conftest$ac_exeext
  41036. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  41037. +  (eval $ac_link) 2>&5
  41038. +  ac_status=$?
  41039. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41040. +  (exit $ac_status); } &&
  41041. +         { ac_try='test -s conftest$ac_exeext'
  41042. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  41043. +  (eval $ac_try) 2>&5
  41044. +  ac_status=$?
  41045. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41046. +  (exit $ac_status); }; }; then
  41047.    ac_cv_prog_lex_yytext_pointer=yes
  41048.  else
  41049. -  echo "configure: failed program was:" >&5
  41050. -  cat conftest.$ac_ext >&5
  41051. +  echo "$as_me: failed program was:" >&5
  41052. +sed 's/^/| /' conftest.$ac_ext >&5
  41053. +
  41054.  fi
  41055. -rm -f conftest*
  41056. -LIBS="$ac_save_LIBS"
  41057. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  41058. +LIBS=$ac_save_LIBS
  41059.  rm -f "${LEX_OUTPUT_ROOT}.c"
  41060.  
  41061.  fi
  41062. -
  41063. -echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
  41064. +echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
  41065. +echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
  41066.  if test $ac_cv_prog_lex_yytext_pointer = yes; then
  41067. -  cat >> confdefs.h <<\EOF
  41068. +
  41069. +cat >>confdefs.h <<\_ACEOF
  41070.  #define YYTEXT_POINTER 1
  41071. -EOF
  41072. +_ACEOF
  41073. +
  41074. +fi
  41075.  
  41076.  fi
  41077.  
  41078.  
  41079.  ALL_LINGUAS="fr tr ja es sv da zh_CN"
  41080. -# Extract the first word of "ranlib", so it can be a program name with args.
  41081. -set dummy ranlib; ac_word=$2
  41082. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  41083. -echo "configure:2772: checking for $ac_word" >&5
  41084. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  41085. -  echo $ac_n "(cached) $ac_c" 1>&6
  41086. +if test -n "$ac_tool_prefix"; then
  41087. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  41088. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  41089. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  41090. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  41091. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  41092. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  41093.  else
  41094.    if test -n "$RANLIB"; then
  41095.    ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  41096.  else
  41097. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  41098. -  ac_dummy="$PATH"
  41099. -  for ac_dir in $ac_dummy; do
  41100. -    test -z "$ac_dir" && ac_dir=.
  41101. -    if test -f $ac_dir/$ac_word; then
  41102. -      ac_cv_prog_RANLIB="ranlib"
  41103. -      break
  41104. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  41105. +for as_dir in $PATH
  41106. +do
  41107. +  IFS=$as_save_IFS
  41108. +  test -z "$as_dir" && as_dir=.
  41109. +  for ac_exec_ext in '' $ac_executable_extensions; do
  41110. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  41111. +    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  41112. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  41113. +    break 2
  41114.      fi
  41115. -  done
  41116. -  IFS="$ac_save_ifs"
  41117. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  41118. +done
  41119. +done
  41120. +
  41121.  fi
  41122.  fi
  41123. -RANLIB="$ac_cv_prog_RANLIB"
  41124. +RANLIB=$ac_cv_prog_RANLIB
  41125.  if test -n "$RANLIB"; then
  41126. -  echo "$ac_t""$RANLIB" 1>&6
  41127. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  41128. +echo "${ECHO_T}$RANLIB" >&6
  41129. +else
  41130. +  echo "$as_me:$LINENO: result: no" >&5
  41131. +echo "${ECHO_T}no" >&6
  41132. +fi
  41133. +
  41134. +fi
  41135. +if test -z "$ac_cv_prog_RANLIB"; then
  41136. +  ac_ct_RANLIB=$RANLIB
  41137. +  # Extract the first word of "ranlib", so it can be a program name with args.
  41138. +set dummy ranlib; ac_word=$2
  41139. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  41140. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  41141. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  41142. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  41143. +else
  41144. +  if test -n "$ac_ct_RANLIB"; then
  41145. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  41146. +else
  41147. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  41148. +for as_dir in $PATH
  41149. +do
  41150. +  IFS=$as_save_IFS
  41151. +  test -z "$as_dir" && as_dir=.
  41152. +  for ac_exec_ext in '' $ac_executable_extensions; do
  41153. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  41154. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  41155. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  41156. +    break 2
  41157. +  fi
  41158. +done
  41159. +done
  41160. +
  41161. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  41162. +fi
  41163. +fi
  41164. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  41165. +if test -n "$ac_ct_RANLIB"; then
  41166. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  41167. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  41168. +else
  41169. +  echo "$as_me:$LINENO: result: no" >&5
  41170. +echo "${ECHO_T}no" >&6
  41171. +fi
  41172. +
  41173. +  RANLIB=$ac_ct_RANLIB
  41174.  else
  41175. -  echo "$ac_t""no" 1>&6
  41176. +  RANLIB="$ac_cv_prog_RANLIB"
  41177.  fi
  41178.  
  41179. -echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
  41180. -echo "configure:2800: checking for ANSI C header files" >&5
  41181. -if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
  41182. -  echo $ac_n "(cached) $ac_c" 1>&6
  41183. +ac_ext=c
  41184. +ac_cpp='$CPP $CPPFLAGS'
  41185. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  41186. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  41187. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  41188. +echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
  41189. +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
  41190. +# On Suns, sometimes $CPP names a directory.
  41191. +if test -n "$CPP" && test -d "$CPP"; then
  41192. +  CPP=
  41193. +fi
  41194. +if test -z "$CPP"; then
  41195. +  if test "${ac_cv_prog_CPP+set}" = set; then
  41196. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  41197. +else
  41198. +      # Double quotes because CPP needs to be expanded
  41199. +    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
  41200. +    do
  41201. +      ac_preproc_ok=false
  41202. +for ac_c_preproc_warn_flag in '' yes
  41203. +do
  41204. +  # Use a header file that comes with gcc, so configuring glibc
  41205. +  # with a fresh cross-compiler works.
  41206. +  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  41207. +  # <limits.h> exists even on freestanding compilers.
  41208. +  # On the NeXT, cc -E runs the code through the compiler's parser,
  41209. +  # not just through cpp. "Syntax error" is here to catch this case.
  41210. +  cat >conftest.$ac_ext <<_ACEOF
  41211. +#line $LINENO "configure"
  41212. +/* confdefs.h.  */
  41213. +_ACEOF
  41214. +cat confdefs.h >>conftest.$ac_ext
  41215. +cat >>conftest.$ac_ext <<_ACEOF
  41216. +/* end confdefs.h.  */
  41217. +#ifdef __STDC__
  41218. +# include <limits.h>
  41219. +#else
  41220. +# include <assert.h>
  41221. +#endif
  41222. +                     Syntax error
  41223. +_ACEOF
  41224. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  41225. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  41226. +  ac_status=$?
  41227. +  grep -v '^ *+' conftest.er1 >conftest.err
  41228. +  rm -f conftest.er1
  41229. +  cat conftest.err >&5
  41230. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41231. +  (exit $ac_status); } >/dev/null; then
  41232. +  if test -s conftest.err; then
  41233. +    ac_cpp_err=$ac_c_preproc_warn_flag
  41234. +  else
  41235. +    ac_cpp_err=
  41236. +  fi
  41237. +else
  41238. +  ac_cpp_err=yes
  41239. +fi
  41240. +if test -z "$ac_cpp_err"; then
  41241. +  :
  41242. +else
  41243. +  echo "$as_me: failed program was:" >&5
  41244. +sed 's/^/| /' conftest.$ac_ext >&5
  41245. +
  41246. +  # Broken: fails on valid input.
  41247. +continue
  41248. +fi
  41249. +rm -f conftest.err conftest.$ac_ext
  41250. +
  41251. +  # OK, works on sane cases.  Now check whether non-existent headers
  41252. +  # can be detected and how.
  41253. +  cat >conftest.$ac_ext <<_ACEOF
  41254. +#line $LINENO "configure"
  41255. +/* confdefs.h.  */
  41256. +_ACEOF
  41257. +cat confdefs.h >>conftest.$ac_ext
  41258. +cat >>conftest.$ac_ext <<_ACEOF
  41259. +/* end confdefs.h.  */
  41260. +#include <ac_nonexistent.h>
  41261. +_ACEOF
  41262. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  41263. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  41264. +  ac_status=$?
  41265. +  grep -v '^ *+' conftest.er1 >conftest.err
  41266. +  rm -f conftest.er1
  41267. +  cat conftest.err >&5
  41268. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41269. +  (exit $ac_status); } >/dev/null; then
  41270. +  if test -s conftest.err; then
  41271. +    ac_cpp_err=$ac_c_preproc_warn_flag
  41272. +  else
  41273. +    ac_cpp_err=
  41274. +  fi
  41275. +else
  41276. +  ac_cpp_err=yes
  41277. +fi
  41278. +if test -z "$ac_cpp_err"; then
  41279. +  # Broken: success on invalid input.
  41280. +continue
  41281. +else
  41282. +  echo "$as_me: failed program was:" >&5
  41283. +sed 's/^/| /' conftest.$ac_ext >&5
  41284. +
  41285. +  # Passes both tests.
  41286. +ac_preproc_ok=:
  41287. +break
  41288. +fi
  41289. +rm -f conftest.err conftest.$ac_ext
  41290. +
  41291. +done
  41292. +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  41293. +rm -f conftest.err conftest.$ac_ext
  41294. +if $ac_preproc_ok; then
  41295. +  break
  41296. +fi
  41297. +
  41298. +    done
  41299. +    ac_cv_prog_CPP=$CPP
  41300. +
  41301. +fi
  41302. +  CPP=$ac_cv_prog_CPP
  41303. +else
  41304. +  ac_cv_prog_CPP=$CPP
  41305. +fi
  41306. +echo "$as_me:$LINENO: result: $CPP" >&5
  41307. +echo "${ECHO_T}$CPP" >&6
  41308. +ac_preproc_ok=false
  41309. +for ac_c_preproc_warn_flag in '' yes
  41310. +do
  41311. +  # Use a header file that comes with gcc, so configuring glibc
  41312. +  # with a fresh cross-compiler works.
  41313. +  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  41314. +  # <limits.h> exists even on freestanding compilers.
  41315. +  # On the NeXT, cc -E runs the code through the compiler's parser,
  41316. +  # not just through cpp. "Syntax error" is here to catch this case.
  41317. +  cat >conftest.$ac_ext <<_ACEOF
  41318. +#line $LINENO "configure"
  41319. +/* confdefs.h.  */
  41320. +_ACEOF
  41321. +cat confdefs.h >>conftest.$ac_ext
  41322. +cat >>conftest.$ac_ext <<_ACEOF
  41323. +/* end confdefs.h.  */
  41324. +#ifdef __STDC__
  41325. +# include <limits.h>
  41326. +#else
  41327. +# include <assert.h>
  41328. +#endif
  41329. +                     Syntax error
  41330. +_ACEOF
  41331. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  41332. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  41333. +  ac_status=$?
  41334. +  grep -v '^ *+' conftest.er1 >conftest.err
  41335. +  rm -f conftest.er1
  41336. +  cat conftest.err >&5
  41337. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41338. +  (exit $ac_status); } >/dev/null; then
  41339. +  if test -s conftest.err; then
  41340. +    ac_cpp_err=$ac_c_preproc_warn_flag
  41341. +  else
  41342. +    ac_cpp_err=
  41343. +  fi
  41344. +else
  41345. +  ac_cpp_err=yes
  41346. +fi
  41347. +if test -z "$ac_cpp_err"; then
  41348. +  :
  41349. +else
  41350. +  echo "$as_me: failed program was:" >&5
  41351. +sed 's/^/| /' conftest.$ac_ext >&5
  41352. +
  41353. +  # Broken: fails on valid input.
  41354. +continue
  41355. +fi
  41356. +rm -f conftest.err conftest.$ac_ext
  41357. +
  41358. +  # OK, works on sane cases.  Now check whether non-existent headers
  41359. +  # can be detected and how.
  41360. +  cat >conftest.$ac_ext <<_ACEOF
  41361. +#line $LINENO "configure"
  41362. +/* confdefs.h.  */
  41363. +_ACEOF
  41364. +cat confdefs.h >>conftest.$ac_ext
  41365. +cat >>conftest.$ac_ext <<_ACEOF
  41366. +/* end confdefs.h.  */
  41367. +#include <ac_nonexistent.h>
  41368. +_ACEOF
  41369. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  41370. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  41371. +  ac_status=$?
  41372. +  grep -v '^ *+' conftest.er1 >conftest.err
  41373. +  rm -f conftest.er1
  41374. +  cat conftest.err >&5
  41375. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41376. +  (exit $ac_status); } >/dev/null; then
  41377. +  if test -s conftest.err; then
  41378. +    ac_cpp_err=$ac_c_preproc_warn_flag
  41379. +  else
  41380. +    ac_cpp_err=
  41381. +  fi
  41382. +else
  41383. +  ac_cpp_err=yes
  41384. +fi
  41385. +if test -z "$ac_cpp_err"; then
  41386. +  # Broken: success on invalid input.
  41387. +continue
  41388. +else
  41389. +  echo "$as_me: failed program was:" >&5
  41390. +sed 's/^/| /' conftest.$ac_ext >&5
  41391. +
  41392. +  # Passes both tests.
  41393. +ac_preproc_ok=:
  41394. +break
  41395. +fi
  41396. +rm -f conftest.err conftest.$ac_ext
  41397. +
  41398. +done
  41399. +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  41400. +rm -f conftest.err conftest.$ac_ext
  41401. +if $ac_preproc_ok; then
  41402. +  :
  41403.  else
  41404. -  cat > conftest.$ac_ext <<EOF
  41405. -#line 2805 "configure"
  41406. -#include "confdefs.h"
  41407. +  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
  41408. +See \`config.log' for more details." >&5
  41409. +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
  41410. +See \`config.log' for more details." >&2;}
  41411. +   { (exit 1); exit 1; }; }
  41412. +fi
  41413. +
  41414. +ac_ext=c
  41415. +ac_cpp='$CPP $CPPFLAGS'
  41416. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  41417. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  41418. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  41419. +
  41420. +
  41421. +echo "$as_me:$LINENO: checking for egrep" >&5
  41422. +echo $ECHO_N "checking for egrep... $ECHO_C" >&6
  41423. +if test "${ac_cv_prog_egrep+set}" = set; then
  41424. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  41425. +else
  41426. +  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
  41427. +    then ac_cv_prog_egrep='grep -E'
  41428. +    else ac_cv_prog_egrep='egrep'
  41429. +    fi
  41430. +fi
  41431. +echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
  41432. +echo "${ECHO_T}$ac_cv_prog_egrep" >&6
  41433. + EGREP=$ac_cv_prog_egrep
  41434. +
  41435. +
  41436. +echo "$as_me:$LINENO: checking for ANSI C header files" >&5
  41437. +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
  41438. +if test "${ac_cv_header_stdc+set}" = set; then
  41439. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  41440. +else
  41441. +  cat >conftest.$ac_ext <<_ACEOF
  41442. +#line $LINENO "configure"
  41443. +/* confdefs.h.  */
  41444. +_ACEOF
  41445. +cat confdefs.h >>conftest.$ac_ext
  41446. +cat >>conftest.$ac_ext <<_ACEOF
  41447. +/* end confdefs.h.  */
  41448.  #include <stdlib.h>
  41449.  #include <stdarg.h>
  41450.  #include <string.h>
  41451.  #include <float.h>
  41452. -EOF
  41453. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  41454. -{ (eval echo configure:2813: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  41455. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  41456. -if test -z "$ac_err"; then
  41457. -  rm -rf conftest*
  41458. +
  41459. +int
  41460. +main ()
  41461. +{
  41462. +
  41463. +  ;
  41464. +  return 0;
  41465. +}
  41466. +_ACEOF
  41467. +rm -f conftest.$ac_objext
  41468. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  41469. +  (eval $ac_compile) 2>&5
  41470. +  ac_status=$?
  41471. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41472. +  (exit $ac_status); } &&
  41473. +         { ac_try='test -s conftest.$ac_objext'
  41474. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  41475. +  (eval $ac_try) 2>&5
  41476. +  ac_status=$?
  41477. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41478. +  (exit $ac_status); }; }; then
  41479.    ac_cv_header_stdc=yes
  41480.  else
  41481. -  echo "$ac_err" >&5
  41482. -  echo "configure: failed program was:" >&5
  41483. -  cat conftest.$ac_ext >&5
  41484. -  rm -rf conftest*
  41485. -  ac_cv_header_stdc=no
  41486. +  echo "$as_me: failed program was:" >&5
  41487. +sed 's/^/| /' conftest.$ac_ext >&5
  41488. +
  41489. +ac_cv_header_stdc=no
  41490.  fi
  41491. -rm -f conftest*
  41492. +rm -f conftest.$ac_objext conftest.$ac_ext
  41493.  
  41494.  if test $ac_cv_header_stdc = yes; then
  41495.    # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  41496. -cat > conftest.$ac_ext <<EOF
  41497. -#line 2830 "configure"
  41498. -#include "confdefs.h"
  41499. +  cat >conftest.$ac_ext <<_ACEOF
  41500. +#line $LINENO "configure"
  41501. +/* confdefs.h.  */
  41502. +_ACEOF
  41503. +cat confdefs.h >>conftest.$ac_ext
  41504. +cat >>conftest.$ac_ext <<_ACEOF
  41505. +/* end confdefs.h.  */
  41506.  #include <string.h>
  41507. -EOF
  41508. +
  41509. +_ACEOF
  41510.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  41511. -  egrep "memchr" >/dev/null 2>&1; then
  41512. +  $EGREP "memchr" >/dev/null 2>&1; then
  41513.    :
  41514.  else
  41515. -  rm -rf conftest*
  41516.    ac_cv_header_stdc=no
  41517.  fi
  41518.  rm -f conftest*
  41519. @@ -2843,16 +5013,20 @@
  41520.  
  41521.  if test $ac_cv_header_stdc = yes; then
  41522.    # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  41523. -cat > conftest.$ac_ext <<EOF
  41524. -#line 2848 "configure"
  41525. -#include "confdefs.h"
  41526. +  cat >conftest.$ac_ext <<_ACEOF
  41527. +#line $LINENO "configure"
  41528. +/* confdefs.h.  */
  41529. +_ACEOF
  41530. +cat confdefs.h >>conftest.$ac_ext
  41531. +cat >>conftest.$ac_ext <<_ACEOF
  41532. +/* end confdefs.h.  */
  41533.  #include <stdlib.h>
  41534. -EOF
  41535. +
  41536. +_ACEOF
  41537.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  41538. -  egrep "free" >/dev/null 2>&1; then
  41539. +  $EGREP "free" >/dev/null 2>&1; then
  41540.    :
  41541.  else
  41542. -  rm -rf conftest*
  41543.    ac_cv_header_stdc=no
  41544.  fi
  41545.  rm -f conftest*
  41546. @@ -2861,269 +5035,473 @@
  41547.  
  41548.  if test $ac_cv_header_stdc = yes; then
  41549.    # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  41550. -if test "$cross_compiling" = yes; then
  41551. +  if test "$cross_compiling" = yes; then
  41552.    :
  41553.  else
  41554. -  cat > conftest.$ac_ext <<EOF
  41555. -#line 2869 "configure"
  41556. -#include "confdefs.h"
  41557. +  cat >conftest.$ac_ext <<_ACEOF
  41558. +#line $LINENO "configure"
  41559. +/* confdefs.h.  */
  41560. +_ACEOF
  41561. +cat confdefs.h >>conftest.$ac_ext
  41562. +cat >>conftest.$ac_ext <<_ACEOF
  41563. +/* end confdefs.h.  */
  41564.  #include <ctype.h>
  41565. -#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  41566. -#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  41567. -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  41568. -int main () { int i; for (i = 0; i < 256; i++)
  41569. -if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
  41570. -exit (0); }
  41571. +#if ((' ' & 0x0FF) == 0x020)
  41572. +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  41573. +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  41574. +#else
  41575. +# define ISLOWER(c) \
  41576. +                   (('a' <= (c) && (c) <= 'i') \
  41577. +                     || ('j' <= (c) && (c) <= 'r') \
  41578. +                     || ('s' <= (c) && (c) <= 'z'))
  41579. +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  41580. +#endif
  41581.  
  41582. -EOF
  41583. -if { (eval echo configure:2880: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  41584. -then
  41585. +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  41586. +int
  41587. +main ()
  41588. +{
  41589. +  int i;
  41590. +  for (i = 0; i < 256; i++)
  41591. +    if (XOR (islower (i), ISLOWER (i))
  41592. +        || toupper (i) != TOUPPER (i))
  41593. +      exit(2);
  41594. +  exit (0);
  41595. +}
  41596. +_ACEOF
  41597. +rm -f conftest$ac_exeext
  41598. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  41599. +  (eval $ac_link) 2>&5
  41600. +  ac_status=$?
  41601. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41602. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  41603. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  41604. +  (eval $ac_try) 2>&5
  41605. +  ac_status=$?
  41606. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41607. +  (exit $ac_status); }; }; then
  41608.    :
  41609.  else
  41610. -  echo "configure: failed program was:" >&5
  41611. -  cat conftest.$ac_ext >&5
  41612. -  rm -fr conftest*
  41613. -  ac_cv_header_stdc=no
  41614. +  echo "$as_me: program exited with status $ac_status" >&5
  41615. +echo "$as_me: failed program was:" >&5
  41616. +sed 's/^/| /' conftest.$ac_ext >&5
  41617. +
  41618. +( exit $ac_status )
  41619. +ac_cv_header_stdc=no
  41620.  fi
  41621. -rm -fr conftest*
  41622. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  41623.  fi
  41624. -
  41625.  fi
  41626.  fi
  41627. -
  41628. -echo "$ac_t""$ac_cv_header_stdc" 1>&6
  41629. +echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
  41630. +echo "${ECHO_T}$ac_cv_header_stdc" >&6
  41631.  if test $ac_cv_header_stdc = yes; then
  41632. -  cat >> confdefs.h <<\EOF
  41633. +
  41634. +cat >>confdefs.h <<\_ACEOF
  41635.  #define STDC_HEADERS 1
  41636. -EOF
  41637. +_ACEOF
  41638.  
  41639.  fi
  41640.  
  41641. -echo $ac_n "checking for working const""... $ac_c" 1>&6
  41642. -echo "configure:2904: checking for working const" >&5
  41643. -if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
  41644. -  echo $ac_n "(cached) $ac_c" 1>&6
  41645. -else
  41646. -  cat > conftest.$ac_ext <<EOF
  41647. -#line 2909 "configure"
  41648. -#include "confdefs.h"
  41649. -
  41650. -int main() {
  41651. -
  41652. -/* Ultrix mips cc rejects this.  */
  41653. -typedef int charset[2]; const charset x;
  41654. -/* SunOS 4.1.1 cc rejects this.  */
  41655. -char const *const *ccp;
  41656. -char **p;
  41657. -/* NEC SVR4.0.2 mips cc rejects this.  */
  41658. -struct point {int x, y;};
  41659. -static struct point const zero = {0,0};
  41660. -/* AIX XL C 1.02.0.0 rejects this.
  41661. -   It does not let you subtract one const X* pointer from another in an arm
  41662. -   of an if-expression whose if-part is not a constant expression */
  41663. -const char *g = "string";
  41664. -ccp = &g + (g ? g-g : 0);
  41665. -/* HPUX 7.0 cc rejects these. */
  41666. -++ccp;
  41667. -p = (char**) ccp;
  41668. -ccp = (char const *const *) p;
  41669. -{ /* SCO 3.2v4 cc rejects this.  */
  41670. +echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
  41671. +echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
  41672. +if test "${ac_cv_c_const+set}" = set; then
  41673. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  41674. +else
  41675. +  cat >conftest.$ac_ext <<_ACEOF
  41676. +#line $LINENO "configure"
  41677. +/* confdefs.h.  */
  41678. +_ACEOF
  41679. +cat confdefs.h >>conftest.$ac_ext
  41680. +cat >>conftest.$ac_ext <<_ACEOF
  41681. +/* end confdefs.h.  */
  41682. +
  41683. +int
  41684. +main ()
  41685. +{
  41686. +/* FIXME: Include the comments suggested by Paul. */
  41687. +#ifndef __cplusplus
  41688. +  /* Ultrix mips cc rejects this.  */
  41689. +  typedef int charset[2];
  41690. +  const charset x;
  41691. +  /* SunOS 4.1.1 cc rejects this.  */
  41692. +  char const *const *ccp;
  41693. +  char **p;
  41694. +  /* NEC SVR4.0.2 mips cc rejects this.  */
  41695. +  struct point {int x, y;};
  41696. +  static struct point const zero = {0,0};
  41697. +  /* AIX XL C 1.02.0.0 rejects this.
  41698. +     It does not let you subtract one const X* pointer from another in
  41699. +     an arm of an if-expression whose if-part is not a constant
  41700. +     expression */
  41701. +  const char *g = "string";
  41702. +  ccp = &g + (g ? g-g : 0);
  41703. +  /* HPUX 7.0 cc rejects these. */
  41704. +  ++ccp;
  41705. +  p = (char**) ccp;
  41706. +  ccp = (char const *const *) p;
  41707. +  { /* SCO 3.2v4 cc rejects this.  */
  41708.    char *t;
  41709.    char const *s = 0 ? (char *) 0 : (char const *) 0;
  41710.  
  41711.    *t++ = 0;
  41712. -}
  41713. -{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  41714. +  }
  41715. +  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  41716.    int x[] = {25, 17};
  41717.    const int *foo = &x[0];
  41718.    ++foo;
  41719. -}
  41720. -{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  41721. +  }
  41722. +  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  41723.    typedef const int *iptr;
  41724.    iptr p = 0;
  41725.    ++p;
  41726. -}
  41727. -{ /* AIX XL C 1.02.0.0 rejects this saying
  41728. +  }
  41729. +  { /* AIX XL C 1.02.0.0 rejects this saying
  41730.       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
  41731.    struct s { int j; const int *ap[3]; };
  41732.    struct s *b; b->j = 5;
  41733. -}
  41734. -{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  41735. +  }
  41736. +  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  41737.    const int foo = 10;
  41738. -}
  41739. +  }
  41740. +#endif
  41741.  
  41742. -; return 0; }
  41743. -EOF
  41744. -if { (eval echo configure:2958: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  41745. -  rm -rf conftest*
  41746. +  ;
  41747. +  return 0;
  41748. +}
  41749. +_ACEOF
  41750. +rm -f conftest.$ac_objext
  41751. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  41752. +  (eval $ac_compile) 2>&5
  41753. +  ac_status=$?
  41754. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41755. +  (exit $ac_status); } &&
  41756. +         { ac_try='test -s conftest.$ac_objext'
  41757. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  41758. +  (eval $ac_try) 2>&5
  41759. +  ac_status=$?
  41760. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41761. +  (exit $ac_status); }; }; then
  41762.    ac_cv_c_const=yes
  41763.  else
  41764. -  echo "configure: failed program was:" >&5
  41765. -  cat conftest.$ac_ext >&5
  41766. -  rm -rf conftest*
  41767. -  ac_cv_c_const=no
  41768. +  echo "$as_me: failed program was:" >&5
  41769. +sed 's/^/| /' conftest.$ac_ext >&5
  41770. +
  41771. +ac_cv_c_const=no
  41772.  fi
  41773. -rm -f conftest*
  41774. +rm -f conftest.$ac_objext conftest.$ac_ext
  41775.  fi
  41776. -
  41777. -echo "$ac_t""$ac_cv_c_const" 1>&6
  41778. +echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
  41779. +echo "${ECHO_T}$ac_cv_c_const" >&6
  41780.  if test $ac_cv_c_const = no; then
  41781. -  cat >> confdefs.h <<\EOF
  41782. +
  41783. +cat >>confdefs.h <<\_ACEOF
  41784.  #define const 
  41785. -EOF
  41786. +_ACEOF
  41787.  
  41788.  fi
  41789.  
  41790. -echo $ac_n "checking for inline""... $ac_c" 1>&6
  41791. -echo "configure:2979: checking for inline" >&5
  41792. -if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
  41793. -  echo $ac_n "(cached) $ac_c" 1>&6
  41794. +echo "$as_me:$LINENO: checking for inline" >&5
  41795. +echo $ECHO_N "checking for inline... $ECHO_C" >&6
  41796. +if test "${ac_cv_c_inline+set}" = set; then
  41797. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  41798.  else
  41799.    ac_cv_c_inline=no
  41800.  for ac_kw in inline __inline__ __inline; do
  41801. -  cat > conftest.$ac_ext <<EOF
  41802. -#line 2986 "configure"
  41803. -#include "confdefs.h"
  41804. -
  41805. -int main() {
  41806. -} $ac_kw foo() {
  41807. -; return 0; }
  41808. -EOF
  41809. -if { (eval echo configure:2993: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  41810. -  rm -rf conftest*
  41811. +  cat >conftest.$ac_ext <<_ACEOF
  41812. +#line $LINENO "configure"
  41813. +/* confdefs.h.  */
  41814. +_ACEOF
  41815. +cat confdefs.h >>conftest.$ac_ext
  41816. +cat >>conftest.$ac_ext <<_ACEOF
  41817. +/* end confdefs.h.  */
  41818. +#ifndef __cplusplus
  41819. +typedef int foo_t;
  41820. +static $ac_kw foo_t static_foo () {return 0; }
  41821. +$ac_kw foo_t foo () {return 0; }
  41822. +#endif
  41823. +
  41824. +_ACEOF
  41825. +rm -f conftest.$ac_objext
  41826. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  41827. +  (eval $ac_compile) 2>&5
  41828. +  ac_status=$?
  41829. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41830. +  (exit $ac_status); } &&
  41831. +         { ac_try='test -s conftest.$ac_objext'
  41832. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  41833. +  (eval $ac_try) 2>&5
  41834. +  ac_status=$?
  41835. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41836. +  (exit $ac_status); }; }; then
  41837.    ac_cv_c_inline=$ac_kw; break
  41838.  else
  41839. -  echo "configure: failed program was:" >&5
  41840. -  cat conftest.$ac_ext >&5
  41841. +  echo "$as_me: failed program was:" >&5
  41842. +sed 's/^/| /' conftest.$ac_ext >&5
  41843. +
  41844.  fi
  41845. -rm -f conftest*
  41846. +rm -f conftest.$ac_objext conftest.$ac_ext
  41847.  done
  41848.  
  41849.  fi
  41850. -
  41851. -echo "$ac_t""$ac_cv_c_inline" 1>&6
  41852. -case "$ac_cv_c_inline" in
  41853. +echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
  41854. +echo "${ECHO_T}$ac_cv_c_inline" >&6
  41855. +case $ac_cv_c_inline in
  41856.    inline | yes) ;;
  41857. -  no) cat >> confdefs.h <<\EOF
  41858. +  no)
  41859. +cat >>confdefs.h <<\_ACEOF
  41860.  #define inline 
  41861. -EOF
  41862. +_ACEOF
  41863.   ;;
  41864. -  *)  cat >> confdefs.h <<EOF
  41865. +  *)  cat >>confdefs.h <<_ACEOF
  41866.  #define inline $ac_cv_c_inline
  41867. -EOF
  41868. +_ACEOF
  41869.   ;;
  41870.  esac
  41871.  
  41872. -echo $ac_n "checking for off_t""... $ac_c" 1>&6
  41873. -echo "configure:3019: checking for off_t" >&5
  41874. -if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
  41875. -  echo $ac_n "(cached) $ac_c" 1>&6
  41876. -else
  41877. -  cat > conftest.$ac_ext <<EOF
  41878. -#line 3024 "configure"
  41879. -#include "confdefs.h"
  41880. -#include <sys/types.h>
  41881. -#if STDC_HEADERS
  41882. -#include <stdlib.h>
  41883. -#include <stddef.h>
  41884. -#endif
  41885. -EOF
  41886. -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  41887. -  egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  41888. -  rm -rf conftest*
  41889. +# On IRIX 5.3, sys/types and inttypes.h are conflicting.
  41890. +
  41891. +
  41892. +
  41893. +
  41894. +
  41895. +
  41896. +
  41897. +
  41898. +
  41899. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
  41900. +                  inttypes.h stdint.h unistd.h
  41901. +do
  41902. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  41903. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  41904. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  41905. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  41906. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  41907. +else
  41908. +  cat >conftest.$ac_ext <<_ACEOF
  41909. +#line $LINENO "configure"
  41910. +/* confdefs.h.  */
  41911. +_ACEOF
  41912. +cat confdefs.h >>conftest.$ac_ext
  41913. +cat >>conftest.$ac_ext <<_ACEOF
  41914. +/* end confdefs.h.  */
  41915. +$ac_includes_default
  41916. +
  41917. +#include <$ac_header>
  41918. +_ACEOF
  41919. +rm -f conftest.$ac_objext
  41920. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  41921. +  (eval $ac_compile) 2>&5
  41922. +  ac_status=$?
  41923. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41924. +  (exit $ac_status); } &&
  41925. +         { ac_try='test -s conftest.$ac_objext'
  41926. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  41927. +  (eval $ac_try) 2>&5
  41928. +  ac_status=$?
  41929. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41930. +  (exit $ac_status); }; }; then
  41931. +  eval "$as_ac_Header=yes"
  41932. +else
  41933. +  echo "$as_me: failed program was:" >&5
  41934. +sed 's/^/| /' conftest.$ac_ext >&5
  41935. +
  41936. +eval "$as_ac_Header=no"
  41937. +fi
  41938. +rm -f conftest.$ac_objext conftest.$ac_ext
  41939. +fi
  41940. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  41941. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  41942. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  41943. +  cat >>confdefs.h <<_ACEOF
  41944. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  41945. +_ACEOF
  41946. +
  41947. +fi
  41948. +
  41949. +done
  41950. +
  41951. +
  41952. +echo "$as_me:$LINENO: checking for off_t" >&5
  41953. +echo $ECHO_N "checking for off_t... $ECHO_C" >&6
  41954. +if test "${ac_cv_type_off_t+set}" = set; then
  41955. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  41956. +else
  41957. +  cat >conftest.$ac_ext <<_ACEOF
  41958. +#line $LINENO "configure"
  41959. +/* confdefs.h.  */
  41960. +_ACEOF
  41961. +cat confdefs.h >>conftest.$ac_ext
  41962. +cat >>conftest.$ac_ext <<_ACEOF
  41963. +/* end confdefs.h.  */
  41964. +$ac_includes_default
  41965. +int
  41966. +main ()
  41967. +{
  41968. +if ((off_t *) 0)
  41969. +  return 0;
  41970. +if (sizeof (off_t))
  41971. +  return 0;
  41972. +  ;
  41973. +  return 0;
  41974. +}
  41975. +_ACEOF
  41976. +rm -f conftest.$ac_objext
  41977. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  41978. +  (eval $ac_compile) 2>&5
  41979. +  ac_status=$?
  41980. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41981. +  (exit $ac_status); } &&
  41982. +         { ac_try='test -s conftest.$ac_objext'
  41983. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  41984. +  (eval $ac_try) 2>&5
  41985. +  ac_status=$?
  41986. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  41987. +  (exit $ac_status); }; }; then
  41988.    ac_cv_type_off_t=yes
  41989.  else
  41990. -  rm -rf conftest*
  41991. -  ac_cv_type_off_t=no
  41992. -fi
  41993. -rm -f conftest*
  41994. +  echo "$as_me: failed program was:" >&5
  41995. +sed 's/^/| /' conftest.$ac_ext >&5
  41996.  
  41997. +ac_cv_type_off_t=no
  41998.  fi
  41999. -echo "$ac_t""$ac_cv_type_off_t" 1>&6
  42000. -if test $ac_cv_type_off_t = no; then
  42001. -  cat >> confdefs.h <<\EOF
  42002. +rm -f conftest.$ac_objext conftest.$ac_ext
  42003. +fi
  42004. +echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
  42005. +echo "${ECHO_T}$ac_cv_type_off_t" >&6
  42006. +if test $ac_cv_type_off_t = yes; then
  42007. +  :
  42008. +else
  42009. +
  42010. +cat >>confdefs.h <<_ACEOF
  42011.  #define off_t long
  42012. -EOF
  42013. +_ACEOF
  42014.  
  42015.  fi
  42016.  
  42017. -echo $ac_n "checking for size_t""... $ac_c" 1>&6
  42018. -echo "configure:3052: checking for size_t" >&5
  42019. -if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
  42020. -  echo $ac_n "(cached) $ac_c" 1>&6
  42021. -else
  42022. -  cat > conftest.$ac_ext <<EOF
  42023. -#line 3057 "configure"
  42024. -#include "confdefs.h"
  42025. -#include <sys/types.h>
  42026. -#if STDC_HEADERS
  42027. -#include <stdlib.h>
  42028. -#include <stddef.h>
  42029. -#endif
  42030. -EOF
  42031. -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  42032. -  egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  42033. -  rm -rf conftest*
  42034. +echo "$as_me:$LINENO: checking for size_t" >&5
  42035. +echo $ECHO_N "checking for size_t... $ECHO_C" >&6
  42036. +if test "${ac_cv_type_size_t+set}" = set; then
  42037. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  42038. +else
  42039. +  cat >conftest.$ac_ext <<_ACEOF
  42040. +#line $LINENO "configure"
  42041. +/* confdefs.h.  */
  42042. +_ACEOF
  42043. +cat confdefs.h >>conftest.$ac_ext
  42044. +cat >>conftest.$ac_ext <<_ACEOF
  42045. +/* end confdefs.h.  */
  42046. +$ac_includes_default
  42047. +int
  42048. +main ()
  42049. +{
  42050. +if ((size_t *) 0)
  42051. +  return 0;
  42052. +if (sizeof (size_t))
  42053. +  return 0;
  42054. +  ;
  42055. +  return 0;
  42056. +}
  42057. +_ACEOF
  42058. +rm -f conftest.$ac_objext
  42059. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  42060. +  (eval $ac_compile) 2>&5
  42061. +  ac_status=$?
  42062. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42063. +  (exit $ac_status); } &&
  42064. +         { ac_try='test -s conftest.$ac_objext'
  42065. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  42066. +  (eval $ac_try) 2>&5
  42067. +  ac_status=$?
  42068. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42069. +  (exit $ac_status); }; }; then
  42070.    ac_cv_type_size_t=yes
  42071.  else
  42072. -  rm -rf conftest*
  42073. -  ac_cv_type_size_t=no
  42074. -fi
  42075. -rm -f conftest*
  42076. +  echo "$as_me: failed program was:" >&5
  42077. +sed 's/^/| /' conftest.$ac_ext >&5
  42078.  
  42079. +ac_cv_type_size_t=no
  42080. +fi
  42081. +rm -f conftest.$ac_objext conftest.$ac_ext
  42082.  fi
  42083. -echo "$ac_t""$ac_cv_type_size_t" 1>&6
  42084. -if test $ac_cv_type_size_t = no; then
  42085. -  cat >> confdefs.h <<\EOF
  42086. +echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
  42087. +echo "${ECHO_T}$ac_cv_type_size_t" >&6
  42088. +if test $ac_cv_type_size_t = yes; then
  42089. +  :
  42090. +else
  42091. +
  42092. +cat >>confdefs.h <<_ACEOF
  42093.  #define size_t unsigned
  42094. -EOF
  42095. +_ACEOF
  42096.  
  42097.  fi
  42098.  
  42099.  # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  42100.  # for constant arguments.  Useless!
  42101. -echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
  42102. -echo "configure:3087: checking for working alloca.h" >&5
  42103. -if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
  42104. -  echo $ac_n "(cached) $ac_c" 1>&6
  42105. -else
  42106. -  cat > conftest.$ac_ext <<EOF
  42107. -#line 3092 "configure"
  42108. -#include "confdefs.h"
  42109. +echo "$as_me:$LINENO: checking for working alloca.h" >&5
  42110. +echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
  42111. +if test "${ac_cv_working_alloca_h+set}" = set; then
  42112. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  42113. +else
  42114. +  cat >conftest.$ac_ext <<_ACEOF
  42115. +#line $LINENO "configure"
  42116. +/* confdefs.h.  */
  42117. +_ACEOF
  42118. +cat confdefs.h >>conftest.$ac_ext
  42119. +cat >>conftest.$ac_ext <<_ACEOF
  42120. +/* end confdefs.h.  */
  42121.  #include <alloca.h>
  42122. -int main() {
  42123. -char *p = alloca(2 * sizeof(int));
  42124. -; return 0; }
  42125. -EOF
  42126. -if { (eval echo configure:3099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  42127. -  rm -rf conftest*
  42128. -  ac_cv_header_alloca_h=yes
  42129. -else
  42130. -  echo "configure: failed program was:" >&5
  42131. -  cat conftest.$ac_ext >&5
  42132. -  rm -rf conftest*
  42133. -  ac_cv_header_alloca_h=no
  42134. -fi
  42135. -rm -f conftest*
  42136. -fi
  42137. +int
  42138. +main ()
  42139. +{
  42140. +char *p = (char *) alloca (2 * sizeof (int));
  42141. +  ;
  42142. +  return 0;
  42143. +}
  42144. +_ACEOF
  42145. +rm -f conftest.$ac_objext conftest$ac_exeext
  42146. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  42147. +  (eval $ac_link) 2>&5
  42148. +  ac_status=$?
  42149. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42150. +  (exit $ac_status); } &&
  42151. +         { ac_try='test -s conftest$ac_exeext'
  42152. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  42153. +  (eval $ac_try) 2>&5
  42154. +  ac_status=$?
  42155. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42156. +  (exit $ac_status); }; }; then
  42157. +  ac_cv_working_alloca_h=yes
  42158. +else
  42159. +  echo "$as_me: failed program was:" >&5
  42160. +sed 's/^/| /' conftest.$ac_ext >&5
  42161. +
  42162. +ac_cv_working_alloca_h=no
  42163. +fi
  42164. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  42165. +fi
  42166. +echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
  42167. +echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
  42168. +if test $ac_cv_working_alloca_h = yes; then
  42169.  
  42170. -echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
  42171. -if test $ac_cv_header_alloca_h = yes; then
  42172. -  cat >> confdefs.h <<\EOF
  42173. +cat >>confdefs.h <<\_ACEOF
  42174.  #define HAVE_ALLOCA_H 1
  42175. -EOF
  42176. +_ACEOF
  42177.  
  42178.  fi
  42179.  
  42180. -echo $ac_n "checking for alloca""... $ac_c" 1>&6
  42181. -echo "configure:3120: checking for alloca" >&5
  42182. -if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
  42183. -  echo $ac_n "(cached) $ac_c" 1>&6
  42184. -else
  42185. -  cat > conftest.$ac_ext <<EOF
  42186. -#line 3125 "configure"
  42187. -#include "confdefs.h"
  42188. -
  42189. +echo "$as_me:$LINENO: checking for alloca" >&5
  42190. +echo $ECHO_N "checking for alloca... $ECHO_C" >&6
  42191. +if test "${ac_cv_func_alloca_works+set}" = set; then
  42192. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  42193. +else
  42194. +  cat >conftest.$ac_ext <<_ACEOF
  42195. +#line $LINENO "configure"
  42196. +/* confdefs.h.  */
  42197. +_ACEOF
  42198. +cat confdefs.h >>conftest.$ac_ext
  42199. +cat >>conftest.$ac_ext <<_ACEOF
  42200. +/* end confdefs.h.  */
  42201.  #ifdef __GNUC__
  42202.  # define alloca __builtin_alloca
  42203.  #else
  42204. @@ -3145,137 +5523,190 @@
  42205.  # endif
  42206.  #endif
  42207.  
  42208. -int main() {
  42209. -char *p = (char *) alloca(1);
  42210. -; return 0; }
  42211. -EOF
  42212. -if { (eval echo configure:3153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  42213. -  rm -rf conftest*
  42214. +int
  42215. +main ()
  42216. +{
  42217. +char *p = (char *) alloca (1);
  42218. +  ;
  42219. +  return 0;
  42220. +}
  42221. +_ACEOF
  42222. +rm -f conftest.$ac_objext conftest$ac_exeext
  42223. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  42224. +  (eval $ac_link) 2>&5
  42225. +  ac_status=$?
  42226. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42227. +  (exit $ac_status); } &&
  42228. +         { ac_try='test -s conftest$ac_exeext'
  42229. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  42230. +  (eval $ac_try) 2>&5
  42231. +  ac_status=$?
  42232. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42233. +  (exit $ac_status); }; }; then
  42234.    ac_cv_func_alloca_works=yes
  42235.  else
  42236. -  echo "configure: failed program was:" >&5
  42237. -  cat conftest.$ac_ext >&5
  42238. -  rm -rf conftest*
  42239. -  ac_cv_func_alloca_works=no
  42240. +  echo "$as_me: failed program was:" >&5
  42241. +sed 's/^/| /' conftest.$ac_ext >&5
  42242. +
  42243. +ac_cv_func_alloca_works=no
  42244.  fi
  42245. -rm -f conftest*
  42246. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  42247.  fi
  42248. +echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
  42249. +echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
  42250.  
  42251. -echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
  42252.  if test $ac_cv_func_alloca_works = yes; then
  42253. -  cat >> confdefs.h <<\EOF
  42254. -#define HAVE_ALLOCA 1
  42255. -EOF
  42256.  
  42257. -fi
  42258. +cat >>confdefs.h <<\_ACEOF
  42259. +#define HAVE_ALLOCA 1
  42260. +_ACEOF
  42261.  
  42262. -if test $ac_cv_func_alloca_works = no; then
  42263. +else
  42264.    # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  42265. -  # that cause trouble.  Some versions do not even contain alloca or
  42266. -  # contain a buggy version.  If you still want to use their alloca,
  42267. -  # use ar to extract alloca.o from them instead of compiling alloca.c.
  42268. -  ALLOCA=alloca.${ac_objext}
  42269. -  cat >> confdefs.h <<\EOF
  42270. +# that cause trouble.  Some versions do not even contain alloca or
  42271. +# contain a buggy version.  If you still want to use their alloca,
  42272. +# use ar to extract alloca.o from them instead of compiling alloca.c.
  42273. +
  42274. +ALLOCA=alloca.$ac_objext
  42275. +
  42276. +cat >>confdefs.h <<\_ACEOF
  42277.  #define C_ALLOCA 1
  42278. -EOF
  42279. +_ACEOF
  42280.  
  42281.  
  42282. -echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
  42283. -echo "configure:3185: checking whether alloca needs Cray hooks" >&5
  42284. -if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
  42285. -  echo $ac_n "(cached) $ac_c" 1>&6
  42286. -else
  42287. -  cat > conftest.$ac_ext <<EOF
  42288. -#line 3190 "configure"
  42289. -#include "confdefs.h"
  42290. +echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
  42291. +echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
  42292. +if test "${ac_cv_os_cray+set}" = set; then
  42293. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  42294. +else
  42295. +  cat >conftest.$ac_ext <<_ACEOF
  42296. +#line $LINENO "configure"
  42297. +/* confdefs.h.  */
  42298. +_ACEOF
  42299. +cat confdefs.h >>conftest.$ac_ext
  42300. +cat >>conftest.$ac_ext <<_ACEOF
  42301. +/* end confdefs.h.  */
  42302.  #if defined(CRAY) && ! defined(CRAY2)
  42303.  webecray
  42304.  #else
  42305.  wenotbecray
  42306.  #endif
  42307.  
  42308. -EOF
  42309. +_ACEOF
  42310.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  42311. -  egrep "webecray" >/dev/null 2>&1; then
  42312. -  rm -rf conftest*
  42313. +  $EGREP "webecray" >/dev/null 2>&1; then
  42314.    ac_cv_os_cray=yes
  42315.  else
  42316. -  rm -rf conftest*
  42317.    ac_cv_os_cray=no
  42318.  fi
  42319.  rm -f conftest*
  42320.  
  42321.  fi
  42322. -
  42323. -echo "$ac_t""$ac_cv_os_cray" 1>&6
  42324. +echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
  42325. +echo "${ECHO_T}$ac_cv_os_cray" >&6
  42326.  if test $ac_cv_os_cray = yes; then
  42327. -for ac_func in _getb67 GETB67 getb67; do
  42328. -  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  42329. -echo "configure:3215: checking for $ac_func" >&5
  42330. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  42331. -  echo $ac_n "(cached) $ac_c" 1>&6
  42332. -else
  42333. -  cat > conftest.$ac_ext <<EOF
  42334. -#line 3220 "configure"
  42335. -#include "confdefs.h"
  42336. +  for ac_func in _getb67 GETB67 getb67; do
  42337. +    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  42338. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  42339. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  42340. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  42341. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  42342. +else
  42343. +  cat >conftest.$ac_ext <<_ACEOF
  42344. +#line $LINENO "configure"
  42345. +/* confdefs.h.  */
  42346. +_ACEOF
  42347. +cat confdefs.h >>conftest.$ac_ext
  42348. +cat >>conftest.$ac_ext <<_ACEOF
  42349. +/* end confdefs.h.  */
  42350.  /* System header to define __stub macros and hopefully few prototypes,
  42351. -    which can conflict with char $ac_func(); below.  */
  42352. -#include <assert.h>
  42353. +    which can conflict with char $ac_func (); below.
  42354. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  42355. +    <limits.h> exists even on freestanding compilers.  */
  42356. +#ifdef __STDC__
  42357. +# include <limits.h>
  42358. +#else
  42359. +# include <assert.h>
  42360. +#endif
  42361.  /* Override any gcc2 internal prototype to avoid an error.  */
  42362. +#ifdef __cplusplus
  42363. +extern "C"
  42364. +{
  42365. +#endif
  42366.  /* We use char because int might match the return type of a gcc2
  42367.      builtin and then its argument prototype would still apply.  */
  42368. -char $ac_func();
  42369. -
  42370. -int main() {
  42371. -
  42372. +char $ac_func ();
  42373.  /* The GNU C library defines this for functions which it implements
  42374.      to always fail with ENOSYS.  Some functions are actually named
  42375.      something starting with __ and the normal name is an alias.  */
  42376.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  42377.  choke me
  42378.  #else
  42379. -$ac_func();
  42380. +char (*f) () = $ac_func;
  42381. +#endif
  42382. +#ifdef __cplusplus
  42383. +}
  42384.  #endif
  42385.  
  42386. -; return 0; }
  42387. -EOF
  42388. -if { (eval echo configure:3243: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  42389. -  rm -rf conftest*
  42390. -  eval "ac_cv_func_$ac_func=yes"
  42391. -else
  42392. -  echo "configure: failed program was:" >&5
  42393. -  cat conftest.$ac_ext >&5
  42394. -  rm -rf conftest*
  42395. -  eval "ac_cv_func_$ac_func=no"
  42396. -fi
  42397. -rm -f conftest*
  42398. -fi
  42399. +int
  42400. +main ()
  42401. +{
  42402. +return f != $ac_func;
  42403. +  ;
  42404. +  return 0;
  42405. +}
  42406. +_ACEOF
  42407. +rm -f conftest.$ac_objext conftest$ac_exeext
  42408. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  42409. +  (eval $ac_link) 2>&5
  42410. +  ac_status=$?
  42411. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42412. +  (exit $ac_status); } &&
  42413. +         { ac_try='test -s conftest$ac_exeext'
  42414. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  42415. +  (eval $ac_try) 2>&5
  42416. +  ac_status=$?
  42417. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42418. +  (exit $ac_status); }; }; then
  42419. +  eval "$as_ac_var=yes"
  42420. +else
  42421. +  echo "$as_me: failed program was:" >&5
  42422. +sed 's/^/| /' conftest.$ac_ext >&5
  42423. +
  42424. +eval "$as_ac_var=no"
  42425. +fi
  42426. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  42427. +fi
  42428. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  42429. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  42430. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  42431.  
  42432. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  42433. -  echo "$ac_t""yes" 1>&6
  42434. -  cat >> confdefs.h <<EOF
  42435. +cat >>confdefs.h <<_ACEOF
  42436.  #define CRAY_STACKSEG_END $ac_func
  42437. -EOF
  42438. +_ACEOF
  42439.  
  42440.    break
  42441. -else
  42442. -  echo "$ac_t""no" 1>&6
  42443.  fi
  42444.  
  42445. -done
  42446. +  done
  42447.  fi
  42448.  
  42449. -echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
  42450. -echo "configure:3270: checking stack direction for C alloca" >&5
  42451. -if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
  42452. -  echo $ac_n "(cached) $ac_c" 1>&6
  42453. +echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
  42454. +echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
  42455. +if test "${ac_cv_c_stack_direction+set}" = set; then
  42456. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  42457.  else
  42458.    if test "$cross_compiling" = yes; then
  42459.    ac_cv_c_stack_direction=0
  42460.  else
  42461. -  cat > conftest.$ac_ext <<EOF
  42462. -#line 3278 "configure"
  42463. -#include "confdefs.h"
  42464. +  cat >conftest.$ac_ext <<_ACEOF
  42465. +#line $LINENO "configure"
  42466. +/* confdefs.h.  */
  42467. +_ACEOF
  42468. +cat confdefs.h >>conftest.$ac_ext
  42469. +cat >>conftest.$ac_ext <<_ACEOF
  42470. +/* end confdefs.h.  */
  42471. +int
  42472.  find_stack_direction ()
  42473.  {
  42474.    static char *addr = 0;
  42475. @@ -3288,138 +5719,291 @@
  42476.    else
  42477.      return (&dummy > addr) ? 1 : -1;
  42478.  }
  42479. +
  42480. +int
  42481.  main ()
  42482.  {
  42483. -  exit (find_stack_direction() < 0);
  42484. +  exit (find_stack_direction () < 0);
  42485.  }
  42486. -EOF
  42487. -if { (eval echo configure:3297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  42488. -then
  42489. +_ACEOF
  42490. +rm -f conftest$ac_exeext
  42491. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  42492. +  (eval $ac_link) 2>&5
  42493. +  ac_status=$?
  42494. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42495. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  42496. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  42497. +  (eval $ac_try) 2>&5
  42498. +  ac_status=$?
  42499. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42500. +  (exit $ac_status); }; }; then
  42501.    ac_cv_c_stack_direction=1
  42502.  else
  42503. -  echo "configure: failed program was:" >&5
  42504. -  cat conftest.$ac_ext >&5
  42505. -  rm -fr conftest*
  42506. -  ac_cv_c_stack_direction=-1
  42507. +  echo "$as_me: program exited with status $ac_status" >&5
  42508. +echo "$as_me: failed program was:" >&5
  42509. +sed 's/^/| /' conftest.$ac_ext >&5
  42510. +
  42511. +( exit $ac_status )
  42512. +ac_cv_c_stack_direction=-1
  42513.  fi
  42514. -rm -fr conftest*
  42515. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  42516.  fi
  42517. -
  42518.  fi
  42519. +echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
  42520. +echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
  42521.  
  42522. -echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
  42523. -cat >> confdefs.h <<EOF
  42524. +cat >>confdefs.h <<_ACEOF
  42525.  #define STACK_DIRECTION $ac_cv_c_stack_direction
  42526. -EOF
  42527. +_ACEOF
  42528. +
  42529.  
  42530.  fi
  42531.  
  42532. -for ac_hdr in unistd.h
  42533. +
  42534. +
  42535. +for ac_header in stdlib.h unistd.h
  42536.  do
  42537. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  42538. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  42539. -echo "configure:3322: checking for $ac_hdr" >&5
  42540. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  42541. -  echo $ac_n "(cached) $ac_c" 1>&6
  42542. -else
  42543. -  cat > conftest.$ac_ext <<EOF
  42544. -#line 3327 "configure"
  42545. -#include "confdefs.h"
  42546. -#include <$ac_hdr>
  42547. -EOF
  42548. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  42549. -{ (eval echo configure:3332: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  42550. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  42551. -if test -z "$ac_err"; then
  42552. -  rm -rf conftest*
  42553. -  eval "ac_cv_header_$ac_safe=yes"
  42554. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  42555. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  42556. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  42557. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  42558. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  42559. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  42560. +fi
  42561. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  42562. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  42563. +else
  42564. +  # Is the header compilable?
  42565. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  42566. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  42567. +cat >conftest.$ac_ext <<_ACEOF
  42568. +#line $LINENO "configure"
  42569. +/* confdefs.h.  */
  42570. +_ACEOF
  42571. +cat confdefs.h >>conftest.$ac_ext
  42572. +cat >>conftest.$ac_ext <<_ACEOF
  42573. +/* end confdefs.h.  */
  42574. +$ac_includes_default
  42575. +#include <$ac_header>
  42576. +_ACEOF
  42577. +rm -f conftest.$ac_objext
  42578. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  42579. +  (eval $ac_compile) 2>&5
  42580. +  ac_status=$?
  42581. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42582. +  (exit $ac_status); } &&
  42583. +         { ac_try='test -s conftest.$ac_objext'
  42584. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  42585. +  (eval $ac_try) 2>&5
  42586. +  ac_status=$?
  42587. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42588. +  (exit $ac_status); }; }; then
  42589. +  ac_header_compiler=yes
  42590. +else
  42591. +  echo "$as_me: failed program was:" >&5
  42592. +sed 's/^/| /' conftest.$ac_ext >&5
  42593. +
  42594. +ac_header_compiler=no
  42595. +fi
  42596. +rm -f conftest.$ac_objext conftest.$ac_ext
  42597. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  42598. +echo "${ECHO_T}$ac_header_compiler" >&6
  42599. +
  42600. +# Is the header present?
  42601. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  42602. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  42603. +cat >conftest.$ac_ext <<_ACEOF
  42604. +#line $LINENO "configure"
  42605. +/* confdefs.h.  */
  42606. +_ACEOF
  42607. +cat confdefs.h >>conftest.$ac_ext
  42608. +cat >>conftest.$ac_ext <<_ACEOF
  42609. +/* end confdefs.h.  */
  42610. +#include <$ac_header>
  42611. +_ACEOF
  42612. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  42613. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  42614. +  ac_status=$?
  42615. +  grep -v '^ *+' conftest.er1 >conftest.err
  42616. +  rm -f conftest.er1
  42617. +  cat conftest.err >&5
  42618. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42619. +  (exit $ac_status); } >/dev/null; then
  42620. +  if test -s conftest.err; then
  42621. +    ac_cpp_err=$ac_c_preproc_warn_flag
  42622. +  else
  42623. +    ac_cpp_err=
  42624. +  fi
  42625. +else
  42626. +  ac_cpp_err=yes
  42627. +fi
  42628. +if test -z "$ac_cpp_err"; then
  42629. +  ac_header_preproc=yes
  42630. +else
  42631. +  echo "$as_me: failed program was:" >&5
  42632. +sed 's/^/| /' conftest.$ac_ext >&5
  42633. +
  42634. +  ac_header_preproc=no
  42635. +fi
  42636. +rm -f conftest.err conftest.$ac_ext
  42637. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  42638. +echo "${ECHO_T}$ac_header_preproc" >&6
  42639. +
  42640. +# So?  What about this header?
  42641. +case $ac_header_compiler:$ac_header_preproc in
  42642. +  yes:no )
  42643. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  42644. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  42645. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  42646. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  42647. +    (
  42648. +      cat <<\_ASBOX
  42649. +## ------------------------------------ ##
  42650. +## Report this to bug-autoconf@gnu.org. ##
  42651. +## ------------------------------------ ##
  42652. +_ASBOX
  42653. +    ) |
  42654. +      sed "s/^/$as_me: WARNING:     /" >&2
  42655. +    ;;
  42656. +  no:yes )
  42657. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  42658. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  42659. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  42660. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  42661. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  42662. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  42663. +    (
  42664. +      cat <<\_ASBOX
  42665. +## ------------------------------------ ##
  42666. +## Report this to bug-autoconf@gnu.org. ##
  42667. +## ------------------------------------ ##
  42668. +_ASBOX
  42669. +    ) |
  42670. +      sed "s/^/$as_me: WARNING:     /" >&2
  42671. +    ;;
  42672. +esac
  42673. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  42674. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  42675. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  42676. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  42677.  else
  42678. -  echo "$ac_err" >&5
  42679. -  echo "configure: failed program was:" >&5
  42680. -  cat conftest.$ac_ext >&5
  42681. -  rm -rf conftest*
  42682. -  eval "ac_cv_header_$ac_safe=no"
  42683. +  eval "$as_ac_Header=$ac_header_preproc"
  42684.  fi
  42685. -rm -f conftest*
  42686. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  42687. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  42688. +
  42689.  fi
  42690. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  42691. -  echo "$ac_t""yes" 1>&6
  42692. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  42693. -  cat >> confdefs.h <<EOF
  42694. -#define $ac_tr_hdr 1
  42695. -EOF
  42696. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  42697. +  cat >>confdefs.h <<_ACEOF
  42698. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  42699. +_ACEOF
  42700.   
  42701. -else
  42702. -  echo "$ac_t""no" 1>&6
  42703.  fi
  42704. +
  42705.  done
  42706.  
  42707. +
  42708.  for ac_func in getpagesize
  42709.  do
  42710. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  42711. -echo "configure:3361: checking for $ac_func" >&5
  42712. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  42713. -  echo $ac_n "(cached) $ac_c" 1>&6
  42714. -else
  42715. -  cat > conftest.$ac_ext <<EOF
  42716. -#line 3366 "configure"
  42717. -#include "confdefs.h"
  42718. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  42719. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  42720. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  42721. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  42722. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  42723. +else
  42724. +  cat >conftest.$ac_ext <<_ACEOF
  42725. +#line $LINENO "configure"
  42726. +/* confdefs.h.  */
  42727. +_ACEOF
  42728. +cat confdefs.h >>conftest.$ac_ext
  42729. +cat >>conftest.$ac_ext <<_ACEOF
  42730. +/* end confdefs.h.  */
  42731.  /* System header to define __stub macros and hopefully few prototypes,
  42732. -    which can conflict with char $ac_func(); below.  */
  42733. -#include <assert.h>
  42734. +    which can conflict with char $ac_func (); below.
  42735. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  42736. +    <limits.h> exists even on freestanding compilers.  */
  42737. +#ifdef __STDC__
  42738. +# include <limits.h>
  42739. +#else
  42740. +# include <assert.h>
  42741. +#endif
  42742.  /* Override any gcc2 internal prototype to avoid an error.  */
  42743. +#ifdef __cplusplus
  42744. +extern "C"
  42745. +{
  42746. +#endif
  42747.  /* We use char because int might match the return type of a gcc2
  42748.      builtin and then its argument prototype would still apply.  */
  42749. -char $ac_func();
  42750. -
  42751. -int main() {
  42752. -
  42753. +char $ac_func ();
  42754.  /* The GNU C library defines this for functions which it implements
  42755.      to always fail with ENOSYS.  Some functions are actually named
  42756.      something starting with __ and the normal name is an alias.  */
  42757.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  42758.  choke me
  42759.  #else
  42760. -$ac_func();
  42761. +char (*f) () = $ac_func;
  42762. +#endif
  42763. +#ifdef __cplusplus
  42764. +}
  42765.  #endif
  42766.  
  42767. -; return 0; }
  42768. -EOF
  42769. -if { (eval echo configure:3389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  42770. -  rm -rf conftest*
  42771. -  eval "ac_cv_func_$ac_func=yes"
  42772. -else
  42773. -  echo "configure: failed program was:" >&5
  42774. -  cat conftest.$ac_ext >&5
  42775. -  rm -rf conftest*
  42776. -  eval "ac_cv_func_$ac_func=no"
  42777. -fi
  42778. -rm -f conftest*
  42779. -fi
  42780. -
  42781. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  42782. -  echo "$ac_t""yes" 1>&6
  42783. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  42784. -  cat >> confdefs.h <<EOF
  42785. -#define $ac_tr_func 1
  42786. -EOF
  42787. +int
  42788. +main ()
  42789. +{
  42790. +return f != $ac_func;
  42791. +  ;
  42792. +  return 0;
  42793. +}
  42794. +_ACEOF
  42795. +rm -f conftest.$ac_objext conftest$ac_exeext
  42796. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  42797. +  (eval $ac_link) 2>&5
  42798. +  ac_status=$?
  42799. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42800. +  (exit $ac_status); } &&
  42801. +         { ac_try='test -s conftest$ac_exeext'
  42802. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  42803. +  (eval $ac_try) 2>&5
  42804. +  ac_status=$?
  42805. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  42806. +  (exit $ac_status); }; }; then
  42807. +  eval "$as_ac_var=yes"
  42808. +else
  42809. +  echo "$as_me: failed program was:" >&5
  42810. +sed 's/^/| /' conftest.$ac_ext >&5
  42811. +
  42812. +eval "$as_ac_var=no"
  42813. +fi
  42814. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  42815. +fi
  42816. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  42817. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  42818. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  42819. +  cat >>confdefs.h <<_ACEOF
  42820. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  42821. +_ACEOF
  42822.   
  42823. -else
  42824. -  echo "$ac_t""no" 1>&6
  42825.  fi
  42826.  done
  42827.  
  42828. -echo $ac_n "checking for working mmap""... $ac_c" 1>&6
  42829. -echo "configure:3414: checking for working mmap" >&5
  42830. -if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
  42831. -  echo $ac_n "(cached) $ac_c" 1>&6
  42832. +echo "$as_me:$LINENO: checking for working mmap" >&5
  42833. +echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
  42834. +if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
  42835. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  42836.  else
  42837.    if test "$cross_compiling" = yes; then
  42838.    ac_cv_func_mmap_fixed_mapped=no
  42839.  else
  42840. -  cat > conftest.$ac_ext <<EOF
  42841. -#line 3422 "configure"
  42842. -#include "confdefs.h"
  42843. +  cat >conftest.$ac_ext <<_ACEOF
  42844. +#line $LINENO "configure"
  42845. +/* confdefs.h.  */
  42846. +_ACEOF
  42847. +cat confdefs.h >>conftest.$ac_ext
  42848. +cat >>conftest.$ac_ext <<_ACEOF
  42849. +/* end confdefs.h.  */
  42850. +$ac_includes_default
  42851. +/* malloc might have been renamed as rpl_malloc. */
  42852. +#undef malloc
  42853.  
  42854.  /* Thanks to Mike Haertel and Jim Avera for this test.
  42855.     Here is a matrix of mmap possibilities:
  42856. @@ -3433,34 +6017,34 @@
  42857.     back from the file, nor mmap's back from the file at a different
  42858.     address.  (There have been systems where private was not correctly
  42859.     implemented like the infamous i386 svr4.0, and systems where the
  42860. -   VM page cache was not coherent with the filesystem buffer cache
  42861. +   VM page cache was not coherent with the file system buffer cache
  42862.     like early versions of FreeBSD and possibly contemporary NetBSD.)
  42863.     For shared mappings, we should conversely verify that changes get
  42864. -   propogated back to all the places they're supposed to be.
  42865. +   propagated back to all the places they're supposed to be.
  42866.  
  42867.     Grep wants private fixed already mapped.
  42868.     The main things grep needs to know about mmap are:
  42869.     * does it exist and is it safe to write into the mmap'd area
  42870.     * how to use it (BSD variants)  */
  42871. -#include <sys/types.h>
  42872. +
  42873.  #include <fcntl.h>
  42874.  #include <sys/mman.h>
  42875.  
  42876. -/* This mess was copied from the GNU getpagesize.h.  */
  42877. -#ifndef HAVE_GETPAGESIZE
  42878. -# ifdef HAVE_UNISTD_H
  42879. -#  include <unistd.h>
  42880. -# endif
  42881. +#if !STDC_HEADERS && !HAVE_STDLIB_H
  42882. +char *malloc ();
  42883. +#endif
  42884.  
  42885. +/* This mess was copied from the GNU getpagesize.h.  */
  42886. +#if !HAVE_GETPAGESIZE
  42887.  /* Assume that all systems that can run configure have sys/param.h.  */
  42888. -# ifndef HAVE_SYS_PARAM_H
  42889. +# if !HAVE_SYS_PARAM_H
  42890.  #  define HAVE_SYS_PARAM_H 1
  42891.  # endif
  42892.  
  42893.  # ifdef _SC_PAGESIZE
  42894.  #  define getpagesize() sysconf(_SC_PAGESIZE)
  42895.  # else /* no _SC_PAGESIZE */
  42896. -#  ifdef HAVE_SYS_PARAM_H
  42897. +#  if HAVE_SYS_PARAM_H
  42898.  #   include <sys/param.h>
  42899.  #   ifdef EXEC_PAGESIZE
  42900.  #    define getpagesize() EXEC_PAGESIZE
  42901. @@ -3487,327 +6071,524 @@
  42902.  
  42903.  #endif /* no HAVE_GETPAGESIZE */
  42904.  
  42905. -#ifdef __cplusplus
  42906. -extern "C" { void *malloc(unsigned); }
  42907. -#else
  42908. -char *malloc();
  42909. -#endif
  42910. -
  42911.  int
  42912. -main()
  42913. +main ()
  42914.  {
  42915.      char *data, *data2, *data3;
  42916.      int i, pagesize;
  42917.      int fd;
  42918.  
  42919. -    pagesize = getpagesize();
  42920. +  pagesize = getpagesize ();
  42921.  
  42922. -    /*
  42923. -     * First, make a file with some known garbage in it.
  42924. -     */
  42925. -    data = malloc(pagesize);
  42926. +  /* First, make a file with some known garbage in it. */
  42927. +  data = (char *) malloc (pagesize);
  42928.      if (!data)
  42929. -        exit(1);
  42930. +    exit (1);
  42931.      for (i = 0; i < pagesize; ++i)
  42932. -        *(data + i) = rand();
  42933. -    umask(0);
  42934. -    fd = creat("conftestmmap", 0600);
  42935. +    *(data + i) = rand ();
  42936. +  umask (0);
  42937. +  fd = creat ("conftest.mmap", 0600);
  42938.      if (fd < 0)
  42939. -        exit(1);
  42940. -    if (write(fd, data, pagesize) != pagesize)
  42941. -        exit(1);
  42942. -    close(fd);
  42943. -
  42944. -    /*
  42945. -     * Next, try to mmap the file at a fixed address which
  42946. -     * already has something else allocated at it.  If we can,
  42947. -     * also make sure that we see the same garbage.
  42948. -     */
  42949. -    fd = open("conftestmmap", O_RDWR);
  42950. +    exit (1);
  42951. +  if (write (fd, data, pagesize) != pagesize)
  42952. +    exit (1);
  42953. +  close (fd);
  42954. +
  42955. +  /* Next, try to mmap the file at a fixed address which already has
  42956. +     something else allocated at it.  If we can, also make sure that
  42957. +     we see the same garbage.  */
  42958. +  fd = open ("conftest.mmap", O_RDWR);
  42959.      if (fd < 0)
  42960. -        exit(1);
  42961. -    data2 = malloc(2 * pagesize);
  42962. +    exit (1);
  42963. +  data2 = (char *) malloc (2 * pagesize);
  42964.      if (!data2)
  42965. -        exit(1);
  42966. +    exit (1);
  42967.      data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
  42968. -    if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
  42969. +  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
  42970.          MAP_PRIVATE | MAP_FIXED, fd, 0L))
  42971. -        exit(1);
  42972. +    exit (1);
  42973.      for (i = 0; i < pagesize; ++i)
  42974.          if (*(data + i) != *(data2 + i))
  42975. -            exit(1);
  42976. +      exit (1);
  42977.  
  42978. -    /*
  42979. -     * Finally, make sure that changes to the mapped area
  42980. -     * do not percolate back to the file as seen by read().
  42981. -     * (This is a bug on some variants of i386 svr4.0.)
  42982. -     */
  42983. +  /* Finally, make sure that changes to the mapped area do not
  42984. +     percolate back to the file as seen by read().  (This is a bug on
  42985. +     some variants of i386 svr4.0.)  */
  42986.      for (i = 0; i < pagesize; ++i)
  42987.          *(data2 + i) = *(data2 + i) + 1;
  42988. -    data3 = malloc(pagesize);
  42989. +  data3 = (char *) malloc (pagesize);
  42990.      if (!data3)
  42991. -        exit(1);
  42992. -    if (read(fd, data3, pagesize) != pagesize)
  42993. -        exit(1);
  42994. +    exit (1);
  42995. +  if (read (fd, data3, pagesize) != pagesize)
  42996. +    exit (1);
  42997.      for (i = 0; i < pagesize; ++i)
  42998.          if (*(data + i) != *(data3 + i))
  42999. -            exit(1);
  43000. -    close(fd);
  43001. -    unlink("conftestmmap");
  43002. -    exit(0);
  43003. +      exit (1);
  43004. +  close (fd);
  43005. +  exit (0);
  43006.  }
  43007. -
  43008. -EOF
  43009. -if { (eval echo configure:3562: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  43010. -then
  43011. +_ACEOF
  43012. +rm -f conftest$ac_exeext
  43013. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  43014. +  (eval $ac_link) 2>&5
  43015. +  ac_status=$?
  43016. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43017. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  43018. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  43019. +  (eval $ac_try) 2>&5
  43020. +  ac_status=$?
  43021. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43022. +  (exit $ac_status); }; }; then
  43023.    ac_cv_func_mmap_fixed_mapped=yes
  43024.  else
  43025. -  echo "configure: failed program was:" >&5
  43026. -  cat conftest.$ac_ext >&5
  43027. -  rm -fr conftest*
  43028. -  ac_cv_func_mmap_fixed_mapped=no
  43029. +  echo "$as_me: program exited with status $ac_status" >&5
  43030. +echo "$as_me: failed program was:" >&5
  43031. +sed 's/^/| /' conftest.$ac_ext >&5
  43032. +
  43033. +( exit $ac_status )
  43034. +ac_cv_func_mmap_fixed_mapped=no
  43035.  fi
  43036. -rm -fr conftest*
  43037. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  43038.  fi
  43039. -
  43040.  fi
  43041. -
  43042. -echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
  43043. +echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
  43044. +echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
  43045.  if test $ac_cv_func_mmap_fixed_mapped = yes; then
  43046. -  cat >> confdefs.h <<\EOF
  43047. +
  43048. +cat >>confdefs.h <<\_ACEOF
  43049.  #define HAVE_MMAP 1
  43050. -EOF
  43051. +_ACEOF
  43052.  
  43053.  fi
  43054. +rm -f conftest.mmap
  43055. +
  43056. +
  43057. +
  43058. +
  43059.  
  43060.                                
  43061. -   for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
  43062. +
  43063. +                              
  43064. +
  43065. +
  43066. +
  43067. +for ac_header in argz.h limits.h locale.h nl_types.h malloc.h string.h \
  43068.  unistd.h values.h sys/param.h
  43069.  do
  43070. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  43071. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  43072. -echo "configure:3590: checking for $ac_hdr" >&5
  43073. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  43074. -  echo $ac_n "(cached) $ac_c" 1>&6
  43075. -else
  43076. -  cat > conftest.$ac_ext <<EOF
  43077. -#line 3595 "configure"
  43078. -#include "confdefs.h"
  43079. -#include <$ac_hdr>
  43080. -EOF
  43081. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  43082. -{ (eval echo configure:3600: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  43083. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  43084. -if test -z "$ac_err"; then
  43085. -  rm -rf conftest*
  43086. -  eval "ac_cv_header_$ac_safe=yes"
  43087. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  43088. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  43089. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  43090. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  43091. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  43092. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  43093. +fi
  43094. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  43095. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  43096. +else
  43097. +  # Is the header compilable?
  43098. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  43099. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  43100. +cat >conftest.$ac_ext <<_ACEOF
  43101. +#line $LINENO "configure"
  43102. +/* confdefs.h.  */
  43103. +_ACEOF
  43104. +cat confdefs.h >>conftest.$ac_ext
  43105. +cat >>conftest.$ac_ext <<_ACEOF
  43106. +/* end confdefs.h.  */
  43107. +$ac_includes_default
  43108. +#include <$ac_header>
  43109. +_ACEOF
  43110. +rm -f conftest.$ac_objext
  43111. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  43112. +  (eval $ac_compile) 2>&5
  43113. +  ac_status=$?
  43114. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43115. +  (exit $ac_status); } &&
  43116. +         { ac_try='test -s conftest.$ac_objext'
  43117. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  43118. +  (eval $ac_try) 2>&5
  43119. +  ac_status=$?
  43120. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43121. +  (exit $ac_status); }; }; then
  43122. +  ac_header_compiler=yes
  43123. +else
  43124. +  echo "$as_me: failed program was:" >&5
  43125. +sed 's/^/| /' conftest.$ac_ext >&5
  43126. +
  43127. +ac_header_compiler=no
  43128. +fi
  43129. +rm -f conftest.$ac_objext conftest.$ac_ext
  43130. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  43131. +echo "${ECHO_T}$ac_header_compiler" >&6
  43132. +
  43133. +# Is the header present?
  43134. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  43135. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  43136. +cat >conftest.$ac_ext <<_ACEOF
  43137. +#line $LINENO "configure"
  43138. +/* confdefs.h.  */
  43139. +_ACEOF
  43140. +cat confdefs.h >>conftest.$ac_ext
  43141. +cat >>conftest.$ac_ext <<_ACEOF
  43142. +/* end confdefs.h.  */
  43143. +#include <$ac_header>
  43144. +_ACEOF
  43145. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  43146. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  43147. +  ac_status=$?
  43148. +  grep -v '^ *+' conftest.er1 >conftest.err
  43149. +  rm -f conftest.er1
  43150. +  cat conftest.err >&5
  43151. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43152. +  (exit $ac_status); } >/dev/null; then
  43153. +  if test -s conftest.err; then
  43154. +    ac_cpp_err=$ac_c_preproc_warn_flag
  43155. +  else
  43156. +    ac_cpp_err=
  43157. +  fi
  43158. +else
  43159. +  ac_cpp_err=yes
  43160. +fi
  43161. +if test -z "$ac_cpp_err"; then
  43162. +  ac_header_preproc=yes
  43163. +else
  43164. +  echo "$as_me: failed program was:" >&5
  43165. +sed 's/^/| /' conftest.$ac_ext >&5
  43166. +
  43167. +  ac_header_preproc=no
  43168. +fi
  43169. +rm -f conftest.err conftest.$ac_ext
  43170. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  43171. +echo "${ECHO_T}$ac_header_preproc" >&6
  43172. +
  43173. +# So?  What about this header?
  43174. +case $ac_header_compiler:$ac_header_preproc in
  43175. +  yes:no )
  43176. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  43177. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  43178. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  43179. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  43180. +    (
  43181. +      cat <<\_ASBOX
  43182. +## ------------------------------------ ##
  43183. +## Report this to bug-autoconf@gnu.org. ##
  43184. +## ------------------------------------ ##
  43185. +_ASBOX
  43186. +    ) |
  43187. +      sed "s/^/$as_me: WARNING:     /" >&2
  43188. +    ;;
  43189. +  no:yes )
  43190. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  43191. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  43192. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  43193. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  43194. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  43195. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  43196. +    (
  43197. +      cat <<\_ASBOX
  43198. +## ------------------------------------ ##
  43199. +## Report this to bug-autoconf@gnu.org. ##
  43200. +## ------------------------------------ ##
  43201. +_ASBOX
  43202. +    ) |
  43203. +      sed "s/^/$as_me: WARNING:     /" >&2
  43204. +    ;;
  43205. +esac
  43206. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  43207. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  43208. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  43209. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  43210.  else
  43211. -  echo "$ac_err" >&5
  43212. -  echo "configure: failed program was:" >&5
  43213. -  cat conftest.$ac_ext >&5
  43214. -  rm -rf conftest*
  43215. -  eval "ac_cv_header_$ac_safe=no"
  43216. +  eval "$as_ac_Header=$ac_header_preproc"
  43217.  fi
  43218. -rm -f conftest*
  43219. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  43220. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  43221. +
  43222.  fi
  43223. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  43224. -  echo "$ac_t""yes" 1>&6
  43225. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  43226. -  cat >> confdefs.h <<EOF
  43227. -#define $ac_tr_hdr 1
  43228. -EOF
  43229. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  43230. +  cat >>confdefs.h <<_ACEOF
  43231. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  43232. +_ACEOF
  43233.   
  43234. -else
  43235. -  echo "$ac_t""no" 1>&6
  43236.  fi
  43237. +
  43238.  done
  43239.  
  43240. -   for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
  43241. +
  43242. +
  43243. +
  43244. +
  43245. +
  43246. +
  43247. +
  43248. +
  43249. +
  43250. +
  43251. +for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
  43252.  __argz_count __argz_stringify __argz_next
  43253.  do
  43254. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  43255. -echo "configure:3630: checking for $ac_func" >&5
  43256. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  43257. -  echo $ac_n "(cached) $ac_c" 1>&6
  43258. -else
  43259. -  cat > conftest.$ac_ext <<EOF
  43260. -#line 3635 "configure"
  43261. -#include "confdefs.h"
  43262. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  43263. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  43264. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  43265. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  43266. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  43267. +else
  43268. +  cat >conftest.$ac_ext <<_ACEOF
  43269. +#line $LINENO "configure"
  43270. +/* confdefs.h.  */
  43271. +_ACEOF
  43272. +cat confdefs.h >>conftest.$ac_ext
  43273. +cat >>conftest.$ac_ext <<_ACEOF
  43274. +/* end confdefs.h.  */
  43275.  /* System header to define __stub macros and hopefully few prototypes,
  43276. -    which can conflict with char $ac_func(); below.  */
  43277. -#include <assert.h>
  43278. +    which can conflict with char $ac_func (); below.
  43279. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  43280. +    <limits.h> exists even on freestanding compilers.  */
  43281. +#ifdef __STDC__
  43282. +# include <limits.h>
  43283. +#else
  43284. +# include <assert.h>
  43285. +#endif
  43286.  /* Override any gcc2 internal prototype to avoid an error.  */
  43287. +#ifdef __cplusplus
  43288. +extern "C"
  43289. +{
  43290. +#endif
  43291.  /* We use char because int might match the return type of a gcc2
  43292.      builtin and then its argument prototype would still apply.  */
  43293. -char $ac_func();
  43294. -
  43295. -int main() {
  43296. -
  43297. +char $ac_func ();
  43298.  /* The GNU C library defines this for functions which it implements
  43299.      to always fail with ENOSYS.  Some functions are actually named
  43300.      something starting with __ and the normal name is an alias.  */
  43301.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  43302.  choke me
  43303.  #else
  43304. -$ac_func();
  43305. +char (*f) () = $ac_func;
  43306. +#endif
  43307. +#ifdef __cplusplus
  43308. +}
  43309.  #endif
  43310.  
  43311. -; return 0; }
  43312. -EOF
  43313. -if { (eval echo configure:3658: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  43314. -  rm -rf conftest*
  43315. -  eval "ac_cv_func_$ac_func=yes"
  43316. -else
  43317. -  echo "configure: failed program was:" >&5
  43318. -  cat conftest.$ac_ext >&5
  43319. -  rm -rf conftest*
  43320. -  eval "ac_cv_func_$ac_func=no"
  43321. -fi
  43322. -rm -f conftest*
  43323. -fi
  43324. -
  43325. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  43326. -  echo "$ac_t""yes" 1>&6
  43327. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  43328. -  cat >> confdefs.h <<EOF
  43329. -#define $ac_tr_func 1
  43330. -EOF
  43331. +int
  43332. +main ()
  43333. +{
  43334. +return f != $ac_func;
  43335. +  ;
  43336. +  return 0;
  43337. +}
  43338. +_ACEOF
  43339. +rm -f conftest.$ac_objext conftest$ac_exeext
  43340. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  43341. +  (eval $ac_link) 2>&5
  43342. +  ac_status=$?
  43343. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43344. +  (exit $ac_status); } &&
  43345. +         { ac_try='test -s conftest$ac_exeext'
  43346. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  43347. +  (eval $ac_try) 2>&5
  43348. +  ac_status=$?
  43349. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43350. +  (exit $ac_status); }; }; then
  43351. +  eval "$as_ac_var=yes"
  43352. +else
  43353. +  echo "$as_me: failed program was:" >&5
  43354. +sed 's/^/| /' conftest.$ac_ext >&5
  43355. +
  43356. +eval "$as_ac_var=no"
  43357. +fi
  43358. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  43359. +fi
  43360. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  43361. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  43362. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  43363. +  cat >>confdefs.h <<_ACEOF
  43364. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  43365. +_ACEOF
  43366.   
  43367. -else
  43368. -  echo "$ac_t""no" 1>&6
  43369.  fi
  43370.  done
  43371.  
  43372.  
  43373.     if test "${ac_cv_func_stpcpy+set}" != "set"; then
  43374. -     for ac_func in stpcpy
  43375. +
  43376. +for ac_func in stpcpy
  43377.  do
  43378. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  43379. -echo "configure:3687: checking for $ac_func" >&5
  43380. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  43381. -  echo $ac_n "(cached) $ac_c" 1>&6
  43382. -else
  43383. -  cat > conftest.$ac_ext <<EOF
  43384. -#line 3692 "configure"
  43385. -#include "confdefs.h"
  43386. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  43387. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  43388. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  43389. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  43390. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  43391. +else
  43392. +  cat >conftest.$ac_ext <<_ACEOF
  43393. +#line $LINENO "configure"
  43394. +/* confdefs.h.  */
  43395. +_ACEOF
  43396. +cat confdefs.h >>conftest.$ac_ext
  43397. +cat >>conftest.$ac_ext <<_ACEOF
  43398. +/* end confdefs.h.  */
  43399.  /* System header to define __stub macros and hopefully few prototypes,
  43400. -    which can conflict with char $ac_func(); below.  */
  43401. -#include <assert.h>
  43402. +    which can conflict with char $ac_func (); below.
  43403. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  43404. +    <limits.h> exists even on freestanding compilers.  */
  43405. +#ifdef __STDC__
  43406. +# include <limits.h>
  43407. +#else
  43408. +# include <assert.h>
  43409. +#endif
  43410.  /* Override any gcc2 internal prototype to avoid an error.  */
  43411. +#ifdef __cplusplus
  43412. +extern "C"
  43413. +{
  43414. +#endif
  43415.  /* We use char because int might match the return type of a gcc2
  43416.      builtin and then its argument prototype would still apply.  */
  43417. -char $ac_func();
  43418. -
  43419. -int main() {
  43420. -
  43421. +char $ac_func ();
  43422.  /* The GNU C library defines this for functions which it implements
  43423.      to always fail with ENOSYS.  Some functions are actually named
  43424.      something starting with __ and the normal name is an alias.  */
  43425.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  43426.  choke me
  43427.  #else
  43428. -$ac_func();
  43429. +char (*f) () = $ac_func;
  43430. +#endif
  43431. +#ifdef __cplusplus
  43432. +}
  43433.  #endif
  43434.  
  43435. -; return 0; }
  43436. -EOF
  43437. -if { (eval echo configure:3715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  43438. -  rm -rf conftest*
  43439. -  eval "ac_cv_func_$ac_func=yes"
  43440. -else
  43441. -  echo "configure: failed program was:" >&5
  43442. -  cat conftest.$ac_ext >&5
  43443. -  rm -rf conftest*
  43444. -  eval "ac_cv_func_$ac_func=no"
  43445. -fi
  43446. -rm -f conftest*
  43447. -fi
  43448. -
  43449. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  43450. -  echo "$ac_t""yes" 1>&6
  43451. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  43452. -  cat >> confdefs.h <<EOF
  43453. -#define $ac_tr_func 1
  43454. -EOF
  43455. +int
  43456. +main ()
  43457. +{
  43458. +return f != $ac_func;
  43459. +  ;
  43460. +  return 0;
  43461. +}
  43462. +_ACEOF
  43463. +rm -f conftest.$ac_objext conftest$ac_exeext
  43464. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  43465. +  (eval $ac_link) 2>&5
  43466. +  ac_status=$?
  43467. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43468. +  (exit $ac_status); } &&
  43469. +         { ac_try='test -s conftest$ac_exeext'
  43470. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  43471. +  (eval $ac_try) 2>&5
  43472. +  ac_status=$?
  43473. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43474. +  (exit $ac_status); }; }; then
  43475. +  eval "$as_ac_var=yes"
  43476. +else
  43477. +  echo "$as_me: failed program was:" >&5
  43478. +sed 's/^/| /' conftest.$ac_ext >&5
  43479. +
  43480. +eval "$as_ac_var=no"
  43481. +fi
  43482. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  43483. +fi
  43484. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  43485. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  43486. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  43487. +  cat >>confdefs.h <<_ACEOF
  43488. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  43489. +_ACEOF
  43490.   
  43491. -else
  43492. -  echo "$ac_t""no" 1>&6
  43493.  fi
  43494.  done
  43495.  
  43496.     fi
  43497.     if test "${ac_cv_func_stpcpy}" = "yes"; then
  43498. -     cat >> confdefs.h <<\EOF
  43499. +
  43500. +cat >>confdefs.h <<\_ACEOF
  43501.  #define HAVE_STPCPY 1
  43502. -EOF
  43503. +_ACEOF
  43504.  
  43505.     fi
  43506.  
  43507.     if test $ac_cv_header_locale_h = yes; then
  43508. -    echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
  43509. -echo "configure:3749: checking for LC_MESSAGES" >&5
  43510. -if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
  43511. -  echo $ac_n "(cached) $ac_c" 1>&6
  43512. -else
  43513. -  cat > conftest.$ac_ext <<EOF
  43514. -#line 3754 "configure"
  43515. -#include "confdefs.h"
  43516. +    echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
  43517. +echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
  43518. +if test "${am_cv_val_LC_MESSAGES+set}" = set; then
  43519. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  43520. +else
  43521. +  cat >conftest.$ac_ext <<_ACEOF
  43522. +#line $LINENO "configure"
  43523. +/* confdefs.h.  */
  43524. +_ACEOF
  43525. +cat confdefs.h >>conftest.$ac_ext
  43526. +cat >>conftest.$ac_ext <<_ACEOF
  43527. +/* end confdefs.h.  */
  43528.  #include <locale.h>
  43529. -int main() {
  43530. +int
  43531. +main ()
  43532. +{
  43533.  return LC_MESSAGES
  43534. -; return 0; }
  43535. -EOF
  43536. -if { (eval echo configure:3761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  43537. -  rm -rf conftest*
  43538. +  ;
  43539. +  return 0;
  43540. +}
  43541. +_ACEOF
  43542. +rm -f conftest.$ac_objext conftest$ac_exeext
  43543. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  43544. +  (eval $ac_link) 2>&5
  43545. +  ac_status=$?
  43546. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43547. +  (exit $ac_status); } &&
  43548. +         { ac_try='test -s conftest$ac_exeext'
  43549. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  43550. +  (eval $ac_try) 2>&5
  43551. +  ac_status=$?
  43552. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43553. +  (exit $ac_status); }; }; then
  43554.    am_cv_val_LC_MESSAGES=yes
  43555.  else
  43556. -  echo "configure: failed program was:" >&5
  43557. -  cat conftest.$ac_ext >&5
  43558. -  rm -rf conftest*
  43559. -  am_cv_val_LC_MESSAGES=no
  43560. +  echo "$as_me: failed program was:" >&5
  43561. +sed 's/^/| /' conftest.$ac_ext >&5
  43562. +
  43563. +am_cv_val_LC_MESSAGES=no
  43564.  fi
  43565. -rm -f conftest*
  43566. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  43567.  fi
  43568. -
  43569. -echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
  43570. +echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
  43571. +echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
  43572.      if test $am_cv_val_LC_MESSAGES = yes; then
  43573. -      cat >> confdefs.h <<\EOF
  43574. +
  43575. +cat >>confdefs.h <<\_ACEOF
  43576.  #define HAVE_LC_MESSAGES 1
  43577. -EOF
  43578. +_ACEOF
  43579.  
  43580.      fi
  43581.    fi
  43582. -   echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
  43583. -echo "configure:3782: checking whether NLS is requested" >&5
  43584. +   echo "$as_me:$LINENO: checking whether NLS is requested" >&5
  43585. +echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
  43586.          # Check whether --enable-nls or --disable-nls was given.
  43587.  if test "${enable_nls+set}" = set; then
  43588.    enableval="$enable_nls"
  43589.    USE_NLS=$enableval
  43590.  else
  43591.    USE_NLS=yes
  43592. -fi
  43593. -
  43594. -    echo "$ac_t""$USE_NLS" 1>&6
  43595. +fi;
  43596. +    echo "$as_me:$LINENO: result: $USE_NLS" >&5
  43597. +echo "${ECHO_T}$USE_NLS" >&6
  43598.      
  43599.  
  43600.      USE_INCLUDED_LIBINTL=no
  43601.  
  43602.          if test "$USE_NLS" = "yes"; then
  43603. -      cat >> confdefs.h <<\EOF
  43604. +
  43605. +cat >>confdefs.h <<\_ACEOF
  43606.  #define ENABLE_NLS 1
  43607. -EOF
  43608. +_ACEOF
  43609.  
  43610. -      echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
  43611. -echo "configure:3802: checking whether included gettext is requested" >&5
  43612. -      # Check whether --with-included-gettext or --without-included-gettext was given.
  43613. +      echo "$as_me:$LINENO: checking whether included gettext is requested" >&5
  43614. +echo $ECHO_N "checking whether included gettext is requested... $ECHO_C" >&6
  43615. +
  43616. +# Check whether --with-included-gettext or --without-included-gettext was given.
  43617.  if test "${with_included_gettext+set}" = set; then
  43618.    withval="$with_included_gettext"
  43619.    nls_cv_force_use_gnu_gettext=$withval
  43620.  else
  43621.    nls_cv_force_use_gnu_gettext=no
  43622. -fi
  43623. -
  43624. -      echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
  43625. +fi;
  43626. +      echo "$as_me:$LINENO: result: $nls_cv_force_use_gnu_gettext" >&5
  43627. +echo "${ECHO_T}$nls_cv_force_use_gnu_gettext" >&6
  43628.  
  43629.        nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
  43630.        if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
  43631. @@ -3815,141 +6596,298 @@
  43632.      nls_cv_header_libgt=
  43633.      CATOBJEXT=NONE
  43634.  
  43635. -    ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
  43636. -echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
  43637. -echo "configure:3821: checking for libintl.h" >&5
  43638. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  43639. -  echo $ac_n "(cached) $ac_c" 1>&6
  43640. -else
  43641. -  cat > conftest.$ac_ext <<EOF
  43642. -#line 3826 "configure"
  43643. -#include "confdefs.h"
  43644. +    if test "${ac_cv_header_libintl_h+set}" = set; then
  43645. +  echo "$as_me:$LINENO: checking for libintl.h" >&5
  43646. +echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6
  43647. +if test "${ac_cv_header_libintl_h+set}" = set; then
  43648. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  43649. +fi
  43650. +echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5
  43651. +echo "${ECHO_T}$ac_cv_header_libintl_h" >&6
  43652. +else
  43653. +  # Is the header compilable?
  43654. +echo "$as_me:$LINENO: checking libintl.h usability" >&5
  43655. +echo $ECHO_N "checking libintl.h usability... $ECHO_C" >&6
  43656. +cat >conftest.$ac_ext <<_ACEOF
  43657. +#line $LINENO "configure"
  43658. +/* confdefs.h.  */
  43659. +_ACEOF
  43660. +cat confdefs.h >>conftest.$ac_ext
  43661. +cat >>conftest.$ac_ext <<_ACEOF
  43662. +/* end confdefs.h.  */
  43663. +$ac_includes_default
  43664.  #include <libintl.h>
  43665. -EOF
  43666. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  43667. -{ (eval echo configure:3831: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  43668. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  43669. -if test -z "$ac_err"; then
  43670. -  rm -rf conftest*
  43671. -  eval "ac_cv_header_$ac_safe=yes"
  43672. -else
  43673. -  echo "$ac_err" >&5
  43674. -  echo "configure: failed program was:" >&5
  43675. -  cat conftest.$ac_ext >&5
  43676. -  rm -rf conftest*
  43677. -  eval "ac_cv_header_$ac_safe=no"
  43678. -fi
  43679. -rm -f conftest*
  43680. -fi
  43681. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  43682. -  echo "$ac_t""yes" 1>&6
  43683. -  echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
  43684. -echo "configure:3848: checking for gettext in libc" >&5
  43685. -if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
  43686. -  echo $ac_n "(cached) $ac_c" 1>&6
  43687. -else
  43688. -  cat > conftest.$ac_ext <<EOF
  43689. -#line 3853 "configure"
  43690. -#include "confdefs.h"
  43691. +_ACEOF
  43692. +rm -f conftest.$ac_objext
  43693. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  43694. +  (eval $ac_compile) 2>&5
  43695. +  ac_status=$?
  43696. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43697. +  (exit $ac_status); } &&
  43698. +         { ac_try='test -s conftest.$ac_objext'
  43699. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  43700. +  (eval $ac_try) 2>&5
  43701. +  ac_status=$?
  43702. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43703. +  (exit $ac_status); }; }; then
  43704. +  ac_header_compiler=yes
  43705. +else
  43706. +  echo "$as_me: failed program was:" >&5
  43707. +sed 's/^/| /' conftest.$ac_ext >&5
  43708. +
  43709. +ac_header_compiler=no
  43710. +fi
  43711. +rm -f conftest.$ac_objext conftest.$ac_ext
  43712. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  43713. +echo "${ECHO_T}$ac_header_compiler" >&6
  43714. +
  43715. +# Is the header present?
  43716. +echo "$as_me:$LINENO: checking libintl.h presence" >&5
  43717. +echo $ECHO_N "checking libintl.h presence... $ECHO_C" >&6
  43718. +cat >conftest.$ac_ext <<_ACEOF
  43719. +#line $LINENO "configure"
  43720. +/* confdefs.h.  */
  43721. +_ACEOF
  43722. +cat confdefs.h >>conftest.$ac_ext
  43723. +cat >>conftest.$ac_ext <<_ACEOF
  43724. +/* end confdefs.h.  */
  43725. +#include <libintl.h>
  43726. +_ACEOF
  43727. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  43728. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  43729. +  ac_status=$?
  43730. +  grep -v '^ *+' conftest.er1 >conftest.err
  43731. +  rm -f conftest.er1
  43732. +  cat conftest.err >&5
  43733. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43734. +  (exit $ac_status); } >/dev/null; then
  43735. +  if test -s conftest.err; then
  43736. +    ac_cpp_err=$ac_c_preproc_warn_flag
  43737. +  else
  43738. +    ac_cpp_err=
  43739. +  fi
  43740. +else
  43741. +  ac_cpp_err=yes
  43742. +fi
  43743. +if test -z "$ac_cpp_err"; then
  43744. +  ac_header_preproc=yes
  43745. +else
  43746. +  echo "$as_me: failed program was:" >&5
  43747. +sed 's/^/| /' conftest.$ac_ext >&5
  43748. +
  43749. +  ac_header_preproc=no
  43750. +fi
  43751. +rm -f conftest.err conftest.$ac_ext
  43752. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  43753. +echo "${ECHO_T}$ac_header_preproc" >&6
  43754. +
  43755. +# So?  What about this header?
  43756. +case $ac_header_compiler:$ac_header_preproc in
  43757. +  yes:no )
  43758. +    { echo "$as_me:$LINENO: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&5
  43759. +echo "$as_me: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  43760. +    { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5
  43761. +echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;}
  43762. +    (
  43763. +      cat <<\_ASBOX
  43764. +## ------------------------------------ ##
  43765. +## Report this to bug-autoconf@gnu.org. ##
  43766. +## ------------------------------------ ##
  43767. +_ASBOX
  43768. +    ) |
  43769. +      sed "s/^/$as_me: WARNING:     /" >&2
  43770. +    ;;
  43771. +  no:yes )
  43772. +    { echo "$as_me:$LINENO: WARNING: libintl.h: present but cannot be compiled" >&5
  43773. +echo "$as_me: WARNING: libintl.h: present but cannot be compiled" >&2;}
  43774. +    { echo "$as_me:$LINENO: WARNING: libintl.h: check for missing prerequisite headers?" >&5
  43775. +echo "$as_me: WARNING: libintl.h: check for missing prerequisite headers?" >&2;}
  43776. +    { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5
  43777. +echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;}
  43778. +    (
  43779. +      cat <<\_ASBOX
  43780. +## ------------------------------------ ##
  43781. +## Report this to bug-autoconf@gnu.org. ##
  43782. +## ------------------------------------ ##
  43783. +_ASBOX
  43784. +    ) |
  43785. +      sed "s/^/$as_me: WARNING:     /" >&2
  43786. +    ;;
  43787. +esac
  43788. +echo "$as_me:$LINENO: checking for libintl.h" >&5
  43789. +echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6
  43790. +if test "${ac_cv_header_libintl_h+set}" = set; then
  43791. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  43792. +else
  43793. +  ac_cv_header_libintl_h=$ac_header_preproc
  43794. +fi
  43795. +echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5
  43796. +echo "${ECHO_T}$ac_cv_header_libintl_h" >&6
  43797. +
  43798. +fi
  43799. +if test $ac_cv_header_libintl_h = yes; then
  43800. +  echo "$as_me:$LINENO: checking for gettext in libc" >&5
  43801. +echo $ECHO_N "checking for gettext in libc... $ECHO_C" >&6
  43802. +if test "${gt_cv_func_gettext_libc+set}" = set; then
  43803. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  43804. +else
  43805. +  cat >conftest.$ac_ext <<_ACEOF
  43806. +#line $LINENO "configure"
  43807. +/* confdefs.h.  */
  43808. +_ACEOF
  43809. +cat confdefs.h >>conftest.$ac_ext
  43810. +cat >>conftest.$ac_ext <<_ACEOF
  43811. +/* end confdefs.h.  */
  43812.  #include <libintl.h>
  43813. -int main() {
  43814. +int
  43815. +main ()
  43816. +{
  43817.  return (int) gettext ("")
  43818. -; return 0; }
  43819. -EOF
  43820. -if { (eval echo configure:3860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  43821. -  rm -rf conftest*
  43822. +  ;
  43823. +  return 0;
  43824. +}
  43825. +_ACEOF
  43826. +rm -f conftest.$ac_objext conftest$ac_exeext
  43827. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  43828. +  (eval $ac_link) 2>&5
  43829. +  ac_status=$?
  43830. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43831. +  (exit $ac_status); } &&
  43832. +         { ac_try='test -s conftest$ac_exeext'
  43833. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  43834. +  (eval $ac_try) 2>&5
  43835. +  ac_status=$?
  43836. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43837. +  (exit $ac_status); }; }; then
  43838.    gt_cv_func_gettext_libc=yes
  43839.  else
  43840. -  echo "configure: failed program was:" >&5
  43841. -  cat conftest.$ac_ext >&5
  43842. -  rm -rf conftest*
  43843. -  gt_cv_func_gettext_libc=no
  43844. +  echo "$as_me: failed program was:" >&5
  43845. +sed 's/^/| /' conftest.$ac_ext >&5
  43846. +
  43847. +gt_cv_func_gettext_libc=no
  43848.  fi
  43849. -rm -f conftest*
  43850. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  43851.  fi
  43852. -
  43853. -echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
  43854. +echo "$as_me:$LINENO: result: $gt_cv_func_gettext_libc" >&5
  43855. +echo "${ECHO_T}$gt_cv_func_gettext_libc" >&6
  43856.  
  43857.         if test "$gt_cv_func_gettext_libc" != "yes"; then
  43858. -         echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
  43859. -echo "configure:3876: checking for bindtextdomain in -lintl" >&5
  43860. -ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
  43861. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  43862. -  echo $ac_n "(cached) $ac_c" 1>&6
  43863. +         echo "$as_me:$LINENO: checking for bindtextdomain in -lintl" >&5
  43864. +echo $ECHO_N "checking for bindtextdomain in -lintl... $ECHO_C" >&6
  43865. +if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then
  43866. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  43867.  else
  43868. -  ac_save_LIBS="$LIBS"
  43869. +  ac_check_lib_save_LIBS=$LIBS
  43870.  LIBS="-lintl  $LIBS"
  43871. -cat > conftest.$ac_ext <<EOF
  43872. -#line 3884 "configure"
  43873. -#include "confdefs.h"
  43874. +cat >conftest.$ac_ext <<_ACEOF
  43875. +#line $LINENO "configure"
  43876. +/* confdefs.h.  */
  43877. +_ACEOF
  43878. +cat confdefs.h >>conftest.$ac_ext
  43879. +cat >>conftest.$ac_ext <<_ACEOF
  43880. +/* end confdefs.h.  */
  43881. +
  43882.  /* Override any gcc2 internal prototype to avoid an error.  */
  43883. +#ifdef __cplusplus
  43884. +extern "C"
  43885. +#endif
  43886.  /* We use char because int might match the return type of a gcc2
  43887.      builtin and then its argument prototype would still apply.  */
  43888. -char bindtextdomain();
  43889. -
  43890. -int main() {
  43891. -bindtextdomain()
  43892. -; return 0; }
  43893. -EOF
  43894. -if { (eval echo configure:3895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  43895. -  rm -rf conftest*
  43896. -  eval "ac_cv_lib_$ac_lib_var=yes"
  43897. -else
  43898. -  echo "configure: failed program was:" >&5
  43899. -  cat conftest.$ac_ext >&5
  43900. -  rm -rf conftest*
  43901. -  eval "ac_cv_lib_$ac_lib_var=no"
  43902. -fi
  43903. -rm -f conftest*
  43904. -LIBS="$ac_save_LIBS"
  43905. -
  43906. -fi
  43907. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  43908. -  echo "$ac_t""yes" 1>&6
  43909. -  echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
  43910. -echo "configure:3911: checking for gettext in libintl" >&5
  43911. -if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
  43912. -  echo $ac_n "(cached) $ac_c" 1>&6
  43913. -else
  43914. -  cat > conftest.$ac_ext <<EOF
  43915. -#line 3916 "configure"
  43916. -#include "confdefs.h"
  43917. +char bindtextdomain ();
  43918. +int
  43919. +main ()
  43920. +{
  43921. +bindtextdomain ();
  43922. +  ;
  43923. +  return 0;
  43924. +}
  43925. +_ACEOF
  43926. +rm -f conftest.$ac_objext conftest$ac_exeext
  43927. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  43928. +  (eval $ac_link) 2>&5
  43929. +  ac_status=$?
  43930. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43931. +  (exit $ac_status); } &&
  43932. +         { ac_try='test -s conftest$ac_exeext'
  43933. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  43934. +  (eval $ac_try) 2>&5
  43935. +  ac_status=$?
  43936. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43937. +  (exit $ac_status); }; }; then
  43938. +  ac_cv_lib_intl_bindtextdomain=yes
  43939. +else
  43940. +  echo "$as_me: failed program was:" >&5
  43941. +sed 's/^/| /' conftest.$ac_ext >&5
  43942. +
  43943. +ac_cv_lib_intl_bindtextdomain=no
  43944. +fi
  43945. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  43946. +LIBS=$ac_check_lib_save_LIBS
  43947. +fi
  43948. +echo "$as_me:$LINENO: result: $ac_cv_lib_intl_bindtextdomain" >&5
  43949. +echo "${ECHO_T}$ac_cv_lib_intl_bindtextdomain" >&6
  43950. +if test $ac_cv_lib_intl_bindtextdomain = yes; then
  43951. +  echo "$as_me:$LINENO: checking for gettext in libintl" >&5
  43952. +echo $ECHO_N "checking for gettext in libintl... $ECHO_C" >&6
  43953. +if test "${gt_cv_func_gettext_libintl+set}" = set; then
  43954. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  43955. +else
  43956. +  cat >conftest.$ac_ext <<_ACEOF
  43957. +#line $LINENO "configure"
  43958. +/* confdefs.h.  */
  43959. +_ACEOF
  43960. +cat confdefs.h >>conftest.$ac_ext
  43961. +cat >>conftest.$ac_ext <<_ACEOF
  43962. +/* end confdefs.h.  */
  43963.  
  43964. -int main() {
  43965. +int
  43966. +main ()
  43967. +{
  43968.  return (int) gettext ("")
  43969. -; return 0; }
  43970. -EOF
  43971. -if { (eval echo configure:3923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  43972. -  rm -rf conftest*
  43973. +  ;
  43974. +  return 0;
  43975. +}
  43976. +_ACEOF
  43977. +rm -f conftest.$ac_objext conftest$ac_exeext
  43978. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  43979. +  (eval $ac_link) 2>&5
  43980. +  ac_status=$?
  43981. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43982. +  (exit $ac_status); } &&
  43983. +         { ac_try='test -s conftest$ac_exeext'
  43984. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  43985. +  (eval $ac_try) 2>&5
  43986. +  ac_status=$?
  43987. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  43988. +  (exit $ac_status); }; }; then
  43989.    gt_cv_func_gettext_libintl=yes
  43990.  else
  43991. -  echo "configure: failed program was:" >&5
  43992. -  cat conftest.$ac_ext >&5
  43993. -  rm -rf conftest*
  43994. -  gt_cv_func_gettext_libintl=no
  43995. +  echo "$as_me: failed program was:" >&5
  43996. +sed 's/^/| /' conftest.$ac_ext >&5
  43997. +
  43998. +gt_cv_func_gettext_libintl=no
  43999.  fi
  44000. -rm -f conftest*
  44001. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  44002.  fi
  44003. -
  44004. -echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
  44005. -else
  44006. -  echo "$ac_t""no" 1>&6
  44007. +echo "$as_me:$LINENO: result: $gt_cv_func_gettext_libintl" >&5
  44008. +echo "${ECHO_T}$gt_cv_func_gettext_libintl" >&6
  44009.  fi
  44010.  
  44011.         fi
  44012.  
  44013.         if test "$gt_cv_func_gettext_libc" = "yes" \
  44014.            || test "$gt_cv_func_gettext_libintl" = "yes"; then
  44015. -          cat >> confdefs.h <<\EOF
  44016. +
  44017. +cat >>confdefs.h <<\_ACEOF
  44018.  #define HAVE_GETTEXT 1
  44019. -EOF
  44020. +_ACEOF
  44021.  
  44022.            # Extract the first word of "msgfmt", so it can be a program name with args.
  44023.  set dummy msgfmt; ac_word=$2
  44024. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  44025. -echo "configure:3951: checking for $ac_word" >&5
  44026. -if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
  44027. -  echo $ac_n "(cached) $ac_c" 1>&6
  44028. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  44029. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  44030. +if test "${ac_cv_path_MSGFMT+set}" = set; then
  44031. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44032.  else
  44033.    case "$MSGFMT" in
  44034.    /*)
  44035. @@ -3973,108 +6911,143 @@
  44036.  fi
  44037.  MSGFMT="$ac_cv_path_MSGFMT"
  44038.  if test -n "$MSGFMT"; then
  44039. -  echo "$ac_t""$MSGFMT" 1>&6
  44040. +  echo "$as_me:$LINENO: result: $MSGFMT" >&5
  44041. +echo "${ECHO_T}$MSGFMT" >&6
  44042.  else
  44043. -  echo "$ac_t""no" 1>&6
  44044. +  echo "$as_me:$LINENO: result: no" >&5
  44045. +echo "${ECHO_T}no" >&6
  44046.  fi
  44047.            if test "$MSGFMT" != "no"; then
  44048. -        for ac_func in dcgettext
  44049. +
  44050. +for ac_func in dcgettext
  44051.  do
  44052. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  44053. -echo "configure:3985: checking for $ac_func" >&5
  44054. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  44055. -  echo $ac_n "(cached) $ac_c" 1>&6
  44056. -else
  44057. -  cat > conftest.$ac_ext <<EOF
  44058. -#line 3990 "configure"
  44059. -#include "confdefs.h"
  44060. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  44061. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  44062. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  44063. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  44064. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44065. +else
  44066. +  cat >conftest.$ac_ext <<_ACEOF
  44067. +#line $LINENO "configure"
  44068. +/* confdefs.h.  */
  44069. +_ACEOF
  44070. +cat confdefs.h >>conftest.$ac_ext
  44071. +cat >>conftest.$ac_ext <<_ACEOF
  44072. +/* end confdefs.h.  */
  44073.  /* System header to define __stub macros and hopefully few prototypes,
  44074. -    which can conflict with char $ac_func(); below.  */
  44075. -#include <assert.h>
  44076. +    which can conflict with char $ac_func (); below.
  44077. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  44078. +    <limits.h> exists even on freestanding compilers.  */
  44079. +#ifdef __STDC__
  44080. +# include <limits.h>
  44081. +#else
  44082. +# include <assert.h>
  44083. +#endif
  44084.  /* Override any gcc2 internal prototype to avoid an error.  */
  44085. +#ifdef __cplusplus
  44086. +extern "C"
  44087. +{
  44088. +#endif
  44089.  /* We use char because int might match the return type of a gcc2
  44090.      builtin and then its argument prototype would still apply.  */
  44091. -char $ac_func();
  44092. -
  44093. -int main() {
  44094. -
  44095. +char $ac_func ();
  44096.  /* The GNU C library defines this for functions which it implements
  44097.      to always fail with ENOSYS.  Some functions are actually named
  44098.      something starting with __ and the normal name is an alias.  */
  44099.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  44100.  choke me
  44101.  #else
  44102. -$ac_func();
  44103. +char (*f) () = $ac_func;
  44104. +#endif
  44105. +#ifdef __cplusplus
  44106. +}
  44107.  #endif
  44108.  
  44109. -; return 0; }
  44110. -EOF
  44111. -if { (eval echo configure:4013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  44112. -  rm -rf conftest*
  44113. -  eval "ac_cv_func_$ac_func=yes"
  44114. -else
  44115. -  echo "configure: failed program was:" >&5
  44116. -  cat conftest.$ac_ext >&5
  44117. -  rm -rf conftest*
  44118. -  eval "ac_cv_func_$ac_func=no"
  44119. -fi
  44120. -rm -f conftest*
  44121. -fi
  44122. -
  44123. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  44124. -  echo "$ac_t""yes" 1>&6
  44125. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  44126. -  cat >> confdefs.h <<EOF
  44127. -#define $ac_tr_func 1
  44128. -EOF
  44129. +int
  44130. +main ()
  44131. +{
  44132. +return f != $ac_func;
  44133. +  ;
  44134. +  return 0;
  44135. +}
  44136. +_ACEOF
  44137. +rm -f conftest.$ac_objext conftest$ac_exeext
  44138. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  44139. +  (eval $ac_link) 2>&5
  44140. +  ac_status=$?
  44141. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  44142. +  (exit $ac_status); } &&
  44143. +         { ac_try='test -s conftest$ac_exeext'
  44144. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  44145. +  (eval $ac_try) 2>&5
  44146. +  ac_status=$?
  44147. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  44148. +  (exit $ac_status); }; }; then
  44149. +  eval "$as_ac_var=yes"
  44150. +else
  44151. +  echo "$as_me: failed program was:" >&5
  44152. +sed 's/^/| /' conftest.$ac_ext >&5
  44153. +
  44154. +eval "$as_ac_var=no"
  44155. +fi
  44156. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  44157. +fi
  44158. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  44159. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  44160. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  44161. +  cat >>confdefs.h <<_ACEOF
  44162. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  44163. +_ACEOF
  44164.   
  44165. -else
  44166. -  echo "$ac_t""no" 1>&6
  44167.  fi
  44168.  done
  44169.  
  44170.          # Extract the first word of "gmsgfmt", so it can be a program name with args.
  44171.  set dummy gmsgfmt; ac_word=$2
  44172. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  44173. -echo "configure:4040: checking for $ac_word" >&5
  44174. -if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
  44175. -  echo $ac_n "(cached) $ac_c" 1>&6
  44176. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  44177. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  44178. +if test "${ac_cv_path_GMSGFMT+set}" = set; then
  44179. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44180.  else
  44181. -  case "$GMSGFMT" in
  44182. -  /*)
  44183. +  case $GMSGFMT in
  44184. +  [\\/]* | ?:[\\/]*)
  44185.    ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  44186.    ;;
  44187. -  ?:/*)             
  44188. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
  44189. -  ;;
  44190.    *)
  44191. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  44192. -  ac_dummy="$PATH"
  44193. -  for ac_dir in $ac_dummy; do 
  44194. -    test -z "$ac_dir" && ac_dir=.
  44195. -    if test -f $ac_dir/$ac_word; then
  44196. -      ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
  44197. -      break
  44198. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  44199. +for as_dir in $PATH
  44200. +do
  44201. +  IFS=$as_save_IFS
  44202. +  test -z "$as_dir" && as_dir=.
  44203. +  for ac_exec_ext in '' $ac_executable_extensions; do
  44204. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  44205. +    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
  44206. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  44207. +    break 2
  44208.      fi
  44209. -  done
  44210. -  IFS="$ac_save_ifs"
  44211. +done
  44212. +done
  44213. +
  44214.    test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  44215.    ;;
  44216.  esac
  44217.  fi
  44218. -GMSGFMT="$ac_cv_path_GMSGFMT"
  44219. +GMSGFMT=$ac_cv_path_GMSGFMT
  44220. +
  44221.  if test -n "$GMSGFMT"; then
  44222. -  echo "$ac_t""$GMSGFMT" 1>&6
  44223. +  echo "$as_me:$LINENO: result: $GMSGFMT" >&5
  44224. +echo "${ECHO_T}$GMSGFMT" >&6
  44225.  else
  44226. -  echo "$ac_t""no" 1>&6
  44227. +  echo "$as_me:$LINENO: result: no" >&5
  44228. +echo "${ECHO_T}no" >&6
  44229.  fi
  44230.  
  44231.          # Extract the first word of "xgettext", so it can be a program name with args.
  44232.  set dummy xgettext; ac_word=$2
  44233. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  44234. -echo "configure:4076: checking for $ac_word" >&5
  44235. -if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
  44236. -  echo $ac_n "(cached) $ac_c" 1>&6
  44237. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  44238. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  44239. +if test "${ac_cv_path_XGETTEXT+set}" = set; then
  44240. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44241.  else
  44242.    case "$XGETTEXT" in
  44243.    /*)
  44244. @@ -4098,38 +7071,56 @@
  44245.  fi
  44246.  XGETTEXT="$ac_cv_path_XGETTEXT"
  44247.  if test -n "$XGETTEXT"; then
  44248. -  echo "$ac_t""$XGETTEXT" 1>&6
  44249. +  echo "$as_me:$LINENO: result: $XGETTEXT" >&5
  44250. +echo "${ECHO_T}$XGETTEXT" >&6
  44251.  else
  44252. -  echo "$ac_t""no" 1>&6
  44253. +  echo "$as_me:$LINENO: result: no" >&5
  44254. +echo "${ECHO_T}no" >&6
  44255.  fi
  44256.  
  44257. -        cat > conftest.$ac_ext <<EOF
  44258. -#line 4108 "configure"
  44259. -#include "confdefs.h"
  44260. +        cat >conftest.$ac_ext <<_ACEOF
  44261. +#line $LINENO "configure"
  44262. +/* confdefs.h.  */
  44263. +_ACEOF
  44264. +cat confdefs.h >>conftest.$ac_ext
  44265. +cat >>conftest.$ac_ext <<_ACEOF
  44266. +/* end confdefs.h.  */
  44267.  
  44268. -int main() {
  44269. +int
  44270. +main ()
  44271. +{
  44272.  extern int _nl_msg_cat_cntr;
  44273.                     return _nl_msg_cat_cntr
  44274. -; return 0; }
  44275. -EOF
  44276. -if { (eval echo configure:4116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  44277. -  rm -rf conftest*
  44278. +  ;
  44279. +  return 0;
  44280. +}
  44281. +_ACEOF
  44282. +rm -f conftest.$ac_objext conftest$ac_exeext
  44283. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  44284. +  (eval $ac_link) 2>&5
  44285. +  ac_status=$?
  44286. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  44287. +  (exit $ac_status); } &&
  44288. +         { ac_try='test -s conftest$ac_exeext'
  44289. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  44290. +  (eval $ac_try) 2>&5
  44291. +  ac_status=$?
  44292. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  44293. +  (exit $ac_status); }; }; then
  44294.    CATOBJEXT=.gmo
  44295.             DATADIRNAME=share
  44296.  else
  44297. -  echo "configure: failed program was:" >&5
  44298. -  cat conftest.$ac_ext >&5
  44299. -  rm -rf conftest*
  44300. -  CATOBJEXT=.mo
  44301. +  echo "$as_me: failed program was:" >&5
  44302. +sed 's/^/| /' conftest.$ac_ext >&5
  44303. +
  44304. +CATOBJEXT=.mo
  44305.             DATADIRNAME=lib
  44306.  fi
  44307. -rm -f conftest*
  44308. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  44309.          INSTOBJEXT=.mo
  44310.            fi
  44311.          fi
  44312.      
  44313. -else
  44314. -  echo "$ac_t""no" 1>&6
  44315.  fi
  44316.  
  44317.  
  44318. @@ -4143,10 +7134,10 @@
  44319.                  INTLOBJS="\$(GETTOBJS)"
  44320.          # Extract the first word of "msgfmt", so it can be a program name with args.
  44321.  set dummy msgfmt; ac_word=$2
  44322. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  44323. -echo "configure:4148: checking for $ac_word" >&5
  44324. -if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
  44325. -  echo $ac_n "(cached) $ac_c" 1>&6
  44326. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  44327. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  44328. +if test "${ac_cv_path_MSGFMT+set}" = set; then
  44329. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44330.  else
  44331.    case "$MSGFMT" in
  44332.    /*)
  44333. @@ -4170,53 +7161,59 @@
  44334.  fi
  44335.  MSGFMT="$ac_cv_path_MSGFMT"
  44336.  if test -n "$MSGFMT"; then
  44337. -  echo "$ac_t""$MSGFMT" 1>&6
  44338. +  echo "$as_me:$LINENO: result: $MSGFMT" >&5
  44339. +echo "${ECHO_T}$MSGFMT" >&6
  44340.  else
  44341. -  echo "$ac_t""no" 1>&6
  44342. +  echo "$as_me:$LINENO: result: no" >&5
  44343. +echo "${ECHO_T}no" >&6
  44344.  fi
  44345.  
  44346.          # Extract the first word of "gmsgfmt", so it can be a program name with args.
  44347.  set dummy gmsgfmt; ac_word=$2
  44348. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  44349. -echo "configure:4182: checking for $ac_word" >&5
  44350. -if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
  44351. -  echo $ac_n "(cached) $ac_c" 1>&6
  44352. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  44353. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  44354. +if test "${ac_cv_path_GMSGFMT+set}" = set; then
  44355. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44356.  else
  44357. -  case "$GMSGFMT" in
  44358. -  /*)
  44359. +  case $GMSGFMT in
  44360. +  [\\/]* | ?:[\\/]*)
  44361.    ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  44362.    ;;
  44363. -  ?:/*)             
  44364. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
  44365. -  ;;
  44366.    *)
  44367. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  44368. -  ac_dummy="$PATH"
  44369. -  for ac_dir in $ac_dummy; do 
  44370. -    test -z "$ac_dir" && ac_dir=.
  44371. -    if test -f $ac_dir/$ac_word; then
  44372. -      ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
  44373. -      break
  44374. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  44375. +for as_dir in $PATH
  44376. +do
  44377. +  IFS=$as_save_IFS
  44378. +  test -z "$as_dir" && as_dir=.
  44379. +  for ac_exec_ext in '' $ac_executable_extensions; do
  44380. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  44381. +    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
  44382. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  44383. +    break 2
  44384.      fi
  44385. -  done
  44386. -  IFS="$ac_save_ifs"
  44387. +done
  44388. +done
  44389. +
  44390.    test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  44391.    ;;
  44392.  esac
  44393.  fi
  44394. -GMSGFMT="$ac_cv_path_GMSGFMT"
  44395. +GMSGFMT=$ac_cv_path_GMSGFMT
  44396. +
  44397.  if test -n "$GMSGFMT"; then
  44398. -  echo "$ac_t""$GMSGFMT" 1>&6
  44399. +  echo "$as_me:$LINENO: result: $GMSGFMT" >&5
  44400. +echo "${ECHO_T}$GMSGFMT" >&6
  44401.  else
  44402. -  echo "$ac_t""no" 1>&6
  44403. +  echo "$as_me:$LINENO: result: no" >&5
  44404. +echo "${ECHO_T}no" >&6
  44405.  fi
  44406.  
  44407.          # Extract the first word of "xgettext", so it can be a program name with args.
  44408.  set dummy xgettext; ac_word=$2
  44409. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  44410. -echo "configure:4218: checking for $ac_word" >&5
  44411. -if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
  44412. -  echo $ac_n "(cached) $ac_c" 1>&6
  44413. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  44414. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  44415. +if test "${ac_cv_path_XGETTEXT+set}" = set; then
  44416. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44417.  else
  44418.    case "$XGETTEXT" in
  44419.    /*)
  44420. @@ -4240,9 +7237,11 @@
  44421.  fi
  44422.  XGETTEXT="$ac_cv_path_XGETTEXT"
  44423.  if test -n "$XGETTEXT"; then
  44424. -  echo "$ac_t""$XGETTEXT" 1>&6
  44425. +  echo "$as_me:$LINENO: result: $XGETTEXT" >&5
  44426. +echo "${ECHO_T}$XGETTEXT" >&6
  44427.  else
  44428. -  echo "$ac_t""no" 1>&6
  44429. +  echo "$as_me:$LINENO: result: no" >&5
  44430. +echo "${ECHO_T}no" >&6
  44431.  fi
  44432.  
  44433.          
  44434. @@ -4261,7 +7260,8 @@
  44435.              if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
  44436.        : ;
  44437.      else
  44438. -      echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
  44439. +      echo "$as_me:$LINENO: result: found xgettext programs is not GNU xgettext; ignore it" >&5
  44440. +echo "${ECHO_T}found xgettext programs is not GNU xgettext; ignore it" >&6
  44441.        XGETTEXT=":"
  44442.      fi
  44443.        fi
  44444. @@ -4303,8 +7303,8 @@
  44445.       if test "x$ALL_LINGUAS" = "x"; then
  44446.         LINGUAS=
  44447.       else
  44448. -       echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
  44449. -echo "configure:4308: checking for catalogs to be installed" >&5
  44450. +       echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
  44451. +echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
  44452.         NEW_LINGUAS=
  44453.         for lang in ${LINGUAS=$ALL_LINGUAS}; do
  44454.           case "$ALL_LINGUAS" in
  44455. @@ -4312,7 +7312,8 @@
  44456.           esac
  44457.         done
  44458.         LINGUAS=$NEW_LINGUAS
  44459. -       echo "$ac_t""$LINGUAS" 1>&6
  44460. +       echo "$as_me:$LINENO: result: $LINGUAS" >&5
  44461. +echo "${ECHO_T}$LINGUAS" >&6
  44462.       fi
  44463.  
  44464.            if test -n "$LINGUAS"; then
  44465. @@ -4330,38 +7331,139 @@
  44466.  
  44467.              if test -f $srcdir/po2tbl.sed.in; then
  44468.        if test "$CATOBJEXT" = ".cat"; then
  44469. -     ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
  44470. -echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
  44471. -echo "configure:4336: checking for linux/version.h" >&5
  44472. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  44473. -  echo $ac_n "(cached) $ac_c" 1>&6
  44474. -else
  44475. -  cat > conftest.$ac_ext <<EOF
  44476. -#line 4341 "configure"
  44477. -#include "confdefs.h"
  44478. +     if test "${ac_cv_header_linux_version_h+set}" = set; then
  44479. +  echo "$as_me:$LINENO: checking for linux/version.h" >&5
  44480. +echo $ECHO_N "checking for linux/version.h... $ECHO_C" >&6
  44481. +if test "${ac_cv_header_linux_version_h+set}" = set; then
  44482. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44483. +fi
  44484. +echo "$as_me:$LINENO: result: $ac_cv_header_linux_version_h" >&5
  44485. +echo "${ECHO_T}$ac_cv_header_linux_version_h" >&6
  44486. +else
  44487. +  # Is the header compilable?
  44488. +echo "$as_me:$LINENO: checking linux/version.h usability" >&5
  44489. +echo $ECHO_N "checking linux/version.h usability... $ECHO_C" >&6
  44490. +cat >conftest.$ac_ext <<_ACEOF
  44491. +#line $LINENO "configure"
  44492. +/* confdefs.h.  */
  44493. +_ACEOF
  44494. +cat confdefs.h >>conftest.$ac_ext
  44495. +cat >>conftest.$ac_ext <<_ACEOF
  44496. +/* end confdefs.h.  */
  44497. +$ac_includes_default
  44498.  #include <linux/version.h>
  44499. -EOF
  44500. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  44501. -{ (eval echo configure:4346: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  44502. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  44503. -if test -z "$ac_err"; then
  44504. -  rm -rf conftest*
  44505. -  eval "ac_cv_header_$ac_safe=yes"
  44506. +_ACEOF
  44507. +rm -f conftest.$ac_objext
  44508. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  44509. +  (eval $ac_compile) 2>&5
  44510. +  ac_status=$?
  44511. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  44512. +  (exit $ac_status); } &&
  44513. +         { ac_try='test -s conftest.$ac_objext'
  44514. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  44515. +  (eval $ac_try) 2>&5
  44516. +  ac_status=$?
  44517. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  44518. +  (exit $ac_status); }; }; then
  44519. +  ac_header_compiler=yes
  44520. +else
  44521. +  echo "$as_me: failed program was:" >&5
  44522. +sed 's/^/| /' conftest.$ac_ext >&5
  44523. +
  44524. +ac_header_compiler=no
  44525. +fi
  44526. +rm -f conftest.$ac_objext conftest.$ac_ext
  44527. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  44528. +echo "${ECHO_T}$ac_header_compiler" >&6
  44529. +
  44530. +# Is the header present?
  44531. +echo "$as_me:$LINENO: checking linux/version.h presence" >&5
  44532. +echo $ECHO_N "checking linux/version.h presence... $ECHO_C" >&6
  44533. +cat >conftest.$ac_ext <<_ACEOF
  44534. +#line $LINENO "configure"
  44535. +/* confdefs.h.  */
  44536. +_ACEOF
  44537. +cat confdefs.h >>conftest.$ac_ext
  44538. +cat >>conftest.$ac_ext <<_ACEOF
  44539. +/* end confdefs.h.  */
  44540. +#include <linux/version.h>
  44541. +_ACEOF
  44542. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  44543. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  44544. +  ac_status=$?
  44545. +  grep -v '^ *+' conftest.er1 >conftest.err
  44546. +  rm -f conftest.er1
  44547. +  cat conftest.err >&5
  44548. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  44549. +  (exit $ac_status); } >/dev/null; then
  44550. +  if test -s conftest.err; then
  44551. +    ac_cpp_err=$ac_c_preproc_warn_flag
  44552. +  else
  44553. +    ac_cpp_err=
  44554. +  fi
  44555. +else
  44556. +  ac_cpp_err=yes
  44557. +fi
  44558. +if test -z "$ac_cpp_err"; then
  44559. +  ac_header_preproc=yes
  44560. +else
  44561. +  echo "$as_me: failed program was:" >&5
  44562. +sed 's/^/| /' conftest.$ac_ext >&5
  44563. +
  44564. +  ac_header_preproc=no
  44565. +fi
  44566. +rm -f conftest.err conftest.$ac_ext
  44567. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  44568. +echo "${ECHO_T}$ac_header_preproc" >&6
  44569. +
  44570. +# So?  What about this header?
  44571. +case $ac_header_compiler:$ac_header_preproc in
  44572. +  yes:no )
  44573. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: accepted by the compiler, rejected by the preprocessor!" >&5
  44574. +echo "$as_me: WARNING: linux/version.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  44575. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: proceeding with the preprocessor's result" >&5
  44576. +echo "$as_me: WARNING: linux/version.h: proceeding with the preprocessor's result" >&2;}
  44577. +    (
  44578. +      cat <<\_ASBOX
  44579. +## ------------------------------------ ##
  44580. +## Report this to bug-autoconf@gnu.org. ##
  44581. +## ------------------------------------ ##
  44582. +_ASBOX
  44583. +    ) |
  44584. +      sed "s/^/$as_me: WARNING:     /" >&2
  44585. +    ;;
  44586. +  no:yes )
  44587. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: present but cannot be compiled" >&5
  44588. +echo "$as_me: WARNING: linux/version.h: present but cannot be compiled" >&2;}
  44589. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: check for missing prerequisite headers?" >&5
  44590. +echo "$as_me: WARNING: linux/version.h: check for missing prerequisite headers?" >&2;}
  44591. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: proceeding with the preprocessor's result" >&5
  44592. +echo "$as_me: WARNING: linux/version.h: proceeding with the preprocessor's result" >&2;}
  44593. +    (
  44594. +      cat <<\_ASBOX
  44595. +## ------------------------------------ ##
  44596. +## Report this to bug-autoconf@gnu.org. ##
  44597. +## ------------------------------------ ##
  44598. +_ASBOX
  44599. +    ) |
  44600. +      sed "s/^/$as_me: WARNING:     /" >&2
  44601. +    ;;
  44602. +esac
  44603. +echo "$as_me:$LINENO: checking for linux/version.h" >&5
  44604. +echo $ECHO_N "checking for linux/version.h... $ECHO_C" >&6
  44605. +if test "${ac_cv_header_linux_version_h+set}" = set; then
  44606. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44607.  else
  44608. -  echo "$ac_err" >&5
  44609. -  echo "configure: failed program was:" >&5
  44610. -  cat conftest.$ac_ext >&5
  44611. -  rm -rf conftest*
  44612. -  eval "ac_cv_header_$ac_safe=no"
  44613. +  ac_cv_header_linux_version_h=$ac_header_preproc
  44614.  fi
  44615. -rm -f conftest*
  44616. +echo "$as_me:$LINENO: result: $ac_cv_header_linux_version_h" >&5
  44617. +echo "${ECHO_T}$ac_cv_header_linux_version_h" >&6
  44618. +
  44619.  fi
  44620. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  44621. -  echo "$ac_t""yes" 1>&6
  44622. +if test $ac_cv_header_linux_version_h = yes; then
  44623.    msgformat=linux
  44624.  else
  44625. -  echo "$ac_t""no" 1>&6
  44626. -msgformat=xopen
  44627. +  msgformat=xopen
  44628.  fi
  44629.  
  44630.  
  44631. @@ -4404,17 +7506,17 @@
  44632.     fi
  44633.    
  44634.  
  44635. -echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
  44636. -echo "configure:4409: checking whether to enable maintainer-specific portions of Makefiles" >&5
  44637. +echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
  44638. +echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
  44639.      # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
  44640.  if test "${enable_maintainer_mode+set}" = set; then
  44641.    enableval="$enable_maintainer_mode"
  44642.    USE_MAINTAINER_MODE=$enableval
  44643.  else
  44644.    USE_MAINTAINER_MODE=no
  44645. -fi
  44646. -
  44647. -  echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
  44648. +fi;
  44649. +  echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
  44650. +echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
  44651.    
  44652.  
  44653.  if test $USE_MAINTAINER_MODE = yes; then
  44654. @@ -4428,47 +7530,17 @@
  44655.    
  44656.  
  44657.  
  44658. -
  44659. -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  44660. -echo "configure:4434: checking for executable suffix" >&5
  44661. -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  44662. -  echo $ac_n "(cached) $ac_c" 1>&6
  44663. -else
  44664. -  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
  44665. -  ac_cv_exeext=.exe
  44666. -else
  44667. -  rm -f conftest*
  44668. -  echo 'int main () { return 0; }' > conftest.$ac_ext
  44669. -  ac_cv_exeext=
  44670. -  if { (eval echo configure:4444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
  44671. -    for file in conftest.*; do
  44672. -      case $file in
  44673. -      *.c | *.o | *.obj | *.ilk | *.pdb) ;;
  44674. -      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
  44675. -      esac
  44676. -    done
  44677. -  else
  44678. -    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
  44679. -  fi
  44680. -  rm -f conftest*
  44681. -  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
  44682. -fi
  44683. -fi
  44684. -
  44685. -EXEEXT=""
  44686. -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
  44687. -echo "$ac_t""${ac_cv_exeext}" 1>&6
  44688. -ac_exeext=$EXEEXT
  44689. -
  44690.  if test -n "$EXEEXT"; then
  44691. -  cat >> confdefs.h <<\EOF
  44692. +
  44693. +cat >>confdefs.h <<\_ACEOF
  44694.  #define HAVE_EXECUTABLE_SUFFIX 1
  44695. -EOF
  44696. +_ACEOF
  44697.  
  44698.  fi
  44699. -cat >> confdefs.h <<EOF
  44700. +
  44701. +cat >>confdefs.h <<_ACEOF
  44702.  #define EXECUTABLE_SUFFIX "${EXEEXT}"
  44703. -EOF
  44704. +_ACEOF
  44705.  
  44706.  
  44707.  # host-specific stuff:
  44708. @@ -4480,34 +7552,84 @@
  44709.  
  44710.  AR=${AR-ar}
  44711.  
  44712. -# Extract the first word of "ranlib", so it can be a program name with args.
  44713. -set dummy ranlib; ac_word=$2
  44714. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  44715. -echo "configure:4487: checking for $ac_word" >&5
  44716. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  44717. -  echo $ac_n "(cached) $ac_c" 1>&6
  44718. +if test -n "$ac_tool_prefix"; then
  44719. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  44720. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  44721. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  44722. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  44723. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  44724. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44725.  else
  44726.    if test -n "$RANLIB"; then
  44727.    ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  44728.  else
  44729. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  44730. -  ac_dummy="$PATH"
  44731. -  for ac_dir in $ac_dummy; do
  44732. -    test -z "$ac_dir" && ac_dir=.
  44733. -    if test -f $ac_dir/$ac_word; then
  44734. -      ac_cv_prog_RANLIB="ranlib"
  44735. -      break
  44736. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  44737. +for as_dir in $PATH
  44738. +do
  44739. +  IFS=$as_save_IFS
  44740. +  test -z "$as_dir" && as_dir=.
  44741. +  for ac_exec_ext in '' $ac_executable_extensions; do
  44742. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  44743. +    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  44744. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  44745. +    break 2
  44746. +  fi
  44747. +done
  44748. +done
  44749. +
  44750. +fi
  44751. +fi
  44752. +RANLIB=$ac_cv_prog_RANLIB
  44753. +if test -n "$RANLIB"; then
  44754. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  44755. +echo "${ECHO_T}$RANLIB" >&6
  44756. +else
  44757. +  echo "$as_me:$LINENO: result: no" >&5
  44758. +echo "${ECHO_T}no" >&6
  44759. +fi
  44760. +
  44761. +fi
  44762. +if test -z "$ac_cv_prog_RANLIB"; then
  44763. +  ac_ct_RANLIB=$RANLIB
  44764. +  # Extract the first word of "ranlib", so it can be a program name with args.
  44765. +set dummy ranlib; ac_word=$2
  44766. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  44767. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  44768. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  44769. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44770. +else
  44771. +  if test -n "$ac_ct_RANLIB"; then
  44772. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  44773. +else
  44774. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  44775. +for as_dir in $PATH
  44776. +do
  44777. +  IFS=$as_save_IFS
  44778. +  test -z "$as_dir" && as_dir=.
  44779. +  for ac_exec_ext in '' $ac_executable_extensions; do
  44780. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  44781. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  44782. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  44783. +    break 2
  44784.      fi
  44785. -  done
  44786. -  IFS="$ac_save_ifs"
  44787. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  44788. +done
  44789. +done
  44790. +
  44791. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  44792.  fi
  44793.  fi
  44794. -RANLIB="$ac_cv_prog_RANLIB"
  44795. -if test -n "$RANLIB"; then
  44796. -  echo "$ac_t""$RANLIB" 1>&6
  44797. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  44798. +if test -n "$ac_ct_RANLIB"; then
  44799. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  44800. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  44801. +else
  44802. +  echo "$as_me:$LINENO: result: no" >&5
  44803. +echo "${ECHO_T}no" >&6
  44804. +fi
  44805. +
  44806. +  RANLIB=$ac_ct_RANLIB
  44807.  else
  44808. -  echo "$ac_t""no" 1>&6
  44809. +  RANLIB="$ac_cv_prog_RANLIB"
  44810.  fi
  44811.  
  44812.  # Find a good install program.  We prefer a C program (faster),
  44813. @@ -4517,60 +7639,73 @@
  44814.  # SunOS /usr/etc/install
  44815.  # IRIX /sbin/install
  44816.  # AIX /bin/install
  44817. +# AmigaOS /C/install, which installs bootblocks on floppy discs
  44818.  # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  44819.  # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  44820.  # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  44821.  # ./install, which can be erroneously created by make from ./install.sh.
  44822. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
  44823. -echo "configure:4526: checking for a BSD compatible install" >&5
  44824. +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
  44825. +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
  44826.  if test -z "$INSTALL"; then
  44827. -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
  44828. -  echo $ac_n "(cached) $ac_c" 1>&6
  44829. +if test "${ac_cv_path_install+set}" = set; then
  44830. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44831.  else
  44832. -    IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS=":"
  44833. -  for ac_dir in $PATH; do
  44834. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  44835. +for as_dir in $PATH
  44836. +do
  44837. +  IFS=$as_save_IFS
  44838. +  test -z "$as_dir" && as_dir=.
  44839.      # Account for people who put trailing slashes in PATH elements.
  44840. -    case "$ac_dir/" in
  44841. -    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
  44842. +case $as_dir/ in
  44843. +  ./ | .// | /cC/* | \
  44844. +  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  44845. +  /usr/ucb/* ) ;;
  44846.      *)
  44847.        # OSF1 and SCO ODT 3.0 have their own names for install.
  44848.        # Don't use installbsd from OSF since it installs stuff as root
  44849.        # by default.
  44850.        for ac_prog in ginstall scoinst install; do
  44851. -        if test -f $ac_dir/$ac_prog; then
  44852. +      for ac_exec_ext in '' $ac_executable_extensions; do
  44853. +        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
  44854.        if test $ac_prog = install &&
  44855. -            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  44856. +            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  44857.          # AIX install.  It has an incompatible calling convention.
  44858.          :
  44859. +          elif test $ac_prog = install &&
  44860. +            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  44861. +            # program-specific install script used by HP pwplus--don't use.
  44862. +            :
  44863.        else
  44864. -        ac_cv_path_install="$ac_dir/$ac_prog -c"
  44865. -        break 2
  44866. +            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
  44867. +            break 3
  44868.        fi
  44869.      fi
  44870.        done
  44871. -      ;;
  44872. -    esac
  44873.    done
  44874. -  IFS="$ac_save_IFS"
  44875. +    ;;
  44876. +esac
  44877. +done
  44878. +
  44879.  
  44880.  fi
  44881.    if test "${ac_cv_path_install+set}" = set; then
  44882. -    INSTALL="$ac_cv_path_install"
  44883. +    INSTALL=$ac_cv_path_install
  44884.    else
  44885.      # As a last resort, use the slow shell script.  We don't cache a
  44886.      # path for INSTALL within a source directory, because that will
  44887.      # break other packages using the cache if that directory is
  44888.      # removed, or if the path is relative.
  44889. -    INSTALL="$ac_install_sh"
  44890. +    INSTALL=$ac_install_sh
  44891.    fi
  44892.  fi
  44893. -echo "$ac_t""$INSTALL" 1>&6
  44894. +echo "$as_me:$LINENO: result: $INSTALL" >&5
  44895. +echo "${ECHO_T}$INSTALL" >&6
  44896.  
  44897.  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  44898.  # It thinks the first close brace ends the variable substitution.
  44899.  test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  44900.  
  44901. -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
  44902. +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  44903.  
  44904.  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  44905.  
  44906. @@ -4588,10 +7723,10 @@
  44907.  if test "x$cross_compiling" = "xno"; then
  44908.    EXEEXT_FOR_BUILD='$(EXEEXT)'
  44909.  else
  44910. -  echo $ac_n "checking for build system executable suffix""... $ac_c" 1>&6
  44911. -echo "configure:4593: checking for build system executable suffix" >&5
  44912. -if eval "test \"`echo '$''{'bfd_cv_build_exeext'+set}'`\" = set"; then
  44913. -  echo $ac_n "(cached) $ac_c" 1>&6
  44914. +  echo "$as_me:$LINENO: checking for build system executable suffix" >&5
  44915. +echo $ECHO_N "checking for build system executable suffix... $ECHO_C" >&6
  44916. +if test "${bfd_cv_build_exeext+set}" = set; then
  44917. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44918.  else
  44919.    rm -f conftest*
  44920.       echo 'int main () { return 0; }' > conftest.c
  44921. @@ -4606,8 +7741,8 @@
  44922.       rm -f conftest*
  44923.       test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no
  44924.  fi
  44925. -
  44926. -echo "$ac_t""$bfd_cv_build_exeext" 1>&6
  44927. +echo "$as_me:$LINENO: result: $bfd_cv_build_exeext" >&5
  44928. +echo "${ECHO_T}$bfd_cv_build_exeext" >&6
  44929.    EXEEXT_FOR_BUILD=""
  44930.    test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext}
  44931.  fi
  44932. @@ -4620,132 +7755,281 @@
  44933.  esac
  44934.  
  44935.  
  44936. -for ac_hdr in string.h strings.h stdlib.h unistd.h fcntl.h sys/file.h
  44937. +
  44938. +
  44939. +
  44940. +
  44941. +
  44942. +
  44943. +for ac_header in string.h strings.h stdlib.h unistd.h fcntl.h sys/file.h
  44944.  do
  44945. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  44946. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  44947. -echo "configure:4628: checking for $ac_hdr" >&5
  44948. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  44949. -  echo $ac_n "(cached) $ac_c" 1>&6
  44950. -else
  44951. -  cat > conftest.$ac_ext <<EOF
  44952. -#line 4633 "configure"
  44953. -#include "confdefs.h"
  44954. -#include <$ac_hdr>
  44955. -EOF
  44956. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  44957. -{ (eval echo configure:4638: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  44958. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  44959. -if test -z "$ac_err"; then
  44960. -  rm -rf conftest*
  44961. -  eval "ac_cv_header_$ac_safe=yes"
  44962. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  44963. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  44964. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  44965. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  44966. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  44967. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  44968. +fi
  44969. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  44970. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  44971. +else
  44972. +  # Is the header compilable?
  44973. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  44974. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  44975. +cat >conftest.$ac_ext <<_ACEOF
  44976. +#line $LINENO "configure"
  44977. +/* confdefs.h.  */
  44978. +_ACEOF
  44979. +cat confdefs.h >>conftest.$ac_ext
  44980. +cat >>conftest.$ac_ext <<_ACEOF
  44981. +/* end confdefs.h.  */
  44982. +$ac_includes_default
  44983. +#include <$ac_header>
  44984. +_ACEOF
  44985. +rm -f conftest.$ac_objext
  44986. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  44987. +  (eval $ac_compile) 2>&5
  44988. +  ac_status=$?
  44989. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  44990. +  (exit $ac_status); } &&
  44991. +         { ac_try='test -s conftest.$ac_objext'
  44992. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  44993. +  (eval $ac_try) 2>&5
  44994. +  ac_status=$?
  44995. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  44996. +  (exit $ac_status); }; }; then
  44997. +  ac_header_compiler=yes
  44998. +else
  44999. +  echo "$as_me: failed program was:" >&5
  45000. +sed 's/^/| /' conftest.$ac_ext >&5
  45001. +
  45002. +ac_header_compiler=no
  45003. +fi
  45004. +rm -f conftest.$ac_objext conftest.$ac_ext
  45005. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  45006. +echo "${ECHO_T}$ac_header_compiler" >&6
  45007. +
  45008. +# Is the header present?
  45009. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  45010. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  45011. +cat >conftest.$ac_ext <<_ACEOF
  45012. +#line $LINENO "configure"
  45013. +/* confdefs.h.  */
  45014. +_ACEOF
  45015. +cat confdefs.h >>conftest.$ac_ext
  45016. +cat >>conftest.$ac_ext <<_ACEOF
  45017. +/* end confdefs.h.  */
  45018. +#include <$ac_header>
  45019. +_ACEOF
  45020. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  45021. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  45022. +  ac_status=$?
  45023. +  grep -v '^ *+' conftest.er1 >conftest.err
  45024. +  rm -f conftest.er1
  45025. +  cat conftest.err >&5
  45026. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45027. +  (exit $ac_status); } >/dev/null; then
  45028. +  if test -s conftest.err; then
  45029. +    ac_cpp_err=$ac_c_preproc_warn_flag
  45030. +  else
  45031. +    ac_cpp_err=
  45032. +  fi
  45033. +else
  45034. +  ac_cpp_err=yes
  45035. +fi
  45036. +if test -z "$ac_cpp_err"; then
  45037. +  ac_header_preproc=yes
  45038. +else
  45039. +  echo "$as_me: failed program was:" >&5
  45040. +sed 's/^/| /' conftest.$ac_ext >&5
  45041. +
  45042. +  ac_header_preproc=no
  45043. +fi
  45044. +rm -f conftest.err conftest.$ac_ext
  45045. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  45046. +echo "${ECHO_T}$ac_header_preproc" >&6
  45047. +
  45048. +# So?  What about this header?
  45049. +case $ac_header_compiler:$ac_header_preproc in
  45050. +  yes:no )
  45051. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  45052. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  45053. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  45054. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  45055. +    (
  45056. +      cat <<\_ASBOX
  45057. +## ------------------------------------ ##
  45058. +## Report this to bug-autoconf@gnu.org. ##
  45059. +## ------------------------------------ ##
  45060. +_ASBOX
  45061. +    ) |
  45062. +      sed "s/^/$as_me: WARNING:     /" >&2
  45063. +    ;;
  45064. +  no:yes )
  45065. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  45066. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  45067. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  45068. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  45069. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  45070. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  45071. +    (
  45072. +      cat <<\_ASBOX
  45073. +## ------------------------------------ ##
  45074. +## Report this to bug-autoconf@gnu.org. ##
  45075. +## ------------------------------------ ##
  45076. +_ASBOX
  45077. +    ) |
  45078. +      sed "s/^/$as_me: WARNING:     /" >&2
  45079. +    ;;
  45080. +esac
  45081. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  45082. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  45083. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  45084. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  45085.  else
  45086. -  echo "$ac_err" >&5
  45087. -  echo "configure: failed program was:" >&5
  45088. -  cat conftest.$ac_ext >&5
  45089. -  rm -rf conftest*
  45090. -  eval "ac_cv_header_$ac_safe=no"
  45091. +  eval "$as_ac_Header=$ac_header_preproc"
  45092.  fi
  45093. -rm -f conftest*
  45094. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  45095. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  45096. +
  45097.  fi
  45098. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  45099. -  echo "$ac_t""yes" 1>&6
  45100. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  45101. -  cat >> confdefs.h <<EOF
  45102. -#define $ac_tr_hdr 1
  45103. -EOF
  45104. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  45105. +  cat >>confdefs.h <<_ACEOF
  45106. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  45107. +_ACEOF
  45108.   
  45109. -else
  45110. -  echo "$ac_t""no" 1>&6
  45111.  fi
  45112. +
  45113.  done
  45114.  
  45115. -echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
  45116. -echo "configure:4665: checking for sys/wait.h that is POSIX.1 compatible" >&5
  45117. -if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
  45118. -  echo $ac_n "(cached) $ac_c" 1>&6
  45119. -else
  45120. -  cat > conftest.$ac_ext <<EOF
  45121. -#line 4670 "configure"
  45122. -#include "confdefs.h"
  45123. +echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
  45124. +echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
  45125. +if test "${ac_cv_header_sys_wait_h+set}" = set; then
  45126. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  45127. +else
  45128. +  cat >conftest.$ac_ext <<_ACEOF
  45129. +#line $LINENO "configure"
  45130. +/* confdefs.h.  */
  45131. +_ACEOF
  45132. +cat confdefs.h >>conftest.$ac_ext
  45133. +cat >>conftest.$ac_ext <<_ACEOF
  45134. +/* end confdefs.h.  */
  45135.  #include <sys/types.h>
  45136.  #include <sys/wait.h>
  45137.  #ifndef WEXITSTATUS
  45138. -#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
  45139. +# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
  45140.  #endif
  45141.  #ifndef WIFEXITED
  45142. -#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
  45143. +# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
  45144.  #endif
  45145. -int main() {
  45146. -int s;
  45147. -wait (&s);
  45148. -s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
  45149. -; return 0; }
  45150. -EOF
  45151. -if { (eval echo configure:4686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  45152. -  rm -rf conftest*
  45153. +
  45154. +int
  45155. +main ()
  45156. +{
  45157. +  int s;
  45158. +  wait (&s);
  45159. +  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
  45160. +  ;
  45161. +  return 0;
  45162. +}
  45163. +_ACEOF
  45164. +rm -f conftest.$ac_objext
  45165. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  45166. +  (eval $ac_compile) 2>&5
  45167. +  ac_status=$?
  45168. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45169. +  (exit $ac_status); } &&
  45170. +         { ac_try='test -s conftest.$ac_objext'
  45171. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  45172. +  (eval $ac_try) 2>&5
  45173. +  ac_status=$?
  45174. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45175. +  (exit $ac_status); }; }; then
  45176.    ac_cv_header_sys_wait_h=yes
  45177.  else
  45178. -  echo "configure: failed program was:" >&5
  45179. -  cat conftest.$ac_ext >&5
  45180. -  rm -rf conftest*
  45181. -  ac_cv_header_sys_wait_h=no
  45182. +  echo "$as_me: failed program was:" >&5
  45183. +sed 's/^/| /' conftest.$ac_ext >&5
  45184. +
  45185. +ac_cv_header_sys_wait_h=no
  45186.  fi
  45187. -rm -f conftest*
  45188. +rm -f conftest.$ac_objext conftest.$ac_ext
  45189.  fi
  45190. -
  45191. -echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
  45192. +echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
  45193. +echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
  45194.  if test $ac_cv_header_sys_wait_h = yes; then
  45195. -  cat >> confdefs.h <<\EOF
  45196. +
  45197. +cat >>confdefs.h <<\_ACEOF
  45198.  #define HAVE_SYS_WAIT_H 1
  45199. -EOF
  45200. +_ACEOF
  45201.  
  45202.  fi
  45203.  
  45204.  # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  45205.  # for constant arguments.  Useless!
  45206. -echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
  45207. -echo "configure:4709: checking for working alloca.h" >&5
  45208. -if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
  45209. -  echo $ac_n "(cached) $ac_c" 1>&6
  45210. -else
  45211. -  cat > conftest.$ac_ext <<EOF
  45212. -#line 4714 "configure"
  45213. -#include "confdefs.h"
  45214. +echo "$as_me:$LINENO: checking for working alloca.h" >&5
  45215. +echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
  45216. +if test "${ac_cv_working_alloca_h+set}" = set; then
  45217. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  45218. +else
  45219. +  cat >conftest.$ac_ext <<_ACEOF
  45220. +#line $LINENO "configure"
  45221. +/* confdefs.h.  */
  45222. +_ACEOF
  45223. +cat confdefs.h >>conftest.$ac_ext
  45224. +cat >>conftest.$ac_ext <<_ACEOF
  45225. +/* end confdefs.h.  */
  45226.  #include <alloca.h>
  45227. -int main() {
  45228. -char *p = alloca(2 * sizeof(int));
  45229. -; return 0; }
  45230. -EOF
  45231. -if { (eval echo configure:4721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  45232. -  rm -rf conftest*
  45233. -  ac_cv_header_alloca_h=yes
  45234. -else
  45235. -  echo "configure: failed program was:" >&5
  45236. -  cat conftest.$ac_ext >&5
  45237. -  rm -rf conftest*
  45238. -  ac_cv_header_alloca_h=no
  45239. -fi
  45240. -rm -f conftest*
  45241. -fi
  45242. +int
  45243. +main ()
  45244. +{
  45245. +char *p = (char *) alloca (2 * sizeof (int));
  45246. +  ;
  45247. +  return 0;
  45248. +}
  45249. +_ACEOF
  45250. +rm -f conftest.$ac_objext conftest$ac_exeext
  45251. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  45252. +  (eval $ac_link) 2>&5
  45253. +  ac_status=$?
  45254. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45255. +  (exit $ac_status); } &&
  45256. +         { ac_try='test -s conftest$ac_exeext'
  45257. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  45258. +  (eval $ac_try) 2>&5
  45259. +  ac_status=$?
  45260. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45261. +  (exit $ac_status); }; }; then
  45262. +  ac_cv_working_alloca_h=yes
  45263. +else
  45264. +  echo "$as_me: failed program was:" >&5
  45265. +sed 's/^/| /' conftest.$ac_ext >&5
  45266. +
  45267. +ac_cv_working_alloca_h=no
  45268. +fi
  45269. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  45270. +fi
  45271. +echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
  45272. +echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
  45273. +if test $ac_cv_working_alloca_h = yes; then
  45274.  
  45275. -echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
  45276. -if test $ac_cv_header_alloca_h = yes; then
  45277. -  cat >> confdefs.h <<\EOF
  45278. +cat >>confdefs.h <<\_ACEOF
  45279.  #define HAVE_ALLOCA_H 1
  45280. -EOF
  45281. +_ACEOF
  45282.  
  45283.  fi
  45284.  
  45285. -echo $ac_n "checking for alloca""... $ac_c" 1>&6
  45286. -echo "configure:4742: checking for alloca" >&5
  45287. -if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
  45288. -  echo $ac_n "(cached) $ac_c" 1>&6
  45289. -else
  45290. -  cat > conftest.$ac_ext <<EOF
  45291. -#line 4747 "configure"
  45292. -#include "confdefs.h"
  45293. -
  45294. +echo "$as_me:$LINENO: checking for alloca" >&5
  45295. +echo $ECHO_N "checking for alloca... $ECHO_C" >&6
  45296. +if test "${ac_cv_func_alloca_works+set}" = set; then
  45297. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  45298. +else
  45299. +  cat >conftest.$ac_ext <<_ACEOF
  45300. +#line $LINENO "configure"
  45301. +/* confdefs.h.  */
  45302. +_ACEOF
  45303. +cat confdefs.h >>conftest.$ac_ext
  45304. +cat >>conftest.$ac_ext <<_ACEOF
  45305. +/* end confdefs.h.  */
  45306.  #ifdef __GNUC__
  45307.  # define alloca __builtin_alloca
  45308.  #else
  45309. @@ -4767,137 +8051,190 @@
  45310.  # endif
  45311.  #endif
  45312.  
  45313. -int main() {
  45314. -char *p = (char *) alloca(1);
  45315. -; return 0; }
  45316. -EOF
  45317. -if { (eval echo configure:4775: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  45318. -  rm -rf conftest*
  45319. +int
  45320. +main ()
  45321. +{
  45322. +char *p = (char *) alloca (1);
  45323. +  ;
  45324. +  return 0;
  45325. +}
  45326. +_ACEOF
  45327. +rm -f conftest.$ac_objext conftest$ac_exeext
  45328. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  45329. +  (eval $ac_link) 2>&5
  45330. +  ac_status=$?
  45331. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45332. +  (exit $ac_status); } &&
  45333. +         { ac_try='test -s conftest$ac_exeext'
  45334. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  45335. +  (eval $ac_try) 2>&5
  45336. +  ac_status=$?
  45337. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45338. +  (exit $ac_status); }; }; then
  45339.    ac_cv_func_alloca_works=yes
  45340.  else
  45341. -  echo "configure: failed program was:" >&5
  45342. -  cat conftest.$ac_ext >&5
  45343. -  rm -rf conftest*
  45344. -  ac_cv_func_alloca_works=no
  45345. +  echo "$as_me: failed program was:" >&5
  45346. +sed 's/^/| /' conftest.$ac_ext >&5
  45347. +
  45348. +ac_cv_func_alloca_works=no
  45349.  fi
  45350. -rm -f conftest*
  45351. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  45352.  fi
  45353. +echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
  45354. +echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
  45355.  
  45356. -echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
  45357.  if test $ac_cv_func_alloca_works = yes; then
  45358. -  cat >> confdefs.h <<\EOF
  45359. -#define HAVE_ALLOCA 1
  45360. -EOF
  45361.  
  45362. -fi
  45363. +cat >>confdefs.h <<\_ACEOF
  45364. +#define HAVE_ALLOCA 1
  45365. +_ACEOF
  45366.  
  45367. -if test $ac_cv_func_alloca_works = no; then
  45368. +else
  45369.    # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  45370. -  # that cause trouble.  Some versions do not even contain alloca or
  45371. -  # contain a buggy version.  If you still want to use their alloca,
  45372. -  # use ar to extract alloca.o from them instead of compiling alloca.c.
  45373. -  ALLOCA=alloca.${ac_objext}
  45374. -  cat >> confdefs.h <<\EOF
  45375. +# that cause trouble.  Some versions do not even contain alloca or
  45376. +# contain a buggy version.  If you still want to use their alloca,
  45377. +# use ar to extract alloca.o from them instead of compiling alloca.c.
  45378. +
  45379. +ALLOCA=alloca.$ac_objext
  45380. +
  45381. +cat >>confdefs.h <<\_ACEOF
  45382.  #define C_ALLOCA 1
  45383. -EOF
  45384. +_ACEOF
  45385.  
  45386.  
  45387. -echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
  45388. -echo "configure:4807: checking whether alloca needs Cray hooks" >&5
  45389. -if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
  45390. -  echo $ac_n "(cached) $ac_c" 1>&6
  45391. -else
  45392. -  cat > conftest.$ac_ext <<EOF
  45393. -#line 4812 "configure"
  45394. -#include "confdefs.h"
  45395. +echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
  45396. +echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
  45397. +if test "${ac_cv_os_cray+set}" = set; then
  45398. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  45399. +else
  45400. +  cat >conftest.$ac_ext <<_ACEOF
  45401. +#line $LINENO "configure"
  45402. +/* confdefs.h.  */
  45403. +_ACEOF
  45404. +cat confdefs.h >>conftest.$ac_ext
  45405. +cat >>conftest.$ac_ext <<_ACEOF
  45406. +/* end confdefs.h.  */
  45407.  #if defined(CRAY) && ! defined(CRAY2)
  45408.  webecray
  45409.  #else
  45410.  wenotbecray
  45411.  #endif
  45412.  
  45413. -EOF
  45414. +_ACEOF
  45415.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  45416. -  egrep "webecray" >/dev/null 2>&1; then
  45417. -  rm -rf conftest*
  45418. +  $EGREP "webecray" >/dev/null 2>&1; then
  45419.    ac_cv_os_cray=yes
  45420.  else
  45421. -  rm -rf conftest*
  45422.    ac_cv_os_cray=no
  45423.  fi
  45424.  rm -f conftest*
  45425.  
  45426.  fi
  45427. -
  45428. -echo "$ac_t""$ac_cv_os_cray" 1>&6
  45429. +echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
  45430. +echo "${ECHO_T}$ac_cv_os_cray" >&6
  45431.  if test $ac_cv_os_cray = yes; then
  45432. -for ac_func in _getb67 GETB67 getb67; do
  45433. -  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  45434. -echo "configure:4837: checking for $ac_func" >&5
  45435. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  45436. -  echo $ac_n "(cached) $ac_c" 1>&6
  45437. -else
  45438. -  cat > conftest.$ac_ext <<EOF
  45439. -#line 4842 "configure"
  45440. -#include "confdefs.h"
  45441. +  for ac_func in _getb67 GETB67 getb67; do
  45442. +    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  45443. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  45444. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  45445. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  45446. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  45447. +else
  45448. +  cat >conftest.$ac_ext <<_ACEOF
  45449. +#line $LINENO "configure"
  45450. +/* confdefs.h.  */
  45451. +_ACEOF
  45452. +cat confdefs.h >>conftest.$ac_ext
  45453. +cat >>conftest.$ac_ext <<_ACEOF
  45454. +/* end confdefs.h.  */
  45455.  /* System header to define __stub macros and hopefully few prototypes,
  45456. -    which can conflict with char $ac_func(); below.  */
  45457. -#include <assert.h>
  45458. +    which can conflict with char $ac_func (); below.
  45459. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  45460. +    <limits.h> exists even on freestanding compilers.  */
  45461. +#ifdef __STDC__
  45462. +# include <limits.h>
  45463. +#else
  45464. +# include <assert.h>
  45465. +#endif
  45466.  /* Override any gcc2 internal prototype to avoid an error.  */
  45467. +#ifdef __cplusplus
  45468. +extern "C"
  45469. +{
  45470. +#endif
  45471.  /* We use char because int might match the return type of a gcc2
  45472.      builtin and then its argument prototype would still apply.  */
  45473. -char $ac_func();
  45474. -
  45475. -int main() {
  45476. -
  45477. +char $ac_func ();
  45478.  /* The GNU C library defines this for functions which it implements
  45479.      to always fail with ENOSYS.  Some functions are actually named
  45480.      something starting with __ and the normal name is an alias.  */
  45481.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  45482.  choke me
  45483.  #else
  45484. -$ac_func();
  45485. +char (*f) () = $ac_func;
  45486. +#endif
  45487. +#ifdef __cplusplus
  45488. +}
  45489.  #endif
  45490.  
  45491. -; return 0; }
  45492. -EOF
  45493. -if { (eval echo configure:4865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  45494. -  rm -rf conftest*
  45495. -  eval "ac_cv_func_$ac_func=yes"
  45496. -else
  45497. -  echo "configure: failed program was:" >&5
  45498. -  cat conftest.$ac_ext >&5
  45499. -  rm -rf conftest*
  45500. -  eval "ac_cv_func_$ac_func=no"
  45501. -fi
  45502. -rm -f conftest*
  45503. -fi
  45504. +int
  45505. +main ()
  45506. +{
  45507. +return f != $ac_func;
  45508. +  ;
  45509. +  return 0;
  45510. +}
  45511. +_ACEOF
  45512. +rm -f conftest.$ac_objext conftest$ac_exeext
  45513. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  45514. +  (eval $ac_link) 2>&5
  45515. +  ac_status=$?
  45516. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45517. +  (exit $ac_status); } &&
  45518. +         { ac_try='test -s conftest$ac_exeext'
  45519. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  45520. +  (eval $ac_try) 2>&5
  45521. +  ac_status=$?
  45522. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45523. +  (exit $ac_status); }; }; then
  45524. +  eval "$as_ac_var=yes"
  45525. +else
  45526. +  echo "$as_me: failed program was:" >&5
  45527. +sed 's/^/| /' conftest.$ac_ext >&5
  45528. +
  45529. +eval "$as_ac_var=no"
  45530. +fi
  45531. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  45532. +fi
  45533. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  45534. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  45535. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  45536.  
  45537. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  45538. -  echo "$ac_t""yes" 1>&6
  45539. -  cat >> confdefs.h <<EOF
  45540. +cat >>confdefs.h <<_ACEOF
  45541.  #define CRAY_STACKSEG_END $ac_func
  45542. -EOF
  45543. +_ACEOF
  45544.  
  45545.    break
  45546. -else
  45547. -  echo "$ac_t""no" 1>&6
  45548.  fi
  45549.  
  45550. -done
  45551. +  done
  45552.  fi
  45553.  
  45554. -echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
  45555. -echo "configure:4892: checking stack direction for C alloca" >&5
  45556. -if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
  45557. -  echo $ac_n "(cached) $ac_c" 1>&6
  45558. +echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
  45559. +echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
  45560. +if test "${ac_cv_c_stack_direction+set}" = set; then
  45561. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  45562.  else
  45563.    if test "$cross_compiling" = yes; then
  45564.    ac_cv_c_stack_direction=0
  45565.  else
  45566. -  cat > conftest.$ac_ext <<EOF
  45567. -#line 4900 "configure"
  45568. -#include "confdefs.h"
  45569. +  cat >conftest.$ac_ext <<_ACEOF
  45570. +#line $LINENO "configure"
  45571. +/* confdefs.h.  */
  45572. +_ACEOF
  45573. +cat confdefs.h >>conftest.$ac_ext
  45574. +cat >>conftest.$ac_ext <<_ACEOF
  45575. +/* end confdefs.h.  */
  45576. +int
  45577.  find_stack_direction ()
  45578.  {
  45579.    static char *addr = 0;
  45580. @@ -4910,29 +8247,43 @@
  45581.    else
  45582.      return (&dummy > addr) ? 1 : -1;
  45583.  }
  45584. +
  45585. +int
  45586.  main ()
  45587.  {
  45588. -  exit (find_stack_direction() < 0);
  45589. +  exit (find_stack_direction () < 0);
  45590.  }
  45591. -EOF
  45592. -if { (eval echo configure:4919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  45593. -then
  45594. +_ACEOF
  45595. +rm -f conftest$ac_exeext
  45596. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  45597. +  (eval $ac_link) 2>&5
  45598. +  ac_status=$?
  45599. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45600. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  45601. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  45602. +  (eval $ac_try) 2>&5
  45603. +  ac_status=$?
  45604. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45605. +  (exit $ac_status); }; }; then
  45606.    ac_cv_c_stack_direction=1
  45607.  else
  45608. -  echo "configure: failed program was:" >&5
  45609. -  cat conftest.$ac_ext >&5
  45610. -  rm -fr conftest*
  45611. -  ac_cv_c_stack_direction=-1
  45612. +  echo "$as_me: program exited with status $ac_status" >&5
  45613. +echo "$as_me: failed program was:" >&5
  45614. +sed 's/^/| /' conftest.$ac_ext >&5
  45615. +
  45616. +( exit $ac_status )
  45617. +ac_cv_c_stack_direction=-1
  45618.  fi
  45619. -rm -fr conftest*
  45620. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  45621.  fi
  45622. -
  45623.  fi
  45624. +echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
  45625. +echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
  45626.  
  45627. -echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
  45628. -cat >> confdefs.h <<EOF
  45629. +cat >>confdefs.h <<_ACEOF
  45630.  #define STACK_DIRECTION $ac_cv_c_stack_direction
  45631. -EOF
  45632. +_ACEOF
  45633. +
  45634.  
  45635.  fi
  45636.  
  45637. @@ -4936,300 +8287,480 @@
  45638.  
  45639.  fi
  45640.  
  45641. +
  45642. +
  45643. +
  45644. +
  45645. +
  45646.  for ac_func in sbrk utimes setmode getc_unlocked strcoll
  45647.  do
  45648. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  45649. -echo "configure:4943: checking for $ac_func" >&5
  45650. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  45651. -  echo $ac_n "(cached) $ac_c" 1>&6
  45652. -else
  45653. -  cat > conftest.$ac_ext <<EOF
  45654. -#line 4948 "configure"
  45655. -#include "confdefs.h"
  45656. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  45657. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  45658. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  45659. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  45660. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  45661. +else
  45662. +  cat >conftest.$ac_ext <<_ACEOF
  45663. +#line $LINENO "configure"
  45664. +/* confdefs.h.  */
  45665. +_ACEOF
  45666. +cat confdefs.h >>conftest.$ac_ext
  45667. +cat >>conftest.$ac_ext <<_ACEOF
  45668. +/* end confdefs.h.  */
  45669.  /* System header to define __stub macros and hopefully few prototypes,
  45670. -    which can conflict with char $ac_func(); below.  */
  45671. -#include <assert.h>
  45672. +    which can conflict with char $ac_func (); below.
  45673. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  45674. +    <limits.h> exists even on freestanding compilers.  */
  45675. +#ifdef __STDC__
  45676. +# include <limits.h>
  45677. +#else
  45678. +# include <assert.h>
  45679. +#endif
  45680.  /* Override any gcc2 internal prototype to avoid an error.  */
  45681. +#ifdef __cplusplus
  45682. +extern "C"
  45683. +{
  45684. +#endif
  45685.  /* We use char because int might match the return type of a gcc2
  45686.      builtin and then its argument prototype would still apply.  */
  45687. -char $ac_func();
  45688. -
  45689. -int main() {
  45690. -
  45691. +char $ac_func ();
  45692.  /* The GNU C library defines this for functions which it implements
  45693.      to always fail with ENOSYS.  Some functions are actually named
  45694.      something starting with __ and the normal name is an alias.  */
  45695.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  45696.  choke me
  45697.  #else
  45698. -$ac_func();
  45699. +char (*f) () = $ac_func;
  45700. +#endif
  45701. +#ifdef __cplusplus
  45702. +}
  45703.  #endif
  45704.  
  45705. -; return 0; }
  45706. -EOF
  45707. -if { (eval echo configure:4971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  45708. -  rm -rf conftest*
  45709. -  eval "ac_cv_func_$ac_func=yes"
  45710. -else
  45711. -  echo "configure: failed program was:" >&5
  45712. -  cat conftest.$ac_ext >&5
  45713. -  rm -rf conftest*
  45714. -  eval "ac_cv_func_$ac_func=no"
  45715. -fi
  45716. -rm -f conftest*
  45717. -fi
  45718. -
  45719. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  45720. -  echo "$ac_t""yes" 1>&6
  45721. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  45722. -  cat >> confdefs.h <<EOF
  45723. -#define $ac_tr_func 1
  45724. -EOF
  45725. +int
  45726. +main ()
  45727. +{
  45728. +return f != $ac_func;
  45729. +  ;
  45730. +  return 0;
  45731. +}
  45732. +_ACEOF
  45733. +rm -f conftest.$ac_objext conftest$ac_exeext
  45734. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  45735. +  (eval $ac_link) 2>&5
  45736. +  ac_status=$?
  45737. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45738. +  (exit $ac_status); } &&
  45739. +         { ac_try='test -s conftest$ac_exeext'
  45740. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  45741. +  (eval $ac_try) 2>&5
  45742. +  ac_status=$?
  45743. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45744. +  (exit $ac_status); }; }; then
  45745. +  eval "$as_ac_var=yes"
  45746. +else
  45747. +  echo "$as_me: failed program was:" >&5
  45748. +sed 's/^/| /' conftest.$ac_ext >&5
  45749. +
  45750. +eval "$as_ac_var=no"
  45751. +fi
  45752. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  45753. +fi
  45754. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  45755. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  45756. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  45757. +  cat >>confdefs.h <<_ACEOF
  45758. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  45759. +_ACEOF
  45760.   
  45761. -else
  45762. -  echo "$ac_t""no" 1>&6
  45763.  fi
  45764.  done
  45765.  
  45766.  
  45767.  # Check whether fopen64 is available and whether _LARGEFILE64_SOURCE
  45768.  # needs to be defined for it
  45769. -echo $ac_n "checking for fopen64""... $ac_c" 1>&6
  45770. -echo "configure:4999: checking for fopen64" >&5
  45771. -if eval "test \"`echo '$''{'bu_cv_have_fopen64'+set}'`\" = set"; then
  45772. -  echo $ac_n "(cached) $ac_c" 1>&6
  45773. -else
  45774. -  cat > conftest.$ac_ext <<EOF
  45775. -#line 5004 "configure"
  45776. -#include "confdefs.h"
  45777. +echo "$as_me:$LINENO: checking for fopen64" >&5
  45778. +echo $ECHO_N "checking for fopen64... $ECHO_C" >&6
  45779. +if test "${bu_cv_have_fopen64+set}" = set; then
  45780. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  45781. +else
  45782. +  cat >conftest.$ac_ext <<_ACEOF
  45783. +#line $LINENO "configure"
  45784. +/* confdefs.h.  */
  45785. +_ACEOF
  45786. +cat confdefs.h >>conftest.$ac_ext
  45787. +cat >>conftest.$ac_ext <<_ACEOF
  45788. +/* end confdefs.h.  */
  45789.  #include <stdio.h>
  45790. -int main() {
  45791. +int
  45792. +main ()
  45793. +{
  45794.  FILE *f = fopen64 ("/tmp/foo","r");
  45795. -; return 0; }
  45796. -EOF
  45797. -if { (eval echo configure:5011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  45798. -  rm -rf conftest*
  45799. +  ;
  45800. +  return 0;
  45801. +}
  45802. +_ACEOF
  45803. +rm -f conftest.$ac_objext conftest$ac_exeext
  45804. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  45805. +  (eval $ac_link) 2>&5
  45806. +  ac_status=$?
  45807. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45808. +  (exit $ac_status); } &&
  45809. +         { ac_try='test -s conftest$ac_exeext'
  45810. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  45811. +  (eval $ac_try) 2>&5
  45812. +  ac_status=$?
  45813. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45814. +  (exit $ac_status); }; }; then
  45815.    bu_cv_have_fopen64=yes
  45816.  else
  45817. -  echo "configure: failed program was:" >&5
  45818. -  cat conftest.$ac_ext >&5
  45819. -  rm -rf conftest*
  45820. -  saved_CPPFLAGS=$CPPFLAGS
  45821. +  echo "$as_me: failed program was:" >&5
  45822. +sed 's/^/| /' conftest.$ac_ext >&5
  45823. +
  45824. +saved_CPPFLAGS=$CPPFLAGS
  45825.   CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE"
  45826. - cat > conftest.$ac_ext <<EOF
  45827. -#line 5021 "configure"
  45828. -#include "confdefs.h"
  45829. + cat >conftest.$ac_ext <<_ACEOF
  45830. +#line $LINENO "configure"
  45831. +/* confdefs.h.  */
  45832. +_ACEOF
  45833. +cat confdefs.h >>conftest.$ac_ext
  45834. +cat >>conftest.$ac_ext <<_ACEOF
  45835. +/* end confdefs.h.  */
  45836.  #include <stdio.h>
  45837. -int main() {
  45838. +int
  45839. +main ()
  45840. +{
  45841.  FILE *f = fopen64 ("/tmp/foo","r");
  45842. -; return 0; }
  45843. -EOF
  45844. -if { (eval echo configure:5028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  45845. -  rm -rf conftest*
  45846. +  ;
  45847. +  return 0;
  45848. +}
  45849. +_ACEOF
  45850. +rm -f conftest.$ac_objext conftest$ac_exeext
  45851. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  45852. +  (eval $ac_link) 2>&5
  45853. +  ac_status=$?
  45854. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45855. +  (exit $ac_status); } &&
  45856. +         { ac_try='test -s conftest$ac_exeext'
  45857. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  45858. +  (eval $ac_try) 2>&5
  45859. +  ac_status=$?
  45860. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45861. +  (exit $ac_status); }; }; then
  45862.    bu_cv_have_fopen64="need -D_LARGEFILE64_SOURCE"
  45863.  else
  45864. -  echo "configure: failed program was:" >&5
  45865. -  cat conftest.$ac_ext >&5
  45866. -  rm -rf conftest*
  45867. -  bu_cv_have_fopen64=no
  45868. +  echo "$as_me: failed program was:" >&5
  45869. +sed 's/^/| /' conftest.$ac_ext >&5
  45870. +
  45871. +bu_cv_have_fopen64=no
  45872.  fi
  45873. -rm -f conftest*
  45874. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  45875.   CPPFLAGS=$saved_CPPFLAGS
  45876.  fi
  45877. -rm -f conftest*
  45878. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  45879.  fi
  45880.  
  45881. -echo "$ac_t""$bu_cv_have_fopen64" 1>&6
  45882. +echo "$as_me:$LINENO: result: $bu_cv_have_fopen64" >&5
  45883. +echo "${ECHO_T}$bu_cv_have_fopen64" >&6
  45884.  if test "$bu_cv_have_fopen64" != no; then
  45885. -  cat >> confdefs.h <<\EOF
  45886. +
  45887. +cat >>confdefs.h <<\_ACEOF
  45888.  #define HAVE_FOPEN64 1
  45889. -EOF
  45890. +_ACEOF
  45891.  
  45892.    if test "$bu_cv_have_fopen64" = "need -D_LARGEFILE64_SOURCE"; then
  45893. -    cat >> confdefs.h <<\EOF
  45894. +
  45895. +cat >>confdefs.h <<\_ACEOF
  45896.  #define _LARGEFILE64_SOURCE 1
  45897. -EOF
  45898. +_ACEOF
  45899.  
  45900.    fi
  45901.  fi
  45902.  
  45903.  # Some systems have frexp only in -lm, not in -lc.
  45904. +echo "$as_me:$LINENO: checking for library containing frexp" >&5
  45905. +echo $ECHO_N "checking for library containing frexp... $ECHO_C" >&6
  45906. +if test "${ac_cv_search_frexp+set}" = set; then
  45907. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  45908. +else
  45909. +  ac_func_search_save_LIBS=$LIBS
  45910. +ac_cv_search_frexp=no
  45911. +cat >conftest.$ac_ext <<_ACEOF
  45912. +#line $LINENO "configure"
  45913. +/* confdefs.h.  */
  45914. +_ACEOF
  45915. +cat confdefs.h >>conftest.$ac_ext
  45916. +cat >>conftest.$ac_ext <<_ACEOF
  45917. +/* end confdefs.h.  */
  45918.  
  45919. -echo $ac_n "checking for library containing frexp""... $ac_c" 1>&6
  45920. -echo "configure:5060: checking for library containing frexp" >&5
  45921. -if eval "test \"`echo '$''{'ac_cv_search_frexp'+set}'`\" = set"; then
  45922. -  echo $ac_n "(cached) $ac_c" 1>&6
  45923. -else
  45924. -  ac_func_search_save_LIBS="$LIBS"
  45925. -ac_cv_search_frexp="no"
  45926. -cat > conftest.$ac_ext <<EOF
  45927. -#line 5067 "configure"
  45928. -#include "confdefs.h"
  45929.  /* Override any gcc2 internal prototype to avoid an error.  */
  45930. +#ifdef __cplusplus
  45931. +extern "C"
  45932. +#endif
  45933.  /* We use char because int might match the return type of a gcc2
  45934.      builtin and then its argument prototype would still apply.  */
  45935. -char frexp();
  45936. -
  45937. -int main() {
  45938. -frexp()
  45939. -; return 0; }
  45940. -EOF
  45941. -if { (eval echo configure:5078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  45942. -  rm -rf conftest*
  45943. +char frexp ();
  45944. +int
  45945. +main ()
  45946. +{
  45947. +frexp ();
  45948. +  ;
  45949. +  return 0;
  45950. +}
  45951. +_ACEOF
  45952. +rm -f conftest.$ac_objext conftest$ac_exeext
  45953. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  45954. +  (eval $ac_link) 2>&5
  45955. +  ac_status=$?
  45956. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45957. +  (exit $ac_status); } &&
  45958. +         { ac_try='test -s conftest$ac_exeext'
  45959. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  45960. +  (eval $ac_try) 2>&5
  45961. +  ac_status=$?
  45962. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  45963. +  (exit $ac_status); }; }; then
  45964.    ac_cv_search_frexp="none required"
  45965.  else
  45966. -  echo "configure: failed program was:" >&5
  45967. -  cat conftest.$ac_ext >&5
  45968. +  echo "$as_me: failed program was:" >&5
  45969. +sed 's/^/| /' conftest.$ac_ext >&5
  45970. +
  45971.  fi
  45972. -rm -f conftest*
  45973. -test "$ac_cv_search_frexp" = "no" && for i in m; do
  45974. -LIBS="-l$i  $ac_func_search_save_LIBS"
  45975. -cat > conftest.$ac_ext <<EOF
  45976. -#line 5089 "configure"
  45977. -#include "confdefs.h"
  45978. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  45979. +if test "$ac_cv_search_frexp" = no; then
  45980. +  for ac_lib in m; do
  45981. +    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  45982. +    cat >conftest.$ac_ext <<_ACEOF
  45983. +#line $LINENO "configure"
  45984. +/* confdefs.h.  */
  45985. +_ACEOF
  45986. +cat confdefs.h >>conftest.$ac_ext
  45987. +cat >>conftest.$ac_ext <<_ACEOF
  45988. +/* end confdefs.h.  */
  45989. +
  45990.  /* Override any gcc2 internal prototype to avoid an error.  */
  45991. +#ifdef __cplusplus
  45992. +extern "C"
  45993. +#endif
  45994.  /* We use char because int might match the return type of a gcc2
  45995.      builtin and then its argument prototype would still apply.  */
  45996. -char frexp();
  45997. -
  45998. -int main() {
  45999. -frexp()
  46000. -; return 0; }
  46001. -EOF
  46002. -if { (eval echo configure:5100: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  46003. -  rm -rf conftest*
  46004. -  ac_cv_search_frexp="-l$i"
  46005. +char frexp ();
  46006. +int
  46007. +main ()
  46008. +{
  46009. +frexp ();
  46010. +  ;
  46011. +  return 0;
  46012. +}
  46013. +_ACEOF
  46014. +rm -f conftest.$ac_objext conftest$ac_exeext
  46015. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  46016. +  (eval $ac_link) 2>&5
  46017. +  ac_status=$?
  46018. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46019. +  (exit $ac_status); } &&
  46020. +         { ac_try='test -s conftest$ac_exeext'
  46021. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  46022. +  (eval $ac_try) 2>&5
  46023. +  ac_status=$?
  46024. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46025. +  (exit $ac_status); }; }; then
  46026. +  ac_cv_search_frexp="-l$ac_lib"
  46027.  break
  46028.  else
  46029. -  echo "configure: failed program was:" >&5
  46030. -  cat conftest.$ac_ext >&5
  46031. +  echo "$as_me: failed program was:" >&5
  46032. +sed 's/^/| /' conftest.$ac_ext >&5
  46033. +
  46034.  fi
  46035. -rm -f conftest*
  46036. -done
  46037. -LIBS="$ac_func_search_save_LIBS"
  46038. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  46039. +  done
  46040.  fi
  46041. -
  46042. -echo "$ac_t""$ac_cv_search_frexp" 1>&6
  46043. -if test "$ac_cv_search_frexp" != "no"; then
  46044. +LIBS=$ac_func_search_save_LIBS
  46045. +fi
  46046. +echo "$as_me:$LINENO: result: $ac_cv_search_frexp" >&5
  46047. +echo "${ECHO_T}$ac_cv_search_frexp" >&6
  46048. +if test "$ac_cv_search_frexp" != no; then
  46049.    test "$ac_cv_search_frexp" = "none required" || LIBS="$ac_cv_search_frexp $LIBS"
  46050.    
  46051. -else :
  46052. -  
  46053.  fi
  46054.  
  46055. -echo $ac_n "checking for time_t in time.h""... $ac_c" 1>&6
  46056. -echo "configure:5122: checking for time_t in time.h" >&5
  46057. -if eval "test \"`echo '$''{'bu_cv_decl_time_t_time_h'+set}'`\" = set"; then
  46058. -  echo $ac_n "(cached) $ac_c" 1>&6
  46059. -else
  46060. -  cat > conftest.$ac_ext <<EOF
  46061. -#line 5127 "configure"
  46062. -#include "confdefs.h"
  46063. +
  46064. +echo "$as_me:$LINENO: checking for time_t in time.h" >&5
  46065. +echo $ECHO_N "checking for time_t in time.h... $ECHO_C" >&6
  46066. +if test "${bu_cv_decl_time_t_time_h+set}" = set; then
  46067. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  46068. +else
  46069. +  cat >conftest.$ac_ext <<_ACEOF
  46070. +#line $LINENO "configure"
  46071. +/* confdefs.h.  */
  46072. +_ACEOF
  46073. +cat confdefs.h >>conftest.$ac_ext
  46074. +cat >>conftest.$ac_ext <<_ACEOF
  46075. +/* end confdefs.h.  */
  46076.  #include <time.h>
  46077. -int main() {
  46078. +int
  46079. +main ()
  46080. +{
  46081.  time_t i;
  46082. -; return 0; }
  46083. -EOF
  46084. -if { (eval echo configure:5134: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  46085. -  rm -rf conftest*
  46086. +  ;
  46087. +  return 0;
  46088. +}
  46089. +_ACEOF
  46090. +rm -f conftest.$ac_objext
  46091. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  46092. +  (eval $ac_compile) 2>&5
  46093. +  ac_status=$?
  46094. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46095. +  (exit $ac_status); } &&
  46096. +         { ac_try='test -s conftest.$ac_objext'
  46097. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  46098. +  (eval $ac_try) 2>&5
  46099. +  ac_status=$?
  46100. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46101. +  (exit $ac_status); }; }; then
  46102.    bu_cv_decl_time_t_time_h=yes
  46103.  else
  46104. -  echo "configure: failed program was:" >&5
  46105. -  cat conftest.$ac_ext >&5
  46106. -  rm -rf conftest*
  46107. -  bu_cv_decl_time_t_time_h=no
  46108. +  echo "$as_me: failed program was:" >&5
  46109. +sed 's/^/| /' conftest.$ac_ext >&5
  46110. +
  46111. +bu_cv_decl_time_t_time_h=no
  46112.  fi
  46113. -rm -f conftest*
  46114. +rm -f conftest.$ac_objext conftest.$ac_ext
  46115.  fi
  46116.  
  46117. -echo "$ac_t""$bu_cv_decl_time_t_time_h" 1>&6
  46118. +echo "$as_me:$LINENO: result: $bu_cv_decl_time_t_time_h" >&5
  46119. +echo "${ECHO_T}$bu_cv_decl_time_t_time_h" >&6
  46120.  if test $bu_cv_decl_time_t_time_h = yes; then
  46121. -  cat >> confdefs.h <<\EOF
  46122. +
  46123. +cat >>confdefs.h <<\_ACEOF
  46124.  #define HAVE_TIME_T_IN_TIME_H 1
  46125. -EOF
  46126. +_ACEOF
  46127.  
  46128.  fi
  46129.  
  46130. -echo $ac_n "checking for time_t in sys/types.h""... $ac_c" 1>&6
  46131. -echo "configure:5155: checking for time_t in sys/types.h" >&5
  46132. -if eval "test \"`echo '$''{'bu_cv_decl_time_t_types_h'+set}'`\" = set"; then
  46133. -  echo $ac_n "(cached) $ac_c" 1>&6
  46134. -else
  46135. -  cat > conftest.$ac_ext <<EOF
  46136. -#line 5160 "configure"
  46137. -#include "confdefs.h"
  46138. +echo "$as_me:$LINENO: checking for time_t in sys/types.h" >&5
  46139. +echo $ECHO_N "checking for time_t in sys/types.h... $ECHO_C" >&6
  46140. +if test "${bu_cv_decl_time_t_types_h+set}" = set; then
  46141. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  46142. +else
  46143. +  cat >conftest.$ac_ext <<_ACEOF
  46144. +#line $LINENO "configure"
  46145. +/* confdefs.h.  */
  46146. +_ACEOF
  46147. +cat confdefs.h >>conftest.$ac_ext
  46148. +cat >>conftest.$ac_ext <<_ACEOF
  46149. +/* end confdefs.h.  */
  46150.  #include <sys/types.h>
  46151. -int main() {
  46152. +int
  46153. +main ()
  46154. +{
  46155.  time_t i;
  46156. -; return 0; }
  46157. -EOF
  46158. -if { (eval echo configure:5167: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  46159. -  rm -rf conftest*
  46160. +  ;
  46161. +  return 0;
  46162. +}
  46163. +_ACEOF
  46164. +rm -f conftest.$ac_objext
  46165. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  46166. +  (eval $ac_compile) 2>&5
  46167. +  ac_status=$?
  46168. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46169. +  (exit $ac_status); } &&
  46170. +         { ac_try='test -s conftest.$ac_objext'
  46171. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  46172. +  (eval $ac_try) 2>&5
  46173. +  ac_status=$?
  46174. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46175. +  (exit $ac_status); }; }; then
  46176.    bu_cv_decl_time_t_types_h=yes
  46177.  else
  46178. -  echo "configure: failed program was:" >&5
  46179. -  cat conftest.$ac_ext >&5
  46180. -  rm -rf conftest*
  46181. -  bu_cv_decl_time_t_types_h=no
  46182. +  echo "$as_me: failed program was:" >&5
  46183. +sed 's/^/| /' conftest.$ac_ext >&5
  46184. +
  46185. +bu_cv_decl_time_t_types_h=no
  46186.  fi
  46187. -rm -f conftest*
  46188. +rm -f conftest.$ac_objext conftest.$ac_ext
  46189.  fi
  46190.  
  46191. -echo "$ac_t""$bu_cv_decl_time_t_types_h" 1>&6
  46192. +echo "$as_me:$LINENO: result: $bu_cv_decl_time_t_types_h" >&5
  46193. +echo "${ECHO_T}$bu_cv_decl_time_t_types_h" >&6
  46194.  if test $bu_cv_decl_time_t_types_h = yes; then
  46195. -  cat >> confdefs.h <<\EOF
  46196. +
  46197. +cat >>confdefs.h <<\_ACEOF
  46198.  #define HAVE_TIME_T_IN_TYPES_H 1
  46199. -EOF
  46200. +_ACEOF
  46201.  
  46202.  fi
  46203.  
  46204.  # Under Next 3.2 <utime.h> apparently does not define struct utimbuf
  46205.  # by default.
  46206. -echo $ac_n "checking for utime.h""... $ac_c" 1>&6
  46207. -echo "configure:5190: checking for utime.h" >&5
  46208. -if eval "test \"`echo '$''{'bu_cv_header_utime_h'+set}'`\" = set"; then
  46209. -  echo $ac_n "(cached) $ac_c" 1>&6
  46210. -else
  46211. -  cat > conftest.$ac_ext <<EOF
  46212. -#line 5195 "configure"
  46213. -#include "confdefs.h"
  46214. +echo "$as_me:$LINENO: checking for utime.h" >&5
  46215. +echo $ECHO_N "checking for utime.h... $ECHO_C" >&6
  46216. +if test "${bu_cv_header_utime_h+set}" = set; then
  46217. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  46218. +else
  46219. +  cat >conftest.$ac_ext <<_ACEOF
  46220. +#line $LINENO "configure"
  46221. +/* confdefs.h.  */
  46222. +_ACEOF
  46223. +cat confdefs.h >>conftest.$ac_ext
  46224. +cat >>conftest.$ac_ext <<_ACEOF
  46225. +/* end confdefs.h.  */
  46226.  #include <sys/types.h>
  46227.  #ifdef HAVE_TIME_H
  46228.  #include <time.h>
  46229.  #endif
  46230.  #include <utime.h>
  46231. -int main() {
  46232. +int
  46233. +main ()
  46234. +{
  46235.  struct utimbuf s;
  46236. -; return 0; }
  46237. -EOF
  46238. -if { (eval echo configure:5206: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  46239. -  rm -rf conftest*
  46240. +  ;
  46241. +  return 0;
  46242. +}
  46243. +_ACEOF
  46244. +rm -f conftest.$ac_objext
  46245. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  46246. +  (eval $ac_compile) 2>&5
  46247. +  ac_status=$?
  46248. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46249. +  (exit $ac_status); } &&
  46250. +         { ac_try='test -s conftest.$ac_objext'
  46251. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  46252. +  (eval $ac_try) 2>&5
  46253. +  ac_status=$?
  46254. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46255. +  (exit $ac_status); }; }; then
  46256.    bu_cv_header_utime_h=yes
  46257.  else
  46258. -  echo "configure: failed program was:" >&5
  46259. -  cat conftest.$ac_ext >&5
  46260. -  rm -rf conftest*
  46261. -  bu_cv_header_utime_h=no
  46262. +  echo "$as_me: failed program was:" >&5
  46263. +sed 's/^/| /' conftest.$ac_ext >&5
  46264. +
  46265. +bu_cv_header_utime_h=no
  46266.  fi
  46267. -rm -f conftest*
  46268. +rm -f conftest.$ac_objext conftest.$ac_ext
  46269.  fi
  46270.  
  46271. -echo "$ac_t""$bu_cv_header_utime_h" 1>&6
  46272. +echo "$as_me:$LINENO: result: $bu_cv_header_utime_h" >&5
  46273. +echo "${ECHO_T}$bu_cv_header_utime_h" >&6
  46274.  if test $bu_cv_header_utime_h = yes; then
  46275. -  cat >> confdefs.h <<\EOF
  46276. +
  46277. +cat >>confdefs.h <<\_ACEOF
  46278.  #define HAVE_GOOD_UTIME_H 1
  46279. -EOF
  46280. +_ACEOF
  46281.  
  46282.  fi
  46283.  
  46284. -echo $ac_n "checking whether fprintf must be declared""... $ac_c" 1>&6
  46285. -echo "configure:5227: checking whether fprintf must be declared" >&5
  46286. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_fprintf'+set}'`\" = set"; then
  46287. -  echo $ac_n "(cached) $ac_c" 1>&6
  46288. -else
  46289. -  cat > conftest.$ac_ext <<EOF
  46290. -#line 5232 "configure"
  46291. -#include "confdefs.h"
  46292. +echo "$as_me:$LINENO: checking whether fprintf must be declared" >&5
  46293. +echo $ECHO_N "checking whether fprintf must be declared... $ECHO_C" >&6
  46294. +if test "${bfd_cv_decl_needed_fprintf+set}" = set; then
  46295. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  46296. +else
  46297. +  cat >conftest.$ac_ext <<_ACEOF
  46298. +#line $LINENO "configure"
  46299. +/* confdefs.h.  */
  46300. +_ACEOF
  46301. +cat confdefs.h >>conftest.$ac_ext
  46302. +cat >>conftest.$ac_ext <<_ACEOF
  46303. +/* end confdefs.h.  */
  46304.  
  46305.  #include <stdio.h>
  46306.  #ifdef HAVE_STRING_H
  46307. @@ -5245,38 +8776,58 @@
  46308.  #ifdef HAVE_UNISTD_H
  46309.  #include <unistd.h>
  46310.  #endif
  46311. -int main() {
  46312. +int
  46313. +main ()
  46314. +{
  46315.  char *(*pfn) = (char *(*)) fprintf
  46316. -; return 0; }
  46317. -EOF
  46318. -if { (eval echo configure:5253: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  46319. -  rm -rf conftest*
  46320. +  ;
  46321. +  return 0;
  46322. +}
  46323. +_ACEOF
  46324. +rm -f conftest.$ac_objext
  46325. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  46326. +  (eval $ac_compile) 2>&5
  46327. +  ac_status=$?
  46328. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46329. +  (exit $ac_status); } &&
  46330. +         { ac_try='test -s conftest.$ac_objext'
  46331. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  46332. +  (eval $ac_try) 2>&5
  46333. +  ac_status=$?
  46334. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46335. +  (exit $ac_status); }; }; then
  46336.    bfd_cv_decl_needed_fprintf=no
  46337.  else
  46338. -  echo "configure: failed program was:" >&5
  46339. -  cat conftest.$ac_ext >&5
  46340. -  rm -rf conftest*
  46341. -  bfd_cv_decl_needed_fprintf=yes
  46342. +  echo "$as_me: failed program was:" >&5
  46343. +sed 's/^/| /' conftest.$ac_ext >&5
  46344. +
  46345. +bfd_cv_decl_needed_fprintf=yes
  46346.  fi
  46347. -rm -f conftest*
  46348. +rm -f conftest.$ac_objext conftest.$ac_ext
  46349.  fi
  46350.  
  46351. -echo "$ac_t""$bfd_cv_decl_needed_fprintf" 1>&6
  46352. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_fprintf" >&5
  46353. +echo "${ECHO_T}$bfd_cv_decl_needed_fprintf" >&6
  46354.  if test $bfd_cv_decl_needed_fprintf = yes; then
  46355. -  cat >> confdefs.h <<\EOF
  46356. +
  46357. +cat >>confdefs.h <<\_ACEOF
  46358.  #define NEED_DECLARATION_FPRINTF 1
  46359. -EOF
  46360. +_ACEOF
  46361.  
  46362.  fi
  46363.  
  46364. -echo $ac_n "checking whether strstr must be declared""... $ac_c" 1>&6
  46365. -echo "configure:5274: checking whether strstr must be declared" >&5
  46366. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_strstr'+set}'`\" = set"; then
  46367. -  echo $ac_n "(cached) $ac_c" 1>&6
  46368. -else
  46369. -  cat > conftest.$ac_ext <<EOF
  46370. -#line 5279 "configure"
  46371. -#include "confdefs.h"
  46372. +echo "$as_me:$LINENO: checking whether strstr must be declared" >&5
  46373. +echo $ECHO_N "checking whether strstr must be declared... $ECHO_C" >&6
  46374. +if test "${bfd_cv_decl_needed_strstr+set}" = set; then
  46375. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  46376. +else
  46377. +  cat >conftest.$ac_ext <<_ACEOF
  46378. +#line $LINENO "configure"
  46379. +/* confdefs.h.  */
  46380. +_ACEOF
  46381. +cat confdefs.h >>conftest.$ac_ext
  46382. +cat >>conftest.$ac_ext <<_ACEOF
  46383. +/* end confdefs.h.  */
  46384.  
  46385.  #include <stdio.h>
  46386.  #ifdef HAVE_STRING_H
  46387. @@ -5292,38 +8843,58 @@
  46388.  #ifdef HAVE_UNISTD_H
  46389.  #include <unistd.h>
  46390.  #endif
  46391. -int main() {
  46392. +int
  46393. +main ()
  46394. +{
  46395.  char *(*pfn) = (char *(*)) strstr
  46396. -; return 0; }
  46397. -EOF
  46398. -if { (eval echo configure:5300: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  46399. -  rm -rf conftest*
  46400. +  ;
  46401. +  return 0;
  46402. +}
  46403. +_ACEOF
  46404. +rm -f conftest.$ac_objext
  46405. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  46406. +  (eval $ac_compile) 2>&5
  46407. +  ac_status=$?
  46408. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46409. +  (exit $ac_status); } &&
  46410. +         { ac_try='test -s conftest.$ac_objext'
  46411. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  46412. +  (eval $ac_try) 2>&5
  46413. +  ac_status=$?
  46414. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46415. +  (exit $ac_status); }; }; then
  46416.    bfd_cv_decl_needed_strstr=no
  46417.  else
  46418. -  echo "configure: failed program was:" >&5
  46419. -  cat conftest.$ac_ext >&5
  46420. -  rm -rf conftest*
  46421. -  bfd_cv_decl_needed_strstr=yes
  46422. +  echo "$as_me: failed program was:" >&5
  46423. +sed 's/^/| /' conftest.$ac_ext >&5
  46424. +
  46425. +bfd_cv_decl_needed_strstr=yes
  46426.  fi
  46427. -rm -f conftest*
  46428. +rm -f conftest.$ac_objext conftest.$ac_ext
  46429.  fi
  46430.  
  46431. -echo "$ac_t""$bfd_cv_decl_needed_strstr" 1>&6
  46432. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_strstr" >&5
  46433. +echo "${ECHO_T}$bfd_cv_decl_needed_strstr" >&6
  46434.  if test $bfd_cv_decl_needed_strstr = yes; then
  46435. -  cat >> confdefs.h <<\EOF
  46436. +
  46437. +cat >>confdefs.h <<\_ACEOF
  46438.  #define NEED_DECLARATION_STRSTR 1
  46439. -EOF
  46440. +_ACEOF
  46441.  
  46442.  fi
  46443.  
  46444. -echo $ac_n "checking whether sbrk must be declared""... $ac_c" 1>&6
  46445. -echo "configure:5321: checking whether sbrk must be declared" >&5
  46446. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_sbrk'+set}'`\" = set"; then
  46447. -  echo $ac_n "(cached) $ac_c" 1>&6
  46448. -else
  46449. -  cat > conftest.$ac_ext <<EOF
  46450. -#line 5326 "configure"
  46451. -#include "confdefs.h"
  46452. +echo "$as_me:$LINENO: checking whether sbrk must be declared" >&5
  46453. +echo $ECHO_N "checking whether sbrk must be declared... $ECHO_C" >&6
  46454. +if test "${bfd_cv_decl_needed_sbrk+set}" = set; then
  46455. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  46456. +else
  46457. +  cat >conftest.$ac_ext <<_ACEOF
  46458. +#line $LINENO "configure"
  46459. +/* confdefs.h.  */
  46460. +_ACEOF
  46461. +cat confdefs.h >>conftest.$ac_ext
  46462. +cat >>conftest.$ac_ext <<_ACEOF
  46463. +/* end confdefs.h.  */
  46464.  
  46465.  #include <stdio.h>
  46466.  #ifdef HAVE_STRING_H
  46467. @@ -5339,38 +8910,58 @@
  46468.  #ifdef HAVE_UNISTD_H
  46469.  #include <unistd.h>
  46470.  #endif
  46471. -int main() {
  46472. +int
  46473. +main ()
  46474. +{
  46475.  char *(*pfn) = (char *(*)) sbrk
  46476. -; return 0; }
  46477. -EOF
  46478. -if { (eval echo configure:5347: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  46479. -  rm -rf conftest*
  46480. +  ;
  46481. +  return 0;
  46482. +}
  46483. +_ACEOF
  46484. +rm -f conftest.$ac_objext
  46485. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  46486. +  (eval $ac_compile) 2>&5
  46487. +  ac_status=$?
  46488. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46489. +  (exit $ac_status); } &&
  46490. +         { ac_try='test -s conftest.$ac_objext'
  46491. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  46492. +  (eval $ac_try) 2>&5
  46493. +  ac_status=$?
  46494. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46495. +  (exit $ac_status); }; }; then
  46496.    bfd_cv_decl_needed_sbrk=no
  46497.  else
  46498. -  echo "configure: failed program was:" >&5
  46499. -  cat conftest.$ac_ext >&5
  46500. -  rm -rf conftest*
  46501. -  bfd_cv_decl_needed_sbrk=yes
  46502. +  echo "$as_me: failed program was:" >&5
  46503. +sed 's/^/| /' conftest.$ac_ext >&5
  46504. +
  46505. +bfd_cv_decl_needed_sbrk=yes
  46506.  fi
  46507. -rm -f conftest*
  46508. +rm -f conftest.$ac_objext conftest.$ac_ext
  46509.  fi
  46510.  
  46511. -echo "$ac_t""$bfd_cv_decl_needed_sbrk" 1>&6
  46512. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_sbrk" >&5
  46513. +echo "${ECHO_T}$bfd_cv_decl_needed_sbrk" >&6
  46514.  if test $bfd_cv_decl_needed_sbrk = yes; then
  46515. -  cat >> confdefs.h <<\EOF
  46516. +
  46517. +cat >>confdefs.h <<\_ACEOF
  46518.  #define NEED_DECLARATION_SBRK 1
  46519. -EOF
  46520. +_ACEOF
  46521.  
  46522.  fi
  46523.  
  46524. -echo $ac_n "checking whether getenv must be declared""... $ac_c" 1>&6
  46525. -echo "configure:5368: checking whether getenv must be declared" >&5
  46526. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_getenv'+set}'`\" = set"; then
  46527. -  echo $ac_n "(cached) $ac_c" 1>&6
  46528. -else
  46529. -  cat > conftest.$ac_ext <<EOF
  46530. -#line 5373 "configure"
  46531. -#include "confdefs.h"
  46532. +echo "$as_me:$LINENO: checking whether getenv must be declared" >&5
  46533. +echo $ECHO_N "checking whether getenv must be declared... $ECHO_C" >&6
  46534. +if test "${bfd_cv_decl_needed_getenv+set}" = set; then
  46535. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  46536. +else
  46537. +  cat >conftest.$ac_ext <<_ACEOF
  46538. +#line $LINENO "configure"
  46539. +/* confdefs.h.  */
  46540. +_ACEOF
  46541. +cat confdefs.h >>conftest.$ac_ext
  46542. +cat >>conftest.$ac_ext <<_ACEOF
  46543. +/* end confdefs.h.  */
  46544.  
  46545.  #include <stdio.h>
  46546.  #ifdef HAVE_STRING_H
  46547. @@ -5386,38 +8977,58 @@
  46548.  #ifdef HAVE_UNISTD_H
  46549.  #include <unistd.h>
  46550.  #endif
  46551. -int main() {
  46552. +int
  46553. +main ()
  46554. +{
  46555.  char *(*pfn) = (char *(*)) getenv
  46556. -; return 0; }
  46557. -EOF
  46558. -if { (eval echo configure:5394: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  46559. -  rm -rf conftest*
  46560. +  ;
  46561. +  return 0;
  46562. +}
  46563. +_ACEOF
  46564. +rm -f conftest.$ac_objext
  46565. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  46566. +  (eval $ac_compile) 2>&5
  46567. +  ac_status=$?
  46568. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46569. +  (exit $ac_status); } &&
  46570. +         { ac_try='test -s conftest.$ac_objext'
  46571. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  46572. +  (eval $ac_try) 2>&5
  46573. +  ac_status=$?
  46574. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46575. +  (exit $ac_status); }; }; then
  46576.    bfd_cv_decl_needed_getenv=no
  46577.  else
  46578. -  echo "configure: failed program was:" >&5
  46579. -  cat conftest.$ac_ext >&5
  46580. -  rm -rf conftest*
  46581. -  bfd_cv_decl_needed_getenv=yes
  46582. +  echo "$as_me: failed program was:" >&5
  46583. +sed 's/^/| /' conftest.$ac_ext >&5
  46584. +
  46585. +bfd_cv_decl_needed_getenv=yes
  46586.  fi
  46587. -rm -f conftest*
  46588. +rm -f conftest.$ac_objext conftest.$ac_ext
  46589.  fi
  46590.  
  46591. -echo "$ac_t""$bfd_cv_decl_needed_getenv" 1>&6
  46592. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_getenv" >&5
  46593. +echo "${ECHO_T}$bfd_cv_decl_needed_getenv" >&6
  46594.  if test $bfd_cv_decl_needed_getenv = yes; then
  46595. -  cat >> confdefs.h <<\EOF
  46596. +
  46597. +cat >>confdefs.h <<\_ACEOF
  46598.  #define NEED_DECLARATION_GETENV 1
  46599. -EOF
  46600. +_ACEOF
  46601.  
  46602.  fi
  46603.  
  46604. -echo $ac_n "checking whether environ must be declared""... $ac_c" 1>&6
  46605. -echo "configure:5415: checking whether environ must be declared" >&5
  46606. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_environ'+set}'`\" = set"; then
  46607. -  echo $ac_n "(cached) $ac_c" 1>&6
  46608. -else
  46609. -  cat > conftest.$ac_ext <<EOF
  46610. -#line 5420 "configure"
  46611. -#include "confdefs.h"
  46612. +echo "$as_me:$LINENO: checking whether environ must be declared" >&5
  46613. +echo $ECHO_N "checking whether environ must be declared... $ECHO_C" >&6
  46614. +if test "${bfd_cv_decl_needed_environ+set}" = set; then
  46615. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  46616. +else
  46617. +  cat >conftest.$ac_ext <<_ACEOF
  46618. +#line $LINENO "configure"
  46619. +/* confdefs.h.  */
  46620. +_ACEOF
  46621. +cat confdefs.h >>conftest.$ac_ext
  46622. +cat >>conftest.$ac_ext <<_ACEOF
  46623. +/* end confdefs.h.  */
  46624.  
  46625.  #include <stdio.h>
  46626.  #ifdef HAVE_STRING_H
  46627. @@ -5433,27 +9044,43 @@
  46628.  #ifdef HAVE_UNISTD_H
  46629.  #include <unistd.h>
  46630.  #endif
  46631. -int main() {
  46632. +int
  46633. +main ()
  46634. +{
  46635.  char *(*pfn) = (char *(*)) environ
  46636. -; return 0; }
  46637. -EOF
  46638. -if { (eval echo configure:5441: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  46639. -  rm -rf conftest*
  46640. +  ;
  46641. +  return 0;
  46642. +}
  46643. +_ACEOF
  46644. +rm -f conftest.$ac_objext
  46645. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  46646. +  (eval $ac_compile) 2>&5
  46647. +  ac_status=$?
  46648. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46649. +  (exit $ac_status); } &&
  46650. +         { ac_try='test -s conftest.$ac_objext'
  46651. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  46652. +  (eval $ac_try) 2>&5
  46653. +  ac_status=$?
  46654. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  46655. +  (exit $ac_status); }; }; then
  46656.    bfd_cv_decl_needed_environ=no
  46657.  else
  46658. -  echo "configure: failed program was:" >&5
  46659. -  cat conftest.$ac_ext >&5
  46660. -  rm -rf conftest*
  46661. -  bfd_cv_decl_needed_environ=yes
  46662. +  echo "$as_me: failed program was:" >&5
  46663. +sed 's/^/| /' conftest.$ac_ext >&5
  46664. +
  46665. +bfd_cv_decl_needed_environ=yes
  46666.  fi
  46667. -rm -f conftest*
  46668. +rm -f conftest.$ac_objext conftest.$ac_ext
  46669.  fi
  46670.  
  46671. -echo "$ac_t""$bfd_cv_decl_needed_environ" 1>&6
  46672. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_environ" >&5
  46673. +echo "${ECHO_T}$bfd_cv_decl_needed_environ" >&6
  46674.  if test $bfd_cv_decl_needed_environ = yes; then
  46675. -  cat >> confdefs.h <<\EOF
  46676. +
  46677. +cat >>confdefs.h <<\_ACEOF
  46678.  #define NEED_DECLARATION_ENVIRON 1
  46679. -EOF
  46680. +_ACEOF
  46681.  
  46682.  fi
  46683.  
  46684. @@ -5461,9 +9088,10 @@
  46685.  
  46686.  case "${host}" in
  46687.  *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
  46688. -  cat >> confdefs.h <<\EOF
  46689. +
  46690. +cat >>confdefs.h <<\_ACEOF
  46691.  #define USE_BINARY_FOPEN 1
  46692. -EOF
  46693. +_ACEOF
  46694.   ;;
  46695.  esac
  46696.  
  46697. @@ -5600,9 +9228,10 @@
  46698.  
  46699.  
  46700.  
  46701. -cat >> confdefs.h <<EOF
  46702. +
  46703. +cat >>confdefs.h <<_ACEOF
  46704.  #define TARGET "${target}"
  46705. -EOF
  46706. +_ACEOF
  46707.  
  46708.  
  46709.  targ=$target
  46710. @@ -5612,9 +9241,10 @@
  46711.  else
  46712.      UNDERSCORE=0
  46713.  fi
  46714. -cat >> confdefs.h <<EOF
  46715. +
  46716. +cat >>confdefs.h <<_ACEOF
  46717.  #define TARGET_PREPENDS_UNDERSCORE $UNDERSCORE
  46718. -EOF
  46719. +_ACEOF
  46720.  
  46721.  
  46722.  # Emulation 
  46723. @@ -5637,440 +9267,1237 @@
  46724.  
  46725.  
  46726.  
  46727. -trap '' 1 2 15
  46728. -cat > confcache <<\EOF
  46729. +                              ac_config_files="$ac_config_files Makefile doc/Makefile po/Makefile.in:po/Make-in"
  46730. +          ac_config_commands="$ac_config_commands default"
  46731. +cat >confcache <<\_ACEOF
  46732.  # This file is a shell script that caches the results of configure
  46733.  # tests run on this system so they can be shared between configure
  46734. -# scripts and configure runs.  It is not useful on other systems.
  46735. -# If it contains results you don't want to keep, you may remove or edit it.
  46736. +# scripts and configure runs, see configure's option --config-cache.
  46737. +# It is not useful on other systems.  If it contains results you don't
  46738. +# want to keep, you may remove or edit it.
  46739.  #
  46740. -# By default, configure uses ./config.cache as the cache file,
  46741. -# creating it if it does not exist already.  You can give configure
  46742. -# the --cache-file=FILE option to use a different cache file; that is
  46743. -# what configure does when it calls configure scripts in
  46744. -# subdirectories, so they share the cache.
  46745. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  46746. -# config.status only pays attention to the cache file if you give it the
  46747. -# --recheck option to rerun configure.
  46748. +# config.status only pays attention to the cache file if you give it
  46749. +# the --recheck option to rerun configure.
  46750.  #
  46751. -EOF
  46752. +# `ac_cv_env_foo' variables (set or unset) will be overridden when
  46753. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  46754. +# following values.
  46755. +
  46756. +_ACEOF
  46757. +
  46758.  # The following way of writing the cache mishandles newlines in values,
  46759.  # but we know of no workaround that is simple, portable, and efficient.
  46760.  # So, don't put newlines in cache variables' values.
  46761.  # Ultrix sh set writes to stderr and can't be redirected directly,
  46762.  # and sets the high bit in the cache file unless we assign to the vars.
  46763. -(set) 2>&1 |
  46764. +{
  46765. +  (set) 2>&1 |
  46766.    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  46767.    *ac_space=\ *)
  46768. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  46769. -    # turns \\\\ into \\, and sed turns \\ into \).
  46770. +      # `set' does not quote correctly, so add quotes (double-quote
  46771. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  46772.      sed -n \
  46773. -      -e "s/'/'\\\\''/g" \
  46774. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  46775. +        "s/'/'\\\\''/g;
  46776. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  46777.      ;;
  46778.    *)
  46779.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  46780. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  46781. +      sed -n \
  46782. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  46783.      ;;
  46784. -  esac >> confcache
  46785. -if cmp -s $cache_file confcache; then
  46786. -  :
  46787. -else
  46788. +    esac;
  46789. +} |
  46790. +  sed '
  46791. +     t clear
  46792. +     : clear
  46793. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  46794. +     t end
  46795. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  46796. +     : end' >>confcache
  46797. +if diff $cache_file confcache >/dev/null 2>&1; then :; else
  46798.    if test -w $cache_file; then
  46799. -    echo "updating cache $cache_file"
  46800. -    cat confcache > $cache_file
  46801. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  46802. +    cat confcache >$cache_file
  46803.    else
  46804.      echo "not updating unwritable cache $cache_file"
  46805.    fi
  46806.  fi
  46807.  rm -f confcache
  46808.  
  46809. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  46810. -
  46811.  test "x$prefix" = xNONE && prefix=$ac_default_prefix
  46812.  # Let make expand exec_prefix.
  46813.  test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  46814.  
  46815. -# Any assignment to VPATH causes Sun make to only execute
  46816. -# the first set of double-colon rules, so remove it if not needed.
  46817. -# If there is a colon in the path, we need to keep it.
  46818. +# VPATH may cause trouble with some makes, so we remove $(srcdir),
  46819. +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
  46820. +# trailing colons and then remove the whole line if VPATH becomes empty
  46821. +# (actually we leave an empty line to preserve line numbers).
  46822.  if test "x$srcdir" = x.; then
  46823. -  ac_vpsub='/^[     ]*VPATH[     ]*=[^:]*$/d'
  46824. +  ac_vpsub='/^[     ]*VPATH[     ]*=/{
  46825. +s/:*\$(srcdir):*/:/;
  46826. +s/:*\${srcdir}:*/:/;
  46827. +s/:*@srcdir@:*/:/;
  46828. +s/^\([^=]*=[     ]*\):*/\1/;
  46829. +s/:*$//;
  46830. +s/^[^=]*=[     ]*$//;
  46831. +}'
  46832.  fi
  46833.  
  46834. -trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
  46835. -
  46836.  DEFS=-DHAVE_CONFIG_H
  46837.  
  46838. -# Without the "./", some shells look in PATH for config.status.
  46839. -: ${CONFIG_STATUS=./config.status}
  46840. +ac_libobjs=
  46841. +ac_ltlibobjs=
  46842. +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
  46843. +  # 1. Remove the extension, and $U if already installed.
  46844. +  ac_i=`echo "$ac_i" |
  46845. +         sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
  46846. +  # 2. Add them.
  46847. +  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
  46848. +  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
  46849. +done
  46850. +LIBOBJS=$ac_libobjs
  46851.  
  46852. -echo creating $CONFIG_STATUS
  46853. -rm -f $CONFIG_STATUS
  46854. -cat > $CONFIG_STATUS <<EOF
  46855. -#! /bin/sh
  46856. -# Generated automatically by configure.
  46857. +LTLIBOBJS=$ac_ltlibobjs
  46858. +
  46859. +
  46860. +
  46861. +: ${CONFIG_STATUS=./config.status}
  46862. +ac_clean_files_save=$ac_clean_files
  46863. +ac_clean_files="$ac_clean_files $CONFIG_STATUS"
  46864. +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
  46865. +echo "$as_me: creating $CONFIG_STATUS" >&6;}
  46866. +cat >$CONFIG_STATUS <<_ACEOF
  46867. +#! $SHELL
  46868. +# Generated by $as_me.
  46869.  # Run this file to recreate the current configuration.
  46870. -# This directory was configured as follows,
  46871. -# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  46872. -#
  46873. -# $0 $ac_configure_args
  46874. -#
  46875.  # Compiler output produced by configure, useful for debugging
  46876. -# configure, is in ./config.log if it exists.
  46877. +# configure, is in config.log if it exists.
  46878.  
  46879. -ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
  46880. -for ac_option
  46881. +debug=false
  46882. +ac_cs_recheck=false
  46883. +ac_cs_silent=false
  46884. +SHELL=\${CONFIG_SHELL-$SHELL}
  46885. +_ACEOF
  46886. +
  46887. +cat >>$CONFIG_STATUS <<\_ACEOF
  46888. +## --------------------- ##
  46889. +## M4sh Initialization.  ##
  46890. +## --------------------- ##
  46891. +
  46892. +# Be Bourne compatible
  46893. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  46894. +  emulate sh
  46895. +  NULLCMD=:
  46896. +  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  46897. +  # is contrary to our usage.  Disable this feature.
  46898. +  alias -g '${1+"$@"}'='"$@"'
  46899. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  46900. +  set -o posix
  46901. +fi
  46902. +
  46903. +# Support unset when possible.
  46904. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  46905. +  as_unset=unset
  46906. +else
  46907. +  as_unset=false
  46908. +fi
  46909. +
  46910. +
  46911. +# Work around bugs in pre-3.0 UWIN ksh.
  46912. +$as_unset ENV MAIL MAILPATH
  46913. +PS1='$ '
  46914. +PS2='> '
  46915. +PS4='+ '
  46916. +
  46917. +# NLS nuisances.
  46918. +for as_var in \
  46919. +  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  46920. +  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  46921. +  LC_TELEPHONE LC_TIME
  46922. +do
  46923. +  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
  46924. +    eval $as_var=C; export $as_var
  46925. +  else
  46926. +    $as_unset $as_var
  46927. +  fi
  46928. +done
  46929. +
  46930. +# Required to use basename.
  46931. +if expr a : '\(a\)' >/dev/null 2>&1; then
  46932. +  as_expr=expr
  46933. +else
  46934. +  as_expr=false
  46935. +fi
  46936. +
  46937. +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  46938. +  as_basename=basename
  46939. +else
  46940. +  as_basename=false
  46941. +fi
  46942. +
  46943. +
  46944. +# Name of the executable.
  46945. +as_me=`$as_basename "$0" ||
  46946. +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  46947. +     X"$0" : 'X\(//\)$' \| \
  46948. +     X"$0" : 'X\(/\)$' \| \
  46949. +     .     : '\(.\)' 2>/dev/null ||
  46950. +echo X/"$0" |
  46951. +    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  46952. +        /^X\/\(\/\/\)$/{ s//\1/; q; }
  46953. +        /^X\/\(\/\).*/{ s//\1/; q; }
  46954. +        s/.*/./; q'`
  46955. +
  46956. +
  46957. +# PATH needs CR, and LINENO needs CR and PATH.
  46958. +# Avoid depending upon Character Ranges.
  46959. +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  46960. +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  46961. +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  46962. +as_cr_digits='0123456789'
  46963. +as_cr_alnum=$as_cr_Letters$as_cr_digits
  46964. +
  46965. +# The user is always right.
  46966. +if test "${PATH_SEPARATOR+set}" != set; then
  46967. +  echo "#! /bin/sh" >conf$$.sh
  46968. +  echo  "exit 0"   >>conf$$.sh
  46969. +  chmod +x conf$$.sh
  46970. +  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  46971. +    PATH_SEPARATOR=';'
  46972. +  else
  46973. +    PATH_SEPARATOR=:
  46974. +  fi
  46975. +  rm -f conf$$.sh
  46976. +fi
  46977. +
  46978. +
  46979. +  as_lineno_1=$LINENO
  46980. +  as_lineno_2=$LINENO
  46981. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  46982. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  46983. +  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  46984. +  # Find who we are.  Look in the path if we contain no path at all
  46985. +  # relative or not.
  46986. +  case $0 in
  46987. +    *[\\/]* ) as_myself=$0 ;;
  46988. +    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  46989. +for as_dir in $PATH
  46990. +do
  46991. +  IFS=$as_save_IFS
  46992. +  test -z "$as_dir" && as_dir=.
  46993. +  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  46994. +done
  46995. +
  46996. +       ;;
  46997. +  esac
  46998. +  # We did not find ourselves, most probably we were run as `sh COMMAND'
  46999. +  # in which case we are not to be found in the path.
  47000. +  if test "x$as_myself" = x; then
  47001. +    as_myself=$0
  47002. +  fi
  47003. +  if test ! -f "$as_myself"; then
  47004. +    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
  47005. +echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
  47006. +   { (exit 1); exit 1; }; }
  47007. +  fi
  47008. +  case $CONFIG_SHELL in
  47009. +  '')
  47010. +    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  47011. +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  47012. +do
  47013. +  IFS=$as_save_IFS
  47014. +  test -z "$as_dir" && as_dir=.
  47015. +  for as_base in sh bash ksh sh5; do
  47016. +     case $as_dir in
  47017. +     /*)
  47018. +       if ("$as_dir/$as_base" -c '
  47019. +  as_lineno_1=$LINENO
  47020. +  as_lineno_2=$LINENO
  47021. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  47022. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  47023. +  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  47024. +         $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
  47025. +         $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
  47026. +         CONFIG_SHELL=$as_dir/$as_base
  47027. +         export CONFIG_SHELL
  47028. +         exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  47029. +       fi;;
  47030. +     esac
  47031. +       done
  47032. +done
  47033. +;;
  47034. +  esac
  47035. +
  47036. +  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  47037. +  # uniformly replaced by the line number.  The first 'sed' inserts a
  47038. +  # line-number line before each line; the second 'sed' does the real
  47039. +  # work.  The second script uses 'N' to pair each line-number line
  47040. +  # with the numbered line, and appends trailing '-' during
  47041. +  # substitution so that $LINENO is not a special case at line end.
  47042. +  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  47043. +  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  47044. +  sed '=' <$as_myself |
  47045. +    sed '
  47046. +      N
  47047. +      s,$,-,
  47048. +      : loop
  47049. +      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
  47050. +      t loop
  47051. +      s,-$,,
  47052. +      s,^['$as_cr_digits']*\n,,
  47053. +    ' >$as_me.lineno &&
  47054. +  chmod +x $as_me.lineno ||
  47055. +    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
  47056. +echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
  47057. +   { (exit 1); exit 1; }; }
  47058. +
  47059. +  # Don't try to exec as it changes $[0], causing all sort of problems
  47060. +  # (the dirname of $[0] is not the place where we might find the
  47061. +  # original and so on.  Autoconf is especially sensible to this).
  47062. +  . ./$as_me.lineno
  47063. +  # Exit status is that of the last command.
  47064. +  exit
  47065. +}
  47066. +
  47067. +
  47068. +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  47069. +  *c*,-n*) ECHO_N= ECHO_C='
  47070. +' ECHO_T='    ' ;;
  47071. +  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  47072. +  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
  47073. +esac
  47074. +
  47075. +if expr a : '\(a\)' >/dev/null 2>&1; then
  47076. +  as_expr=expr
  47077. +else
  47078. +  as_expr=false
  47079. +fi
  47080. +
  47081. +rm -f conf$$ conf$$.exe conf$$.file
  47082. +echo >conf$$.file
  47083. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  47084. +  # We could just check for DJGPP; but this test a) works b) is more generic
  47085. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  47086. +  if test -f conf$$.exe; then
  47087. +    # Don't use ln at all; we don't have any links
  47088. +    as_ln_s='cp -p'
  47089. +  else
  47090. +    as_ln_s='ln -s'
  47091. +  fi
  47092. +elif ln conf$$.file conf$$ 2>/dev/null; then
  47093. +  as_ln_s=ln
  47094. +else
  47095. +  as_ln_s='cp -p'
  47096. +fi
  47097. +rm -f conf$$ conf$$.exe conf$$.file
  47098. +
  47099. +if mkdir -p . 2>/dev/null; then
  47100. +  as_mkdir_p=:
  47101. +else
  47102. +  as_mkdir_p=false
  47103. +fi
  47104. +
  47105. +as_executable_p="test -f"
  47106. +
  47107. +# Sed expression to map a string onto a valid CPP name.
  47108. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  47109. +
  47110. +# Sed expression to map a string onto a valid variable name.
  47111. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  47112. +
  47113. +
  47114. +# IFS
  47115. +# We need space, tab and new line, in precisely that order.
  47116. +as_nl='
  47117. +'
  47118. +IFS="     $as_nl"
  47119. +
  47120. +# CDPATH.
  47121. +$as_unset CDPATH
  47122. +
  47123. +exec 6>&1
  47124. +
  47125. +# Open the log real soon, to keep \$[0] and so on meaningful, and to
  47126. +# report actual input values of CONFIG_FILES etc. instead of their
  47127. +# values after options handling.  Logging --version etc. is OK.
  47128. +exec 5>>config.log
  47129. +{
  47130. +  echo
  47131. +  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
  47132. +## Running $as_me. ##
  47133. +_ASBOX
  47134. +} >&5
  47135. +cat >&5 <<_CSEOF
  47136. +
  47137. +This file was extended by $as_me, which was
  47138. +generated by GNU Autoconf 2.57.  Invocation command line was
  47139. +
  47140. +  CONFIG_FILES    = $CONFIG_FILES
  47141. +  CONFIG_HEADERS  = $CONFIG_HEADERS
  47142. +  CONFIG_LINKS    = $CONFIG_LINKS
  47143. +  CONFIG_COMMANDS = $CONFIG_COMMANDS
  47144. +  $ $0 $@
  47145. +
  47146. +_CSEOF
  47147. +echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
  47148. +echo >&5
  47149. +_ACEOF
  47150. +
  47151. +# Files that config.status was made for.
  47152. +if test -n "$ac_config_files"; then
  47153. +  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
  47154. +fi
  47155. +
  47156. +if test -n "$ac_config_headers"; then
  47157. +  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
  47158. +fi
  47159. +
  47160. +if test -n "$ac_config_links"; then
  47161. +  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
  47162. +fi
  47163. +
  47164. +if test -n "$ac_config_commands"; then
  47165. +  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
  47166. +fi
  47167. +
  47168. +cat >>$CONFIG_STATUS <<\_ACEOF
  47169. +
  47170. +ac_cs_usage="\
  47171. +\`$as_me' instantiates files from templates according to the
  47172. +current configuration.
  47173. +
  47174. +Usage: $0 [OPTIONS] [FILE]...
  47175. +
  47176. +  -h, --help       print this help, then exit
  47177. +  -V, --version    print version number, then exit
  47178. +  -q, --quiet      do not print progress messages
  47179. +  -d, --debug      don't remove temporary files
  47180. +      --recheck    update $as_me by reconfiguring in the same conditions
  47181. +  --file=FILE[:TEMPLATE]
  47182. +                   instantiate the configuration file FILE
  47183. +  --header=FILE[:TEMPLATE]
  47184. +                   instantiate the configuration header FILE
  47185. +
  47186. +Configuration files:
  47187. +$config_files
  47188. +
  47189. +Configuration headers:
  47190. +$config_headers
  47191. +
  47192. +Configuration commands:
  47193. +$config_commands
  47194. +
  47195. +Report bugs to <bug-autoconf@gnu.org>."
  47196. +_ACEOF
  47197. +
  47198. +cat >>$CONFIG_STATUS <<_ACEOF
  47199. +ac_cs_version="\\
  47200. +config.status
  47201. +configured by $0, generated by GNU Autoconf 2.57,
  47202. +  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
  47203. +
  47204. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
  47205. +Free Software Foundation, Inc.
  47206. +This config.status script is free software; the Free Software Foundation
  47207. +gives unlimited permission to copy, distribute and modify it."
  47208. +srcdir=$srcdir
  47209. +INSTALL="$INSTALL"
  47210. +_ACEOF
  47211. +
  47212. +cat >>$CONFIG_STATUS <<\_ACEOF
  47213. +# If no file are specified by the user, then we need to provide default
  47214. +# value.  By we need to know if files were specified by the user.
  47215. +ac_need_defaults=:
  47216. +while test $# != 0
  47217.  do
  47218. -  case "\$ac_option" in
  47219. +  case $1 in
  47220. +  --*=*)
  47221. +    ac_option=`expr "x$1" : 'x\([^=]*\)='`
  47222. +    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
  47223. +    ac_shift=:
  47224. +    ;;
  47225. +  -*)
  47226. +    ac_option=$1
  47227. +    ac_optarg=$2
  47228. +    ac_shift=shift
  47229. +    ;;
  47230. +  *) # This is not an option, so the user has probably given explicit
  47231. +     # arguments.
  47232. +     ac_option=$1
  47233. +     ac_need_defaults=false;;
  47234. +  esac
  47235. +
  47236. +  case $ac_option in
  47237. +  # Handling of the options.
  47238. +_ACEOF
  47239. +cat >>$CONFIG_STATUS <<\_ACEOF
  47240.    -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  47241. -    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
  47242. -    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
  47243. -  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
  47244. -    echo "$CONFIG_STATUS generated by autoconf version 2.13"
  47245. -    exit 0 ;;
  47246. -  -help | --help | --hel | --he | --h)
  47247. -    echo "\$ac_cs_usage"; exit 0 ;;
  47248. -  *) echo "\$ac_cs_usage"; exit 1 ;;
  47249. +    ac_cs_recheck=: ;;
  47250. +  --version | --vers* | -V )
  47251. +    echo "$ac_cs_version"; exit 0 ;;
  47252. +  --he | --h)
  47253. +    # Conflict between --help and --header
  47254. +    { { echo "$as_me:$LINENO: error: ambiguous option: $1
  47255. +Try \`$0 --help' for more information." >&5
  47256. +echo "$as_me: error: ambiguous option: $1
  47257. +Try \`$0 --help' for more information." >&2;}
  47258. +   { (exit 1); exit 1; }; };;
  47259. +  --help | --hel | -h )
  47260. +    echo "$ac_cs_usage"; exit 0 ;;
  47261. +  --debug | --d* | -d )
  47262. +    debug=: ;;
  47263. +  --file | --fil | --fi | --f )
  47264. +    $ac_shift
  47265. +    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
  47266. +    ac_need_defaults=false;;
  47267. +  --header | --heade | --head | --hea )
  47268. +    $ac_shift
  47269. +    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
  47270. +    ac_need_defaults=false;;
  47271. +  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  47272. +  | -silent | --silent | --silen | --sile | --sil | --si | --s)
  47273. +    ac_cs_silent=: ;;
  47274. +
  47275. +  # This is an error.
  47276. +  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
  47277. +Try \`$0 --help' for more information." >&5
  47278. +echo "$as_me: error: unrecognized option: $1
  47279. +Try \`$0 --help' for more information." >&2;}
  47280. +   { (exit 1); exit 1; }; } ;;
  47281. +
  47282. +  *) ac_config_targets="$ac_config_targets $1" ;;
  47283. +
  47284.    esac
  47285. +  shift
  47286.  done
  47287.  
  47288. -ac_given_srcdir=$srcdir
  47289. -ac_given_INSTALL="$INSTALL"
  47290. +ac_configure_extra_args=
  47291.  
  47292. -trap 'rm -fr `echo "Makefile doc/Makefile po/Makefile.in:po/Make-in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
  47293. -EOF
  47294. -cat >> $CONFIG_STATUS <<EOF
  47295. +if $ac_cs_silent; then
  47296. +  exec 6>/dev/null
  47297. +  ac_configure_extra_args="$ac_configure_extra_args --silent"
  47298. +fi
  47299.  
  47300. -# Protect against being on the right side of a sed subst in config.status.
  47301. -sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
  47302. - s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
  47303. -$ac_vpsub
  47304. -$extrasub
  47305. -s%@SHELL@%$SHELL%g
  47306. -s%@CFLAGS@%$CFLAGS%g
  47307. -s%@CPPFLAGS@%$CPPFLAGS%g
  47308. -s%@CXXFLAGS@%$CXXFLAGS%g
  47309. -s%@FFLAGS@%$FFLAGS%g
  47310. -s%@DEFS@%$DEFS%g
  47311. -s%@LDFLAGS@%$LDFLAGS%g
  47312. -s%@LIBS@%$LIBS%g
  47313. -s%@exec_prefix@%$exec_prefix%g
  47314. -s%@prefix@%$prefix%g
  47315. -s%@program_transform_name@%$program_transform_name%g
  47316. -s%@bindir@%$bindir%g
  47317. -s%@sbindir@%$sbindir%g
  47318. -s%@libexecdir@%$libexecdir%g
  47319. -s%@datadir@%$datadir%g
  47320. -s%@sysconfdir@%$sysconfdir%g
  47321. -s%@sharedstatedir@%$sharedstatedir%g
  47322. -s%@localstatedir@%$localstatedir%g
  47323. -s%@libdir@%$libdir%g
  47324. -s%@includedir@%$includedir%g
  47325. -s%@oldincludedir@%$oldincludedir%g
  47326. -s%@infodir@%$infodir%g
  47327. -s%@mandir@%$mandir%g
  47328. -s%@host@%$host%g
  47329. -s%@host_alias@%$host_alias%g
  47330. -s%@host_cpu@%$host_cpu%g
  47331. -s%@host_vendor@%$host_vendor%g
  47332. -s%@host_os@%$host_os%g
  47333. -s%@target@%$target%g
  47334. -s%@target_alias@%$target_alias%g
  47335. -s%@target_cpu@%$target_cpu%g
  47336. -s%@target_vendor@%$target_vendor%g
  47337. -s%@target_os@%$target_os%g
  47338. -s%@build@%$build%g
  47339. -s%@build_alias@%$build_alias%g
  47340. -s%@build_cpu@%$build_cpu%g
  47341. -s%@build_vendor@%$build_vendor%g
  47342. -s%@build_os@%$build_os%g
  47343. -s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
  47344. -s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
  47345. -s%@INSTALL_DATA@%$INSTALL_DATA%g
  47346. -s%@PACKAGE@%$PACKAGE%g
  47347. -s%@VERSION@%$VERSION%g
  47348. -s%@ACLOCAL@%$ACLOCAL%g
  47349. -s%@AUTOCONF@%$AUTOCONF%g
  47350. -s%@AUTOMAKE@%$AUTOMAKE%g
  47351. -s%@AUTOHEADER@%$AUTOHEADER%g
  47352. -s%@MAKEINFO@%$MAKEINFO%g
  47353. -s%@SET_MAKE@%$SET_MAKE%g
  47354. -s%@CC@%$CC%g
  47355. -s%@LN_S@%$LN_S%g
  47356. -s%@OBJEXT@%$OBJEXT%g
  47357. -s%@EXEEXT@%$EXEEXT%g
  47358. -s%@RANLIB@%$RANLIB%g
  47359. -s%@STRIP@%$STRIP%g
  47360. -s%@LIBTOOL@%$LIBTOOL%g
  47361. -s%@WARN_CFLAGS@%$WARN_CFLAGS%g
  47362. -s%@YACC@%$YACC%g
  47363. -s%@LEX@%$LEX%g
  47364. -s%@LEXLIB@%$LEXLIB%g
  47365. -s%@CPP@%$CPP%g
  47366. -s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
  47367. -s%@ALLOCA@%$ALLOCA%g
  47368. -s%@USE_NLS@%$USE_NLS%g
  47369. -s%@MSGFMT@%$MSGFMT%g
  47370. -s%@GMSGFMT@%$GMSGFMT%g
  47371. -s%@XGETTEXT@%$XGETTEXT%g
  47372. -s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
  47373. -s%@CATALOGS@%$CATALOGS%g
  47374. -s%@CATOBJEXT@%$CATOBJEXT%g
  47375. -s%@DATADIRNAME@%$DATADIRNAME%g
  47376. -s%@GMOFILES@%$GMOFILES%g
  47377. -s%@INSTOBJEXT@%$INSTOBJEXT%g
  47378. -s%@INTLDEPS@%$INTLDEPS%g
  47379. -s%@INTLLIBS@%$INTLLIBS%g
  47380. -s%@INTLOBJS@%$INTLOBJS%g
  47381. -s%@POFILES@%$POFILES%g
  47382. -s%@POSUB@%$POSUB%g
  47383. -s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
  47384. -s%@GT_NO@%$GT_NO%g
  47385. -s%@GT_YES@%$GT_YES%g
  47386. -s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
  47387. -s%@l@%$l%g
  47388. -s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
  47389. -s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
  47390. -s%@MAINT@%$MAINT%g
  47391. -s%@HDEFINES@%$HDEFINES%g
  47392. -s%@AR@%$AR%g
  47393. -s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
  47394. -s%@EXEEXT_FOR_BUILD@%$EXEEXT_FOR_BUILD%g
  47395. -s%@DEMANGLER_NAME@%$DEMANGLER_NAME%g
  47396. -s%@NLMCONV_DEFS@%$NLMCONV_DEFS%g
  47397. -s%@BUILD_NLMCONV@%$BUILD_NLMCONV%g
  47398. -s%@BUILD_SRCONV@%$BUILD_SRCONV%g
  47399. -s%@BUILD_DLLTOOL@%$BUILD_DLLTOOL%g
  47400. -s%@DLLTOOL_DEFS@%$DLLTOOL_DEFS%g
  47401. -s%@BUILD_WINDRES@%$BUILD_WINDRES%g
  47402. -s%@BUILD_DLLWRAP@%$BUILD_DLLWRAP%g
  47403. -s%@BUILD_MISC@%$BUILD_MISC%g
  47404. -s%@OBJDUMP_DEFS@%$OBJDUMP_DEFS%g
  47405. -s%@EMULATION@%$EMULATION%g
  47406. -s%@EMULATION_VECTOR@%$EMULATION_VECTOR%g
  47407. +_ACEOF
  47408. +cat >>$CONFIG_STATUS <<_ACEOF
  47409. +if \$ac_cs_recheck; then
  47410. +  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
  47411. +  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
  47412. +fi
  47413. +
  47414. +_ACEOF
  47415. +
  47416. +cat >>$CONFIG_STATUS <<_ACEOF
  47417. +#
  47418. +# INIT-COMMANDS section.
  47419. +#
  47420. +
  47421. +
  47422. +
  47423. +_ACEOF
  47424. +
  47425. +
  47426. +
  47427. +cat >>$CONFIG_STATUS <<\_ACEOF
  47428. +for ac_config_target in $ac_config_targets
  47429. +do
  47430. +  case "$ac_config_target" in
  47431. +  # Handling of arguments.
  47432. +  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
  47433. +  "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
  47434. +  "po/Makefile.in" ) CONFIG_FILES="$CONFIG_FILES po/Makefile.in:po/Make-in" ;;
  47435. +  "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
  47436. +  "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
  47437. +  "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
  47438. +  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
  47439. +echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
  47440. +   { (exit 1); exit 1; }; };;
  47441. +  esac
  47442. +done
  47443. +
  47444. +# If the user did not use the arguments to specify the items to instantiate,
  47445. +# then the envvar interface is used.  Set only those that are not.
  47446. +# We use the long form for the default assignment because of an extremely
  47447. +# bizarre bug on SunOS 4.1.3.
  47448. +if $ac_need_defaults; then
  47449. +  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  47450. +  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
  47451. +  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
  47452. +fi
  47453. +
  47454. +# Have a temporary directory for convenience.  Make it in the build tree
  47455. +# simply because there is no reason to put it here, and in addition,
  47456. +# creating and moving files from /tmp can sometimes cause problems.
  47457. +# Create a temporary directory, and hook for its removal unless debugging.
  47458. +$debug ||
  47459. +{
  47460. +  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
  47461. +  trap '{ (exit 1); exit 1; }' 1 2 13 15
  47462. +}
  47463. +
  47464. +# Create a (secure) tmp directory for tmp files.
  47465. +
  47466. +{
  47467. +  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
  47468. +  test -n "$tmp" && test -d "$tmp"
  47469. +}  ||
  47470. +{
  47471. +  tmp=./confstat$$-$RANDOM
  47472. +  (umask 077 && mkdir $tmp)
  47473. +} ||
  47474. +{
  47475. +   echo "$me: cannot create a temporary directory in ." >&2
  47476. +   { (exit 1); exit 1; }
  47477. +}
  47478. +
  47479. +_ACEOF
  47480. +
  47481. +cat >>$CONFIG_STATUS <<_ACEOF
  47482.  
  47483. +#
  47484. +# CONFIG_FILES section.
  47485. +#
  47486. +
  47487. +# No need to generate the scripts if there are no CONFIG_FILES.
  47488. +# This happens for instance when ./config.status config.h
  47489. +if test -n "\$CONFIG_FILES"; then
  47490. +  # Protect against being on the right side of a sed subst in config.status.
  47491. +  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
  47492. +   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
  47493. +s,@SHELL@,$SHELL,;t t
  47494. +s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
  47495. +s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
  47496. +s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
  47497. +s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
  47498. +s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
  47499. +s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
  47500. +s,@exec_prefix@,$exec_prefix,;t t
  47501. +s,@prefix@,$prefix,;t t
  47502. +s,@program_transform_name@,$program_transform_name,;t t
  47503. +s,@bindir@,$bindir,;t t
  47504. +s,@sbindir@,$sbindir,;t t
  47505. +s,@libexecdir@,$libexecdir,;t t
  47506. +s,@datadir@,$datadir,;t t
  47507. +s,@sysconfdir@,$sysconfdir,;t t
  47508. +s,@sharedstatedir@,$sharedstatedir,;t t
  47509. +s,@localstatedir@,$localstatedir,;t t
  47510. +s,@libdir@,$libdir,;t t
  47511. +s,@includedir@,$includedir,;t t
  47512. +s,@oldincludedir@,$oldincludedir,;t t
  47513. +s,@infodir@,$infodir,;t t
  47514. +s,@mandir@,$mandir,;t t
  47515. +s,@build_alias@,$build_alias,;t t
  47516. +s,@host_alias@,$host_alias,;t t
  47517. +s,@target_alias@,$target_alias,;t t
  47518. +s,@DEFS@,$DEFS,;t t
  47519. +s,@ECHO_C@,$ECHO_C,;t t
  47520. +s,@ECHO_N@,$ECHO_N,;t t
  47521. +s,@ECHO_T@,$ECHO_T,;t t
  47522. +s,@LIBS@,$LIBS,;t t
  47523. +s,@build@,$build,;t t
  47524. +s,@build_cpu@,$build_cpu,;t t
  47525. +s,@build_vendor@,$build_vendor,;t t
  47526. +s,@build_os@,$build_os,;t t
  47527. +s,@host@,$host,;t t
  47528. +s,@host_cpu@,$host_cpu,;t t
  47529. +s,@host_vendor@,$host_vendor,;t t
  47530. +s,@host_os@,$host_os,;t t
  47531. +s,@target@,$target,;t t
  47532. +s,@target_cpu@,$target_cpu,;t t
  47533. +s,@target_vendor@,$target_vendor,;t t
  47534. +s,@target_os@,$target_os,;t t
  47535. +s,@CC@,$CC,;t t
  47536. +s,@CFLAGS@,$CFLAGS,;t t
  47537. +s,@LDFLAGS@,$LDFLAGS,;t t
  47538. +s,@CPPFLAGS@,$CPPFLAGS,;t t
  47539. +s,@ac_ct_CC@,$ac_ct_CC,;t t
  47540. +s,@EXEEXT@,$EXEEXT,;t t
  47541. +s,@OBJEXT@,$OBJEXT,;t t
  47542. +s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
  47543. +s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
  47544. +s,@INSTALL_DATA@,$INSTALL_DATA,;t t
  47545. +s,@PACKAGE@,$PACKAGE,;t t
  47546. +s,@VERSION@,$VERSION,;t t
  47547. +s,@ACLOCAL@,$ACLOCAL,;t t
  47548. +s,@AUTOCONF@,$AUTOCONF,;t t
  47549. +s,@AUTOMAKE@,$AUTOMAKE,;t t
  47550. +s,@AUTOHEADER@,$AUTOHEADER,;t t
  47551. +s,@MAKEINFO@,$MAKEINFO,;t t
  47552. +s,@SET_MAKE@,$SET_MAKE,;t t
  47553. +s,@LN_S@,$LN_S,;t t
  47554. +s,@RANLIB@,$RANLIB,;t t
  47555. +s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
  47556. +s,@STRIP@,$STRIP,;t t
  47557. +s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
  47558. +s,@LIBTOOL@,$LIBTOOL,;t t
  47559. +s,@WARN_CFLAGS@,$WARN_CFLAGS,;t t
  47560. +s,@YACC@,$YACC,;t t
  47561. +s,@LEX@,$LEX,;t t
  47562. +s,@LEXLIB@,$LEXLIB,;t t
  47563. +s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
  47564. +s,@CPP@,$CPP,;t t
  47565. +s,@EGREP@,$EGREP,;t t
  47566. +s,@ALLOCA@,$ALLOCA,;t t
  47567. +s,@USE_NLS@,$USE_NLS,;t t
  47568. +s,@MSGFMT@,$MSGFMT,;t t
  47569. +s,@GMSGFMT@,$GMSGFMT,;t t
  47570. +s,@XGETTEXT@,$XGETTEXT,;t t
  47571. +s,@USE_INCLUDED_LIBINTL@,$USE_INCLUDED_LIBINTL,;t t
  47572. +s,@CATALOGS@,$CATALOGS,;t t
  47573. +s,@CATOBJEXT@,$CATOBJEXT,;t t
  47574. +s,@DATADIRNAME@,$DATADIRNAME,;t t
  47575. +s,@GMOFILES@,$GMOFILES,;t t
  47576. +s,@INSTOBJEXT@,$INSTOBJEXT,;t t
  47577. +s,@INTLDEPS@,$INTLDEPS,;t t
  47578. +s,@INTLLIBS@,$INTLLIBS,;t t
  47579. +s,@INTLOBJS@,$INTLOBJS,;t t
  47580. +s,@POFILES@,$POFILES,;t t
  47581. +s,@POSUB@,$POSUB,;t t
  47582. +s,@INCLUDE_LOCALE_H@,$INCLUDE_LOCALE_H,;t t
  47583. +s,@GT_NO@,$GT_NO,;t t
  47584. +s,@GT_YES@,$GT_YES,;t t
  47585. +s,@MKINSTALLDIRS@,$MKINSTALLDIRS,;t t
  47586. +s,@l@,$l,;t t
  47587. +s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
  47588. +s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
  47589. +s,@MAINT@,$MAINT,;t t
  47590. +s,@HDEFINES@,$HDEFINES,;t t
  47591. +s,@AR@,$AR,;t t
  47592. +s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
  47593. +s,@EXEEXT_FOR_BUILD@,$EXEEXT_FOR_BUILD,;t t
  47594. +s,@DEMANGLER_NAME@,$DEMANGLER_NAME,;t t
  47595. +s,@NLMCONV_DEFS@,$NLMCONV_DEFS,;t t
  47596. +s,@BUILD_NLMCONV@,$BUILD_NLMCONV,;t t
  47597. +s,@BUILD_SRCONV@,$BUILD_SRCONV,;t t
  47598. +s,@BUILD_DLLTOOL@,$BUILD_DLLTOOL,;t t
  47599. +s,@DLLTOOL_DEFS@,$DLLTOOL_DEFS,;t t
  47600. +s,@BUILD_WINDRES@,$BUILD_WINDRES,;t t
  47601. +s,@BUILD_DLLWRAP@,$BUILD_DLLWRAP,;t t
  47602. +s,@BUILD_MISC@,$BUILD_MISC,;t t
  47603. +s,@OBJDUMP_DEFS@,$OBJDUMP_DEFS,;t t
  47604. +s,@EMULATION@,$EMULATION,;t t
  47605. +s,@EMULATION_VECTOR@,$EMULATION_VECTOR,;t t
  47606. +s,@LIBOBJS@,$LIBOBJS,;t t
  47607. +s,@LTLIBOBJS@,$LTLIBOBJS,;t t
  47608.  CEOF
  47609. -EOF
  47610.  
  47611. -cat >> $CONFIG_STATUS <<\EOF
  47612. +_ACEOF
  47613.  
  47614. -# Split the substitutions into bite-sized pieces for seds with
  47615. -# small command number limits, like on Digital OSF/1 and HP-UX.
  47616. -ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
  47617. -ac_file=1 # Number of current file.
  47618. -ac_beg=1 # First line for current file.
  47619. -ac_end=$ac_max_sed_cmds # Line after last line for current file.
  47620. -ac_more_lines=:
  47621. -ac_sed_cmds=""
  47622. -while $ac_more_lines; do
  47623. +  cat >>$CONFIG_STATUS <<\_ACEOF
  47624. +  # Split the substitutions into bite-sized pieces for seds with
  47625. +  # small command number limits, like on Digital OSF/1 and HP-UX.
  47626. +  ac_max_sed_lines=48
  47627. +  ac_sed_frag=1 # Number of current file.
  47628. +  ac_beg=1 # First line for current file.
  47629. +  ac_end=$ac_max_sed_lines # Line after last line for current file.
  47630. +  ac_more_lines=:
  47631. +  ac_sed_cmds=
  47632. +  while $ac_more_lines; do
  47633.    if test $ac_beg -gt 1; then
  47634. -    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
  47635. +      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  47636.    else
  47637. -    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
  47638. +      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  47639.    fi
  47640. -  if test ! -s conftest.s$ac_file; then
  47641. +    if test ! -s $tmp/subs.frag; then
  47642.      ac_more_lines=false
  47643. -    rm -f conftest.s$ac_file
  47644.    else
  47645. +      # The purpose of the label and of the branching condition is to
  47646. +      # speed up the sed processing (if there are no `@' at all, there
  47647. +      # is no need to browse any of the substitutions).
  47648. +      # These are the two extra sed commands mentioned above.
  47649. +      (echo ':t
  47650. +  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
  47651.      if test -z "$ac_sed_cmds"; then
  47652. -      ac_sed_cmds="sed -f conftest.s$ac_file"
  47653. +      ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
  47654.      else
  47655. -      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
  47656. +      ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
  47657.      fi
  47658. -    ac_file=`expr $ac_file + 1`
  47659. +      ac_sed_frag=`expr $ac_sed_frag + 1`
  47660.      ac_beg=$ac_end
  47661. -    ac_end=`expr $ac_end + $ac_max_sed_cmds`
  47662. +      ac_end=`expr $ac_end + $ac_max_sed_lines`
  47663.    fi
  47664. -done
  47665. -if test -z "$ac_sed_cmds"; then
  47666. +  done
  47667. +  if test -z "$ac_sed_cmds"; then
  47668.    ac_sed_cmds=cat
  47669. -fi
  47670. -EOF
  47671. -
  47672. -cat >> $CONFIG_STATUS <<EOF
  47673. +  fi
  47674. +fi # test -n "$CONFIG_FILES"
  47675.  
  47676. -CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile po/Makefile.in:po/Make-in"}
  47677. -EOF
  47678. -cat >> $CONFIG_STATUS <<\EOF
  47679. -for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
  47680. +_ACEOF
  47681. +cat >>$CONFIG_STATUS <<\_ACEOF
  47682. +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
  47683.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  47684. -  case "$ac_file" in
  47685. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  47686. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  47687. -  *) ac_file_in="${ac_file}.in" ;;
  47688. +  case $ac_file in
  47689. +  - | *:- | *:-:* ) # input from stdin
  47690. +        cat >$tmp/stdin
  47691. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  47692. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  47693. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  47694. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  47695. +  * )   ac_file_in=$ac_file.in ;;
  47696.    esac
  47697.  
  47698. -  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
  47699. -
  47700. -  # Remove last slash and all that follows it.  Not all systems have dirname.
  47701. -  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  47702. -  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  47703. -    # The file is in a subdirectory.
  47704. -    test ! -d "$ac_dir" && mkdir "$ac_dir"
  47705. -    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
  47706. +  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
  47707. +  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  47708. +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  47709. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  47710. +         X"$ac_file" : 'X\(//\)$' \| \
  47711. +         X"$ac_file" : 'X\(/\)' \| \
  47712. +         .     : '\(.\)' 2>/dev/null ||
  47713. +echo X"$ac_file" |
  47714. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  47715. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  47716. +        /^X\(\/\/\)$/{ s//\1/; q; }
  47717. +        /^X\(\/\).*/{ s//\1/; q; }
  47718. +        s/.*/./; q'`
  47719. +  { if $as_mkdir_p; then
  47720. +    mkdir -p "$ac_dir"
  47721. +  else
  47722. +    as_dir="$ac_dir"
  47723. +    as_dirs=
  47724. +    while test ! -d "$as_dir"; do
  47725. +      as_dirs="$as_dir $as_dirs"
  47726. +      as_dir=`(dirname "$as_dir") 2>/dev/null ||
  47727. +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  47728. +         X"$as_dir" : 'X\(//\)[^/]' \| \
  47729. +         X"$as_dir" : 'X\(//\)$' \| \
  47730. +         X"$as_dir" : 'X\(/\)' \| \
  47731. +         .     : '\(.\)' 2>/dev/null ||
  47732. +echo X"$as_dir" |
  47733. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  47734. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  47735. +        /^X\(\/\/\)$/{ s//\1/; q; }
  47736. +        /^X\(\/\).*/{ s//\1/; q; }
  47737. +        s/.*/./; q'`
  47738. +    done
  47739. +    test ! -n "$as_dirs" || mkdir $as_dirs
  47740. +  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
  47741. +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
  47742. +   { (exit 1); exit 1; }; }; }
  47743. +
  47744. +  ac_builddir=.
  47745. +
  47746. +if test "$ac_dir" != .; then
  47747. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  47748.      # A "../" for each directory in $ac_dir_suffix.
  47749. -    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  47750. -  else
  47751. -    ac_dir_suffix= ac_dots=
  47752. -  fi
  47753. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  47754. +else
  47755. +  ac_dir_suffix= ac_top_builddir=
  47756. +fi
  47757.  
  47758. -  case "$ac_given_srcdir" in
  47759. -  .)  srcdir=.
  47760. -      if test -z "$ac_dots"; then top_srcdir=.
  47761. -      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  47762. -  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  47763. +case $srcdir in
  47764. +  .)  # No --srcdir option.  We are building in place.
  47765. +    ac_srcdir=.
  47766. +    if test -z "$ac_top_builddir"; then
  47767. +       ac_top_srcdir=.
  47768. +    else
  47769. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  47770. +    fi ;;
  47771. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  47772. +    ac_srcdir=$srcdir$ac_dir_suffix;
  47773. +    ac_top_srcdir=$srcdir ;;
  47774.    *) # Relative path.
  47775. -    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
  47776. -    top_srcdir="$ac_dots$ac_given_srcdir" ;;
  47777. -  esac
  47778. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  47779. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  47780. +esac
  47781. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  47782. +# absolute.
  47783. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  47784. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  47785. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  47786. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  47787.  
  47788. -  case "$ac_given_INSTALL" in
  47789. -  [/$]*) INSTALL="$ac_given_INSTALL" ;;
  47790. -  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
  47791. +
  47792. +  case $INSTALL in
  47793. +  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
  47794. +  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
  47795.    esac
  47796.  
  47797. -  echo creating "$ac_file"
  47798. +  if test x"$ac_file" != x-; then
  47799. +    { echo "$as_me:$LINENO: creating $ac_file" >&5
  47800. +echo "$as_me: creating $ac_file" >&6;}
  47801.    rm -f "$ac_file"
  47802. -  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
  47803. -  case "$ac_file" in
  47804. -  *Makefile*) ac_comsub="1i\\
  47805. -# $configure_input" ;;
  47806. -  *) ac_comsub= ;;
  47807. -  esac
  47808. -
  47809. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  47810. -  sed -e "$ac_comsub
  47811. -s%@configure_input@%$configure_input%g
  47812. -s%@srcdir@%$srcdir%g
  47813. -s%@top_srcdir@%$top_srcdir%g
  47814. -s%@INSTALL@%$INSTALL%g
  47815. -" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
  47816. -fi; done
  47817. -rm -f conftest.s*
  47818. +  fi
  47819. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  47820. +  # use $as_me), people would be surprised to read:
  47821. +  #    /* config.h.  Generated by config.status.  */
  47822. +  if test x"$ac_file" = x-; then
  47823. +    configure_input=
  47824. +  else
  47825. +    configure_input="$ac_file.  "
  47826. +  fi
  47827. +  configure_input=$configure_input"Generated from `echo $ac_file_in |
  47828. +                                     sed 's,.*/,,'` by configure."
  47829. +
  47830. +  # First look for the input files in the build tree, otherwise in the
  47831. +  # src tree.
  47832. +  ac_file_inputs=`IFS=:
  47833. +    for f in $ac_file_in; do
  47834. +      case $f in
  47835. +      -) echo $tmp/stdin ;;
  47836. +      [\\/$]*)
  47837. +         # Absolute (can't be DOS-style, as IFS=:)
  47838. +         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  47839. +echo "$as_me: error: cannot find input file: $f" >&2;}
  47840. +   { (exit 1); exit 1; }; }
  47841. +         echo $f;;
  47842. +      *) # Relative
  47843. +         if test -f "$f"; then
  47844. +           # Build tree
  47845. +           echo $f
  47846. +         elif test -f "$srcdir/$f"; then
  47847. +           # Source tree
  47848. +           echo $srcdir/$f
  47849. +         else
  47850. +           # /dev/null tree
  47851. +           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  47852. +echo "$as_me: error: cannot find input file: $f" >&2;}
  47853. +   { (exit 1); exit 1; }; }
  47854. +         fi;;
  47855. +      esac
  47856. +    done` || { (exit 1); exit 1; }
  47857. +_ACEOF
  47858. +cat >>$CONFIG_STATUS <<_ACEOF
  47859. +  sed "$ac_vpsub
  47860. +$extrasub
  47861. +_ACEOF
  47862. +cat >>$CONFIG_STATUS <<\_ACEOF
  47863. +:t
  47864. +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
  47865. +s,@configure_input@,$configure_input,;t t
  47866. +s,@srcdir@,$ac_srcdir,;t t
  47867. +s,@abs_srcdir@,$ac_abs_srcdir,;t t
  47868. +s,@top_srcdir@,$ac_top_srcdir,;t t
  47869. +s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
  47870. +s,@builddir@,$ac_builddir,;t t
  47871. +s,@abs_builddir@,$ac_abs_builddir,;t t
  47872. +s,@top_builddir@,$ac_top_builddir,;t t
  47873. +s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
  47874. +s,@INSTALL@,$ac_INSTALL,;t t
  47875. +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
  47876. +  rm -f $tmp/stdin
  47877. +  if test x"$ac_file" != x-; then
  47878. +    mv $tmp/out $ac_file
  47879. +  else
  47880. +    cat $tmp/out
  47881. +    rm -f $tmp/out
  47882. +  fi
  47883. +
  47884. +done
  47885. +_ACEOF
  47886. +cat >>$CONFIG_STATUS <<\_ACEOF
  47887. +
  47888. +#
  47889. +# CONFIG_HEADER section.
  47890. +#
  47891.  
  47892.  # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
  47893.  # NAME is the cpp macro being defined and VALUE is the value it is being given.
  47894.  #
  47895.  # ac_d sets the value in "#define NAME VALUE" lines.
  47896. -ac_dA='s%^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  47897. -ac_dB='\([     ][     ]*\)[^     ]*%\1#\2'
  47898. -ac_dC='\3'
  47899. -ac_dD='%g'
  47900. -# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
  47901. -ac_uA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  47902. -ac_uB='\([     ]\)%\1#\2define\3'
  47903. +ac_dA='s,^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  47904. +ac_dB='[     ].*$,\1#\2'
  47905. +ac_dC=' '
  47906. +ac_dD=',;t'
  47907. +# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  47908. +ac_uA='s,^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  47909. +ac_uB='$,\1#\2define\3'
  47910.  ac_uC=' '
  47911. -ac_uD='\4%g'
  47912. -# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  47913. -ac_eA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  47914. -ac_eB='$%\1#\2define\3'
  47915. -ac_eC=' '
  47916. -ac_eD='%g'
  47917. +ac_uD=',;t'
  47918.  
  47919. -if test "${CONFIG_HEADERS+set}" != set; then
  47920. -EOF
  47921. -cat >> $CONFIG_STATUS <<EOF
  47922. -  CONFIG_HEADERS="config.h:config.in"
  47923. -EOF
  47924. -cat >> $CONFIG_STATUS <<\EOF
  47925. -fi
  47926. -for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
  47927. +for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
  47928.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  47929. -  case "$ac_file" in
  47930. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  47931. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  47932. -  *) ac_file_in="${ac_file}.in" ;;
  47933. +  case $ac_file in
  47934. +  - | *:- | *:-:* ) # input from stdin
  47935. +        cat >$tmp/stdin
  47936. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  47937. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  47938. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  47939. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  47940. +  * )   ac_file_in=$ac_file.in ;;
  47941.    esac
  47942.  
  47943. -  echo creating $ac_file
  47944. -
  47945. -  rm -f conftest.frag conftest.in conftest.out
  47946. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  47947. -  cat $ac_file_inputs > conftest.in
  47948. +  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
  47949. +echo "$as_me: creating $ac_file" >&6;}
  47950.  
  47951. -EOF
  47952. -
  47953. -# Transform confdefs.h into a sed script conftest.vals that substitutes
  47954. -# the proper values into config.h.in to produce config.h.  And first:
  47955. -# Protect against being on the right side of a sed subst in config.status.
  47956. -# Protect against being in an unquoted here document in config.status.
  47957. -rm -f conftest.vals
  47958. -cat > conftest.hdr <<\EOF
  47959. -s/[\\&%]/\\&/g
  47960. -s%[\\$`]%\\&%g
  47961. -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
  47962. -s%ac_d%ac_u%gp
  47963. -s%ac_u%ac_e%gp
  47964. -EOF
  47965. -sed -n -f conftest.hdr confdefs.h > conftest.vals
  47966. -rm -f conftest.hdr
  47967. +  # First look for the input files in the build tree, otherwise in the
  47968. +  # src tree.
  47969. +  ac_file_inputs=`IFS=:
  47970. +    for f in $ac_file_in; do
  47971. +      case $f in
  47972. +      -) echo $tmp/stdin ;;
  47973. +      [\\/$]*)
  47974. +         # Absolute (can't be DOS-style, as IFS=:)
  47975. +         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  47976. +echo "$as_me: error: cannot find input file: $f" >&2;}
  47977. +   { (exit 1); exit 1; }; }
  47978. +         echo $f;;
  47979. +      *) # Relative
  47980. +         if test -f "$f"; then
  47981. +           # Build tree
  47982. +           echo $f
  47983. +         elif test -f "$srcdir/$f"; then
  47984. +           # Source tree
  47985. +           echo $srcdir/$f
  47986. +         else
  47987. +           # /dev/null tree
  47988. +           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  47989. +echo "$as_me: error: cannot find input file: $f" >&2;}
  47990. +   { (exit 1); exit 1; }; }
  47991. +         fi;;
  47992. +      esac
  47993. +    done` || { (exit 1); exit 1; }
  47994. +  # Remove the trailing spaces.
  47995. +  sed 's/[     ]*$//' $ac_file_inputs >$tmp/in
  47996. +
  47997. +_ACEOF
  47998. +
  47999. +# Transform confdefs.h into two sed scripts, `conftest.defines' and
  48000. +# `conftest.undefs', that substitutes the proper values into
  48001. +# config.h.in to produce config.h.  The first handles `#define'
  48002. +# templates, and the second `#undef' templates.
  48003. +# And first: Protect against being on the right side of a sed subst in
  48004. +# config.status.  Protect against being in an unquoted here document
  48005. +# in config.status.
  48006. +rm -f conftest.defines conftest.undefs
  48007. +# Using a here document instead of a string reduces the quoting nightmare.
  48008. +# Putting comments in sed scripts is not portable.
  48009. +#
  48010. +# `end' is used to avoid that the second main sed command (meant for
  48011. +# 0-ary CPP macros) applies to n-ary macro definitions.
  48012. +# See the Autoconf documentation for `clear'.
  48013. +cat >confdef2sed.sed <<\_ACEOF
  48014. +s/[\\&,]/\\&/g
  48015. +s,[\\$`],\\&,g
  48016. +t clear
  48017. +: clear
  48018. +s,^[     ]*#[     ]*define[     ][     ]*\([^     (][^     (]*\)\(([^)]*)\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
  48019. +t end
  48020. +s,^[     ]*#[     ]*define[     ][     ]*\([^     ][^     ]*\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
  48021. +: end
  48022. +_ACEOF
  48023. +# If some macros were called several times there might be several times
  48024. +# the same #defines, which is useless.  Nevertheless, we may not want to
  48025. +# sort them, since we want the *last* AC-DEFINE to be honored.
  48026. +uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
  48027. +sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
  48028. +rm -f confdef2sed.sed
  48029.  
  48030.  # This sed command replaces #undef with comments.  This is necessary, for
  48031.  # example, in the case of _POSIX_SOURCE, which is predefined and required
  48032.  # on some systems where configure will not decide to define it.
  48033. -cat >> conftest.vals <<\EOF
  48034. -s%^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
  48035. -EOF
  48036. -
  48037. -# Break up conftest.vals because some shells have a limit on
  48038. -# the size of here documents, and old seds have small limits too.
  48039. -
  48040. +cat >>conftest.undefs <<\_ACEOF
  48041. +s,^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
  48042. +_ACEOF
  48043. +
  48044. +# Break up conftest.defines because some shells have a limit on the size
  48045. +# of here documents, and old seds have small limits too (100 cmds).
  48046. +echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
  48047. +echo '  if grep "^[     ]*#[     ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
  48048. +echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
  48049. +echo '  :' >>$CONFIG_STATUS
  48050.  rm -f conftest.tail
  48051. -while :
  48052. +while grep . conftest.defines >/dev/null
  48053.  do
  48054. -  ac_lines=`grep -c . conftest.vals`
  48055. -  # grep -c gives empty output for an empty file on some AIX systems.
  48056. -  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  48057. -  # Write a limited-size here document to conftest.frag.
  48058. -  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
  48059. -  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
  48060. +  # Write a limited-size here document to $tmp/defines.sed.
  48061. +  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
  48062. +  # Speed up: don't consider the non `#define' lines.
  48063. +  echo '/^[     ]*#[     ]*define/!b' >>$CONFIG_STATUS
  48064. +  # Work around the forget-to-reset-the-flag bug.
  48065. +  echo 't clr' >>$CONFIG_STATUS
  48066. +  echo ': clr' >>$CONFIG_STATUS
  48067. +  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
  48068.    echo 'CEOF
  48069. -  sed -f conftest.frag conftest.in > conftest.out
  48070. -  rm -f conftest.in
  48071. -  mv conftest.out conftest.in
  48072. -' >> $CONFIG_STATUS
  48073. -  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
  48074. -  rm -f conftest.vals
  48075. -  mv conftest.tail conftest.vals
  48076. -done
  48077. -rm -f conftest.vals
  48078. -
  48079. -cat >> $CONFIG_STATUS <<\EOF
  48080. -  rm -f conftest.frag conftest.h
  48081. -  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
  48082. -  cat conftest.in >> conftest.h
  48083. -  rm -f conftest.in
  48084. -  if cmp -s $ac_file conftest.h 2>/dev/null; then
  48085. -    echo "$ac_file is unchanged"
  48086. -    rm -f conftest.h
  48087. -  else
  48088. -    # Remove last slash and all that follows it.  Not all systems have dirname.
  48089. -      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  48090. -      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  48091. -      # The file is in a subdirectory.
  48092. -      test ! -d "$ac_dir" && mkdir "$ac_dir"
  48093. -    fi
  48094. +  sed -f $tmp/defines.sed $tmp/in >$tmp/out
  48095. +  rm -f $tmp/in
  48096. +  mv $tmp/out $tmp/in
  48097. +' >>$CONFIG_STATUS
  48098. +  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
  48099. +  rm -f conftest.defines
  48100. +  mv conftest.tail conftest.defines
  48101. +done
  48102. +rm -f conftest.defines
  48103. +echo '  fi # grep' >>$CONFIG_STATUS
  48104. +echo >>$CONFIG_STATUS
  48105. +
  48106. +# Break up conftest.undefs because some shells have a limit on the size
  48107. +# of here documents, and old seds have small limits too (100 cmds).
  48108. +echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
  48109. +rm -f conftest.tail
  48110. +while grep . conftest.undefs >/dev/null
  48111. +do
  48112. +  # Write a limited-size here document to $tmp/undefs.sed.
  48113. +  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
  48114. +  # Speed up: don't consider the non `#undef'
  48115. +  echo '/^[     ]*#[     ]*undef/!b' >>$CONFIG_STATUS
  48116. +  # Work around the forget-to-reset-the-flag bug.
  48117. +  echo 't clr' >>$CONFIG_STATUS
  48118. +  echo ': clr' >>$CONFIG_STATUS
  48119. +  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
  48120. +  echo 'CEOF
  48121. +  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
  48122. +  rm -f $tmp/in
  48123. +  mv $tmp/out $tmp/in
  48124. +' >>$CONFIG_STATUS
  48125. +  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
  48126. +  rm -f conftest.undefs
  48127. +  mv conftest.tail conftest.undefs
  48128. +done
  48129. +rm -f conftest.undefs
  48130. +
  48131. +cat >>$CONFIG_STATUS <<\_ACEOF
  48132. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  48133. +  # use $as_me), people would be surprised to read:
  48134. +  #    /* config.h.  Generated by config.status.  */
  48135. +  if test x"$ac_file" = x-; then
  48136. +    echo "/* Generated by configure.  */" >$tmp/config.h
  48137. +  else
  48138. +    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
  48139. +  fi
  48140. +  cat $tmp/in >>$tmp/config.h
  48141. +  rm -f $tmp/in
  48142. +  if test x"$ac_file" != x-; then
  48143. +    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
  48144. +      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
  48145. +echo "$as_me: $ac_file is unchanged" >&6;}
  48146. +    else
  48147. +      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  48148. +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  48149. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  48150. +         X"$ac_file" : 'X\(//\)$' \| \
  48151. +         X"$ac_file" : 'X\(/\)' \| \
  48152. +         .     : '\(.\)' 2>/dev/null ||
  48153. +echo X"$ac_file" |
  48154. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  48155. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  48156. +        /^X\(\/\/\)$/{ s//\1/; q; }
  48157. +        /^X\(\/\).*/{ s//\1/; q; }
  48158. +        s/.*/./; q'`
  48159. +      { if $as_mkdir_p; then
  48160. +    mkdir -p "$ac_dir"
  48161. +  else
  48162. +    as_dir="$ac_dir"
  48163. +    as_dirs=
  48164. +    while test ! -d "$as_dir"; do
  48165. +      as_dirs="$as_dir $as_dirs"
  48166. +      as_dir=`(dirname "$as_dir") 2>/dev/null ||
  48167. +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  48168. +         X"$as_dir" : 'X\(//\)[^/]' \| \
  48169. +         X"$as_dir" : 'X\(//\)$' \| \
  48170. +         X"$as_dir" : 'X\(/\)' \| \
  48171. +         .     : '\(.\)' 2>/dev/null ||
  48172. +echo X"$as_dir" |
  48173. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  48174. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  48175. +        /^X\(\/\/\)$/{ s//\1/; q; }
  48176. +        /^X\(\/\).*/{ s//\1/; q; }
  48177. +        s/.*/./; q'`
  48178. +    done
  48179. +    test ! -n "$as_dirs" || mkdir $as_dirs
  48180. +  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
  48181. +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
  48182. +   { (exit 1); exit 1; }; }; }
  48183. +
  48184.      rm -f $ac_file
  48185. -    mv conftest.h $ac_file
  48186. +      mv $tmp/config.h $ac_file
  48187. +    fi
  48188. +  else
  48189. +    cat $tmp/config.h
  48190. +    rm -f $tmp/config.h
  48191.    fi
  48192. -fi; done
  48193. +done
  48194. +_ACEOF
  48195. +cat >>$CONFIG_STATUS <<\_ACEOF
  48196.  
  48197. -EOF
  48198. -cat >> $CONFIG_STATUS <<EOF
  48199. +#
  48200. +# CONFIG_COMMANDS section.
  48201. +#
  48202. +for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
  48203. +  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
  48204. +  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
  48205. +  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
  48206. +$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  48207. +         X"$ac_dest" : 'X\(//\)[^/]' \| \
  48208. +         X"$ac_dest" : 'X\(//\)$' \| \
  48209. +         X"$ac_dest" : 'X\(/\)' \| \
  48210. +         .     : '\(.\)' 2>/dev/null ||
  48211. +echo X"$ac_dest" |
  48212. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  48213. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  48214. +        /^X\(\/\/\)$/{ s//\1/; q; }
  48215. +        /^X\(\/\).*/{ s//\1/; q; }
  48216. +        s/.*/./; q'`
  48217. +  ac_builddir=.
  48218. +
  48219. +if test "$ac_dir" != .; then
  48220. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  48221. +  # A "../" for each directory in $ac_dir_suffix.
  48222. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  48223. +else
  48224. +  ac_dir_suffix= ac_top_builddir=
  48225. +fi
  48226.  
  48227. +case $srcdir in
  48228. +  .)  # No --srcdir option.  We are building in place.
  48229. +    ac_srcdir=.
  48230. +    if test -z "$ac_top_builddir"; then
  48231. +       ac_top_srcdir=.
  48232. +    else
  48233. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  48234. +    fi ;;
  48235. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  48236. +    ac_srcdir=$srcdir$ac_dir_suffix;
  48237. +    ac_top_srcdir=$srcdir ;;
  48238. +  *) # Relative path.
  48239. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  48240. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  48241. +esac
  48242. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  48243. +# absolute.
  48244. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  48245. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  48246. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  48247. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  48248.  
  48249. -EOF
  48250. -cat >> $CONFIG_STATUS <<\EOF
  48251. -test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
  48252.  
  48253. +  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
  48254. +echo "$as_me: executing $ac_dest commands" >&6;}
  48255. +  case $ac_dest in
  48256. +    default-1 ) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h ;;
  48257. +    default )
  48258.  case "x$CONFIG_FILES" in
  48259.  *) sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile ;;
  48260.  esac
  48261. + ;;
  48262. +  esac
  48263. +done
  48264. +_ACEOF
  48265.  
  48266. -exit 0
  48267. -EOF
  48268. +cat >>$CONFIG_STATUS <<\_ACEOF
  48269. +
  48270. +{ (exit 0); exit 0; }
  48271. +_ACEOF
  48272.  chmod +x $CONFIG_STATUS
  48273. -rm -fr confdefs* $ac_clean_files
  48274. -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
  48275. +ac_clean_files=$ac_clean_files_save
  48276. +
  48277. +
  48278. +# configure is writing to config.log, and then calls config.status.
  48279. +# config.status does its own redirection, appending to config.log.
  48280. +# Unfortunately, on DOS this fails, as config.log is still kept open
  48281. +# by configure, so config.status won't be able to write to it; its
  48282. +# output is simply discarded.  So we exec the FD to /dev/null,
  48283. +# effectively closing config.log, so it can be properly (re)opened and
  48284. +# appended to by config.status.  When coming back to configure, we
  48285. +# need to make the FD available again.
  48286. +if test "$no_create" != yes; then
  48287. +  ac_cs_success=:
  48288. +  ac_config_status_args=
  48289. +  test "$silent" = yes &&
  48290. +    ac_config_status_args="$ac_config_status_args --quiet"
  48291. +  exec 5>/dev/null
  48292. +  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
  48293. +  exec 5>>config.log
  48294. +  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  48295. +  # would make configure fail if this is the last instruction.
  48296. +  $ac_cs_success || { (exit 1); exit 1; }
  48297. +fi
  48298.  
  48299. diff -urNEBb binutils-2.14-orig/binutils/doc/Makefile.am binutils-2.14/binutils/doc/Makefile.am
  48300. --- binutils-2.14-orig/binutils/doc/Makefile.am    2002-01-26 22:25:00.000000000 +0100
  48301. +++ binutils-2.14/binutils/doc/Makefile.am    2003-12-02 14:09:39.000000000 +0100
  48302. @@ -157,7 +157,7 @@
  48303.  
  48304.  # We want install to imply install-info as per GNU standards, despite the
  48305.  # cygnus option.
  48306. -install: install-info
  48307. +#install: install-info
  48308.  
  48309.  # Maintenance
  48310.  
  48311. diff -urNEBb binutils-2.14-orig/binutils/doc/Makefile.in binutils-2.14/binutils/doc/Makefile.in
  48312. --- binutils-2.14-orig/binutils/doc/Makefile.in    2002-10-23 15:49:08.000000000 +0200
  48313. +++ binutils-2.14/binutils/doc/Makefile.in    2003-12-02 14:09:39.000000000 +0100
  48314. @@ -1,6 +1,8 @@
  48315. -# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
  48316. +# Makefile.in generated by automake 1.7.4 from Makefile.am.
  48317. +# @configure_input@
  48318.  
  48319. -# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
  48320. +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
  48321. +# Free Software Foundation, Inc.
  48322.  # This Makefile.in is free software; the Free Software Foundation
  48323.  # gives unlimited permission to copy and/or distribute it,
  48324.  # with or without modifications, as long as this notice is preserved.
  48325. @@ -10,30 +12,11 @@
  48326.  # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  48327.  # PARTICULAR PURPOSE.
  48328.  
  48329. -
  48330. -SHELL = @SHELL@
  48331. +@SET_MAKE@
  48332.  
  48333.  srcdir = @srcdir@
  48334.  top_srcdir = @top_srcdir@
  48335.  VPATH = @srcdir@
  48336. -prefix = @prefix@
  48337. -exec_prefix = @exec_prefix@
  48338. -
  48339. -bindir = @bindir@
  48340. -sbindir = @sbindir@
  48341. -libexecdir = @libexecdir@
  48342. -datadir = @datadir@
  48343. -sysconfdir = @sysconfdir@
  48344. -sharedstatedir = @sharedstatedir@
  48345. -localstatedir = @localstatedir@
  48346. -libdir = @libdir@
  48347. -infodir = @infodir@
  48348. -mandir = @mandir@
  48349. -includedir = @includedir@
  48350. -oldincludedir = /usr/include
  48351. -
  48352. -DESTDIR =
  48353. -
  48354.  pkgdatadir = $(datadir)/@PACKAGE@
  48355.  pkglibdir = $(libdir)/@PACKAGE@
  48356.  pkgincludedir = $(includedir)/@PACKAGE@
  48357. @@ -37,34 +20,30 @@
  48358.  pkgdatadir = $(datadir)/@PACKAGE@
  48359.  pkglibdir = $(libdir)/@PACKAGE@
  48360.  pkgincludedir = $(includedir)/@PACKAGE@
  48361. -
  48362.  top_builddir = ..
  48363.  
  48364. -ACLOCAL = @ACLOCAL@
  48365. -AUTOCONF = @AUTOCONF@
  48366. -AUTOMAKE = @AUTOMAKE@
  48367. -AUTOHEADER = @AUTOHEADER@
  48368. -
  48369. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  48370.  INSTALL = @INSTALL@
  48371. -INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
  48372. -INSTALL_DATA = @INSTALL_DATA@
  48373. -INSTALL_SCRIPT = @INSTALL_SCRIPT@
  48374. -transform = @program_transform_name@
  48375. -
  48376. +install_sh_DATA = $(install_sh) -c -m 644
  48377. +install_sh_PROGRAM = $(install_sh) -c
  48378. +install_sh_SCRIPT = $(install_sh) -c
  48379. +INSTALL_HEADER = $(INSTALL_DATA)
  48380. +transform = $(program_transform_name)
  48381.  NORMAL_INSTALL = :
  48382.  PRE_INSTALL = :
  48383.  POST_INSTALL = :
  48384.  NORMAL_UNINSTALL = :
  48385.  PRE_UNINSTALL = :
  48386.  POST_UNINSTALL = :
  48387. -build_alias = @build_alias@
  48388.  build_triplet = @build@
  48389. -host_alias = @host_alias@
  48390.  host_triplet = @host@
  48391. -target_alias = @target_alias@
  48392.  target_triplet = @target@
  48393. +ACLOCAL = @ACLOCAL@
  48394. +ALLOCA = @ALLOCA@
  48395.  AR = @AR@
  48396. -AS = @AS@
  48397. +AUTOCONF = @AUTOCONF@
  48398. +AUTOHEADER = @AUTOHEADER@
  48399. +AUTOMAKE = @AUTOMAKE@
  48400.  BUILD_DLLTOOL = @BUILD_DLLTOOL@
  48401.  BUILD_DLLWRAP = @BUILD_DLLWRAP@
  48402.  BUILD_MISC = @BUILD_MISC@
  48403. @@ -75,52 +54,105 @@
  48404.  CATOBJEXT = @CATOBJEXT@
  48405.  CC = @CC@
  48406.  CC_FOR_BUILD = @CC_FOR_BUILD@
  48407. -CXX = @CXX@
  48408. -CXXCPP = @CXXCPP@
  48409. +CFLAGS = @CFLAGS@
  48410. +CPP = @CPP@
  48411. +CPPFLAGS = @CPPFLAGS@
  48412.  DATADIRNAME = @DATADIRNAME@
  48413. +DEFS = @DEFS@
  48414.  DEMANGLER_NAME = @DEMANGLER_NAME@
  48415. -DLLTOOL = @DLLTOOL@
  48416.  DLLTOOL_DEFS = @DLLTOOL_DEFS@
  48417. +ECHO_C = @ECHO_C@
  48418. +ECHO_N = @ECHO_N@
  48419. +ECHO_T = @ECHO_T@
  48420. +EGREP = @EGREP@
  48421.  EMULATION = @EMULATION@
  48422.  EMULATION_VECTOR = @EMULATION_VECTOR@
  48423.  EXEEXT = @EXEEXT@
  48424.  EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
  48425. -GCJ = @GCJ@
  48426. -GCJFLAGS = @GCJFLAGS@
  48427.  GMOFILES = @GMOFILES@
  48428.  GMSGFMT = @GMSGFMT@
  48429.  GT_NO = @GT_NO@
  48430.  GT_YES = @GT_YES@
  48431.  HDEFINES = @HDEFINES@
  48432.  INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
  48433. +INSTALL_DATA = @INSTALL_DATA@
  48434. +INSTALL_PROGRAM = @INSTALL_PROGRAM@
  48435. +INSTALL_SCRIPT = @INSTALL_SCRIPT@
  48436.  INSTOBJEXT = @INSTOBJEXT@
  48437.  INTLDEPS = @INTLDEPS@
  48438.  INTLLIBS = @INTLLIBS@
  48439.  INTLOBJS = @INTLOBJS@
  48440. +LDFLAGS = @LDFLAGS@
  48441.  LEX = @LEX@
  48442. +LEXLIB = @LEXLIB@
  48443. +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  48444. +LIBOBJS = @LIBOBJS@
  48445. +LIBS = @LIBS@
  48446.  LIBTOOL = @LIBTOOL@
  48447.  LN_S = @LN_S@
  48448. +LTLIBOBJS = @LTLIBOBJS@
  48449.  MAINT = @MAINT@
  48450. +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
  48451. +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
  48452.  MAKEINFO = @MAKEINFO@
  48453.  MKINSTALLDIRS = @MKINSTALLDIRS@
  48454.  MSGFMT = @MSGFMT@
  48455.  NLMCONV_DEFS = @NLMCONV_DEFS@
  48456. -OBJDUMP = @OBJDUMP@
  48457.  OBJDUMP_DEFS = @OBJDUMP_DEFS@
  48458.  OBJEXT = @OBJEXT@
  48459.  PACKAGE = @PACKAGE@
  48460. +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
  48461. +PACKAGE_NAME = @PACKAGE_NAME@
  48462. +PACKAGE_STRING = @PACKAGE_STRING@
  48463. +PACKAGE_TARNAME = @PACKAGE_TARNAME@
  48464. +PACKAGE_VERSION = @PACKAGE_VERSION@
  48465. +PATH_SEPARATOR = @PATH_SEPARATOR@
  48466.  POFILES = @POFILES@
  48467.  POSUB = @POSUB@
  48468.  RANLIB = @RANLIB@
  48469. +SET_MAKE = @SET_MAKE@
  48470. +SHELL = @SHELL@
  48471.  STRIP = @STRIP@
  48472.  USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
  48473.  USE_NLS = @USE_NLS@
  48474.  VERSION = @VERSION@
  48475.  WARN_CFLAGS = @WARN_CFLAGS@
  48476. +XGETTEXT = @XGETTEXT@
  48477.  YACC = @YACC@
  48478. -bfdincludedir = @bfdincludedir@
  48479. -bfdlibdir = @bfdlibdir@
  48480. +ac_ct_CC = @ac_ct_CC@
  48481. +ac_ct_RANLIB = @ac_ct_RANLIB@
  48482. +ac_ct_STRIP = @ac_ct_STRIP@
  48483. +bindir = @bindir@
  48484. +build = @build@
  48485. +build_alias = @build_alias@
  48486. +build_cpu = @build_cpu@
  48487. +build_os = @build_os@
  48488. +build_vendor = @build_vendor@
  48489. +datadir = @datadir@
  48490. +exec_prefix = @exec_prefix@
  48491. +host = @host@
  48492. +host_alias = @host_alias@
  48493. +host_cpu = @host_cpu@
  48494. +host_os = @host_os@
  48495. +host_vendor = @host_vendor@
  48496. +includedir = @includedir@
  48497. +infodir = @infodir@
  48498.  l = @l@
  48499. +libdir = @libdir@
  48500. +libexecdir = @libexecdir@
  48501. +localstatedir = @localstatedir@
  48502. +mandir = @mandir@
  48503. +oldincludedir = @oldincludedir@
  48504. +prefix = @prefix@
  48505. +program_transform_name = @program_transform_name@
  48506. +sbindir = @sbindir@
  48507. +sharedstatedir = @sharedstatedir@
  48508. +sysconfdir = @sysconfdir@
  48509. +target = @target@
  48510. +target_alias = @target_alias@
  48511. +target_cpu = @target_cpu@
  48512. +target_os = @target_os@
  48513. +target_vendor = @target_vendor@
  48514.  
  48515.  AUTOMAKE_OPTIONS = cygnus
  48516.  
  48517. @@ -161,153 +193,126 @@
  48518.  MAINTAINERCLEANFILES = config.texi
  48519.  DISTCLEANFILES = config.texi
  48520.  MOSTLYCLEANFILES = $(DEMANGLER_NAME).1
  48521. +subdir = doc
  48522. +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  48523.  mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
  48524. -CONFIG_HEADER = ../config.h
  48525. +CONFIG_HEADER = $(top_builddir)/config.h
  48526.  CONFIG_CLEAN_FILES = 
  48527. -TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then echo $(top_srcdir)/../texinfo/util/texi2dvi; else echo texi2dvi; fi`
  48528. +depcomp =
  48529. +am__depfiles_maybe =
  48530. +DIST_SOURCES =
  48531.  TEXINFO_TEX = $(top_srcdir)/../texinfo/texinfo.tex
  48532. +am__TEXINFO_TEX_DIR = $(top_srcdir)/../texinfo
  48533.  INFO_DEPS = binutils.info
  48534.  DVIS = binutils.dvi
  48535. +PDFS = binutils.pdf
  48536. +PSS = binutils.ps
  48537.  TEXINFOS = binutils.texi
  48538. -man1dir = $(mandir)/man1
  48539. -MANS = $(man_MANS)
  48540.  
  48541.  NROFF = nroff
  48542. -DIST_COMMON =  Makefile.am Makefile.in
  48543. -
  48544. -
  48545. -DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
  48546. +MANS = $(man_MANS)
  48547. +all: all-am
  48548.  
  48549. -TAR = gtar
  48550. -GZIP_ENV = --best
  48551. -all: all-redirect
  48552.  .SUFFIXES:
  48553. -.SUFFIXES: .dvi .info .ps .texi .texinfo .txi
  48554. +.SUFFIXES: .dvi .info .pdf .ps .texi
  48555.  $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  48556. -    cd $(top_srcdir) && $(AUTOMAKE) --cygnus doc/Makefile
  48557. -
  48558. -Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
  48559. -    cd $(top_builddir) \
  48560. -      && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
  48561. -
  48562. +    cd $(top_srcdir) && \
  48563. +      $(AUTOMAKE) --cygnus  doc/Makefile
  48564. +Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in  $(top_builddir)/config.status
  48565. +    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
  48566.  
  48567. -binutils.info: binutils.texi
  48568. -binutils.dvi: binutils.texi
  48569. +mostlyclean-libtool:
  48570. +    -rm -f *.lo
  48571.  
  48572. +clean-libtool:
  48573. +    -rm -rf .libs _libs
  48574.  
  48575. -DVIPS = dvips
  48576. +distclean-libtool:
  48577. +    -rm -f libtool
  48578.  
  48579.  .texi.info:
  48580. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  48581. -    $(MAKEINFO) -I $(srcdir) $<
  48582. +    @rm -f $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]
  48583. +    $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
  48584. +     -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
  48585.  
  48586.  .texi.dvi:
  48587. -    TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
  48588. -      MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
  48589. +    TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
  48590. +    MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
  48591. +    $(TEXI2DVI) `test -f '$<' || echo '$(srcdir)/'`$<
  48592. +
  48593. +.texi.pdf:
  48594. +    TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
  48595. +    MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
  48596. +    $(TEXI2PDF) `test -f '$<' || echo '$(srcdir)/'`$<
  48597. +binutils.pdf: binutils.texi 
  48598.  
  48599. -.texi:
  48600. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  48601. -    $(MAKEINFO) -I $(srcdir) $<
  48602. -
  48603. -.texinfo.info:
  48604. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  48605. -    $(MAKEINFO) -I $(srcdir) $<
  48606. -
  48607. -.texinfo:
  48608. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  48609. -    $(MAKEINFO) -I $(srcdir) $<
  48610. -
  48611. -.texinfo.dvi:
  48612. -    TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
  48613. -      MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
  48614. -
  48615. -.txi.info:
  48616. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  48617. -    $(MAKEINFO) -I $(srcdir) $<
  48618. -
  48619. -.txi.dvi:
  48620. -    TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
  48621. -      MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
  48622. -
  48623. -.txi:
  48624. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  48625. -    $(MAKEINFO) -I $(srcdir) $<
  48626. -.dvi.ps:
  48627. -    $(DVIPS) $< -o $@
  48628. +TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then \
  48629. +             echo $(top_srcdir)/../texinfo/util/texi2dvi; \
  48630. +           else \
  48631. +             echo texi2dvi; \
  48632. +           fi`
  48633.  
  48634. -install-info-am: $(INFO_DEPS)
  48635. -    @$(NORMAL_INSTALL)
  48636. -    $(mkinstalldirs) $(DESTDIR)$(infodir)
  48637. -    @list='$(INFO_DEPS)'; \
  48638. -    for file in $$list; do \
  48639. -      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  48640. -      for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \
  48641. -        if test -f $$d/$$ifile; then \
  48642. -          echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; \
  48643. -          $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \
  48644. -        else : ; fi; \
  48645. -      done; \
  48646. -    done
  48647. -    @$(POST_INSTALL)
  48648. -    @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
  48649. -      list='$(INFO_DEPS)'; \
  48650. -      for file in $$list; do \
  48651. -        echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\
  48652. -        install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\
  48653. -      done; \
  48654. -    else : ; fi
  48655. +TEXI2PDF = $(TEXI2DVI) --pdf --batch
  48656. +DVIPS = dvips
  48657. +.dvi.ps:
  48658. +    $(DVIPS) -o $@ $<
  48659.  
  48660. -uninstall-info:
  48661. +uninstall-info-am:
  48662.      $(PRE_UNINSTALL)
  48663. -    @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
  48664. -      ii=yes; \
  48665. -    else ii=; fi; \
  48666. +    @if (install-info --version && \
  48667. +         install-info --version | grep -i -v debian) >/dev/null 2>&1; then \
  48668.      list='$(INFO_DEPS)'; \
  48669.      for file in $$list; do \
  48670. -      test -z "$$ii" \
  48671. -        || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \
  48672. -    done
  48673. +        relfile=`echo "$$file" | sed 's|^.*/||'`; \
  48674. +        echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile"; \
  48675. +        install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile; \
  48676. +      done; \
  48677. +    else :; fi
  48678.      @$(NORMAL_UNINSTALL)
  48679. -    list='$(INFO_DEPS)'; \
  48680. +    @list='$(INFO_DEPS)'; \
  48681.      for file in $$list; do \
  48682. -      (cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \
  48683. +      relfile=`echo "$$file" | sed 's|^.*/||'`; \
  48684. +      relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
  48685. +      (if cd $(DESTDIR)$(infodir); then \
  48686. +         echo " rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9])"; \
  48687. +         rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
  48688. +       else :; fi); \
  48689.      done
  48690.  
  48691.  dist-info: $(INFO_DEPS)
  48692.      list='$(INFO_DEPS)'; \
  48693.      for base in $$list; do \
  48694.        if test -f $$base; then d=.; else d=$(srcdir); fi; \
  48695. -      for file in `cd $$d && eval echo $$base*`; do \
  48696. -        test -f $(distdir)/$$file \
  48697. -        || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
  48698. -        || cp -p $$d/$$file $(distdir)/$$file; \
  48699. +      for file in $$d/$$base*; do \
  48700. +        relfile=`expr "$$file" : "$$d/\(.*\)"`; \
  48701. +        test -f $(distdir)/$$relfile || \
  48702. +          cp -p $$file $(distdir)/$$relfile; \
  48703.        done; \
  48704.      done
  48705.  
  48706.  mostlyclean-aminfo:
  48707. -    -rm -f binutils.aux binutils.cp binutils.cps binutils.dvi binutils.fn \
  48708. -      binutils.fns binutils.ky binutils.kys binutils.ps \
  48709. -      binutils.log binutils.pg binutils.toc binutils.tp \
  48710. -      binutils.tps binutils.vr binutils.vrs binutils.op binutils.tr \
  48711. -      binutils.cv binutils.cn
  48712. -
  48713. -clean-aminfo:
  48714. -
  48715. -distclean-aminfo:
  48716. +    -rm -f binutils.aux binutils.cp binutils.cps binutils.fn binutils.fns \
  48717. +      binutils.ky binutils.log binutils.pg binutils.pgs \
  48718. +      binutils.tmp binutils.toc binutils.tp binutils.tps \
  48719. +      binutils.vr binutils.vrs binutils.dvi binutils.pdf \
  48720. +      binutils.ps
  48721.  
  48722.  maintainer-clean-aminfo:
  48723. -    for i in $(INFO_DEPS); do \
  48724. -      rm -f $$i; \
  48725. -      if test "`echo $$i-[0-9]*`" != "$$i-[0-9]*"; then \
  48726. -        rm -f $$i-[0-9]*; \
  48727. -      fi; \
  48728. +    @list='$(INFO_DEPS)'; for i in $$list; do \
  48729. +      i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
  48730. +      echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
  48731. +      rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
  48732.      done
  48733. +
  48734.  clean-info: mostlyclean-aminfo
  48735.  
  48736. -install-man1:
  48737. +man1dir = $(mandir)/man1
  48738. +install-man1: $(man1_MANS) $(man_MANS)
  48739. +    @$(NORMAL_INSTALL)
  48740.      $(mkinstalldirs) $(DESTDIR)$(man1dir)
  48741. -    @list='$(man1_MANS)'; \
  48742. -    l2='$(man_MANS)'; for i in $$l2; do \
  48743. +    @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
  48744. +    l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
  48745. +    for i in $$l2; do \
  48746.        case "$$i" in \
  48747.          *.1*) list="$$list $$i" ;; \
  48748.        esac; \
  48749. @@ -316,7 +321,12 @@
  48750.        if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
  48751.        else file=$$i; fi; \
  48752.        ext=`echo $$i | sed -e 's/^.*\\.//'`; \
  48753. +      case "$$ext" in \
  48754. +        1*) ;; \
  48755. +        *) ext='1' ;; \
  48756. +      esac; \
  48757.        inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
  48758. +      inst=`echo $$inst | sed -e 's/^.*\///'`; \
  48759.        inst=`echo $$inst | sed '$(transform)'`.$$ext; \
  48760.        echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
  48761.        $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
  48762. @@ -321,76 +331,54 @@
  48763.        echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
  48764.        $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
  48765.      done
  48766. -
  48767.  uninstall-man1:
  48768. -    @list='$(man1_MANS)'; \
  48769. -    l2='$(man_MANS)'; for i in $$l2; do \
  48770. +    @$(NORMAL_UNINSTALL)
  48771. +    @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
  48772. +    l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
  48773. +    for i in $$l2; do \
  48774.        case "$$i" in \
  48775.          *.1*) list="$$list $$i" ;; \
  48776.        esac; \
  48777.      done; \
  48778.      for i in $$list; do \
  48779.        ext=`echo $$i | sed -e 's/^.*\\.//'`; \
  48780. +      case "$$ext" in \
  48781. +        1*) ;; \
  48782. +        *) ext='1' ;; \
  48783. +      esac; \
  48784.        inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
  48785. +      inst=`echo $$inst | sed -e 's/^.*\///'`; \
  48786.        inst=`echo $$inst | sed '$(transform)'`.$$ext; \
  48787.        echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
  48788.        rm -f $(DESTDIR)$(man1dir)/$$inst; \
  48789.      done
  48790. -install-man: $(MANS)
  48791. -    @$(NORMAL_INSTALL)
  48792. -    $(MAKE) $(AM_MAKEFLAGS) install-man1
  48793. -uninstall-man:
  48794. -    @$(NORMAL_UNINSTALL)
  48795. -    $(MAKE) $(AM_MAKEFLAGS) uninstall-man1
  48796.  tags: TAGS
  48797.  TAGS:
  48798.  
  48799. +ctags: CTAGS
  48800. +CTAGS:
  48801.  
  48802. -distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
  48803. -
  48804. -subdir = doc
  48805. -
  48806. -distdir: $(DISTFILES)
  48807. -    @for file in $(DISTFILES); do \
  48808. -      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  48809. -      if test -d $$d/$$file; then \
  48810. -        cp -pr $$d/$$file $(distdir)/$$file; \
  48811. -      else \
  48812. -        test -f $(distdir)/$$file \
  48813. -        || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
  48814. -        || cp -p $$d/$$file $(distdir)/$$file || :; \
  48815. -      fi; \
  48816. -    done
  48817. -    $(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-info
  48818. -info-am: $(INFO_DEPS)
  48819. -info: info-am
  48820. -dvi-am: $(DVIS)
  48821. -dvi: dvi-am
  48822.  check-am:
  48823.  check: check-am
  48824. -installcheck-am:
  48825. -installcheck: installcheck-am
  48826. -install-info-am: 
  48827. -install-info: install-info-am
  48828. -install-exec-am:
  48829. -install-exec: install-exec-am
  48830. +all-am: Makefile $(MANS)
  48831.  
  48832. -install-data-am: install-man
  48833. -install-data: install-data-am
  48834. +installdirs:
  48835. +    $(mkinstalldirs) $(DESTDIR)$(man1dir)
  48836.  
  48837. -install-am: all-am
  48838. -    @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  48839.  install: install-am
  48840. -uninstall-am: uninstall-man
  48841. +install-exec: install-exec-am
  48842. +install-data: install-data-am
  48843.  uninstall: uninstall-am
  48844. -all-am: Makefile $(MANS)
  48845. -all-redirect: all-am
  48846. -install-strip:
  48847. -    $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
  48848. -installdirs:
  48849. -    $(mkinstalldirs)  $(DESTDIR)$(mandir)/man1
  48850.  
  48851. +install-am: all-am
  48852. +    @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  48853.  
  48854. +installcheck: installcheck-am
  48855. +install-strip:
  48856. +    $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
  48857. +      INSTALL_STRIP_FLAG=-s \
  48858. +      `test -z '$(STRIP)' || \
  48859. +        echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
  48860.  mostlyclean-generic:
  48861.      -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
  48862.  
  48863. @@ -398,39 +386,97 @@
  48864.  
  48865.  distclean-generic:
  48866.      -rm -f Makefile $(CONFIG_CLEAN_FILES)
  48867. -    -rm -f config.cache config.log stamp-h stamp-h[0-9]*
  48868.      -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
  48869.  
  48870.  maintainer-clean-generic:
  48871. +    @echo "This command is intended for maintainers to use"
  48872. +    @echo "it deletes files that may require special tools to rebuild."
  48873.      -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
  48874. -mostlyclean-am:  mostlyclean-aminfo mostlyclean-generic
  48875. +clean: clean-am
  48876.  
  48877. -mostlyclean: mostlyclean-am
  48878. +clean-am: clean-generic clean-libtool mostlyclean-am
  48879.  
  48880. -clean-am:  clean-aminfo clean-generic mostlyclean-am
  48881. +distclean: distclean-am
  48882.  
  48883. -clean: clean-am
  48884. +distclean-am: clean-am distclean-generic distclean-libtool
  48885.  
  48886. -distclean-am:  distclean-aminfo distclean-generic clean-am
  48887. -    -rm -f libtool
  48888. +dvi: dvi-am
  48889.  
  48890. -distclean: distclean-am
  48891. +dvi-am: $(DVIS)
  48892.  
  48893. -maintainer-clean-am:  maintainer-clean-aminfo maintainer-clean-generic \
  48894. -        distclean-am
  48895. -    @echo "This command is intended for maintainers to use;"
  48896. -    @echo "it deletes files that may require special tools to rebuild."
  48897. +info: info-am
  48898. +
  48899. +info-am: $(INFO_DEPS)
  48900. +
  48901. +install-data-am: install-man
  48902. +
  48903. +install-exec-am:
  48904. +
  48905. +install-info:
  48906. +
  48907. +install-info-am: $(INFO_DEPS)
  48908. +    @$(NORMAL_INSTALL)
  48909. +    $(mkinstalldirs) $(DESTDIR)$(infodir)
  48910. +    @list='$(INFO_DEPS)'; \
  48911. +    for file in $$list; do \
  48912. +      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  48913. +      file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
  48914. +      for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
  48915. +                       $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
  48916. +        if test -f $$ifile; then \
  48917. +          relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
  48918. +          echo " $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile"; \
  48919. +          $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile; \
  48920. +        else : ; fi; \
  48921. +      done; \
  48922. +    done
  48923. +    @$(POST_INSTALL)
  48924. +    @if (install-info --version && \
  48925. +         install-info --version | grep -i -v debian) >/dev/null 2>&1; then \
  48926. +      list='$(INFO_DEPS)'; \
  48927. +      for file in $$list; do \
  48928. +        relfile=`echo "$$file" | sed 's|^.*/||'`; \
  48929. +        echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile";\
  48930. +        install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile || :;\
  48931. +      done; \
  48932. +    else : ; fi
  48933. +install-man: install-man1
  48934. +
  48935. +installcheck-am:
  48936.  
  48937.  maintainer-clean: maintainer-clean-am
  48938.  
  48939. -.PHONY: install-info-am uninstall-info mostlyclean-aminfo \
  48940. -distclean-aminfo clean-aminfo maintainer-clean-aminfo install-man1 \
  48941. -uninstall-man1 install-man uninstall-man tags distdir info-am info \
  48942. -dvi-am dvi check check-am installcheck-am installcheck install-info-am \
  48943. -install-info install-exec-am install-exec install-data-am install-data \
  48944. -install-am install uninstall-am uninstall all-redirect all-am all \
  48945. -installdirs mostlyclean-generic distclean-generic clean-generic \
  48946. -maintainer-clean-generic clean mostlyclean distclean maintainer-clean
  48947. +maintainer-clean-am: distclean-am maintainer-clean-aminfo \
  48948. +    maintainer-clean-generic
  48949. +
  48950. +mostlyclean: mostlyclean-am
  48951. +
  48952. +mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \
  48953. +    mostlyclean-libtool
  48954. +
  48955. +pdf: pdf-am
  48956. +
  48957. +pdf-am: $(PDFS)
  48958. +
  48959. +ps: ps-am
  48960. +
  48961. +ps-am: $(PSS)
  48962. +
  48963. +uninstall-am: uninstall-man
  48964. +
  48965. +uninstall-man: uninstall-man1
  48966. +
  48967. +.PHONY: all all-am check check-am clean clean-generic clean-info \
  48968. +    clean-libtool dist-info distclean distclean-generic \
  48969. +    distclean-libtool dvi dvi-am info info-am install install-am \
  48970. +    install-data install-data-am install-exec install-exec-am \
  48971. +    install-info install-info-am install-man install-man1 \
  48972. +    install-strip installcheck installcheck-am installdirs \
  48973. +    maintainer-clean maintainer-clean-aminfo \
  48974. +    maintainer-clean-generic mostlyclean mostlyclean-aminfo \
  48975. +    mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
  48976. +    uninstall uninstall-am uninstall-info-am uninstall-man \
  48977. +    uninstall-man1
  48978.  
  48979.  
  48980.  config.texi: Makefile
  48981. @@ -552,7 +598,7 @@
  48982.  
  48983.  # We want install to imply install-info as per GNU standards, despite the
  48984.  # cygnus option.
  48985. -install: install-info
  48986. +#install: install-info
  48987.  
  48988.  # Maintenance
  48989.  
  48990. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/Architecture-Selection.html binutils-2.14/binutils/doc/bintuils/Architecture-Selection.html
  48991. --- binutils-2.14-orig/binutils/doc/bintuils/Architecture-Selection.html    1970-01-01 01:00:00.000000000 +0100
  48992. +++ binutils-2.14/binutils/doc/bintuils/Architecture-Selection.html    2003-12-05 15:40:52.000000000 +0100
  48993. @@ -0,0 +1,48 @@
  48994. +<html lang="en">
  48995. +<head>
  48996. +<title>GNU Binary Utilities</title>
  48997. +<meta http-equiv="Content-Type" content="text/html">
  48998. +<meta name="description" content="GNU Binary Utilities">
  48999. +<meta name="generator" content="makeinfo 4.5">
  49000. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  49001. +</head>
  49002. +<body>
  49003. +<div class="node">
  49004. +<p>
  49005. +Node:<a name="Architecture%20Selection">Architecture Selection</a>,
  49006. +Previous:<a rel="previous" accesskey="p" href="Target-Selection.html#Target%20Selection">Target Selection</a>,
  49007. +Up:<a rel="up" accesskey="u" href="Selecting-The-Target-System.html#Selecting%20The%20Target%20System">Selecting The Target System</a>
  49008. +<hr><br>
  49009. +</div>
  49010. +
  49011. +<h3 class="section">Architecture Selection</h3>
  49012. +
  49013. +   <p>An <dfn>architecture</dfn> is a type of <small>CPU</small> on which an object file is
  49014. +to run.  Its name may contain a colon, separating the name of the
  49015. +processor family from the name of the particular <small>CPU</small>.
  49016. +
  49017. +   <p>The command to list valid architecture values is <code>objdump -i</code> (the
  49018. +second column contains the relevant information).
  49019. +
  49020. +   <p>Sample values: <code>m68k:68020</code>, <code>mips:3000</code>, <code>sparc</code>.
  49021. +
  49022. +<h4 class="subheading"><code>objdump</code> Architecture</h4>
  49023. +
  49024. +   <p>Ways to specify:
  49025. +
  49026. +     <ol type=1 start=1>
  49027. +<li>command line option: <code>-m</code> or <code>--architecture</code>
  49028. +
  49029. +     <li>deduced from the input file
  49030. +        </ol>
  49031. +
  49032. +<h4 class="subheading"><code>objcopy</code>, <code>nm</code>, <code>size</code>, <code>strings</code> Architecture</h4>
  49033. +
  49034. +   <p>Ways to specify:
  49035. +
  49036. +     <ol type=1 start=1>
  49037. +<li>deduced from the input file
  49038. +        </ol>
  49039. +
  49040. +   </body></html>
  49041. +
  49042. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/Bug-Criteria.html binutils-2.14/binutils/doc/bintuils/Bug-Criteria.html
  49043. --- binutils-2.14-orig/binutils/doc/bintuils/Bug-Criteria.html    1970-01-01 01:00:00.000000000 +0100
  49044. +++ binutils-2.14/binutils/doc/bintuils/Bug-Criteria.html    2003-12-05 15:40:52.000000000 +0100
  49045. @@ -0,0 +1,34 @@
  49046. +<html lang="en">
  49047. +<head>
  49048. +<title>GNU Binary Utilities</title>
  49049. +<meta http-equiv="Content-Type" content="text/html">
  49050. +<meta name="description" content="GNU Binary Utilities">
  49051. +<meta name="generator" content="makeinfo 4.5">
  49052. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  49053. +</head>
  49054. +<body>
  49055. +<div class="node">
  49056. +<p>
  49057. +Node:<a name="Bug%20Criteria">Bug Criteria</a>,
  49058. +Next:<a rel="next" accesskey="n" href="Bug-Reporting.html#Bug%20Reporting">Bug Reporting</a>,
  49059. +Up:<a rel="up" accesskey="u" href="Reporting-Bugs.html#Reporting%20Bugs">Reporting Bugs</a>
  49060. +<hr><br>
  49061. +</div>
  49062. +
  49063. +<h3 class="section">Have You Found a Bug?</h3>
  49064. +
  49065. +   <p>If you are not sure whether you have found a bug, here are some guidelines:
  49066. +
  49067. +     <ul>
  49068. +<li>If a binary utility gets a fatal signal, for any input whatever, that is
  49069. +a bug.  Reliable utilities never crash.
  49070. +
  49071. +     <li>If a binary utility produces an error message for valid input, that is a
  49072. +bug.
  49073. +
  49074. +     <li>If you are an experienced user of binary utilities, your suggestions for
  49075. +improvement are welcome in any case. 
  49076. +</ul>
  49077. +
  49078. +   </body></html>
  49079. +
  49080. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/Bug-Reporting.html binutils-2.14/binutils/doc/bintuils/Bug-Reporting.html
  49081. --- binutils-2.14-orig/binutils/doc/bintuils/Bug-Reporting.html    1970-01-01 01:00:00.000000000 +0100
  49082. +++ binutils-2.14/binutils/doc/bintuils/Bug-Reporting.html    2003-12-05 15:40:52.000000000 +0100
  49083. @@ -0,0 +1,168 @@
  49084. +<html lang="en">
  49085. +<head>
  49086. +<title>GNU Binary Utilities</title>
  49087. +<meta http-equiv="Content-Type" content="text/html">
  49088. +<meta name="description" content="GNU Binary Utilities">
  49089. +<meta name="generator" content="makeinfo 4.5">
  49090. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  49091. +</head>
  49092. +<body>
  49093. +<div class="node">
  49094. +<p>
  49095. +Node:<a name="Bug%20Reporting">Bug Reporting</a>,
  49096. +Previous:<a rel="previous" accesskey="p" href="Bug-Criteria.html#Bug%20Criteria">Bug Criteria</a>,
  49097. +Up:<a rel="up" accesskey="u" href="Reporting-Bugs.html#Reporting%20Bugs">Reporting Bugs</a>
  49098. +<hr><br>
  49099. +</div>
  49100. +
  49101. +<h3 class="section">How to Report Bugs</h3>
  49102. +
  49103. +   <p>A number of companies and individuals offer support for <small>GNU</small>
  49104. +products.  If you obtained the binary utilities from a support
  49105. +organization, we recommend you contact that organization first.
  49106. +
  49107. +   <p>You can find contact information for many support companies and
  49108. +individuals in the file <code>etc/SERVICE</code> in the <small>GNU</small> Emacs
  49109. +distribution.
  49110. +
  49111. +   <p>In any event, we also recommend that you send bug reports for the binary
  49112. +utilities to <code>bug-binutils@gnu.org</code>.
  49113. +
  49114. +   <p>The fundamental principle of reporting bugs usefully is this:
  49115. +<strong>report all the facts</strong>.  If you are not sure whether to state a
  49116. +fact or leave it out, state it!
  49117. +
  49118. +   <p>Often people omit facts because they think they know what causes the
  49119. +problem and assume that some details do not matter.  Thus, you might
  49120. +assume that the name of a file you use in an example does not matter. 
  49121. +Well, probably it does not, but one cannot be sure.  Perhaps the bug is
  49122. +a stray memory reference which happens to fetch from the location where
  49123. +that pathname is stored in memory; perhaps, if the pathname were
  49124. +different, the contents of that location would fool the utility into
  49125. +doing the right thing despite the bug.  Play it safe and give a
  49126. +specific, complete example.  That is the easiest thing for you to do,
  49127. +and the most helpful.
  49128. +
  49129. +   <p>Keep in mind that the purpose of a bug report is to enable us to fix the bug if
  49130. +it is new to us.  Therefore, always write your bug reports on the assumption
  49131. +that the bug has not been reported previously.
  49132. +
  49133. +   <p>Sometimes people give a few sketchy facts and ask, "Does this ring a
  49134. +bell?"  This cannot help us fix a bug, so it is basically useless.  We
  49135. +respond by asking for enough details to enable us to investigate. 
  49136. +You might as well expedite matters by sending them to begin with.
  49137. +
  49138. +   <p>To enable us to fix the bug, you should include all these things:
  49139. +
  49140. +     <ul>
  49141. +<li>The version of the utility.  Each utility announces it if you start it
  49142. +with the <code>--version</code> argument.
  49143. +
  49144. +     <p>Without this, we will not know whether there is any point in looking for
  49145. +the bug in the current version of the binary utilities.
  49146. +
  49147. +     </p><li>Any patches you may have applied to the source, including any patches
  49148. +made to the <code>BFD</code> library.
  49149. +
  49150. +     <li>The type of machine you are using, and the operating system name and
  49151. +version number.
  49152. +
  49153. +     <li>What compiler (and its version) was used to compile the utilities--e.g. 
  49154. +"<code>gcc-2.7</code>".
  49155. +
  49156. +     <li>The command arguments you gave the utility to observe the bug.  To
  49157. +guarantee you will not omit something important, list them all.  A copy
  49158. +of the Makefile (or the output from make) is sufficient.
  49159. +
  49160. +     <p>If we were to try to guess the arguments, we would probably guess wrong
  49161. +and then we might not encounter the bug.
  49162. +
  49163. +     </p><li>A complete input file, or set of input files, that will reproduce the
  49164. +bug.  If the utility is reading an object file or files, then it is
  49165. +generally most helpful to send the actual object files, uuencoded if
  49166. +necessary to get them through the mail system.  Note that
  49167. +<code>bug-binutils@gnu.org</code> is a mailing list, so you should avoid
  49168. +sending very large files to it.  Making the files available for
  49169. +anonymous FTP is OK.
  49170. +
  49171. +     <p>If the source files were produced exclusively using <small>GNU</small> programs
  49172. +(e.g., <code>gcc</code>, <code>gas</code>, and/or the <small>GNU</small> <code>ld</code>), then it
  49173. +may be OK to send the source files rather than the object files.  In
  49174. +this case, be sure to say exactly what version of <code>gcc</code>, or
  49175. +whatever, was used to produce the object files.  Also say how
  49176. +<code>gcc</code>, or whatever, was configured.
  49177. +
  49178. +     </p><li>A description of what behavior you observe that you believe is
  49179. +incorrect.  For example, "It gets a fatal signal."
  49180. +
  49181. +     <p>Of course, if the bug is that the utility gets a fatal signal, then we
  49182. +will certainly notice it.  But if the bug is incorrect output, we might
  49183. +not notice unless it is glaringly wrong.  You might as well not give us
  49184. +a chance to make a mistake.
  49185. +
  49186. +     <p>Even if the problem you experience is a fatal signal, you should still
  49187. +say so explicitly.  Suppose something strange is going on, such as your
  49188. +copy of the utility is out of synch, or you have encountered a bug in
  49189. +the C library on your system.  (This has happened!)  Your copy might
  49190. +crash and ours would not.  If you told us to expect a crash, then when
  49191. +ours fails to crash, we would know that the bug was not happening for
  49192. +us.  If you had not told us to expect a crash, then we would not be able
  49193. +to draw any conclusion from our observations.
  49194. +
  49195. +     </p><li>If you wish to suggest changes to the source, send us context diffs, as
  49196. +generated by <code>diff</code> with the <code>-u</code>, <code>-c</code>, or <code>-p</code>
  49197. +option.  Always send diffs from the old file to the new file.  If you
  49198. +wish to discuss something in the <code>ld</code> source, refer to it by
  49199. +context, not by line number.
  49200. +
  49201. +     <p>The line numbers in our development sources will not match those in your
  49202. +sources.  Your line numbers would convey no useful information to us. 
  49203. +</ul>
  49204. +
  49205. +   <p>Here are some things that are not necessary:
  49206. +
  49207. +     <ul>
  49208. +<li>A description of the envelope of the bug.
  49209. +
  49210. +     <p>Often people who encounter a bug spend a lot of time investigating
  49211. +which changes to the input file will make the bug go away and which
  49212. +changes will not affect it.
  49213. +
  49214. +     <p>This is often time consuming and not very useful, because the way we
  49215. +will find the bug is by running a single example under the debugger
  49216. +with breakpoints, not by pure deduction from a series of examples. 
  49217. +We recommend that you save your time for something else.
  49218. +
  49219. +     <p>Of course, if you can find a simpler example to report <em>instead</em>
  49220. +of the original one, that is a convenience for us.  Errors in the
  49221. +output will be easier to spot, running under the debugger will take
  49222. +less time, and so on.
  49223. +
  49224. +     <p>However, simplification is not vital; if you do not want to do this,
  49225. +report the bug anyway and send us the entire test case you used.
  49226. +
  49227. +     </p><li>A patch for the bug.
  49228. +
  49229. +     <p>A patch for the bug does help us if it is a good one.  But do not omit
  49230. +the necessary information, such as the test case, on the assumption that
  49231. +a patch is all we need.  We might see problems with your patch and decide
  49232. +to fix the problem another way, or we might not understand it at all.
  49233. +
  49234. +     <p>Sometimes with programs as complicated as the binary utilities it is
  49235. +very hard to construct an example that will make the program follow a
  49236. +certain path through the code.  If you do not send us the example, we
  49237. +will not be able to construct one, so we will not be able to verify that
  49238. +the bug is fixed.
  49239. +
  49240. +     <p>And if we cannot understand what bug you are trying to fix, or why your
  49241. +patch should be an improvement, we will not install it.  A test case will
  49242. +help us to understand.
  49243. +
  49244. +     </p><li>A guess about what the bug is or what it depends on.
  49245. +
  49246. +     <p>Such guesses are usually wrong.  Even we cannot guess right about such
  49247. +things without first using the debugger to find the facts. 
  49248. +</ul>
  49249. +
  49250. +   </body></html>
  49251. +
  49252. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/GNU-Free-Documentation-License.html binutils-2.14/binutils/doc/bintuils/GNU-Free-Documentation-License.html
  49253. --- binutils-2.14-orig/binutils/doc/bintuils/GNU-Free-Documentation-License.html    1970-01-01 01:00:00.000000000 +0100
  49254. +++ binutils-2.14/binutils/doc/bintuils/GNU-Free-Documentation-License.html    2003-12-05 15:40:52.000000000 +0100
  49255. @@ -0,0 +1,372 @@
  49256. +<html lang="en">
  49257. +<head>
  49258. +<title>GNU Binary Utilities</title>
  49259. +<meta http-equiv="Content-Type" content="text/html">
  49260. +<meta name="description" content="GNU Binary Utilities">
  49261. +<meta name="generator" content="makeinfo 4.5">
  49262. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  49263. +</head>
  49264. +<body>
  49265. +<div class="node">
  49266. +<p>
  49267. +Node:<a name="GNU%20Free%20Documentation%20License">GNU Free Documentation License</a>,
  49268. +Next:<a rel="next" accesskey="n" href="Index.html#Index">Index</a>,
  49269. +Previous:<a rel="previous" accesskey="p" href="Reporting-Bugs.html#Reporting%20Bugs">Reporting Bugs</a>,
  49270. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  49271. +<hr><br>
  49272. +</div>
  49273. +
  49274. +<h2 class="appendix">GNU Free Documentation License</h2>
  49275. +
  49276. +<div align="center">Version 1.1, March 2000</div>
  49277. +<pre class="display">     Copyright (C) 2000  Free Software Foundation, Inc.
  49278. +     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  49279. +     
  49280. +     Everyone is permitted to copy and distribute verbatim copies
  49281. +     of this license document, but changing it is not allowed.
  49282. +     </pre>
  49283. +
  49284. +<br><p>
  49285. +     <ol type=1 start=0>
  49286. +<li>PREAMBLE
  49287. +
  49288. +     <p>The purpose of this License is to make a manual, textbook, or other
  49289. +written document "free" in the sense of freedom: to assure everyone
  49290. +the effective freedom to copy and redistribute it, with or without
  49291. +modifying it, either commercially or noncommercially.  Secondarily,
  49292. +this License preserves for the author and publisher a way to get
  49293. +credit for their work, while not being considered responsible for
  49294. +modifications made by others.
  49295. +
  49296. +     <p>This License is a kind of "copyleft", which means that derivative
  49297. +works of the document must themselves be free in the same sense.  It
  49298. +complements the GNU General Public License, which is a copyleft
  49299. +license designed for free software.
  49300. +
  49301. +     <p>We have designed this License in order to use it for manuals for free
  49302. +software, because free software needs free documentation: a free
  49303. +program should come with manuals providing the same freedoms that the
  49304. +software does.  But this License is not limited to software manuals;
  49305. +it can be used for any textual work, regardless of subject matter or
  49306. +whether it is published as a printed book.  We recommend this License
  49307. +principally for works whose purpose is instruction or reference.
  49308. +
  49309. +<br><p>
  49310. +     </p><li>APPLICABILITY AND DEFINITIONS
  49311. +
  49312. +     <p>This License applies to any manual or other work that contains a
  49313. +notice placed by the copyright holder saying it can be distributed
  49314. +under the terms of this License.  The "Document", below, refers to any
  49315. +such manual or work.  Any member of the public is a licensee, and is
  49316. +addressed as "you."
  49317. +
  49318. +     <p>A "Modified Version" of the Document means any work containing the
  49319. +Document or a portion of it, either copied verbatim, or with
  49320. +modifications and/or translated into another language.
  49321. +
  49322. +     <p>A "Secondary Section" is a named appendix or a front-matter section of
  49323. +the Document that deals exclusively with the relationship of the
  49324. +publishers or authors of the Document to the Document's overall subject
  49325. +(or to related matters) and contains nothing that could fall directly
  49326. +within that overall subject.  (For example, if the Document is in part a
  49327. +textbook of mathematics, a Secondary Section may not explain any
  49328. +mathematics.)  The relationship could be a matter of historical
  49329. +connection with the subject or with related matters, or of legal,
  49330. +commercial, philosophical, ethical or political position regarding
  49331. +them.
  49332. +
  49333. +     <p>The "Invariant Sections" are certain Secondary Sections whose titles
  49334. +are designated, as being those of Invariant Sections, in the notice
  49335. +that says that the Document is released under this License.
  49336. +
  49337. +     <p>The "Cover Texts" are certain short passages of text that are listed,
  49338. +as Front-Cover Texts or Back-Cover Texts, in the notice that says that
  49339. +the Document is released under this License.
  49340. +
  49341. +     <p>A "Transparent" copy of the Document means a machine-readable copy,
  49342. +represented in a format whose specification is available to the
  49343. +general public, whose contents can be viewed and edited directly and
  49344. +straightforwardly with generic text editors or (for images composed of
  49345. +pixels) generic paint programs or (for drawings) some widely available
  49346. +drawing editor, and that is suitable for input to text formatters or
  49347. +for automatic translation to a variety of formats suitable for input
  49348. +to text formatters.  A copy made in an otherwise Transparent file
  49349. +format whose markup has been designed to thwart or discourage
  49350. +subsequent modification by readers is not Transparent.  A copy that is
  49351. +not "Transparent" is called "Opaque."
  49352. +
  49353. +     <p>Examples of suitable formats for Transparent copies include plain
  49354. +ASCII without markup, Texinfo input format, LaTeX input format, SGML
  49355. +or XML using a publicly available DTD, and standard-conforming simple
  49356. +HTML designed for human modification.  Opaque formats include
  49357. +PostScript, PDF, proprietary formats that can be read and edited only
  49358. +by proprietary word processors, SGML or XML for which the DTD and/or
  49359. +processing tools are not generally available, and the
  49360. +machine-generated HTML produced by some word processors for output
  49361. +purposes only.
  49362. +
  49363. +     <p>The "Title Page" means, for a printed book, the title page itself,
  49364. +plus such following pages as are needed to hold, legibly, the material
  49365. +this License requires to appear in the title page.  For works in
  49366. +formats which do not have any title page as such, "Title Page" means
  49367. +the text near the most prominent appearance of the work's title,
  49368. +preceding the beginning of the body of the text.
  49369. +<br><p>
  49370. +     </p><li>VERBATIM COPYING
  49371. +
  49372. +     <p>You may copy and distribute the Document in any medium, either
  49373. +commercially or noncommercially, provided that this License, the
  49374. +copyright notices, and the license notice saying this License applies
  49375. +to the Document are reproduced in all copies, and that you add no other
  49376. +conditions whatsoever to those of this License.  You may not use
  49377. +technical measures to obstruct or control the reading or further
  49378. +copying of the copies you make or distribute.  However, you may accept
  49379. +compensation in exchange for copies.  If you distribute a large enough
  49380. +number of copies you must also follow the conditions in section 3.
  49381. +
  49382. +     <p>You may also lend copies, under the same conditions stated above, and
  49383. +you may publicly display copies.
  49384. +<br><p>
  49385. +     </p><li>COPYING IN QUANTITY
  49386. +
  49387. +     <p>If you publish printed copies of the Document numbering more than 100,
  49388. +and the Document's license notice requires Cover Texts, you must enclose
  49389. +the copies in covers that carry, clearly and legibly, all these Cover
  49390. +Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
  49391. +the back cover.  Both covers must also clearly and legibly identify
  49392. +you as the publisher of these copies.  The front cover must present
  49393. +the full title with all words of the title equally prominent and
  49394. +visible.  You may add other material on the covers in addition. 
  49395. +Copying with changes limited to the covers, as long as they preserve
  49396. +the title of the Document and satisfy these conditions, can be treated
  49397. +as verbatim copying in other respects.
  49398. +
  49399. +     <p>If the required texts for either cover are too voluminous to fit
  49400. +legibly, you should put the first ones listed (as many as fit
  49401. +reasonably) on the actual cover, and continue the rest onto adjacent
  49402. +pages.
  49403. +
  49404. +     <p>If you publish or distribute Opaque copies of the Document numbering
  49405. +more than 100, you must either include a machine-readable Transparent
  49406. +copy along with each Opaque copy, or state in or with each Opaque copy
  49407. +a publicly-accessible computer-network location containing a complete
  49408. +Transparent copy of the Document, free of added material, which the
  49409. +general network-using public has access to download anonymously at no
  49410. +charge using public-standard network protocols.  If you use the latter
  49411. +option, you must take reasonably prudent steps, when you begin
  49412. +distribution of Opaque copies in quantity, to ensure that this
  49413. +Transparent copy will remain thus accessible at the stated location
  49414. +until at least one year after the last time you distribute an Opaque
  49415. +copy (directly or through your agents or retailers) of that edition to
  49416. +the public.
  49417. +
  49418. +     <p>It is requested, but not required, that you contact the authors of the
  49419. +Document well before redistributing any large number of copies, to give
  49420. +them a chance to provide you with an updated version of the Document.
  49421. +<br><p>
  49422. +     </p><li>MODIFICATIONS
  49423. +
  49424. +     <p>You may copy and distribute a Modified Version of the Document under
  49425. +the conditions of sections 2 and 3 above, provided that you release
  49426. +the Modified Version under precisely this License, with the Modified
  49427. +Version filling the role of the Document, thus licensing distribution
  49428. +and modification of the Modified Version to whoever possesses a copy
  49429. +of it.  In addition, you must do these things in the Modified Version:
  49430. +
  49431. +     <p>A. Use in the Title Page (and on the covers, if any) a title distinct
  49432. +   from that of the Document, and from those of previous versions
  49433. +   (which should, if there were any, be listed in the History section
  49434. +   of the Document).  You may use the same title as a previous version
  49435. +   if the original publisher of that version gives permission.<br>
  49436. +B. List on the Title Page, as authors, one or more persons or entities
  49437. +   responsible for authorship of the modifications in the Modified
  49438. +   Version, together with at least five of the principal authors of the
  49439. +   Document (all of its principal authors, if it has less than five).<br>
  49440. +C. State on the Title page the name of the publisher of the
  49441. +   Modified Version, as the publisher.<br>
  49442. +D. Preserve all the copyright notices of the Document.<br>
  49443. +E. Add an appropriate copyright notice for your modifications
  49444. +   adjacent to the other copyright notices.<br>
  49445. +F. Include, immediately after the copyright notices, a license notice
  49446. +   giving the public permission to use the Modified Version under the
  49447. +   terms of this License, in the form shown in the Addendum below.<br>
  49448. +G. Preserve in that license notice the full lists of Invariant Sections
  49449. +   and required Cover Texts given in the Document's license notice.<br>
  49450. +H. Include an unaltered copy of this License.<br>
  49451. +I. Preserve the section entitled "History", and its title, and add to
  49452. +   it an item stating at least the title, year, new authors, and
  49453. +   publisher of the Modified Version as given on the Title Page.  If
  49454. +   there is no section entitled "History" in the Document, create one
  49455. +   stating the title, year, authors, and publisher of the Document as
  49456. +   given on its Title Page, then add an item describing the Modified
  49457. +   Version as stated in the previous sentence.<br>
  49458. +J. Preserve the network location, if any, given in the Document for
  49459. +   public access to a Transparent copy of the Document, and likewise
  49460. +   the network locations given in the Document for previous versions
  49461. +   it was based on.  These may be placed in the "History" section. 
  49462. +   You may omit a network location for a work that was published at
  49463. +   least four years before the Document itself, or if the original
  49464. +   publisher of the version it refers to gives permission.<br>
  49465. +K. In any section entitled "Acknowledgements" or "Dedications",
  49466. +   preserve the section's title, and preserve in the section all the
  49467. +   substance and tone of each of the contributor acknowledgements
  49468. +   and/or dedications given therein.<br>
  49469. +L. Preserve all the Invariant Sections of the Document,
  49470. +   unaltered in their text and in their titles.  Section numbers
  49471. +   or the equivalent are not considered part of the section titles.<br>
  49472. +M. Delete any section entitled "Endorsements."  Such a section
  49473. +   may not be included in the Modified Version.<br>
  49474. +N. Do not retitle any existing section as "Endorsements"
  49475. +   or to conflict in title with any Invariant Section.<br>
  49476. +<br><p>
  49477. +     <p>If the Modified Version includes new front-matter sections or
  49478. +appendices that qualify as Secondary Sections and contain no material
  49479. +copied from the Document, you may at your option designate some or all
  49480. +of these sections as invariant.  To do this, add their titles to the
  49481. +list of Invariant Sections in the Modified Version's license notice. 
  49482. +These titles must be distinct from any other section titles.
  49483. +
  49484. +     <p>You may add a section entitled "Endorsements", provided it contains
  49485. +nothing but endorsements of your Modified Version by various
  49486. +parties-for example, statements of peer review or that the text has
  49487. +been approved by an organization as the authoritative definition of a
  49488. +standard.
  49489. +
  49490. +     <p>You may add a passage of up to five words as a Front-Cover Text, and a
  49491. +passage of up to 25 words as a Back-Cover Text, to the end of the list
  49492. +of Cover Texts in the Modified Version.  Only one passage of
  49493. +Front-Cover Text and one of Back-Cover Text may be added by (or
  49494. +through arrangements made by) any one entity.  If the Document already
  49495. +includes a cover text for the same cover, previously added by you or
  49496. +by arrangement made by the same entity you are acting on behalf of,
  49497. +you may not add another; but you may replace the old one, on explicit
  49498. +permission from the previous publisher that added the old one.
  49499. +
  49500. +     <p>The author(s) and publisher(s) of the Document do not by this License
  49501. +give permission to use their names for publicity for or to assert or
  49502. +imply endorsement of any Modified Version.
  49503. +<br><p>
  49504. +     </p><li>COMBINING DOCUMENTS
  49505. +
  49506. +     <p>You may combine the Document with other documents released under this
  49507. +License, under the terms defined in section 4 above for modified
  49508. +versions, provided that you include in the combination all of the
  49509. +Invariant Sections of all of the original documents, unmodified, and
  49510. +list them all as Invariant Sections of your combined work in its
  49511. +license notice.
  49512. +
  49513. +     <p>The combined work need only contain one copy of this License, and
  49514. +multiple identical Invariant Sections may be replaced with a single
  49515. +copy.  If there are multiple Invariant Sections with the same name but
  49516. +different contents, make the title of each such section unique by
  49517. +adding at the end of it, in parentheses, the name of the original
  49518. +author or publisher of that section if known, or else a unique number. 
  49519. +Make the same adjustment to the section titles in the list of
  49520. +Invariant Sections in the license notice of the combined work.
  49521. +
  49522. +     <p>In the combination, you must combine any sections entitled "History"
  49523. +in the various original documents, forming one section entitled
  49524. +"History"; likewise combine any sections entitled "Acknowledgements",
  49525. +and any sections entitled "Dedications."  You must delete all sections
  49526. +entitled "Endorsements."
  49527. +<br><p>
  49528. +     </p><li>COLLECTIONS OF DOCUMENTS
  49529. +
  49530. +     <p>You may make a collection consisting of the Document and other documents
  49531. +released under this License, and replace the individual copies of this
  49532. +License in the various documents with a single copy that is included in
  49533. +the collection, provided that you follow the rules of this License for
  49534. +verbatim copying of each of the documents in all other respects.
  49535. +
  49536. +     <p>You may extract a single document from such a collection, and distribute
  49537. +it individually under this License, provided you insert a copy of this
  49538. +License into the extracted document, and follow this License in all
  49539. +other respects regarding verbatim copying of that document.
  49540. +<br><p>
  49541. +     </p><li>AGGREGATION WITH INDEPENDENT WORKS
  49542. +
  49543. +     <p>A compilation of the Document or its derivatives with other separate
  49544. +and independent documents or works, in or on a volume of a storage or
  49545. +distribution medium, does not as a whole count as a Modified Version
  49546. +of the Document, provided no compilation copyright is claimed for the
  49547. +compilation.  Such a compilation is called an "aggregate", and this
  49548. +License does not apply to the other self-contained works thus compiled
  49549. +with the Document, on account of their being thus compiled, if they
  49550. +are not themselves derivative works of the Document.
  49551. +
  49552. +     <p>If the Cover Text requirement of section 3 is applicable to these
  49553. +copies of the Document, then if the Document is less than one quarter
  49554. +of the entire aggregate, the Document's Cover Texts may be placed on
  49555. +covers that surround only the Document within the aggregate. 
  49556. +Otherwise they must appear on covers around the whole aggregate.
  49557. +<br><p>
  49558. +     </p><li>TRANSLATION
  49559. +
  49560. +     <p>Translation is considered a kind of modification, so you may
  49561. +distribute translations of the Document under the terms of section 4. 
  49562. +Replacing Invariant Sections with translations requires special
  49563. +permission from their copyright holders, but you may include
  49564. +translations of some or all Invariant Sections in addition to the
  49565. +original versions of these Invariant Sections.  You may include a
  49566. +translation of this License provided that you also include the
  49567. +original English version of this License.  In case of a disagreement
  49568. +between the translation and the original English version of this
  49569. +License, the original English version will prevail.
  49570. +<br><p>
  49571. +     </p><li>TERMINATION
  49572. +
  49573. +     <p>You may not copy, modify, sublicense, or distribute the Document except
  49574. +as expressly provided for under this License.  Any other attempt to
  49575. +copy, modify, sublicense or distribute the Document is void, and will
  49576. +automatically terminate your rights under this License.  However,
  49577. +parties who have received copies, or rights, from you under this
  49578. +License will not have their licenses terminated so long as such
  49579. +parties remain in full compliance.
  49580. +<br><p>
  49581. +     </p><li>FUTURE REVISIONS OF THIS LICENSE
  49582. +
  49583. +     <p>The Free Software Foundation may publish new, revised versions
  49584. +of the GNU Free Documentation License from time to time.  Such new
  49585. +versions will be similar in spirit to the present version, but may
  49586. +differ in detail to address new problems or concerns.  See
  49587. +http://www.gnu.org/copyleft/.
  49588. +
  49589. +     <p>Each version of the License is given a distinguishing version number. 
  49590. +If the Document specifies that a particular numbered version of this
  49591. +License "or any later version" applies to it, you have the option of
  49592. +following the terms and conditions either of that specified version or
  49593. +of any later version that has been published (not as a draft) by the
  49594. +Free Software Foundation.  If the Document does not specify a version
  49595. +number of this License, you may choose any version ever published (not
  49596. +as a draft) by the Free Software Foundation.
  49597. +
  49598. +        </ol>
  49599. +
  49600. +<h3 class="unnumberedsec">ADDENDUM: How to use this License for your documents</h3>
  49601. +
  49602. +   <p>To use this License in a document you have written, include a copy of
  49603. +the License in the document and put the following copyright and
  49604. +license notices just after the title page:
  49605. +
  49606. +<pre class="smallexample">     Copyright (C)  <var>year</var>  <var>your name</var>.
  49607. +     Permission is granted to copy, distribute and/or modify this document
  49608. +     under the terms of the GNU Free Documentation License, Version 1.1
  49609. +     or any later version published by the Free Software Foundation;
  49610. +     with the Invariant Sections being <var>list their titles</var>, with the
  49611. +     Front-Cover Texts being <var>list</var>, and with the Back-Cover Texts being <var>list</var>.
  49612. +     A copy of the license is included in the section entitled "GNU
  49613. +     Free Documentation License."
  49614. +     </pre>
  49615. +
  49616. +   <p>If you have no Invariant Sections, write "with no Invariant Sections"
  49617. +instead of saying which ones are invariant.  If you have no
  49618. +Front-Cover Texts, write "no Front-Cover Texts" instead of
  49619. +"Front-Cover Texts being <var>list</var>"; likewise for Back-Cover Texts.
  49620. +
  49621. +   <p>If your document contains nontrivial examples of program code, we
  49622. +recommend releasing these examples in parallel under your choice of
  49623. +free software license, such as the GNU General Public License,
  49624. +to permit their use in free software.
  49625. +
  49626. +   </body></html>
  49627. +
  49628. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/Index.html binutils-2.14/binutils/doc/bintuils/Index.html
  49629. --- binutils-2.14-orig/binutils/doc/bintuils/Index.html    1970-01-01 01:00:00.000000000 +0100
  49630. +++ binutils-2.14/binutils/doc/bintuils/Index.html    2003-12-05 15:40:52.000000000 +0100
  49631. @@ -0,0 +1,194 @@
  49632. +<html lang="en">
  49633. +<head>
  49634. +<title>GNU Binary Utilities</title>
  49635. +<meta http-equiv="Content-Type" content="text/html">
  49636. +<meta name="description" content="GNU Binary Utilities">
  49637. +<meta name="generator" content="makeinfo 4.5">
  49638. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  49639. +</head>
  49640. +<body>
  49641. +<div class="node">
  49642. +<p>
  49643. +Node:<a name="Index">Index</a>,
  49644. +Previous:<a rel="previous" accesskey="p" href="GNU-Free-Documentation-License.html#GNU%20Free%20Documentation%20License">GNU Free Documentation License</a>,
  49645. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  49646. +<hr><br>
  49647. +</div>
  49648. +
  49649. +<h2 class="unnumbered">Index</h2>
  49650. +
  49651. +<ul class="index-cp" compact>
  49652. +<li>.stab: <a href="objdump.html#objdump">objdump</a>
  49653. +<li><code>addr2line</code>: <a href="addr2line.html#addr2line">addr2line</a>
  49654. +<li>address to file name and line number: <a href="addr2line.html#addr2line">addr2line</a>
  49655. +<li>all header information, object file: <a href="objdump.html#objdump">objdump</a>
  49656. +<li><code>ar</code>: <a href="ar.html#ar">ar</a>
  49657. +<li><code>ar</code> compatibility: <a href="ar.html#ar">ar</a>
  49658. +<li>architecture: <a href="objdump.html#objdump">objdump</a>
  49659. +<li>architectures available: <a href="objdump.html#objdump">objdump</a>
  49660. +<li>archive contents: <a href="ranlib.html#ranlib">ranlib</a>
  49661. +<li>archive headers: <a href="objdump.html#objdump">objdump</a>
  49662. +<li>archives: <a href="ar.html#ar">ar</a>
  49663. +<li>base files: <a href="dlltool.html#dlltool">dlltool</a>
  49664. +<li>bug criteria: <a href="Bug-Criteria.html#Bug%20Criteria">Bug Criteria</a>
  49665. +<li>bug reports: <a href="Bug-Reporting.html#Bug%20Reporting">Bug Reporting</a>
  49666. +<li>bugs: <a href="Reporting-Bugs.html#Reporting%20Bugs">Reporting Bugs</a>
  49667. +<li>bugs, reporting: <a href="Bug-Reporting.html#Bug%20Reporting">Bug Reporting</a>
  49668. +<li><code>c++filt</code>: <a href="c--filt.html#c++filt">c++filt</a>
  49669. +<li>changing object addresses: <a href="objcopy.html#objcopy">objcopy</a>
  49670. +<li>changing section address: <a href="objcopy.html#objcopy">objcopy</a>
  49671. +<li>changing section LMA: <a href="objcopy.html#objcopy">objcopy</a>
  49672. +<li>changing section VMA: <a href="objcopy.html#objcopy">objcopy</a>
  49673. +<li>changing start address: <a href="objcopy.html#objcopy">objcopy</a>
  49674. +<li>collections of files: <a href="ar.html#ar">ar</a>
  49675. +<li>compatibility, <code>ar</code>: <a href="ar.html#ar">ar</a>
  49676. +<li>contents of archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49677. +<li>crash: <a href="Bug-Criteria.html#Bug%20Criteria">Bug Criteria</a>
  49678. +<li>creating archives: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49679. +<li><code>cxxfilt</code>: <a href="c--filt.html#c++filt">c++filt</a>
  49680. +<li>dates in archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49681. +<li>debug symbols: <a href="objdump.html#objdump">objdump</a>
  49682. +<li>debugging symbols: <a href="nm.html#nm">nm</a>
  49683. +<li>deleting from archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49684. +<li>demangling C++ symbols: <a href="c--filt.html#c++filt">c++filt</a>
  49685. +<li>demangling in nm: <a href="nm.html#nm">nm</a>
  49686. +<li>demangling in objdump: <a href="addr2line.html#addr2line">addr2line</a>, <a href="objdump.html#objdump">objdump</a>
  49687. +<li>disassembling object code: <a href="objdump.html#objdump">objdump</a>
  49688. +<li>disassembly architecture: <a href="objdump.html#objdump">objdump</a>
  49689. +<li>disassembly endianness: <a href="objdump.html#objdump">objdump</a>
  49690. +<li>disassembly, with source: <a href="objdump.html#objdump">objdump</a>
  49691. +<li>discarding symbols: <a href="strip.html#strip">strip</a>
  49692. +<li>DLL: <a href="dlltool.html#dlltool">dlltool</a>
  49693. +<li><code>dlltool</code>: <a href="dlltool.html#dlltool">dlltool</a>
  49694. +<li>dynamic relocation entries, in object file: <a href="objdump.html#objdump">objdump</a>
  49695. +<li>dynamic symbol table entries, printing: <a href="objdump.html#objdump">objdump</a>
  49696. +<li>dynamic symbols: <a href="nm.html#nm">nm</a>
  49697. +<li>ELF core notes: <a href="readelf.html#readelf">readelf</a>
  49698. +<li>ELF dynamic section information: <a href="readelf.html#readelf">readelf</a>
  49699. +<li>ELF file header information: <a href="readelf.html#readelf">readelf</a>
  49700. +<li>ELF file information: <a href="readelf.html#readelf">readelf</a>
  49701. +<li>ELF object file format: <a href="objdump.html#objdump">objdump</a>
  49702. +<li>ELF program header information: <a href="readelf.html#readelf">readelf</a>
  49703. +<li>ELF reloc information: <a href="readelf.html#readelf">readelf</a>
  49704. +<li>ELF section information: <a href="readelf.html#readelf">readelf</a>
  49705. +<li>ELF segment information: <a href="readelf.html#readelf">readelf</a>
  49706. +<li>ELF symbol table information: <a href="readelf.html#readelf">readelf</a>
  49707. +<li>ELF version sections informations: <a href="readelf.html#readelf">readelf</a>
  49708. +<li>endianness: <a href="objdump.html#objdump">objdump</a>
  49709. +<li>error on valid input: <a href="Bug-Criteria.html#Bug%20Criteria">Bug Criteria</a>
  49710. +<li>external symbols: <a href="nm.html#nm">nm</a>
  49711. +<li>extract from archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49712. +<li>fatal signal: <a href="Bug-Criteria.html#Bug%20Criteria">Bug Criteria</a>
  49713. +<li>file name: <a href="nm.html#nm">nm</a>
  49714. +<li>header information, all: <a href="objdump.html#objdump">objdump</a>
  49715. +<li>input .def file: <a href="dlltool.html#dlltool">dlltool</a>
  49716. +<li>input file name: <a href="nm.html#nm">nm</a>
  49717. +<li>libraries: <a href="ar.html#ar">ar</a>
  49718. +<li>listings strings: <a href="strings.html#strings">strings</a>
  49719. +<li>machine instructions: <a href="objdump.html#objdump">objdump</a>
  49720. +<li>moving in archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49721. +<li>MRI compatibility, <code>ar</code>: <a href="ar-scripts.html#ar%20scripts">ar scripts</a>
  49722. +<li>name duplication in archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49723. +<li>name length: <a href="ar.html#ar">ar</a>
  49724. +<li><code>nm</code>: <a href="nm.html#nm">nm</a>
  49725. +<li><code>nm</code> compatibility: <a href="nm.html#nm">nm</a>
  49726. +<li><code>nm</code> format: <a href="nm.html#nm">nm</a>
  49727. +<li>not writing archive index: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49728. +<li><code>objdump</code>: <a href="objdump.html#objdump">objdump</a>
  49729. +<li>object code format: <a href="addr2line.html#addr2line">addr2line</a>, <a href="strings.html#strings">strings</a>, <a href="size.html#size">size</a>, <a href="objdump.html#objdump">objdump</a>, <a href="nm.html#nm">nm</a>
  49730. +<li>object file header: <a href="objdump.html#objdump">objdump</a>
  49731. +<li>object file information: <a href="objdump.html#objdump">objdump</a>
  49732. +<li>object file sections: <a href="objdump.html#objdump">objdump</a>
  49733. +<li>object formats available: <a href="objdump.html#objdump">objdump</a>
  49734. +<li>operations on archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49735. +<li>printing from archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49736. +<li>printing strings: <a href="strings.html#strings">strings</a>
  49737. +<li>quick append to archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49738. +<li>radix for section sizes: <a href="size.html#size">size</a>
  49739. +<li><code>ranlib</code>: <a href="ranlib.html#ranlib">ranlib</a>
  49740. +<li><code>readelf</code>: <a href="readelf.html#readelf">readelf</a>
  49741. +<li>relative placement in archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49742. +<li>relocation entries, in object file: <a href="objdump.html#objdump">objdump</a>
  49743. +<li>removing symbols: <a href="strip.html#strip">strip</a>
  49744. +<li>repeated names in archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49745. +<li>replacement in archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49746. +<li>reporting bugs: <a href="Reporting-Bugs.html#Reporting%20Bugs">Reporting Bugs</a>
  49747. +<li>scripts, <code>ar</code>: <a href="ar-scripts.html#ar%20scripts">ar scripts</a>
  49748. +<li>section addresses in objdump: <a href="objdump.html#objdump">objdump</a>
  49749. +<li>section headers: <a href="objdump.html#objdump">objdump</a>
  49750. +<li>section information: <a href="objdump.html#objdump">objdump</a>
  49751. +<li>section sizes: <a href="size.html#size">size</a>
  49752. +<li>sections, full contents: <a href="objdump.html#objdump">objdump</a>
  49753. +<li><code>size</code>: <a href="size.html#size">size</a>
  49754. +<li><code>size</code> display format: <a href="size.html#size">size</a>
  49755. +<li><code>size</code> number format: <a href="size.html#size">size</a>
  49756. +<li>sorting symbols: <a href="nm.html#nm">nm</a>
  49757. +<li>source code context: <a href="objdump.html#objdump">objdump</a>
  49758. +<li>source disassembly: <a href="objdump.html#objdump">objdump</a>
  49759. +<li>source file name: <a href="nm.html#nm">nm</a>
  49760. +<li>source filenames for object files: <a href="objdump.html#objdump">objdump</a>
  49761. +<li>stab: <a href="objdump.html#objdump">objdump</a>
  49762. +<li>start-address: <a href="objdump.html#objdump">objdump</a>
  49763. +<li>stop-address: <a href="objdump.html#objdump">objdump</a>
  49764. +<li><code>strings</code>: <a href="strings.html#strings">strings</a>
  49765. +<li>strings, printing: <a href="strings.html#strings">strings</a>
  49766. +<li><code>strip</code>: <a href="strip.html#strip">strip</a>
  49767. +<li>symbol index: <a href="ranlib.html#ranlib">ranlib</a>, <a href="ar.html#ar">ar</a>
  49768. +<li>symbol index, listing: <a href="nm.html#nm">nm</a>
  49769. +<li>symbol line numbers: <a href="nm.html#nm">nm</a>
  49770. +<li>symbol table entries, printing: <a href="objdump.html#objdump">objdump</a>
  49771. +<li>symbols: <a href="nm.html#nm">nm</a>
  49772. +<li>symbols, discarding: <a href="strip.html#strip">strip</a>
  49773. +<li>undefined symbols: <a href="nm.html#nm">nm</a>
  49774. +<li>Unix compatibility, <code>ar</code>: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49775. +<li>unwind information: <a href="readelf.html#readelf">readelf</a>
  49776. +<li>updating an archive: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49777. +<li>version: <a href="index.html#Top">Top</a>
  49778. +<li>VMA in objdump: <a href="objdump.html#objdump">objdump</a>
  49779. +<li>wide output, printing: <a href="objdump.html#objdump">objdump</a>
  49780. +<li>writing archive index: <a href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>
  49781. +   </ul>
  49782. +
  49783. +<div class="contents">
  49784. +<h2>Table of Contents</h2>
  49785. +<ul>
  49786. +<li><a name="toc_Top" href="index.html#Top">Introduction</a>
  49787. +<li><a name="toc_ar" href="ar.html#ar">ar</a>
  49788. +<ul>
  49789. +<li><a href="ar-cmdline.html#ar%20cmdline">Controlling <code>ar</code> on the Command Line</a>
  49790. +<li><a href="ar-scripts.html#ar%20scripts">Controlling <code>ar</code> with a Script</a>
  49791. +</li></ul>
  49792. +<li><a name="toc_nm" href="nm.html#nm">nm</a>
  49793. +<li><a name="toc_objcopy" href="objcopy.html#objcopy">objcopy</a>
  49794. +<li><a name="toc_objdump" href="objdump.html#objdump">objdump</a>
  49795. +<li><a name="toc_ranlib" href="ranlib.html#ranlib">ranlib</a>
  49796. +<li><a name="toc_size" href="size.html#size">size</a>
  49797. +<li><a name="toc_strings" href="strings.html#strings">strings</a>
  49798. +<li><a name="toc_strip" href="strip.html#strip">strip</a>
  49799. +<li><a name="toc_c++filt" href="c--filt.html#c++filt">c++filt</a>
  49800. +<li><a name="toc_addr2line" href="addr2line.html#addr2line">addr2line</a>
  49801. +<li><a name="toc_nlmconv" href="nlmconv.html#nlmconv">nlmconv</a>
  49802. +<li><a name="toc_windres" href="windres.html#windres">windres</a>
  49803. +<li><a name="toc_dlltool" href="dlltool.html#dlltool">Create files needed to build and use DLLs</a>
  49804. +<li><a name="toc_readelf" href="readelf.html#readelf">readelf</a>
  49805. +<li><a name="toc_Selecting%20The%20Target%20System" href="Selecting-The-Target-System.html#Selecting%20The%20Target%20System">Selecting the Target System</a>
  49806. +<ul>
  49807. +<li><a href="Target-Selection.html#Target%20Selection">Target Selection</a>
  49808. +<li><a href="Architecture-Selection.html#Architecture%20Selection">Architecture Selection</a>
  49809. +</li></ul>
  49810. +<li><a name="toc_Reporting%20Bugs" href="Reporting-Bugs.html#Reporting%20Bugs">Reporting Bugs</a>
  49811. +<ul>
  49812. +<li><a href="Bug-Criteria.html#Bug%20Criteria">Have You Found a Bug?</a>
  49813. +<li><a href="Bug-Reporting.html#Bug%20Reporting">How to Report Bugs</a>
  49814. +</li></ul>
  49815. +<li><a name="toc_GNU%20Free%20Documentation%20License" href="GNU-Free-Documentation-License.html#GNU%20Free%20Documentation%20License">GNU Free Documentation License</a>
  49816. +<ul>
  49817. +<li><a href="GNU-Free-Documentation-License.html#GNU%20Free%20Documentation%20License">ADDENDUM: How to use this License for your documents</a>
  49818. +</li></ul>
  49819. +<li><a name="toc_Index" href="Index.html#Index">Index</a>
  49820. +</li></ul>
  49821. +</div>
  49822. +
  49823. +
  49824. +   </body></html>
  49825. +
  49826. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/Reporting-Bugs.html binutils-2.14/binutils/doc/bintuils/Reporting-Bugs.html
  49827. --- binutils-2.14-orig/binutils/doc/bintuils/Reporting-Bugs.html    1970-01-01 01:00:00.000000000 +0100
  49828. +++ binutils-2.14/binutils/doc/bintuils/Reporting-Bugs.html    2003-12-05 15:40:52.000000000 +0100
  49829. @@ -0,0 +1,39 @@
  49830. +<html lang="en">
  49831. +<head>
  49832. +<title>GNU Binary Utilities</title>
  49833. +<meta http-equiv="Content-Type" content="text/html">
  49834. +<meta name="description" content="GNU Binary Utilities">
  49835. +<meta name="generator" content="makeinfo 4.5">
  49836. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  49837. +</head>
  49838. +<body>
  49839. +<div class="node">
  49840. +<p>
  49841. +Node:<a name="Reporting%20Bugs">Reporting Bugs</a>,
  49842. +Next:<a rel="next" accesskey="n" href="GNU-Free-Documentation-License.html#GNU%20Free%20Documentation%20License">GNU Free Documentation License</a>,
  49843. +Previous:<a rel="previous" accesskey="p" href="Selecting-The-Target-System.html#Selecting%20The%20Target%20System">Selecting The Target System</a>,
  49844. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  49845. +<hr><br>
  49846. +</div>
  49847. +
  49848. +<h2 class="chapter">Reporting Bugs</h2>
  49849. +
  49850. +   <p>Your bug reports play an essential role in making the binary utilities
  49851. +reliable.
  49852. +
  49853. +   <p>Reporting a bug may help you by bringing a solution to your problem, or
  49854. +it may not.  But in any case the principal function of a bug report is
  49855. +to help the entire community by making the next version of the binary
  49856. +utilities work better.  Bug reports are your contribution to their
  49857. +maintenance.
  49858. +
  49859. +   <p>In order for a bug report to serve its purpose, you must include the
  49860. +information that enables us to fix the bug.
  49861. +
  49862. +<ul class="menu">
  49863. +<li><a accesskey="1" href="Bug-Criteria.html#Bug%20Criteria">Bug Criteria</a>:                 Have you found a bug? 
  49864. +<li><a accesskey="2" href="Bug-Reporting.html#Bug%20Reporting">Bug Reporting</a>:                How to report bugs
  49865. +</ul>
  49866. +
  49867. +   </body></html>
  49868. +
  49869. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/Selecting-The-Target-System.html binutils-2.14/binutils/doc/bintuils/Selecting-The-Target-System.html
  49870. --- binutils-2.14-orig/binutils/doc/bintuils/Selecting-The-Target-System.html    1970-01-01 01:00:00.000000000 +0100
  49871. +++ binutils-2.14/binutils/doc/bintuils/Selecting-The-Target-System.html    2003-12-05 15:40:52.000000000 +0100
  49872. @@ -0,0 +1,47 @@
  49873. +<html lang="en">
  49874. +<head>
  49875. +<title>GNU Binary Utilities</title>
  49876. +<meta http-equiv="Content-Type" content="text/html">
  49877. +<meta name="description" content="GNU Binary Utilities">
  49878. +<meta name="generator" content="makeinfo 4.5">
  49879. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  49880. +</head>
  49881. +<body>
  49882. +<div class="node">
  49883. +<p>
  49884. +Node:<a name="Selecting%20The%20Target%20System">Selecting The Target System</a>,
  49885. +Next:<a rel="next" accesskey="n" href="Reporting-Bugs.html#Reporting%20Bugs">Reporting Bugs</a>,
  49886. +Previous:<a rel="previous" accesskey="p" href="dlltool.html#dlltool">dlltool</a>,
  49887. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  49888. +<hr><br>
  49889. +</div>
  49890. +
  49891. +<h2 class="chapter">Selecting the Target System</h2>
  49892. +
  49893. +   <p>You can specify two aspects of the target system to the <small>GNU</small>
  49894. +binary file utilities, each in several ways:
  49895. +
  49896. +     <ul>
  49897. +<li>the target
  49898. +
  49899. +     <li>the architecture
  49900. +</ul>
  49901. +
  49902. +   <p>In the following summaries, the lists of ways to specify values are in
  49903. +order of decreasing precedence.  The ways listed first override those
  49904. +listed later.
  49905. +
  49906. +   <p>The commands to list valid values only list the values for which the
  49907. +programs you are running were configured.  If they were configured with
  49908. +<code>--enable-targets=all</code>, the commands list most of the available
  49909. +values, but a few are left out; not all targets can be configured in at
  49910. +once because some of them can only be configured <dfn>native</dfn> (on hosts
  49911. +with the same type as the target system).
  49912. +
  49913. +<ul class="menu">
  49914. +<li><a accesskey="1" href="Target-Selection.html#Target%20Selection">Target Selection</a>: 
  49915. +<li><a accesskey="2" href="Architecture-Selection.html#Architecture%20Selection">Architecture Selection</a>: 
  49916. +</ul>
  49917. +
  49918. +   </body></html>
  49919. +
  49920. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/Target-Selection.html binutils-2.14/binutils/doc/bintuils/Target-Selection.html
  49921. --- binutils-2.14-orig/binutils/doc/bintuils/Target-Selection.html    1970-01-01 01:00:00.000000000 +0100
  49922. +++ binutils-2.14/binutils/doc/bintuils/Target-Selection.html    2003-12-05 15:40:52.000000000 +0100
  49923. @@ -0,0 +1,92 @@
  49924. +<html lang="en">
  49925. +<head>
  49926. +<title>GNU Binary Utilities</title>
  49927. +<meta http-equiv="Content-Type" content="text/html">
  49928. +<meta name="description" content="GNU Binary Utilities">
  49929. +<meta name="generator" content="makeinfo 4.5">
  49930. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  49931. +</head>
  49932. +<body>
  49933. +<div class="node">
  49934. +<p>
  49935. +Node:<a name="Target%20Selection">Target Selection</a>,
  49936. +Next:<a rel="next" accesskey="n" href="Architecture-Selection.html#Architecture%20Selection">Architecture Selection</a>,
  49937. +Up:<a rel="up" accesskey="u" href="Selecting-The-Target-System.html#Selecting%20The%20Target%20System">Selecting The Target System</a>
  49938. +<hr><br>
  49939. +</div>
  49940. +
  49941. +<h3 class="section">Target Selection</h3>
  49942. +
  49943. +   <p>A <dfn>target</dfn> is an object file format.  A given target may be
  49944. +supported for multiple architectures (see <a href="Architecture-Selection.html#Architecture%20Selection">Architecture Selection</a>). 
  49945. +A target selection may also have variations for different operating
  49946. +systems or architectures.
  49947. +
  49948. +   <p>The command to list valid target values is <code>objdump -i</code>
  49949. +(the first column of output contains the relevant information).
  49950. +
  49951. +   <p>Some sample values are: <code>a.out-hp300bsd</code>, <code>ecoff-littlemips</code>,
  49952. +<code>a.out-sunos-big</code>.
  49953. +
  49954. +   <p>You can also specify a target using a configuration triplet.  This is
  49955. +the same sort of name that is passed to <code>configure</code> to specify a
  49956. +target.  When you use a configuration triplet as an argument, it must be
  49957. +fully canonicalized.  You can see the canonical version of a triplet by
  49958. +running the shell script <code>config.sub</code> which is included with the
  49959. +sources.
  49960. +
  49961. +   <p>Some sample configuration triplets are: <code>m68k-hp-bsd</code>,
  49962. +<code>mips-dec-ultrix</code>, <code>sparc-sun-sunos</code>.
  49963. +
  49964. +<h4 class="subheading"><code>objdump</code> Target</h4>
  49965. +
  49966. +   <p>Ways to specify:
  49967. +
  49968. +     <ol type=1 start=1>
  49969. +<li>command line option: <code>-b</code> or <code>--target</code>
  49970. +
  49971. +     <li>environment variable <code>GNUTARGET</code>
  49972. +
  49973. +     <li>deduced from the input file
  49974. +        </ol>
  49975. +
  49976. +<h4 class="subheading"><code>objcopy</code> and <code>strip</code> Input Target</h4>
  49977. +
  49978. +   <p>Ways to specify:
  49979. +
  49980. +     <ol type=1 start=1>
  49981. +<li>command line options: <code>-I</code> or <code>--input-target</code>, or <code>-F</code> or <code>--target</code>
  49982. +
  49983. +     <li>environment variable <code>GNUTARGET</code>
  49984. +
  49985. +     <li>deduced from the input file
  49986. +        </ol>
  49987. +
  49988. +<h4 class="subheading"><code>objcopy</code> and <code>strip</code> Output Target</h4>
  49989. +
  49990. +   <p>Ways to specify:
  49991. +
  49992. +     <ol type=1 start=1>
  49993. +<li>command line options: <code>-O</code> or <code>--output-target</code>, or <code>-F</code> or <code>--target</code>
  49994. +
  49995. +     <li>the input target (see "<code>objcopy</code> and <code>strip</code> Input Target" above)
  49996. +
  49997. +     <li>environment variable <code>GNUTARGET</code>
  49998. +
  49999. +     <li>deduced from the input file
  50000. +        </ol>
  50001. +
  50002. +<h4 class="subheading"><code>nm</code>, <code>size</code>, and <code>strings</code> Target</h4>
  50003. +
  50004. +   <p>Ways to specify:
  50005. +
  50006. +     <ol type=1 start=1>
  50007. +<li>command line option: <code>--target</code>
  50008. +
  50009. +     <li>environment variable <code>GNUTARGET</code>
  50010. +
  50011. +     <li>deduced from the input file
  50012. +        </ol>
  50013. +
  50014. +   </body></html>
  50015. +
  50016. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/addr2line.html binutils-2.14/binutils/doc/bintuils/addr2line.html
  50017. --- binutils-2.14-orig/binutils/doc/bintuils/addr2line.html    1970-01-01 01:00:00.000000000 +0100
  50018. +++ binutils-2.14/binutils/doc/bintuils/addr2line.html    2003-12-05 15:40:52.000000000 +0100
  50019. @@ -0,0 +1,91 @@
  50020. +<html lang="en">
  50021. +<head>
  50022. +<title>GNU Binary Utilities</title>
  50023. +<meta http-equiv="Content-Type" content="text/html">
  50024. +<meta name="description" content="GNU Binary Utilities">
  50025. +<meta name="generator" content="makeinfo 4.5">
  50026. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  50027. +</head>
  50028. +<body>
  50029. +<div class="node">
  50030. +<p>
  50031. +Node:<a name="addr2line">addr2line</a>,
  50032. +Next:<a rel="next" accesskey="n" href="nlmconv.html#nlmconv">nlmconv</a>,
  50033. +Previous:<a rel="previous" accesskey="p" href="c--filt.html#c++filt">c++filt</a>,
  50034. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  50035. +<hr><br>
  50036. +</div>
  50037. +
  50038. +<h2 class="chapter">addr2line</h2>
  50039. +
  50040. +<pre class="smallexample">     addr2line [<code>-b</code> <var>bfdname</var>|<code>--target=</code><var>bfdname</var>]
  50041. +               [<code>-C</code>|<code>--demangle</code>[=<var>style</var>]]
  50042. +               [<code>-e</code> <var>filename</var>|<code>--exe=</code><var>filename</var>]
  50043. +               [<code>-f</code>|<code>--functions</code>] [<code>-s</code>|<code>--basename</code>]
  50044. +               [<code>-H</code>|<code>--help</code>] [<code>-V</code>|<code>--version</code>]
  50045. +               [addr addr ...]
  50046. +     </pre>
  50047. +
  50048. +   <p><code>addr2line</code> translates program addresses into file names and line
  50049. +numbers.  Given an address and an executable, it uses the debugging
  50050. +information in the executable to figure out which file name and line
  50051. +number are associated with a given address.
  50052. +
  50053. +   <p>The executable to use is specified with the <code>-e</code> option.  The
  50054. +default is the file <code>a.out</code>.
  50055. +
  50056. +   <p><code>addr2line</code> has two modes of operation.
  50057. +
  50058. +   <p>In the first, hexadecimal addresses are specified on the command line,
  50059. +and <code>addr2line</code> displays the file name and line number for each
  50060. +address.
  50061. +
  50062. +   <p>In the second, <code>addr2line</code> reads hexadecimal addresses from
  50063. +standard input, and prints the file name and line number for each
  50064. +address on standard output.  In this mode, <code>addr2line</code> may be used
  50065. +in a pipe to convert dynamically chosen addresses.
  50066. +
  50067. +   <p>The format of the output is <code>FILENAME:LINENO</code>.  The file name and
  50068. +line number for each address is printed on a separate line.  If the
  50069. +<code>-f</code> option is used, then each <code>FILENAME:LINENO</code> line is
  50070. +preceded by a <code>FUNCTIONNAME</code> line which is the name of the function
  50071. +containing the address.
  50072. +
  50073. +   <p>If the file name or function name can not be determined,
  50074. +<code>addr2line</code> will print two question marks in their place.  If the
  50075. +line number can not be determined, <code>addr2line</code> will print 0.
  50076. +
  50077. +   <p>The long and short forms of options, shown here as alternatives, are
  50078. +equivalent.
  50079. +
  50080. +     <dl>
  50081. +<dt><code>-b </code><var>bfdname</var><code></code>
  50082. +     <dd><dt><code>--target=</code><var>bfdname</var><code></code>
  50083. +     <dd>Specify that the object-code format for the object files is
  50084. +<var>bfdname</var>.
  50085. +
  50086. +     <br><dt><code>-C</code>
  50087. +     <dd><dt><code>--demangle[=</code><var>style</var><code>]</code>
  50088. +     <dd>Decode (<dfn>demangle</dfn>) low-level symbol names into user-level names. 
  50089. +Besides removing any initial underscore prepended by the system, this
  50090. +makes C++ function names readable.  Different compilers have different
  50091. +mangling styles. The optional demangling style argument can be used to
  50092. +choose an appropriate demangling style for your compiler. See <a href="c--filt.html#c++filt">c++filt</a>,
  50093. +for more information on demangling.
  50094. +
  50095. +     <br><dt><code>-e </code><var>filename</var><code></code>
  50096. +     <dd><dt><code>--exe=</code><var>filename</var><code></code>
  50097. +     <dd>Specify the name of the executable for which addresses should be
  50098. +translated.  The default file is <code>a.out</code>.
  50099. +
  50100. +     <br><dt><code>-f</code>
  50101. +     <dd><dt><code>--functions</code>
  50102. +     <dd>Display function names as well as file and line number information.
  50103. +
  50104. +     <br><dt><code>-s</code>
  50105. +     <dd><dt><code>--basenames</code>
  50106. +     <dd>Display only the base of each file name. 
  50107. +</dl>
  50108. +
  50109. +   </body></html>
  50110. +
  50111. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/ar-cmdline.html binutils-2.14/binutils/doc/bintuils/ar-cmdline.html
  50112. --- binutils-2.14-orig/binutils/doc/bintuils/ar-cmdline.html    1970-01-01 01:00:00.000000000 +0100
  50113. +++ binutils-2.14/binutils/doc/bintuils/ar-cmdline.html    2003-12-05 15:40:52.000000000 +0100
  50114. @@ -0,0 +1,223 @@
  50115. +<html lang="en">
  50116. +<head>
  50117. +<title>GNU Binary Utilities</title>
  50118. +<meta http-equiv="Content-Type" content="text/html">
  50119. +<meta name="description" content="GNU Binary Utilities">
  50120. +<meta name="generator" content="makeinfo 4.5">
  50121. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  50122. +</head>
  50123. +<body>
  50124. +<div class="node">
  50125. +<p>
  50126. +Node:<a name="ar%20cmdline">ar cmdline</a>,
  50127. +Next:<a rel="next" accesskey="n" href="ar-scripts.html#ar%20scripts">ar scripts</a>,
  50128. +Up:<a rel="up" accesskey="u" href="ar.html#ar">ar</a>
  50129. +<hr><br>
  50130. +</div>
  50131. +
  50132. +<h3 class="section">Controlling <code>ar</code> on the Command Line</h3>
  50133. +
  50134. +<pre class="smallexample">     ar [<code>-X32_64</code>] [<code>-</code>]<var>p</var>[<var>mod</var> [<var>relpos</var>] [<var>count</var>]] <var>archive</var> [<var>member</var>...]
  50135. +     </pre>
  50136. +
  50137. +   <p>When you use <code>ar</code> in the Unix style, <code>ar</code> insists on at least two
  50138. +arguments to execute: one keyletter specifying the <em>operation</em>
  50139. +(optionally accompanied by other keyletters specifying
  50140. +<em>modifiers</em>), and the archive name to act on.
  50141. +
  50142. +   <p>Most operations can also accept further <var>member</var> arguments,
  50143. +specifying particular files to operate on.
  50144. +
  50145. +   <p><small>GNU</small> <code>ar</code> allows you to mix the operation code <var>p</var> and modifier
  50146. +flags <var>mod</var> in any order, within the first command-line argument.
  50147. +
  50148. +   <p>If you wish, you may begin the first command-line argument with a
  50149. +dash.
  50150. +
  50151. +   <p>The <var>p</var> keyletter specifies what operation to execute; it may be
  50152. +any of the following, but you must specify only one of them:
  50153. +
  50154. +     <dl>
  50155. +<dt><code>d</code>
  50156. +     <dd><em>Delete</em> modules from the archive.  Specify the names of modules to
  50157. +be deleted as <var>member</var><small class="dots">...</small>; the archive is untouched if you
  50158. +specify no files to delete.
  50159. +
  50160. +     <p>If you specify the <code>v</code> modifier, <code>ar</code> lists each module
  50161. +as it is deleted.
  50162. +
  50163. +     <br><dt><code>m</code>
  50164. +     <dd>Use this operation to <em>move</em> members in an archive.
  50165. +
  50166. +     <p>The ordering of members in an archive can make a difference in how
  50167. +programs are linked using the library, if a symbol is defined in more
  50168. +than one member.
  50169. +
  50170. +     <p>If no modifiers are used with <code>m</code>, any members you name in the
  50171. +<var>member</var> arguments are moved to the <em>end</em> of the archive;
  50172. +you can use the <code>a</code>, <code>b</code>, or <code>i</code> modifiers to move them to a
  50173. +specified place instead.
  50174. +
  50175. +     <br><dt><code>p</code>
  50176. +     <dd><em>Print</em> the specified members of the archive, to the standard
  50177. +output file.  If the <code>v</code> modifier is specified, show the member
  50178. +name before copying its contents to standard output.
  50179. +
  50180. +     <p>If you specify no <var>member</var> arguments, all the files in the archive are
  50181. +printed.
  50182. +
  50183. +     <br><dt><code>q</code>
  50184. +     <dd><em>Quick append</em>; Historically, add the files <var>member</var><small class="dots">...</small> to the end of
  50185. +<var>archive</var>, without checking for replacement.
  50186. +
  50187. +     <p>The modifiers <code>a</code>, <code>b</code>, and <code>i</code> do <em>not</em> affect this
  50188. +operation; new members are always placed at the end of the archive.
  50189. +
  50190. +     <p>The modifier <code>v</code> makes <code>ar</code> list each file as it is appended.
  50191. +
  50192. +     <p>Since the point of this operation is speed, the archive's symbol table
  50193. +index is not updated, even if it already existed; you can use <code>ar s</code> or
  50194. +<code>ranlib</code> explicitly to update the symbol table index.
  50195. +
  50196. +     <p>However, too many different systems assume quick append rebuilds the
  50197. +index, so <small>GNU</small> <code>ar</code> implements <code>q</code> as a synonym for <code>r</code>.
  50198. +
  50199. +     <br><dt><code>r</code>
  50200. +     <dd>Insert the files <var>member</var><small class="dots">...</small> into <var>archive</var> (with
  50201. +<em>replacement</em>). This operation differs from <code>q</code> in that any
  50202. +previously existing members are deleted if their names match those being
  50203. +added.
  50204. +
  50205. +     <p>If one of the files named in <var>member</var><small class="dots">...</small> does not exist, <code>ar</code>
  50206. +displays an error message, and leaves undisturbed any existing members
  50207. +of the archive matching that name.
  50208. +
  50209. +     <p>By default, new members are added at the end of the file; but you may
  50210. +use one of the modifiers <code>a</code>, <code>b</code>, or <code>i</code> to request
  50211. +placement relative to some existing member.
  50212. +
  50213. +     <p>The modifier <code>v</code> used with this operation elicits a line of
  50214. +output for each file inserted, along with one of the letters <code>a</code> or
  50215. +<code>r</code> to indicate whether the file was appended (no old member
  50216. +deleted) or replaced.
  50217. +
  50218. +     <br><dt><code>t</code>
  50219. +     <dd>Display a <em>table</em> listing the contents of <var>archive</var>, or those
  50220. +of the files listed in <var>member</var><small class="dots">...</small> that are present in the
  50221. +archive.  Normally only the member name is shown; if you also want to
  50222. +see the modes (permissions), timestamp, owner, group, and size, you can
  50223. +request that by also specifying the <code>v</code> modifier.
  50224. +
  50225. +     <p>If you do not specify a <var>member</var>, all files in the archive
  50226. +are listed.
  50227. +
  50228. +     <p>If there is more than one file with the same name (say, <code>fie</code>) in
  50229. +an archive (say <code>b.a</code>), <code>ar t b.a fie</code> lists only the
  50230. +first instance; to see them all, you must ask for a complete
  50231. +listing--in our example, <code>ar t b.a</code>.
  50232. +
  50233. +     <br><dt><code>x</code>
  50234. +     <dd><em>Extract</em> members (named <var>member</var>) from the archive.  You can
  50235. +use the <code>v</code> modifier with this operation, to request that
  50236. +<code>ar</code> list each name as it extracts it.
  50237. +
  50238. +     <p>If you do not specify a <var>member</var>, all files in the archive
  50239. +are extracted.
  50240. +
  50241. +   </dl>
  50242. +
  50243. +   <p>A number of modifiers (<var>mod</var>) may immediately follow the <var>p</var>
  50244. +keyletter, to specify variations on an operation's behavior:
  50245. +
  50246. +     <dl>
  50247. +<dt><code>a</code>
  50248. +     <dd>Add new files <em>after</em> an existing member of the
  50249. +archive.  If you use the modifier <code>a</code>, the name of an existing archive
  50250. +member must be present as the <var>relpos</var> argument, before the
  50251. +<var>archive</var> specification.
  50252. +
  50253. +     <br><dt><code>b</code>
  50254. +     <dd>Add new files <em>before</em> an existing member of the
  50255. +archive.  If you use the modifier <code>b</code>, the name of an existing archive
  50256. +member must be present as the <var>relpos</var> argument, before the
  50257. +<var>archive</var> specification.  (same as <code>i</code>).
  50258. +
  50259. +     <br><dt><code>c</code>
  50260. +     <dd><em>Create</em> the archive.  The specified <var>archive</var> is always
  50261. +created if it did not exist, when you request an update.  But a warning is
  50262. +issued unless you specify in advance that you expect to create it, by
  50263. +using this modifier.
  50264. +
  50265. +     <br><dt><code>f</code>
  50266. +     <dd>Truncate names in the archive.  <small>GNU</small> <code>ar</code> will normally permit file
  50267. +names of any length.  This will cause it to create archives which are
  50268. +not compatible with the native <code>ar</code> program on some systems.  If
  50269. +this is a concern, the <code>f</code> modifier may be used to truncate file
  50270. +names when putting them in the archive.
  50271. +
  50272. +     <br><dt><code>i</code>
  50273. +     <dd>Insert new files <em>before</em> an existing member of the
  50274. +archive.  If you use the modifier <code>i</code>, the name of an existing archive
  50275. +member must be present as the <var>relpos</var> argument, before the
  50276. +<var>archive</var> specification.  (same as <code>b</code>).
  50277. +
  50278. +     <br><dt><code>l</code>
  50279. +     <dd>This modifier is accepted but not used.
  50280. +
  50281. +     <br><dt><code>N</code>
  50282. +     <dd>Uses the <var>count</var> parameter.  This is used if there are multiple
  50283. +entries in the archive with the same name.  Extract or delete instance
  50284. +<var>count</var> of the given name from the archive.
  50285. +
  50286. +     <br><dt><code>o</code>
  50287. +     <dd>Preserve the <em>original</em> dates of members when extracting them.  If
  50288. +you do not specify this modifier, files extracted from the archive
  50289. +are stamped with the time of extraction.
  50290. +
  50291. +     <br><dt><code>P</code>
  50292. +     <dd>Use the full path name when matching names in the archive.  <small>GNU</small>
  50293. +<code>ar</code> can not create an archive with a full path name (such archives
  50294. +are not POSIX complaint), but other archive creators can.  This option
  50295. +will cause <small>GNU</small> <code>ar</code> to match file names using a complete path
  50296. +name, which can be convenient when extracting a single file from an
  50297. +archive created by another tool.
  50298. +
  50299. +     <br><dt><code>s</code>
  50300. +     <dd>Write an object-file index into the archive, or update an existing one,
  50301. +even if no other change is made to the archive.  You may use this modifier
  50302. +flag either with any operation, or alone.  Running <code>ar s</code> on an
  50303. +archive is equivalent to running <code>ranlib</code> on it.
  50304. +
  50305. +     <br><dt><code>S</code>
  50306. +     <dd>Do not generate an archive symbol table.  This can speed up building a
  50307. +large library in several steps.  The resulting archive can not be used
  50308. +with the linker.  In order to build a symbol table, you must omit the
  50309. +<code>S</code> modifier on the last execution of <code>ar</code>, or you must run
  50310. +<code>ranlib</code> on the archive.
  50311. +
  50312. +     <br><dt><code>u</code>
  50313. +     <dd>Normally, <code>ar r</code><small class="dots">...</small> inserts all files
  50314. +listed into the archive.  If you would like to insert <em>only</em> those
  50315. +of the files you list that are newer than existing members of the same
  50316. +names, use this modifier.  The <code>u</code> modifier is allowed only for the
  50317. +operation <code>r</code> (replace).  In particular, the combination <code>qu</code> is
  50318. +not allowed, since checking the timestamps would lose any speed
  50319. +advantage from the operation <code>q</code>.
  50320. +
  50321. +     <br><dt><code>v</code>
  50322. +     <dd>This modifier requests the <em>verbose</em> version of an operation.  Many
  50323. +operations display additional information, such as filenames processed,
  50324. +when the modifier <code>v</code> is appended.
  50325. +
  50326. +     <br><dt><code>V</code>
  50327. +     <dd>This modifier shows the version number of <code>ar</code>. 
  50328. +</dl>
  50329. +
  50330. +   <p><code>ar</code> ignores an initial option spelt <code>-X32_64</code>, for
  50331. +compatibility with AIX.  The behaviour produced by this option is the
  50332. +default for <small>GNU</small> <code>ar</code>.  <code>ar</code> does not support any of the other
  50333. +<code>-X</code> options; in particular, it does not support <code>-X32</code>
  50334. +which is the default for AIX <code>ar</code>.
  50335. +
  50336. +   </body></html>
  50337. +
  50338. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/ar-scripts.html binutils-2.14/binutils/doc/bintuils/ar-scripts.html
  50339. --- binutils-2.14-orig/binutils/doc/bintuils/ar-scripts.html    1970-01-01 01:00:00.000000000 +0100
  50340. +++ binutils-2.14/binutils/doc/bintuils/ar-scripts.html    2003-12-05 15:40:52.000000000 +0100
  50341. @@ -0,0 +1,163 @@
  50342. +<html lang="en">
  50343. +<head>
  50344. +<title>GNU Binary Utilities</title>
  50345. +<meta http-equiv="Content-Type" content="text/html">
  50346. +<meta name="description" content="GNU Binary Utilities">
  50347. +<meta name="generator" content="makeinfo 4.5">
  50348. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  50349. +</head>
  50350. +<body>
  50351. +<div class="node">
  50352. +<p>
  50353. +Node:<a name="ar%20scripts">ar scripts</a>,
  50354. +Previous:<a rel="previous" accesskey="p" href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>,
  50355. +Up:<a rel="up" accesskey="u" href="ar.html#ar">ar</a>
  50356. +<hr><br>
  50357. +</div>
  50358. +
  50359. +<h3 class="section">Controlling <code>ar</code> with a Script</h3>
  50360. +
  50361. +<pre class="smallexample">     ar -M [ <<var>script</var> ]
  50362. +     </pre>
  50363. +
  50364. +   <p>If you use the single command-line option <code>-M</code> with <code>ar</code>, you
  50365. +can control its operation with a rudimentary command language.  This
  50366. +form of <code>ar</code> operates interactively if standard input is coming
  50367. +directly from a terminal.  During interactive use, <code>ar</code> prompts for
  50368. +input (the prompt is <code>AR ></code>), and continues executing even after
  50369. +errors.  If you redirect standard input to a script file, no prompts are
  50370. +issued, and <code>ar</code> abandons execution (with a nonzero exit code)
  50371. +on any error.
  50372. +
  50373. +   <p>The <code>ar</code> command language is <em>not</em> designed to be equivalent
  50374. +to the command-line options; in fact, it provides somewhat less control
  50375. +over archives.  The only purpose of the command language is to ease the
  50376. +transition to <small>GNU</small> <code>ar</code> for developers who already have scripts
  50377. +written for the MRI "librarian" program.
  50378. +
  50379. +   <p>The syntax for the <code>ar</code> command language is straightforward:
  50380. +     <ul>
  50381. +<li>commands are recognized in upper or lower case; for example, <code>LIST</code>
  50382. +is the same as <code>list</code>.  In the following descriptions, commands are
  50383. +shown in upper case for clarity.
  50384. +
  50385. +     <li>a single command may appear on each line; it is the first word on the
  50386. +line.
  50387. +
  50388. +     <li>empty lines are allowed, and have no effect.
  50389. +
  50390. +     <li>comments are allowed; text after either of the characters <code>*</code>
  50391. +or <code>;</code> is ignored.
  50392. +
  50393. +     <li>Whenever you use a list of names as part of the argument to an <code>ar</code>
  50394. +command, you can separate the individual names with either commas or
  50395. +blanks.  Commas are shown in the explanations below, for clarity.
  50396. +
  50397. +     <li><code>+</code> is used as a line continuation character; if <code>+</code> appears
  50398. +at the end of a line, the text on the following line is considered part
  50399. +of the current command. 
  50400. +</ul>
  50401. +
  50402. +   <p>Here are the commands you can use in <code>ar</code> scripts, or when using
  50403. +<code>ar</code> interactively.  Three of them have special significance:
  50404. +
  50405. +   <p><code>OPEN</code> or <code>CREATE</code> specify a <dfn>current archive</dfn>, which is
  50406. +a temporary file required for most of the other commands.
  50407. +
  50408. +   <p><code>SAVE</code> commits the changes so far specified by the script.  Prior
  50409. +to <code>SAVE</code>, commands affect only the temporary copy of the current
  50410. +archive.
  50411. +
  50412. +     <dl>
  50413. +<dt><code>ADDLIB </code><var>archive</var><code></code>
  50414. +     <dd><dt><code>ADDLIB </code><var>archive</var><code> (</code><var>module</var><code>, </code><var>module</var><code>, ... </code><var>module</var><code>)</code>
  50415. +     <dd>Add all the contents of <var>archive</var> (or, if specified, each named
  50416. +<var>module</var> from <var>archive</var>) to the current archive.
  50417. +
  50418. +     <p>Requires prior use of <code>OPEN</code> or <code>CREATE</code>.
  50419. +
  50420. +     <br><dt><code>ADDMOD </code><var>member</var><code>, </code><var>member</var><code>, ... </code><var>member</var><code></code>
  50421. +     <dd>Add each named <var>member</var> as a module in the current archive.
  50422. +
  50423. +     <p>Requires prior use of <code>OPEN</code> or <code>CREATE</code>.
  50424. +
  50425. +     <br><dt><code>CLEAR</code>
  50426. +     <dd>Discard the contents of the current archive, canceling the effect of
  50427. +any operations since the last <code>SAVE</code>.  May be executed (with no
  50428. +effect) even if  no current archive is specified.
  50429. +
  50430. +     <br><dt><code>CREATE </code><var>archive</var><code></code>
  50431. +     <dd>Creates an archive, and makes it the current archive (required for many
  50432. +other commands).  The new archive is created with a temporary name; it
  50433. +is not actually saved as <var>archive</var> until you use <code>SAVE</code>. 
  50434. +You can overwrite existing archives; similarly, the contents of any
  50435. +existing file named <var>archive</var> will not be destroyed until <code>SAVE</code>.
  50436. +
  50437. +     <br><dt><code>DELETE </code><var>module</var><code>, </code><var>module</var><code>, ... </code><var>module</var><code></code>
  50438. +     <dd>Delete each listed <var>module</var> from the current archive; equivalent to
  50439. +<code>ar -d </code><var>archive</var><code> </code><var>module</var><code> ... </code><var>module</var><code></code>.
  50440. +
  50441. +     <p>Requires prior use of <code>OPEN</code> or <code>CREATE</code>.
  50442. +
  50443. +     <br><dt><code>DIRECTORY </code><var>archive</var><code> (</code><var>module</var><code>, ... </code><var>module</var><code>)</code>
  50444. +     <dd><dt><code>DIRECTORY </code><var>archive</var><code> (</code><var>module</var><code>, ... </code><var>module</var><code>) </code><var>outputfile</var><code></code>
  50445. +     <dd>List each named <var>module</var> present in <var>archive</var>.  The separate
  50446. +command <code>VERBOSE</code> specifies the form of the output: when verbose
  50447. +output is off, output is like that of <code>ar -t </code><var>archive</var><code>
  50448. +</code><var>module</var><code>...</code>.  When verbose output is on, the listing is like
  50449. +<code>ar -tv </code><var>archive</var><code> </code><var>module</var><code>...</code>.
  50450. +
  50451. +     <p>Output normally goes to the standard output stream; however, if you
  50452. +specify <var>outputfile</var> as a final argument, <code>ar</code> directs the
  50453. +output to that file.
  50454. +
  50455. +     <br><dt><code>END</code>
  50456. +     <dd>Exit from <code>ar</code>, with a <code>0</code> exit code to indicate successful
  50457. +completion.  This command does not save the output file; if you have
  50458. +changed the current archive since the last <code>SAVE</code> command, those
  50459. +changes are lost.
  50460. +
  50461. +     <br><dt><code>EXTRACT </code><var>module</var><code>, </code><var>module</var><code>, ... </code><var>module</var><code></code>
  50462. +     <dd>Extract each named <var>module</var> from the current archive, writing them
  50463. +into the current directory as separate files.  Equivalent to <code>ar -x
  50464. +</code><var>archive</var><code> </code><var>module</var><code>...</code>.
  50465. +
  50466. +     <p>Requires prior use of <code>OPEN</code> or <code>CREATE</code>.
  50467. +
  50468. +     <br><dt><code>LIST</code>
  50469. +     <dd>Display full contents of the current archive, in "verbose" style
  50470. +regardless of the state of <code>VERBOSE</code>.  The effect is like <code>ar
  50471. +tv </code><var>archive</var><code></code>.  (This single command is a <small>GNU</small> <code>ar</code>
  50472. +enhancement, rather than present for MRI compatibility.)
  50473. +
  50474. +     <p>Requires prior use of <code>OPEN</code> or <code>CREATE</code>.
  50475. +
  50476. +     <br><dt><code>OPEN </code><var>archive</var><code></code>
  50477. +     <dd>Opens an existing archive for use as the current archive (required for
  50478. +many other commands).  Any changes as the result of subsequent commands
  50479. +will not actually affect <var>archive</var> until you next use <code>SAVE</code>.
  50480. +
  50481. +     <br><dt><code>REPLACE </code><var>module</var><code>, </code><var>module</var><code>, ... </code><var>module</var><code></code>
  50482. +     <dd>In the current archive, replace each existing <var>module</var> (named in
  50483. +the <code>REPLACE</code> arguments) from files in the current working directory. 
  50484. +To execute this command without errors, both the file, and the module in
  50485. +the current archive, must exist.
  50486. +
  50487. +     <p>Requires prior use of <code>OPEN</code> or <code>CREATE</code>.
  50488. +
  50489. +     <br><dt><code>VERBOSE</code>
  50490. +     <dd>Toggle an internal flag governing the output from <code>DIRECTORY</code>. 
  50491. +When the flag is on, <code>DIRECTORY</code> output matches output from
  50492. +<code>ar -tv </code><small class="dots">...</small>.
  50493. +
  50494. +     <br><dt><code>SAVE</code>
  50495. +     <dd>Commit your changes to the current archive, and actually save it as a
  50496. +file with the name specified in the last <code>CREATE</code> or <code>OPEN</code>
  50497. +command.
  50498. +
  50499. +     <p>Requires prior use of <code>OPEN</code> or <code>CREATE</code>.
  50500. +
  50501. +   </dl>
  50502. +
  50503. +   </body></html>
  50504. +
  50505. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/ar.html binutils-2.14/binutils/doc/bintuils/ar.html
  50506. --- binutils-2.14-orig/binutils/doc/bintuils/ar.html    1970-01-01 01:00:00.000000000 +0100
  50507. +++ binutils-2.14/binutils/doc/bintuils/ar.html    2003-12-05 15:40:52.000000000 +0100
  50508. @@ -0,0 +1,70 @@
  50509. +<html lang="en">
  50510. +<head>
  50511. +<title>GNU Binary Utilities</title>
  50512. +<meta http-equiv="Content-Type" content="text/html">
  50513. +<meta name="description" content="GNU Binary Utilities">
  50514. +<meta name="generator" content="makeinfo 4.5">
  50515. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  50516. +</head>
  50517. +<body>
  50518. +<div class="node">
  50519. +<p>
  50520. +Node:<a name="ar">ar</a>,
  50521. +Next:<a rel="next" accesskey="n" href="nm.html#nm">nm</a>,
  50522. +Previous:<a rel="previous" accesskey="p" href="index.html#Top">Top</a>,
  50523. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  50524. +<hr><br>
  50525. +</div>
  50526. +
  50527. +<h2 class="chapter">ar</h2>
  50528. +
  50529. +<pre class="smallexample">     ar [-]<var>p</var>[<var>mod</var> [<var>relpos</var>] [<var>count</var>]] <var>archive</var> [<var>member</var>...]
  50530. +     ar -M [ <mri-script ]
  50531. +     </pre>
  50532. +
  50533. +   <p>The <small>GNU</small> <code>ar</code> program creates, modifies, and extracts from
  50534. +archives.  An <dfn>archive</dfn> is a single file holding a collection of
  50535. +other files in a structure that makes it possible to retrieve
  50536. +the original individual files (called <dfn>members</dfn> of the archive).
  50537. +
  50538. +   <p>The original files' contents, mode (permissions), timestamp, owner, and
  50539. +group are preserved in the archive, and can be restored on
  50540. +extraction.
  50541. +
  50542. +   <p><small>GNU</small> <code>ar</code> can maintain archives whose members have names of any
  50543. +length; however, depending on how <code>ar</code> is configured on your
  50544. +system, a limit on member-name length may be imposed for compatibility
  50545. +with archive formats maintained with other tools.  If it exists, the
  50546. +limit is often 15 characters (typical of formats related to a.out) or 16
  50547. +characters (typical of formats related to coff).
  50548. +
  50549. +   <p><code>ar</code> is considered a binary utility because archives of this sort
  50550. +are most often used as <dfn>libraries</dfn> holding commonly needed
  50551. +subroutines.
  50552. +
  50553. +   <p><code>ar</code> creates an index to the symbols defined in relocatable
  50554. +object modules in the archive when you specify the modifier <code>s</code>. 
  50555. +Once created, this index is updated in the archive whenever <code>ar</code>
  50556. +makes a change to its contents (save for the <code>q</code> update operation). 
  50557. +An archive with such an index speeds up linking to the library, and
  50558. +allows routines in the library to call each other without regard to
  50559. +their placement in the archive.
  50560. +
  50561. +   <p>You may use <code>nm -s</code> or <code>nm --print-armap</code> to list this index
  50562. +table.  If an archive lacks the table, another form of <code>ar</code> called
  50563. +<code>ranlib</code> can be used to add just the table.
  50564. +
  50565. +   <p><small>GNU</small> <code>ar</code> is designed to be compatible with two different
  50566. +facilities.  You can control its activity using command-line options,
  50567. +like the different varieties of <code>ar</code> on Unix systems; or, if you
  50568. +specify the single command-line option <code>-M</code>, you can control it
  50569. +with a script supplied via standard input, like the MRI "librarian"
  50570. +program.
  50571. +
  50572. +<ul class="menu">
  50573. +<li><a accesskey="1" href="ar-cmdline.html#ar%20cmdline">ar cmdline</a>:                   Controlling <code>ar</code> on the command line
  50574. +<li><a accesskey="2" href="ar-scripts.html#ar%20scripts">ar scripts</a>:                   Controlling <code>ar</code> with a script
  50575. +</ul>
  50576. +
  50577. +   </body></html>
  50578. +
  50579. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/c--filt.html binutils-2.14/binutils/doc/bintuils/c--filt.html
  50580. --- binutils-2.14-orig/binutils/doc/bintuils/c--filt.html    1970-01-01 01:00:00.000000000 +0100
  50581. +++ binutils-2.14/binutils/doc/bintuils/c--filt.html    2003-12-05 15:40:52.000000000 +0100
  50582. @@ -0,0 +1,129 @@
  50583. +<html lang="en">
  50584. +<head>
  50585. +<title>GNU Binary Utilities</title>
  50586. +<meta http-equiv="Content-Type" content="text/html">
  50587. +<meta name="description" content="GNU Binary Utilities">
  50588. +<meta name="generator" content="makeinfo 4.5">
  50589. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  50590. +</head>
  50591. +<body>
  50592. +<div class="node">
  50593. +<p>
  50594. +Node:<a name="c++filt">c++filt</a>,
  50595. +Next:<a rel="next" accesskey="n" href="addr2line.html#addr2line">addr2line</a>,
  50596. +Previous:<a rel="previous" accesskey="p" href="strip.html#strip">strip</a>,
  50597. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  50598. +<hr><br>
  50599. +</div>
  50600. +
  50601. +<h2 class="chapter">c++filt</h2>
  50602. +
  50603. +<pre class="smallexample">     c++filt [<code>-_</code>|<code>--strip-underscores</code>]
  50604. +             [<code>-j</code>|<code>--java</code>]
  50605. +             [<code>-n</code>|<code>--no-strip-underscores</code>]
  50606. +             [<code>-s</code> <var>format</var>|<code>--format=</code><var>format</var>]
  50607. +             [<code>--help</code>]  [<code>--version</code>]  [<var>symbol</var>...]
  50608. +     </pre>
  50609. +
  50610. +   <p>The C++ and Java languages provides function overloading, which means
  50611. +that you can write many functions with the same name (providing each
  50612. +takes parameters of different types).  All C++ and Java function names
  50613. +are encoded into a low-level assembly label (this process is known as
  50614. +<dfn>mangling</dfn>). The <code>c++filt</code>
  50615. +<a rel="footnote" href="#fn-1"><sup>1</sup></a>
  50616. +program does the inverse mapping: it decodes (<dfn>demangles</dfn>) low-level
  50617. +names into user-level names so that the linker can keep these overloaded
  50618. +functions from clashing.
  50619. +
  50620. +   <p>Every alphanumeric word (consisting of letters, digits, underscores,
  50621. +dollars, or periods) seen in the input is a potential label.  If the
  50622. +label decodes into a C++ name, the C++ name replaces the low-level
  50623. +name in the output.
  50624. +
  50625. +   <p>You can use <code>c++filt</code> to decipher individual symbols:
  50626. +
  50627. +<pre class="example">     c++filt <var>symbol</var>
  50628. +     </pre>
  50629. +
  50630. +   <p>If no <var>symbol</var> arguments are given, <code>c++filt</code> reads symbol
  50631. +names from the standard input and writes the demangled names to the
  50632. +standard output.  All results are printed on the standard output.
  50633. +
  50634. +     <dl>
  50635. +<dt><code>-_</code>
  50636. +     <dd><dt><code>--strip-underscores</code>
  50637. +     <dd>On some systems, both the C and C++ compilers put an underscore in front
  50638. +of every name.  For example, the C name <code>foo</code> gets the low-level
  50639. +name <code>_foo</code>.  This option removes the initial underscore.  Whether
  50640. +<code>c++filt</code> removes the underscore by default is target dependent.
  50641. +
  50642. +     <br><dt><code>-j</code>
  50643. +     <dd><dt><code>--java</code>
  50644. +     <dd>Prints demangled names using Java syntax.  The default is to use C++
  50645. +syntax.
  50646. +
  50647. +     <br><dt><code>-n</code>
  50648. +     <dd><dt><code>--no-strip-underscores</code>
  50649. +     <dd>Do not remove the initial underscore.
  50650. +
  50651. +     <br><dt><code>-s </code><var>format</var><code></code>
  50652. +     <dd><dt><code>--format=</code><var>format</var><code></code>
  50653. +     <dd><code>c++filt</code> can decode various methods of mangling, used by
  50654. +different compilers.  The argument to this option selects which
  50655. +method it uses:
  50656. +
  50657. +          <dl>
  50658. +<dt><code>auto</code>
  50659. +          <dd>Automatic selection based on executable (the default method)
  50660. +<br><dt><code>gnu</code>
  50661. +          <dd>the one used by the <small>GNU</small> C++ compiler (g++)
  50662. +<br><dt><code>lucid</code>
  50663. +          <dd>the one used by the Lucid compiler (lcc)
  50664. +<br><dt><code>arm</code>
  50665. +          <dd>the one specified by the C++ Annotated Reference Manual
  50666. +<br><dt><code>hp</code>
  50667. +          <dd>the one used by the HP compiler (aCC)
  50668. +<br><dt><code>edg</code>
  50669. +          <dd>the one used by the EDG compiler
  50670. +<br><dt><code>gnu-v3</code>
  50671. +          <dd>the one used by the <small>GNU</small> C++ compiler (g++) with the V3 ABI. 
  50672. +<br><dt><code>java</code>
  50673. +          <dd>the one used by the <small>GNU</small> Java compiler (gcj)
  50674. +<br><dt><code>gnat</code>
  50675. +          <dd>the one used by the <small>GNU</small> Ada compiler (GNAT). 
  50676. +</dl>
  50677. +
  50678. +     <br><dt><code>--help</code>
  50679. +     <dd>Print a summary of the options to <code>c++filt</code> and exit.
  50680. +
  50681. +     <br><dt><code>--version</code>
  50682. +     <dd>Print the version number of <code>c++filt</code> and exit. 
  50683. +</dl>
  50684. +
  50685. +   <blockquote>
  50686. +<em>Warning:</em> <code>c++filt</code> is a new utility, and the details of its
  50687. +user interface are subject to change in future releases.  In particular,
  50688. +a command-line option may be required in the the future to decode a name
  50689. +passed as an argument on the command line; in other words,
  50690. +
  50691. +     <pre class="example">          c++filt <var>symbol</var>
  50692. +          </pre>
  50693. +
  50694. +     <p>may in a future release become
  50695. +
  50696. +     <pre class="example">          c++filt <var>option</var> <var>symbol</var>
  50697. +          </pre>
  50698. +        </blockquote>
  50699. +
  50700. +   <div class="footnote">
  50701. +<hr>
  50702. +<h4>Footnotes</h4>
  50703. +<ol type="1">
  50704. +<li><a name="fn-1"></a>
  50705. +<p>MS-DOS does not allow <kbd>+</kbd> characters in file names, so on
  50706. +MS-DOS this program is named <code>cxxfilt</code>.</p>
  50707. +
  50708. +   </ol><hr></div>
  50709. +
  50710. +   </body></html>
  50711. +
  50712. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/dlltool.html binutils-2.14/binutils/doc/bintuils/dlltool.html
  50713. --- binutils-2.14-orig/binutils/doc/bintuils/dlltool.html    1970-01-01 01:00:00.000000000 +0100
  50714. +++ binutils-2.14/binutils/doc/bintuils/dlltool.html    2003-12-05 15:40:52.000000000 +0100
  50715. @@ -0,0 +1,258 @@
  50716. +<html lang="en">
  50717. +<head>
  50718. +<title>GNU Binary Utilities</title>
  50719. +<meta http-equiv="Content-Type" content="text/html">
  50720. +<meta name="description" content="GNU Binary Utilities">
  50721. +<meta name="generator" content="makeinfo 4.5">
  50722. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  50723. +</head>
  50724. +<body>
  50725. +<div class="node">
  50726. +<p>
  50727. +Node:<a name="dlltool">dlltool</a>,
  50728. +Next:<a rel="next" accesskey="n" href="Selecting-The-Target-System.html#Selecting%20The%20Target%20System">Selecting The Target System</a>,
  50729. +Previous:<a rel="previous" accesskey="p" href="windres.html#windres">windres</a>,
  50730. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  50731. +<hr><br>
  50732. +</div>
  50733. +
  50734. +<h2 class="chapter">Create files needed to build and use DLLs</h2>
  50735. +
  50736. +   <p><code>dlltool</code> may be used to create the files needed to build and use
  50737. +dynamic link libraries (DLLs).
  50738. +
  50739. +   <blockquote>
  50740. +<em>Warning:</em> <code>dlltool</code> is not always built as part of the binary
  50741. +utilities, since it is only useful for those targets which support DLLs. 
  50742. +</blockquote>
  50743. +
  50744. +<pre class="smallexample">     dlltool [<code>-d</code>|<code>--input-def</code> <var>def-file-name</var>]
  50745. +             [<code>-b</code>|<code>--base-file</code> <var>base-file-name</var>]
  50746. +             [<code>-e</code>|<code>--output-exp</code> <var>exports-file-name</var>]
  50747. +             [<code>-z</code>|<code>--output-def</code> <var>def-file-name</var>]
  50748. +             [<code>-l</code>|<code>--output-lib</code> <var>library-file-name</var>]
  50749. +             [<code>--export-all-symbols</code>] [<code>--no-export-all-symbols</code>]
  50750. +             [<code>--exclude-symbols</code> <var>list</var>]
  50751. +             [<code>--no-default-excludes</code>]
  50752. +             [<code>-S</code>|<code>--as</code> <var>path-to-assembler</var>] [<code>-f</code>|<code>--as-flags</code> <var>options</var>]
  50753. +             [<code>-D</code>|<code>--dllname</code> <var>name</var>] [<code>-m</code>|<code>--machine</code> <var>machine</var>]
  50754. +             [<code>-a</code>|<code>--add-indirect</code>] [<code>-U</code>|<code>--add-underscore</code>] [<code>-k</code>|<code>--kill-at</code>]
  50755. +             [<code>-A</code>|<code>--add-stdcall-alias</code>]
  50756. +             [<code>-x</code>|<code>--no-idata4</code>] [<code>-c</code>|<code>--no-idata5</code>] [<code>-i</code>|<code>--interwork</code>]
  50757. +             [<code>-n</code>|<code>--nodelete</code>] [<code>-v</code>|<code>--verbose</code>]
  50758. +             [<code>-h</code>|<code>--help</code>] [<code>-V</code>|<code>--version</code>]
  50759. +             [object-file ...]
  50760. +     </pre>
  50761. +
  50762. +   <p><code>dlltool</code> reads its inputs, which can come from the <code>-d</code> and
  50763. +<code>-b</code> options as well as object files specified on the command
  50764. +line.  It then processes these inputs and if the <code>-e</code> option has
  50765. +been specified it creates a exports file.  If the <code>-l</code> option
  50766. +has been specified it creates a library file and if the <code>-z</code> option
  50767. +has been specified it creates a def file.  Any or all of the <code>-e</code>,
  50768. +<code>-l</code> and <code>-z</code> options can be present in one invocation of
  50769. +dlltool.
  50770. +
  50771. +   <p>When creating a DLL, along with the source for the DLL, it is necessary
  50772. +to have three other files.  <code>dlltool</code> can help with the creation of
  50773. +these files.
  50774. +
  50775. +   <p>The first file is a <code>.def</code> file which specifies which functions are
  50776. +exported from the DLL, which functions the DLL imports, and so on.  This
  50777. +is a text file and can be created by hand, or <code>dlltool</code> can be used
  50778. +to create it using the <code>-z</code> option.  In this case <code>dlltool</code>
  50779. +will scan the object files specified on its command line looking for
  50780. +those functions which have been specially marked as being exported and
  50781. +put entries for them in the .def file it creates.
  50782. +
  50783. +   <p>In order to mark a function as being exported from a DLL, it needs to
  50784. +have an <code>-export:<name_of_function></code> entry in the <code>.drectve</code>
  50785. +section of the object file.  This can be done in C by using the
  50786. +asm() operator:
  50787. +
  50788. +<pre class="smallexample">       asm (".section .drectve");
  50789. +       asm (".ascii \"-export:my_func\"");
  50790. +     
  50791. +       int my_func (void) { ... }
  50792. +     </pre>
  50793. +
  50794. +   <p>The second file needed for DLL creation is an exports file.  This file
  50795. +is linked with the object files that make up the body of the DLL and it
  50796. +handles the interface between the DLL and the outside world.  This is a
  50797. +binary file and it can be created by giving the <code>-e</code> option to
  50798. +<code>dlltool</code> when it is creating or reading in a .def file.
  50799. +
  50800. +   <p>The third file needed for DLL creation is the library file that programs
  50801. +will link with in order to access the functions in the DLL.  This file
  50802. +can be created by giving the <code>-l</code> option to dlltool when it
  50803. +is creating or reading in a .def file.
  50804. +
  50805. +   <p><code>dlltool</code> builds the library file by hand, but it builds the
  50806. +exports file by creating temporary files containing assembler statements
  50807. +and then assembling these.  The <code>-S</code> command line option can be
  50808. +used to specify the path to the assembler that dlltool will use,
  50809. +and the <code>-f</code> option can be used to pass specific flags to that
  50810. +assembler.  The <code>-n</code> can be used to prevent dlltool from deleting
  50811. +these temporary assembler files when it is done, and if <code>-n</code> is
  50812. +specified twice then this will prevent dlltool from deleting the
  50813. +temporary object files it used to build the library.
  50814. +
  50815. +   <p>Here is an example of creating a DLL from a source file <code>dll.c</code> and
  50816. +also creating a program (from an object file called <code>program.o</code>)
  50817. +that uses that DLL:
  50818. +
  50819. +<pre class="smallexample">       gcc -c dll.c
  50820. +       dlltool -e exports.o -l dll.lib dll.o
  50821. +       gcc dll.o exports.o -o dll.dll
  50822. +       gcc program.o dll.lib -o program
  50823. +     </pre>
  50824. +
  50825. +   <p>The command line options have the following meanings:
  50826. +
  50827. +     <dl>
  50828. +
  50829. +     <br><dt><code>-d </code><var>filename</var><code></code>
  50830. +     <dd><dt><code>--input-def </code><var>filename</var><code></code>
  50831. +     <dd>Specifies the name of a .def file to be read in and processed.
  50832. +
  50833. +     <br><dt><code>-b </code><var>filename</var><code></code>
  50834. +     <dd><dt><code>--base-file </code><var>filename</var><code></code>
  50835. +     <dd>Specifies the name of a base file to be read in and processed.  The
  50836. +contents of this file will be added to the relocation section in the
  50837. +exports file generated by dlltool.
  50838. +
  50839. +     <br><dt><code>-e </code><var>filename</var><code></code>
  50840. +     <dd><dt><code>--output-exp </code><var>filename</var><code></code>
  50841. +     <dd>Specifies the name of the export file to be created by dlltool.
  50842. +
  50843. +     <br><dt><code>-z </code><var>filename</var><code></code>
  50844. +     <dd><dt><code>--output-def </code><var>filename</var><code></code>
  50845. +     <dd>Specifies the name of the .def file to be created by dlltool.
  50846. +
  50847. +     <br><dt><code>-l </code><var>filename</var><code></code>
  50848. +     <dd><dt><code>--output-lib </code><var>filename</var><code></code>
  50849. +     <dd>Specifies the name of the library file to be created by dlltool.
  50850. +
  50851. +     <br><dt><code>--export-all-symbols</code>
  50852. +     <dd>Treat all global and weak defined symbols found in the input object
  50853. +files as symbols to be exported.  There is a small list of symbols which
  50854. +are not exported by default; see the <code>--no-default-excludes</code>
  50855. +option.  You may add to the list of symbols to not export by using the
  50856. +<code>--exclude-symbols</code> option.
  50857. +
  50858. +     <br><dt><code>--no-export-all-symbols</code>
  50859. +     <dd>Only export symbols explicitly listed in an input .def file or in
  50860. +<code>.drectve</code> sections in the input object files.  This is the default
  50861. +behaviour.  The <code>.drectve</code> sections are created by <code>dllexport</code>
  50862. +attributes in the source code.
  50863. +
  50864. +     <br><dt><code>--exclude-symbols </code><var>list</var><code></code>
  50865. +     <dd>Do not export the symbols in <var>list</var>.  This is a list of symbol names
  50866. +separated by comma or colon characters.  The symbol names should not
  50867. +contain a leading underscore.  This is only meaningful when
  50868. +<code>--export-all-symbols</code> is used.
  50869. +
  50870. +     <br><dt><code>--no-default-excludes</code>
  50871. +     <dd>When <code>--export-all-symbols</code> is used, it will by default avoid
  50872. +exporting certain special symbols.  The current list of symbols to avoid
  50873. +exporting is <code>DllMain@12</code>, <code>DllEntryPoint@0</code>,
  50874. +<code>impure_ptr</code>.  You may use the <code>--no-default-excludes</code> option
  50875. +to go ahead and export these special symbols.  This is only meaningful
  50876. +when <code>--export-all-symbols</code> is used.
  50877. +
  50878. +     <br><dt><code>-S </code><var>path</var><code></code>
  50879. +     <dd><dt><code>--as </code><var>path</var><code></code>
  50880. +     <dd>Specifies the path, including the filename, of the assembler to be used
  50881. +to create the exports file.
  50882. +
  50883. +     <br><dt><code>-f </code><var>options</var><code></code>
  50884. +     <dd><dt><code>--as-flags </code><var>options</var><code></code>
  50885. +     <dd>Specifies any specific command line options to be passed to the
  50886. +assembler when building the exports file.  This option will work even if
  50887. +the <code>-S</code> option is not used.  This option only takes one argument,
  50888. +and if it occurs more than once on the command line, then later
  50889. +occurrences will override earlier occurrences.  So if it is necessary to
  50890. +pass multiple options to the assembler they should be enclosed in
  50891. +double quotes.
  50892. +
  50893. +     <br><dt><code>-D </code><var>name</var><code></code>
  50894. +     <dd><dt><code>--dll-name </code><var>name</var><code></code>
  50895. +     <dd>Specifies the name to be stored in the .def file as the name of the DLL
  50896. +when the <code>-e</code> option is used.  If this option is not present, then
  50897. +the filename given to the <code>-e</code> option will be used as the name of
  50898. +the DLL.
  50899. +
  50900. +     <br><dt><code>-m </code><var>machine</var><code></code>
  50901. +     <dd><dt><code>-machine </code><var>machine</var><code></code>
  50902. +     <dd>Specifies the type of machine for which the library file should be
  50903. +built.  <code>dlltool</code> has a built in default type, depending upon how
  50904. +it was created, but this option can be used to override that.  This is
  50905. +normally only useful when creating DLLs for an ARM processor, when the
  50906. +contents of the DLL are actually encode using Thumb instructions.
  50907. +
  50908. +     <br><dt><code>-a</code>
  50909. +     <dd><dt><code>--add-indirect</code>
  50910. +     <dd>Specifies that when <code>dlltool</code> is creating the exports file it
  50911. +should add a section which allows the exported functions to be
  50912. +referenced without using the import library.  Whatever the hell that
  50913. +means!
  50914. +
  50915. +     <br><dt><code>-U</code>
  50916. +     <dd><dt><code>--add-underscore</code>
  50917. +     <dd>Specifies that when <code>dlltool</code> is creating the exports file it
  50918. +should prepend an underscore to the names of the exported functions.
  50919. +
  50920. +     <br><dt><code>-k</code>
  50921. +     <dd><dt><code>--kill-at</code>
  50922. +     <dd>Specifies that when <code>dlltool</code> is creating the exports file it
  50923. +should not append the string <code>@ <number></code>.  These numbers are
  50924. +called ordinal numbers and they represent another way of accessing the
  50925. +function in a DLL, other than by name.
  50926. +
  50927. +     <br><dt><code>-A</code>
  50928. +     <dd><dt><code>--add-stdcall-alias</code>
  50929. +     <dd>Specifies that when <code>dlltool</code> is creating the exports file it
  50930. +should add aliases for stdcall symbols without <code>@ <number></code>
  50931. +in addition to the symbols with <code>@ <number></code>.
  50932. +
  50933. +     <br><dt><code>-x</code>
  50934. +     <dd><dt><code>--no-idata4</code>
  50935. +     <dd>Specifies that when <code>dlltool</code> is creating the exports and library
  50936. +files it should omit the <code>.idata4</code> section.  This is for compatibility
  50937. +with certain operating systems.
  50938. +
  50939. +     <br><dt><code>-c</code>
  50940. +     <dd><dt><code>--no-idata5</code>
  50941. +     <dd>Specifies that when <code>dlltool</code> is creating the exports and library
  50942. +files it should omit the <code>.idata5</code> section.  This is for compatibility
  50943. +with certain operating systems.
  50944. +
  50945. +     <br><dt><code>-i</code>
  50946. +     <dd><dt><code>--interwork</code>
  50947. +     <dd>Specifies that <code>dlltool</code> should mark the objects in the library
  50948. +file and exports file that it produces as supporting interworking
  50949. +between ARM and Thumb code.
  50950. +
  50951. +     <br><dt><code>-n</code>
  50952. +     <dd><dt><code>--nodelete</code>
  50953. +     <dd>Makes <code>dlltool</code> preserve the temporary assembler files it used to
  50954. +create the exports file.  If this option is repeated then dlltool will
  50955. +also preserve the temporary object files it uses to create the library
  50956. +file.
  50957. +
  50958. +     <br><dt><code>-v</code>
  50959. +     <dd><dt><code>--verbose</code>
  50960. +     <dd>Make dlltool describe what it is doing.
  50961. +
  50962. +     <br><dt><code>-h</code>
  50963. +     <dd><dt><code>--help</code>
  50964. +     <dd>Displays a list of command line options and then exits.
  50965. +
  50966. +     <br><dt><code>-V</code>
  50967. +     <dd><dt><code>--version</code>
  50968. +     <dd>Displays dlltool's version number and then exits.
  50969. +
  50970. +   </dl>
  50971. +
  50972. +   </body></html>
  50973. +
  50974. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/index.html binutils-2.14/binutils/doc/bintuils/index.html
  50975. --- binutils-2.14-orig/binutils/doc/bintuils/index.html    1970-01-01 01:00:00.000000000 +0100
  50976. +++ binutils-2.14/binutils/doc/bintuils/index.html    2003-12-05 15:40:52.000000000 +0100
  50977. @@ -0,0 +1,51 @@
  50978. +<html lang="en">
  50979. +<head>
  50980. +<title>GNU Binary Utilities</title>
  50981. +<meta http-equiv="Content-Type" content="text/html">
  50982. +<meta name="description" content="GNU Binary Utilities">
  50983. +<meta name="generator" content="makeinfo 4.5">
  50984. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  50985. +</head>
  50986. +<body>
  50987. +<h1 class="settitle">GNU Binary Utilities</h1>
  50988. +<div class="node">
  50989. +<p>
  50990. +Node:<a name="Top">Top</a>,
  50991. +Next:<a rel="next" accesskey="n" href="ar.html#ar">ar</a>,
  50992. +Up:<a rel="up" accesskey="u" href="../index.html#dir">(dir)</a>
  50993. +<hr><br>
  50994. +</div>
  50995. +
  50996. +<h2 class="unnumbered">Introduction</h2>
  50997. +
  50998. +   <p>This brief manual contains documentation for the <small>GNU</small> binary
  50999. +utilities (collectively version {No value for `VERSION'}):
  51000. +
  51001. +   <p>This document is distributed under the terms of the GNU Free
  51002. +Documentation License.  A copy of the license is included in the
  51003. +section entitled "GNU Free Documentation License".
  51004. +
  51005. +<ul class="menu">
  51006. +<li><a accesskey="1" href="ar.html#ar">ar</a>:                           Create, modify, and extract from archives
  51007. +<li><a accesskey="2" href="nm.html#nm">nm</a>:                           List symbols from object files
  51008. +<li><a accesskey="3" href="objcopy.html#objcopy">objcopy</a>:             Copy and translate object files
  51009. +<li><a accesskey="4" href="objdump.html#objdump">objdump</a>:                      Display information from object files
  51010. +<li><a accesskey="5" href="ranlib.html#ranlib">ranlib</a>:                       Generate index to archive contents
  51011. +<li><a accesskey="6" href="readelf.html#readelf">readelf</a>:             Display the contents of ELF format files. 
  51012. +<li><a accesskey="7" href="size.html#size">size</a>:                         List section sizes and total size
  51013. +<li><a accesskey="8" href="strings.html#strings">strings</a>:                      List printable strings from files
  51014. +<li><a accesskey="9" href="strip.html#strip">strip</a>:                        Discard symbols
  51015. +<li><a href="c--filt.html#c++filt">c++filt</a>:             Filter to demangle encoded C++ symbols
  51016. +<li><a href="c--filt.html#c++filt">cxxfilt</a>:              MS-DOS name for c++filt
  51017. +<li><a href="addr2line.html#addr2line">addr2line</a>:             Convert addresses to file and line
  51018. +<li><a href="nlmconv.html#nlmconv">nlmconv</a>:                      Converts object code into an NLM
  51019. +<li><a href="windres.html#windres">windres</a>:             Manipulate Windows resources
  51020. +<li><a href="dlltool.html#dlltool">dlltool</a>:             Create files needed to build and use DLLs
  51021. +<li><a href="Selecting-The-Target-System.html#Selecting%20The%20Target%20System">Selecting The Target System</a>:  How these utilities determine the target. 
  51022. +<li><a href="Reporting-Bugs.html#Reporting%20Bugs">Reporting Bugs</a>:               Reporting Bugs
  51023. +<li><a href="GNU-Free-Documentation-License.html#GNU%20Free%20Documentation%20License">GNU Free Documentation License</a>:   GNU Free Documentation License
  51024. +<li><a href="Index.html#Index">Index</a>:                        Index
  51025. +</ul>
  51026. +
  51027. +   </body></html>
  51028. +
  51029. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/nlmconv.html binutils-2.14/binutils/doc/bintuils/nlmconv.html
  51030. --- binutils-2.14-orig/binutils/doc/bintuils/nlmconv.html    1970-01-01 01:00:00.000000000 +0100
  51031. +++ binutils-2.14/binutils/doc/bintuils/nlmconv.html    2003-12-05 15:40:52.000000000 +0100
  51032. @@ -0,0 +1,94 @@
  51033. +<html lang="en">
  51034. +<head>
  51035. +<title>GNU Binary Utilities</title>
  51036. +<meta http-equiv="Content-Type" content="text/html">
  51037. +<meta name="description" content="GNU Binary Utilities">
  51038. +<meta name="generator" content="makeinfo 4.5">
  51039. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  51040. +</head>
  51041. +<body>
  51042. +<div class="node">
  51043. +<p>
  51044. +Node:<a name="nlmconv">nlmconv</a>,
  51045. +Next:<a rel="next" accesskey="n" href="windres.html#windres">windres</a>,
  51046. +Previous:<a rel="previous" accesskey="p" href="addr2line.html#addr2line">addr2line</a>,
  51047. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  51048. +<hr><br>
  51049. +</div>
  51050. +
  51051. +<h2 class="chapter">nlmconv</h2>
  51052. +
  51053. +   <p><code>nlmconv</code> converts a relocatable object file into a NetWare
  51054. +Loadable Module.
  51055. +
  51056. +   <blockquote>
  51057. +<em>Warning:</em> <code>nlmconv</code> is not always built as part of the binary
  51058. +utilities, since it is only useful for NLM targets. 
  51059. +</blockquote>
  51060. +
  51061. +<pre class="smallexample">     nlmconv [<code>-I</code> <var>bfdname</var>|<code>--input-target=</code><var>bfdname</var>]
  51062. +             [<code>-O</code> <var>bfdname</var>|<code>--output-target=</code><var>bfdname</var>]
  51063. +             [<code>-T</code> <var>headerfile</var>|<code>--header-file=</code><var>headerfile</var>]
  51064. +             [<code>-d</code>|<code>--debug</code>] [<code>-l</code> <var>linker</var>|<code>--linker=</code><var>linker</var>]
  51065. +             [<code>-h</code>|<code>--help</code>] [<code>-V</code>|<code>--version</code>]
  51066. +             <var>infile</var> <var>outfile</var>
  51067. +     </pre>
  51068. +
  51069. +   <p><code>nlmconv</code> converts the relocatable <code>i386</code> object file
  51070. +<var>infile</var> into the NetWare Loadable Module <var>outfile</var>, optionally
  51071. +reading <var>headerfile</var> for NLM header information.  For instructions
  51072. +on writing the NLM command file language used in header files, see the
  51073. +<code>linkers</code> section, <code>NLMLINK</code> in particular, of the <cite>NLM
  51074. +Development and Tools Overview</cite>, which is part of the NLM Software
  51075. +Developer's Kit ("NLM SDK"), available from Novell, Inc. 
  51076. +<code>nlmconv</code> uses the <small>GNU</small> Binary File Descriptor library to read
  51077. +<var>infile</var>;
  51078. +see <a href="../ld.info/BFD.html#BFD">BFD</a>, for more information.
  51079. +
  51080. +   <p><code>nlmconv</code> can perform a link step.  In other words, you can list
  51081. +more than one object file for input if you list them in the definitions
  51082. +file (rather than simply specifying one input file on the command line). 
  51083. +In this case, <code>nlmconv</code> calls the linker for you.
  51084. +
  51085. +     <dl>
  51086. +<dt><code>-I </code><var>bfdname</var><code></code>
  51087. +     <dd><dt><code>--input-target=</code><var>bfdname</var><code></code>
  51088. +     <dd>Object format of the input file.  <code>nlmconv</code> can usually determine
  51089. +the format of a given file (so no default is necessary). 
  51090. +See <a href="Target-Selection.html#Target%20Selection">Target Selection</a>, for more information.
  51091. +
  51092. +     <br><dt><code>-O </code><var>bfdname</var><code></code>
  51093. +     <dd><dt><code>--output-target=</code><var>bfdname</var><code></code>
  51094. +     <dd>Object format of the output file.  <code>nlmconv</code> infers the output
  51095. +format based on the input format, e.g. for a <code>i386</code> input file the
  51096. +output format is <code>nlm32-i386</code>. 
  51097. +See <a href="Target-Selection.html#Target%20Selection">Target Selection</a>, for more information.
  51098. +
  51099. +     <br><dt><code>-T </code><var>headerfile</var><code></code>
  51100. +     <dd><dt><code>--header-file=</code><var>headerfile</var><code></code>
  51101. +     <dd>Reads <var>headerfile</var> for NLM header information.  For instructions on
  51102. +writing the NLM command file language used in header files, see see the
  51103. +<code>linkers</code> section, of the <cite>NLM Development and Tools
  51104. +Overview</cite>, which is part of the NLM Software Developer's Kit, available
  51105. +from Novell, Inc.
  51106. +
  51107. +     <br><dt><code>-d</code>
  51108. +     <dd><dt><code>--debug</code>
  51109. +     <dd>Displays (on standard error) the linker command line used by <code>nlmconv</code>.
  51110. +
  51111. +     <br><dt><code>-l </code><var>linker</var><code></code>
  51112. +     <dd><dt><code>--linker=</code><var>linker</var><code></code>
  51113. +     <dd>Use <var>linker</var> for any linking.  <var>linker</var> can be an absolute or a
  51114. +relative pathname.
  51115. +
  51116. +     <br><dt><code>-h</code>
  51117. +     <dd><dt><code>--help</code>
  51118. +     <dd>Prints a usage summary.
  51119. +
  51120. +     <br><dt><code>-V</code>
  51121. +     <dd><dt><code>--version</code>
  51122. +     <dd>Prints the version number for <code>nlmconv</code>. 
  51123. +</dl>
  51124. +
  51125. +   </body></html>
  51126. +
  51127. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/nm.html binutils-2.14/binutils/doc/bintuils/nm.html
  51128. --- binutils-2.14-orig/binutils/doc/bintuils/nm.html    1970-01-01 01:00:00.000000000 +0100
  51129. +++ binutils-2.14/binutils/doc/bintuils/nm.html    2003-12-05 15:40:52.000000000 +0100
  51130. @@ -0,0 +1,241 @@
  51131. +<html lang="en">
  51132. +<head>
  51133. +<title>GNU Binary Utilities</title>
  51134. +<meta http-equiv="Content-Type" content="text/html">
  51135. +<meta name="description" content="GNU Binary Utilities">
  51136. +<meta name="generator" content="makeinfo 4.5">
  51137. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  51138. +</head>
  51139. +<body>
  51140. +<div class="node">
  51141. +<p>
  51142. +Node:<a name="nm">nm</a>,
  51143. +Next:<a rel="next" accesskey="n" href="objcopy.html#objcopy">objcopy</a>,
  51144. +Previous:<a rel="previous" accesskey="p" href="ar.html#ar">ar</a>,
  51145. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  51146. +<hr><br>
  51147. +</div>
  51148. +
  51149. +<h2 class="chapter">nm</h2>
  51150. +
  51151. +<pre class="smallexample">     nm [<code>-a</code>|<code>--debug-syms</code>] [<code>-g</code>|<code>--extern-only</code>]
  51152. +        [<code>-B</code>] [<code>-C</code>|<code>--demangle</code>[=<var>style</var>]] [<code>-D</code>|<code>--dynamic</code>]
  51153. +        [<code>-S</code>|<code>--print-size</code>] [<code>-s</code>|<code>--print-armap</code>]
  51154. +        [<code>-A</code>|<code>-o</code>|<code>--print-file-name</code>]
  51155. +        [<code>-n</code>|<code>-v</code>|<code>--numeric-sort</code>] [<code>-p</code>|<code>--no-sort</code>]
  51156. +        [<code>-r</code>|<code>--reverse-sort</code>] [<code>--size-sort</code>] [<code>-u</code>|<code>--undefined-only</code>]
  51157. +        [<code>-t</code> <var>radix</var>|<code>--radix=</code><var>radix</var>] [<code>-P</code>|<code>--portability</code>]
  51158. +        [<code>--target=</code><var>bfdname</var>] [<code>-f</code><var>format</var>|<code>--format=</code><var>format</var>]
  51159. +        [<code>--defined-only</code>] [<code>-l</code>|<code>--line-numbers</code>] [<code>--no-demangle</code>]
  51160. +        [<code>-V</code>|<code>--version</code>] [<code>-X 32_64</code>] [<code>--help</code>]  [<var>objfile</var>...]
  51161. +     </pre>
  51162. +
  51163. +   <p><small>GNU</small> <code>nm</code> lists the symbols from object files <var>objfile</var><small class="dots">...</small>. 
  51164. +If no object files are listed as arguments, <code>nm</code> assumes the file
  51165. +<code>a.out</code>.
  51166. +
  51167. +   <p>For each symbol, <code>nm</code> shows:
  51168. +
  51169. +     <ul>
  51170. +<li>The symbol value, in the radix selected by options (see below), or
  51171. +hexadecimal by default.
  51172. +
  51173. +     <li>The symbol type.  At least the following types are used; others are, as
  51174. +well, depending on the object file format.  If lowercase, the symbol is
  51175. +local; if uppercase, the symbol is global (external).
  51176. +
  51177. +          <dl>
  51178. +<dt><code>A</code>
  51179. +          <dd>The symbol's value is absolute, and will not be changed by further
  51180. +linking.
  51181. +
  51182. +          <br><dt><code>B</code>
  51183. +          <dd>The symbol is in the uninitialized data section (known as BSS).
  51184. +
  51185. +          <br><dt><code>C</code>
  51186. +          <dd>The symbol is common.  Common symbols are uninitialized data.  When
  51187. +linking, multiple common symbols may appear with the same name.  If the
  51188. +symbol is defined anywhere, the common symbols are treated as undefined
  51189. +references. 
  51190. +For more details on common symbols, see the discussion of
  51191. +-warn-common in <a href="../ld.info/Options.html#Options">Linker options</a>.
  51192. +
  51193. +          <br><dt><code>D</code>
  51194. +          <dd>The symbol is in the initialized data section.
  51195. +
  51196. +          <br><dt><code>G</code>
  51197. +          <dd>The symbol is in an initialized data section for small objects.  Some
  51198. +object file formats permit more efficient access to small data objects,
  51199. +such as a global int variable as opposed to a large global array.
  51200. +
  51201. +          <br><dt><code>I</code>
  51202. +          <dd>The symbol is an indirect reference to another symbol.  This is a <small>GNU</small>
  51203. +extension to the a.out object file format which is rarely used.
  51204. +
  51205. +          <br><dt><code>N</code>
  51206. +          <dd>The symbol is a debugging symbol.
  51207. +
  51208. +          <br><dt><code>R</code>
  51209. +          <dd>The symbol is in a read only data section.
  51210. +
  51211. +          <br><dt><code>S</code>
  51212. +          <dd>The symbol is in an uninitialized data section for small objects.
  51213. +
  51214. +          <br><dt><code>T</code>
  51215. +          <dd>The symbol is in the text (code) section.
  51216. +
  51217. +          <br><dt><code>U</code>
  51218. +          <dd>The symbol is undefined.
  51219. +
  51220. +          <br><dt><code>V</code>
  51221. +          <dd>The symbol is a weak object.  When a weak defined symbol is linked with
  51222. +a normal defined symbol, the normal defined symbol is used with no error. 
  51223. +When a weak undefined symbol is linked and the symbol is not defined,
  51224. +the value of the weak symbol becomes zero with no error.
  51225. +
  51226. +          <br><dt><code>W</code>
  51227. +          <dd>The symbol is a weak symbol that has not been specifically tagged as a
  51228. +weak object symbol.  When a weak defined symbol is linked with a normal
  51229. +defined symbol, the normal defined symbol is used with no error. 
  51230. +When a weak undefined symbol is linked and the symbol is not defined,
  51231. +the value of the weak symbol becomes zero with no error.
  51232. +
  51233. +          <br><dt><code>-</code>
  51234. +          <dd>The symbol is a stabs symbol in an a.out object file.  In this case, the
  51235. +next values printed are the stabs other field, the stabs desc field, and
  51236. +the stab type.  Stabs symbols are used to hold debugging information. 
  51237. +For more information, see <a href="../stabs.info/index.html#Top">Stabs</a>.
  51238. +
  51239. +          <br><dt><code>?</code>
  51240. +          <dd>The symbol type is unknown, or object file format specific. 
  51241. +</dl>
  51242. +
  51243. +     <li>The symbol name. 
  51244. +</ul>
  51245. +
  51246. +   <p>The long and short forms of options, shown here as alternatives, are
  51247. +equivalent.
  51248. +
  51249. +     <dl>
  51250. +<dt><code>-A</code>
  51251. +     <dd><dt><code>-o</code>
  51252. +     <dd><dt><code>--print-file-name</code>
  51253. +     <dd>Precede each symbol by the name of the input file (or archive member)
  51254. +in which it was found, rather than identifying the input file once only,
  51255. +before all of its symbols.
  51256. +
  51257. +     <br><dt><code>-a</code>
  51258. +     <dd><dt><code>--debug-syms</code>
  51259. +     <dd>Display all symbols, even debugger-only symbols; normally these are not
  51260. +listed.
  51261. +
  51262. +     <br><dt><code>-B</code>
  51263. +     <dd>The same as <code>--format=bsd</code> (for compatibility with the MIPS <code>nm</code>).
  51264. +
  51265. +     <br><dt><code>-C</code>
  51266. +     <dd><dt><code>--demangle[=</code><var>style</var><code>]</code>
  51267. +     <dd>Decode (<dfn>demangle</dfn>) low-level symbol names into user-level names. 
  51268. +Besides removing any initial underscore prepended by the system, this
  51269. +makes C++ function names readable. Different compilers have different
  51270. +mangling styles. The optional demangling style argument can be used to
  51271. +choose an appropriate demangling style for your compiler. See <a href="c--filt.html#c++filt">c++filt</a>,
  51272. +for more information on demangling.
  51273. +
  51274. +     <br><dt><code>--no-demangle</code>
  51275. +     <dd>Do not demangle low-level symbol names.  This is the default.
  51276. +
  51277. +     <br><dt><code>-D</code>
  51278. +     <dd><dt><code>--dynamic</code>
  51279. +     <dd>Display the dynamic symbols rather than the normal symbols.  This is
  51280. +only meaningful for dynamic objects, such as certain types of shared
  51281. +libraries.
  51282. +
  51283. +     <br><dt><code>-f </code><var>format</var><code></code>
  51284. +     <dd><dt><code>--format=</code><var>format</var><code></code>
  51285. +     <dd>Use the output format <var>format</var>, which can be <code>bsd</code>,
  51286. +<code>sysv</code>, or <code>posix</code>.  The default is <code>bsd</code>. 
  51287. +Only the first character of <var>format</var> is significant; it can be
  51288. +either upper or lower case.
  51289. +
  51290. +     <br><dt><code>-g</code>
  51291. +     <dd><dt><code>--extern-only</code>
  51292. +     <dd>Display only external symbols.
  51293. +
  51294. +     <br><dt><code>-l</code>
  51295. +     <dd><dt><code>--line-numbers</code>
  51296. +     <dd>For each symbol, use debugging information to try to find a filename and
  51297. +line number.  For a defined symbol, look for the line number of the
  51298. +address of the symbol.  For an undefined symbol, look for the line
  51299. +number of a relocation entry which refers to the symbol.  If line number
  51300. +information can be found, print it after the other symbol information.
  51301. +
  51302. +     <br><dt><code>-n</code>
  51303. +     <dd><dt><code>-v</code>
  51304. +     <dd><dt><code>--numeric-sort</code>
  51305. +     <dd>Sort symbols numerically by their addresses, rather than alphabetically
  51306. +by their names.
  51307. +
  51308. +     <br><dt><code>-p</code>
  51309. +     <dd><dt><code>--no-sort</code>
  51310. +     <dd>Do not bother to sort the symbols in any order; print them in the order
  51311. +encountered.
  51312. +
  51313. +     <br><dt><code>-P</code>
  51314. +     <dd><dt><code>--portability</code>
  51315. +     <dd>Use the POSIX.2 standard output format instead of the default format. 
  51316. +Equivalent to <code>-f posix</code>.
  51317. +
  51318. +     <br><dt><code>-S</code>
  51319. +     <dd><dt><code>--print-size</code>
  51320. +     <dd>Print size, not the value, of defined symbols for the <code>bsd</code> output format.
  51321. +
  51322. +     <br><dt><code>-s</code>
  51323. +     <dd><dt><code>--print-armap</code>
  51324. +     <dd>When listing symbols from archive members, include the index: a mapping
  51325. +(stored in the archive by <code>ar</code> or <code>ranlib</code>) of which modules
  51326. +contain definitions for which names.
  51327. +
  51328. +     <br><dt><code>-r</code>
  51329. +     <dd><dt><code>--reverse-sort</code>
  51330. +     <dd>Reverse the order of the sort (whether numeric or alphabetic); let the
  51331. +last come first.
  51332. +
  51333. +     <br><dt><code>--size-sort</code>
  51334. +     <dd>Sort symbols by size.  The size is computed as the difference between
  51335. +the value of the symbol and the value of the symbol with the next higher
  51336. +value.  If the <code>bsd</code> output format is used the size of the symbol
  51337. +is printed, rather than the value, and <code>-S</code> must be used in order
  51338. +both size and value to be printed.
  51339. +
  51340. +     <br><dt><code>-t </code><var>radix</var><code></code>
  51341. +     <dd><dt><code>--radix=</code><var>radix</var><code></code>
  51342. +     <dd>Use <var>radix</var> as the radix for printing the symbol values.  It must be
  51343. +<code>d</code> for decimal, <code>o</code> for octal, or <code>x</code> for hexadecimal.
  51344. +
  51345. +     <br><dt><code>--target=</code><var>bfdname</var><code></code>
  51346. +     <dd>Specify an object code format other than your system's default format. 
  51347. +See <a href="Target-Selection.html#Target%20Selection">Target Selection</a>, for more information.
  51348. +
  51349. +     <br><dt><code>-u</code>
  51350. +     <dd><dt><code>--undefined-only</code>
  51351. +     <dd>Display only undefined symbols (those external to each object file).
  51352. +
  51353. +     <br><dt><code>--defined-only</code>
  51354. +     <dd>Display only defined symbols for each object file.
  51355. +
  51356. +     <br><dt><code>-V</code>
  51357. +     <dd><dt><code>--version</code>
  51358. +     <dd>Show the version number of <code>nm</code> and exit.
  51359. +
  51360. +     <br><dt><code>-X</code>
  51361. +     <dd>This option is ignored for compatibility with the AIX version of
  51362. +<code>nm</code>.  It takes one parameter which must be the string
  51363. +<code>32_64</code>.  The default mode of AIX <code>nm</code> corresponds
  51364. +to <code>-X 32</code>, which is not supported by <small>GNU</small> <code>nm</code>.
  51365. +
  51366. +     <br><dt><code>--help</code>
  51367. +     <dd>Show a summary of the options to <code>nm</code> and exit. 
  51368. +</dl>
  51369. +
  51370. +   </body></html>
  51371. +
  51372. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/objcopy.html binutils-2.14/binutils/doc/bintuils/objcopy.html
  51373. --- binutils-2.14-orig/binutils/doc/bintuils/objcopy.html    1970-01-01 01:00:00.000000000 +0100
  51374. +++ binutils-2.14/binutils/doc/bintuils/objcopy.html    2003-12-05 15:40:52.000000000 +0100
  51375. @@ -0,0 +1,434 @@
  51376. +<html lang="en">
  51377. +<head>
  51378. +<title>GNU Binary Utilities</title>
  51379. +<meta http-equiv="Content-Type" content="text/html">
  51380. +<meta name="description" content="GNU Binary Utilities">
  51381. +<meta name="generator" content="makeinfo 4.5">
  51382. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  51383. +</head>
  51384. +<body>
  51385. +<div class="node">
  51386. +<p>
  51387. +Node:<a name="objcopy">objcopy</a>,
  51388. +Next:<a rel="next" accesskey="n" href="objdump.html#objdump">objdump</a>,
  51389. +Previous:<a rel="previous" accesskey="p" href="nm.html#nm">nm</a>,
  51390. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  51391. +<hr><br>
  51392. +</div>
  51393. +
  51394. +<h2 class="chapter">objcopy</h2>
  51395. +
  51396. +<pre class="smallexample">     objcopy [<code>-F</code> <var>bfdname</var>|<code>--target=</code><var>bfdname</var>]
  51397. +             [<code>-I</code> <var>bfdname</var>|<code>--input-target=</code><var>bfdname</var>]
  51398. +             [<code>-O</code> <var>bfdname</var>|<code>--output-target=</code><var>bfdname</var>]
  51399. +             [<code>-B</code> <var>bfdarch</var>|<code>--binary-architecture=</code><var>bfdarch</var>]
  51400. +             [<code>-S</code>|<code>--strip-all</code>] [<code>-g</code>|<code>--strip-debug</code>]
  51401. +             [<code>-K</code> <var>symbolname</var>|<code>--keep-symbol=</code><var>symbolname</var>]
  51402. +             [<code>-N</code> <var>symbolname</var>|<code>--strip-symbol=</code><var>symbolname</var>]
  51403. +             [<code>-G</code> <var>symbolname</var>|<code>--keep-global-symbol=</code><var>symbolname</var>]
  51404. +             [<code>-L</code> <var>symbolname</var>|<code>--localize-symbol=</code><var>symbolname</var>]
  51405. +             [<code>-W</code> <var>symbolname</var>|<code>--weaken-symbol=</code><var>symbolname</var>]
  51406. +             [<code>-x</code>|<code>--discard-all</code>] [<code>-X</code>|<code>--discard-locals</code>]
  51407. +             [<code>-b</code> <var>byte</var>|<code>--byte=</code><var>byte</var>]
  51408. +             [<code>-i</code> <var>interleave</var>|<code>--interleave=</code><var>interleave</var>]
  51409. +             [<code>-j</code> <var>sectionname</var>|<code>--only-section=</code><var>sectionname</var>]
  51410. +             [<code>-R</code> <var>sectionname</var>|<code>--remove-section=</code><var>sectionname</var>]
  51411. +             [<code>-p</code>|<code>--preserve-dates</code>]
  51412. +             [<code>--debugging</code>]
  51413. +             [<code>--gap-fill=</code><var>val</var>] [<code>--pad-to=</code><var>address</var>]
  51414. +             [<code>--set-start=</code><var>val</var>] [<code>--adjust-start=</code><var>incr</var>]
  51415. +             [<code>--change-addresses=</code><var>incr</var>]
  51416. +             [<code>--change-section-address</code> <var>section</var>{=,+,-}<var>val</var>]
  51417. +             [<code>--change-section-lma</code> <var>section</var>{=,+,-}<var>val</var>]
  51418. +             [<code>--change-section-vma</code> <var>section</var>{=,+,-}<var>val</var>]
  51419. +             [<code>--change-warnings</code>] [<code>--no-change-warnings</code>]
  51420. +             [<code>--set-section-flags</code> <var>section</var>=<var>flags</var>]
  51421. +             [<code>--add-section</code> <var>sectionname</var>=<var>filename</var>]
  51422. +             [<code>--rename-section</code> <var>oldname</var>=<var>newname</var>[,<var>flags</var>]]
  51423. +             [<code>--change-leading-char</code> ] [<code>--remove-leading-char</code>]
  51424. +             [<code>--srec-len=</code><var>ival</var> ] [<code>--srec-forceS3</code>]
  51425. +             [<code>--redefine-sym</code> <var>old</var>=<var>new</var> ]
  51426. +             [<code>--weaken</code>]
  51427. +             [<code>--keep-symbols=</code><var>filename</var>]
  51428. +             [<code>--strip-symbols=</code><var>filename</var>]
  51429. +             [<code>--keep-global-symbols=</code><var>filename</var>]
  51430. +             [<code>--localize-symbols=</code><var>filename</var>]
  51431. +             [<code>--weaken-symbols=</code><var>filename</var>]
  51432. +             [<code>--alt-machine-code=</code><var>index</var>]
  51433. +             [<code>--prefix-symbols=</code><var>string</var>]
  51434. +             [<code>--prefix-sections=</code><var>string</var>]
  51435. +             [<code>--prefix-alloc-sections=</code><var>string</var>]
  51436. +             [<code>-v</code>|<code>--verbose</code>]
  51437. +             [<code>-V</code>|<code>--version</code>]
  51438. +             [<code>--help</code>] [<code>--info</code>]
  51439. +             <var>infile</var> [<var>outfile</var>]
  51440. +     </pre>
  51441. +
  51442. +   <p>The <small>GNU</small> <code>objcopy</code> utility copies the contents of an object
  51443. +file to another.  <code>objcopy</code> uses the <small>GNU</small> <small>BFD</small> Library to
  51444. +read and write the object files.  It can write the destination object
  51445. +file in a format different from that of the source object file.  The
  51446. +exact behavior of <code>objcopy</code> is controlled by command-line options. 
  51447. +Note that <code>objcopy</code> should be able to copy a fully linked file
  51448. +between any two formats. However, copying a relocatable object file
  51449. +between any two formats may not work as expected.
  51450. +
  51451. +   <p><code>objcopy</code> creates temporary files to do its translations and
  51452. +deletes them afterward.  <code>objcopy</code> uses <small>BFD</small> to do all its
  51453. +translation work; it has access to all the formats described in <small>BFD</small>
  51454. +and thus is able to recognize most formats without being told
  51455. +explicitly.  See <a href="../ld.info/BFD.html#BFD">BFD</a>.
  51456. +
  51457. +   <p><code>objcopy</code> can be used to generate S-records by using an output
  51458. +target of <code>srec</code> (e.g., use <code>-O srec</code>).
  51459. +
  51460. +   <p><code>objcopy</code> can be used to generate a raw binary file by using an
  51461. +output target of <code>binary</code> (e.g., use <code>-O binary</code>).  When
  51462. +<code>objcopy</code> generates a raw binary file, it will essentially produce
  51463. +a memory dump of the contents of the input object file.  All symbols and
  51464. +relocation information will be discarded.  The memory dump will start at
  51465. +the load address of the lowest section copied into the output file.
  51466. +
  51467. +   <p>When generating an S-record or a raw binary file, it may be helpful to
  51468. +use <code>-S</code> to remove sections containing debugging information.  In
  51469. +some cases <code>-R</code> will be useful to remove sections which contain
  51470. +information that is not needed by the binary file.
  51471. +
  51472. +   <p>Note--<code>objcopy</code> is not able to change the endianness of its input
  51473. +files.  If the input format has an endianness (some formats do not),
  51474. +<code>objcopy</code> can only copy the inputs into file formats that have the
  51475. +same endianness or which have no endianness (e.g., <code>srec</code>).
  51476. +
  51477. +     <dl>
  51478. +<dt><code></code><var>infile</var><code></code>
  51479. +     <dd><dt><code></code><var>outfile</var><code></code>
  51480. +     <dd>The input and output files, respectively. 
  51481. +If you do not specify <var>outfile</var>, <code>objcopy</code> creates a
  51482. +temporary file and destructively renames the result with
  51483. +the name of <var>infile</var>.
  51484. +
  51485. +     <br><dt><code>-I </code><var>bfdname</var><code></code>
  51486. +     <dd><dt><code>--input-target=</code><var>bfdname</var><code></code>
  51487. +     <dd>Consider the source file's object format to be <var>bfdname</var>, rather than
  51488. +attempting to deduce it.  See <a href="Target-Selection.html#Target%20Selection">Target Selection</a>, for more information.
  51489. +
  51490. +     <br><dt><code>-O </code><var>bfdname</var><code></code>
  51491. +     <dd><dt><code>--output-target=</code><var>bfdname</var><code></code>
  51492. +     <dd>Write the output file using the object format <var>bfdname</var>. 
  51493. +See <a href="Target-Selection.html#Target%20Selection">Target Selection</a>, for more information.
  51494. +
  51495. +     <br><dt><code>-F </code><var>bfdname</var><code></code>
  51496. +     <dd><dt><code>--target=</code><var>bfdname</var><code></code>
  51497. +     <dd>Use <var>bfdname</var> as the object format for both the input and the output
  51498. +file; i.e., simply transfer data from source to destination with no
  51499. +translation.  See <a href="Target-Selection.html#Target%20Selection">Target Selection</a>, for more information.
  51500. +
  51501. +     <br><dt><code>-B </code><var>bfdarch</var><code></code>
  51502. +     <dd><dt><code>--binary-architecture=</code><var>bfdarch</var><code></code>
  51503. +     <dd>Useful when transforming a raw binary input file into an object file. 
  51504. +In this case the output architecture can be set to <var>bfdarch</var>. This
  51505. +option will be ignored if the input file has a known <var>bfdarch</var>. You
  51506. +can access this binary data inside a program by referencing the special
  51507. +symbols that are created by the conversion process.  These symbols are
  51508. +called _binary_<var>objfile</var>_start, _binary_<var>objfile</var>_end and
  51509. +_binary_<var>objfile</var>_size.  e.g. you can transform a picture file into
  51510. +an object file and then access it in your code using these symbols.
  51511. +
  51512. +     <br><dt><code>-j </code><var>sectionname</var><code></code>
  51513. +     <dd><dt><code>--only-section=</code><var>sectionname</var><code></code>
  51514. +     <dd>Copy only the named section from the input file to the output file. 
  51515. +This option may be given more than once.  Note that using this option
  51516. +inappropriately may make the output file unusable.
  51517. +
  51518. +     <br><dt><code>-R </code><var>sectionname</var><code></code>
  51519. +     <dd><dt><code>--remove-section=</code><var>sectionname</var><code></code>
  51520. +     <dd>Remove any section named <var>sectionname</var> from the output file.  This
  51521. +option may be given more than once.  Note that using this option
  51522. +inappropriately may make the output file unusable.
  51523. +
  51524. +     <br><dt><code>-S</code>
  51525. +     <dd><dt><code>--strip-all</code>
  51526. +     <dd>Do not copy relocation and symbol information from the source file.
  51527. +
  51528. +     <br><dt><code>-g</code>
  51529. +     <dd><dt><code>--strip-debug</code>
  51530. +     <dd>Do not copy debugging symbols from the source file.
  51531. +
  51532. +     <br><dt><code>--strip-unneeded</code>
  51533. +     <dd>Strip all symbols that are not needed for relocation processing.
  51534. +
  51535. +     <br><dt><code>-K </code><var>symbolname</var><code></code>
  51536. +     <dd><dt><code>--keep-symbol=</code><var>symbolname</var><code></code>
  51537. +     <dd>Copy only symbol <var>symbolname</var> from the source file.  This option may
  51538. +be given more than once.
  51539. +
  51540. +     <br><dt><code>-N </code><var>symbolname</var><code></code>
  51541. +     <dd><dt><code>--strip-symbol=</code><var>symbolname</var><code></code>
  51542. +     <dd>Do not copy symbol <var>symbolname</var> from the source file.  This option
  51543. +may be given more than once.
  51544. +
  51545. +     <br><dt><code>-G </code><var>symbolname</var><code></code>
  51546. +     <dd><dt><code>--keep-global-symbol=</code><var>symbolname</var><code></code>
  51547. +     <dd>Keep only symbol <var>symbolname</var> global.  Make all other symbols local
  51548. +to the file, so that they are not visible externally.  This option may
  51549. +be given more than once.
  51550. +
  51551. +     <br><dt><code>-L </code><var>symbolname</var><code></code>
  51552. +     <dd><dt><code>--localize-symbol=</code><var>symbolname</var><code></code>
  51553. +     <dd>Make symbol <var>symbolname</var> local to the file, so that it is not
  51554. +visible externally.  This option may be given more than once.
  51555. +
  51556. +     <br><dt><code>-W </code><var>symbolname</var><code></code>
  51557. +     <dd><dt><code>--weaken-symbol=</code><var>symbolname</var><code></code>
  51558. +     <dd>Make symbol <var>symbolname</var> weak. This option may be given more than once.
  51559. +
  51560. +     <br><dt><code>-x</code>
  51561. +     <dd><dt><code>--discard-all</code>
  51562. +     <dd>Do not copy non-global symbols from the source file.
  51563. +
  51564. +     <br><dt><code>-X</code>
  51565. +     <dd><dt><code>--discard-locals</code>
  51566. +     <dd>Do not copy compiler-generated local symbols. 
  51567. +(These usually start with <code>L</code> or <code>.</code>.)
  51568. +
  51569. +     <br><dt><code>-b </code><var>byte</var><code></code>
  51570. +     <dd><dt><code>--byte=</code><var>byte</var><code></code>
  51571. +     <dd>Keep only every <var>byte</var>th byte of the input file (header data is not
  51572. +affected).  <var>byte</var> can be in the range from 0 to <var>interleave</var>-1,
  51573. +where <var>interleave</var> is given by the <code>-i</code> or <code>--interleave</code>
  51574. +option, or the default of 4.  This option is useful for creating files
  51575. +to program <small>ROM</small>.  It is typically used with an <code>srec</code> output
  51576. +target.
  51577. +
  51578. +     <br><dt><code>-i </code><var>interleave</var><code></code>
  51579. +     <dd><dt><code>--interleave=</code><var>interleave</var><code></code>
  51580. +     <dd>Only copy one out of every <var>interleave</var> bytes.  Select which byte to
  51581. +copy with the <code>-b</code> or <code>--byte</code> option.  The default is 4. 
  51582. +<code>objcopy</code> ignores this option if you do not specify either <code>-b</code> or
  51583. +<code>--byte</code>.
  51584. +
  51585. +     <br><dt><code>-p</code>
  51586. +     <dd><dt><code>--preserve-dates</code>
  51587. +     <dd>Set the access and modification dates of the output file to be the same
  51588. +as those of the input file.
  51589. +
  51590. +     <br><dt><code>--debugging</code>
  51591. +     <dd>Convert debugging information, if possible.  This is not the default
  51592. +because only certain debugging formats are supported, and the
  51593. +conversion process can be time consuming.
  51594. +
  51595. +     <br><dt><code>--gap-fill </code><var>val</var><code></code>
  51596. +     <dd>Fill gaps between sections with <var>val</var>.  This operation applies to
  51597. +the <em>load address</em> (LMA) of the sections.  It is done by increasing
  51598. +the size of the section with the lower address, and filling in the extra
  51599. +space created with <var>val</var>.
  51600. +
  51601. +     <br><dt><code>--pad-to </code><var>address</var><code></code>
  51602. +     <dd>Pad the output file up to the load address <var>address</var>.  This is
  51603. +done by increasing the size of the last section.  The extra space is
  51604. +filled in with the value specified by <code>--gap-fill</code> (default zero).
  51605. +
  51606. +     <br><dt><code>--set-start </code><var>val</var><code></code>
  51607. +     <dd>Set the start address of the new file to <var>val</var>.  Not all object file
  51608. +formats support setting the start address.
  51609. +
  51610. +     <br><dt><code>--change-start </code><var>incr</var><code></code>
  51611. +     <dd><dt><code>--adjust-start </code><var>incr</var><code></code>
  51612. +     <dd>Change the start address by adding <var>incr</var>.  Not all object file
  51613. +formats support setting the start address.
  51614. +
  51615. +     <br><dt><code>--change-addresses </code><var>incr</var><code></code>
  51616. +     <dd><dt><code>--adjust-vma </code><var>incr</var><code></code>
  51617. +     <dd>Change the VMA and LMA addresses of all sections, as well as the start
  51618. +address, by adding <var>incr</var>.  Some object file formats do not permit
  51619. +section addresses to be changed arbitrarily.  Note that this does not
  51620. +relocate the sections; if the program expects sections to be loaded at a
  51621. +certain address, and this option is used to change the sections such
  51622. +that they are loaded at a different address, the program may fail.
  51623. +
  51624. +     <br><dt><code>--change-section-address </code><var>section</var><code>{=,+,-}</code><var>val</var><code></code>
  51625. +     <dd><dt><code>--adjust-section-vma </code><var>section</var><code>{=,+,-}</code><var>val</var><code></code>
  51626. +     <dd>Set or change both the VMA address and the LMA address of the named
  51627. +<var>section</var>.  If <code>=</code> is used, the section address is set to
  51628. +<var>val</var>.  Otherwise, <var>val</var> is added to or subtracted from the
  51629. +section address.  See the comments under <code>--change-addresses</code>,
  51630. +above. If <var>section</var> does not exist in the input file, a warning will
  51631. +be issued, unless <code>--no-change-warnings</code> is used.
  51632. +
  51633. +     <br><dt><code>--change-section-lma </code><var>section</var><code>{=,+,-}</code><var>val</var><code></code>
  51634. +     <dd>Set or change the LMA address of the named <var>section</var>.  The LMA
  51635. +address is the address where the section will be loaded into memory at
  51636. +program load time.  Normally this is the same as the VMA address, which
  51637. +is the address of the section at program run time, but on some systems,
  51638. +especially those where a program is held in ROM, the two can be
  51639. +different.  If <code>=</code> is used, the section address is set to
  51640. +<var>val</var>.  Otherwise, <var>val</var> is added to or subtracted from the
  51641. +section address.  See the comments under <code>--change-addresses</code>,
  51642. +above.  If <var>section</var> does not exist in the input file, a warning
  51643. +will be issued, unless <code>--no-change-warnings</code> is used.
  51644. +
  51645. +     <br><dt><code>--change-section-vma </code><var>section</var><code>{=,+,-}</code><var>val</var><code></code>
  51646. +     <dd>Set or change the VMA address of the named <var>section</var>.  The VMA
  51647. +address is the address where the section will be located once the
  51648. +program has started executing.  Normally this is the same as the LMA
  51649. +address, which is the address where the section will be loaded into
  51650. +memory, but on some systems, especially those where a program is held in
  51651. +ROM, the two can be different.  If <code>=</code> is used, the section address
  51652. +is set to <var>val</var>.  Otherwise, <var>val</var> is added to or subtracted
  51653. +from the section address.  See the comments under
  51654. +<code>--change-addresses</code>, above.  If <var>section</var> does not exist in
  51655. +the input file, a warning will be issued, unless
  51656. +<code>--no-change-warnings</code> is used.
  51657. +
  51658. +     <br><dt><code>--change-warnings</code>
  51659. +     <dd><dt><code>--adjust-warnings</code>
  51660. +     <dd>If <code>--change-section-address</code> or <code>--change-section-lma</code> or
  51661. +<code>--change-section-vma</code> is used, and the named section does not
  51662. +exist, issue a warning.  This is the default.
  51663. +
  51664. +     <br><dt><code>--no-change-warnings</code>
  51665. +     <dd><dt><code>--no-adjust-warnings</code>
  51666. +     <dd>Do not issue a warning if <code>--change-section-address</code> or
  51667. +<code>--adjust-section-lma</code> or <code>--adjust-section-vma</code> is used, even
  51668. +if the named section does not exist.
  51669. +
  51670. +     <br><dt><code>--set-section-flags </code><var>section</var><code>=</code><var>flags</var><code></code>
  51671. +     <dd>Set the flags for the named section.  The <var>flags</var> argument is a
  51672. +comma separated string of flag names.  The recognized names are
  51673. +<code>alloc</code>, <code>contents</code>, <code>load</code>, <code>noload</code>,
  51674. +<code>readonly</code>, <code>code</code>, <code>data</code>, <code>rom</code>, <code>share</code>, and
  51675. +<code>debug</code>.  You can set the <code>contents</code> flag for a section which
  51676. +does not have contents, but it is not meaningful to clear the
  51677. +<code>contents</code> flag of a section which does have contents-just remove
  51678. +the section instead.  Not all flags are meaningful for all object file
  51679. +formats.
  51680. +
  51681. +     <br><dt><code>--add-section </code><var>sectionname</var><code>=</code><var>filename</var><code></code>
  51682. +     <dd>Add a new section named <var>sectionname</var> while copying the file.  The
  51683. +contents of the new section are taken from the file <var>filename</var>.  The
  51684. +size of the section will be the size of the file.  This option only
  51685. +works on file formats which can support sections with arbitrary names.
  51686. +
  51687. +     <br><dt><code>--rename-section </code><var>oldname</var><code>=</code><var>newname</var><code>[,</code><var>flags</var><code>]</code>
  51688. +     <dd>Rename a section from <var>oldname</var> to <var>newname</var>, optionally
  51689. +changing the section's flags to <var>flags</var> in the process.  This has
  51690. +the advantage over usng a linker script to perform the rename in that
  51691. +the output stays as an object file and does not become a linked
  51692. +executable.
  51693. +
  51694. +     <p>This option is particularly helpful when the input format is binary,
  51695. +since this will always create a section called .data.  If for example,
  51696. +you wanted instead to create a section called .rodata containing binary
  51697. +data you could use the following command line to achieve it:
  51698. +
  51699. +     <pre class="smallexample">            objcopy -I binary -O <output_format> -B <architecture> \
  51700. +             --rename-section .data=.rodata,alloc,load,readonly,data,contents \
  51701. +             <input_binary_file> <output_object_file>
  51702. +          </pre>
  51703. +
  51704. +     <br><dt><code>--change-leading-char</code>
  51705. +     <dd>Some object file formats use special characters at the start of
  51706. +symbols.  The most common such character is underscore, which compilers
  51707. +often add before every symbol.  This option tells <code>objcopy</code> to
  51708. +change the leading character of every symbol when it converts between
  51709. +object file formats.  If the object file formats use the same leading
  51710. +character, this option has no effect.  Otherwise, it will add a
  51711. +character, or remove a character, or change a character, as
  51712. +appropriate.
  51713. +
  51714. +     <br><dt><code>--remove-leading-char</code>
  51715. +     <dd>If the first character of a global symbol is a special symbol leading
  51716. +character used by the object file format, remove the character.  The
  51717. +most common symbol leading character is underscore.  This option will
  51718. +remove a leading underscore from all global symbols.  This can be useful
  51719. +if you want to link together objects of different file formats with
  51720. +different conventions for symbol names.  This is different from
  51721. +<code>--change-leading-char</code> because it always changes the symbol name
  51722. +when appropriate, regardless of the object file format of the output
  51723. +file.
  51724. +
  51725. +     <br><dt><code>--srec-len=</code><var>ival</var><code></code>
  51726. +     <dd>Meaningful only for srec output.  Set the maximum length of the Srecords
  51727. +being produced to <var>ival</var>.  This length covers both address, data and
  51728. +crc fields.
  51729. +
  51730. +     <br><dt><code>--srec-forceS3</code>
  51731. +     <dd>Meaningful only for srec output.  Avoid generation of S1/S2 records,
  51732. +creating S3-only record format.
  51733. +
  51734. +     <br><dt><code>--redefine-sym </code><var>old</var><code>=</code><var>new</var><code></code>
  51735. +     <dd>Change the name of a symbol <var>old</var>, to <var>new</var>.  This can be useful
  51736. +when one is trying link two things together for which you have no
  51737. +source, and there are name collisions.
  51738. +
  51739. +     <br><dt><code>--weaken</code>
  51740. +     <dd>Change all global symbols in the file to be weak.  This can be useful
  51741. +when building an object which will be linked against other objects using
  51742. +the <code>-R</code> option to the linker.  This option is only effective when
  51743. +using an object file format which supports weak symbols.
  51744. +
  51745. +     <br><dt><code>--keep-symbols=</code><var>filename</var><code></code>
  51746. +     <dd>Apply <code>--keep-symbol</code> option to each symbol listed in the file
  51747. +<var>filename</var>.  <var>filename</var> is simply a flat file, with one symbol
  51748. +name per line.  Line comments may be introduced by the hash character. 
  51749. +This option may be given more than once.
  51750. +
  51751. +     <br><dt><code>--strip-symbols=</code><var>filename</var><code></code>
  51752. +     <dd>Apply <code>--strip-symbol</code> option to each symbol listed in the file
  51753. +<var>filename</var>.  <var>filename</var> is simply a flat file, with one symbol
  51754. +name per line.  Line comments may be introduced by the hash character. 
  51755. +This option may be given more than once.
  51756. +
  51757. +     <br><dt><code>--keep-global-symbols=</code><var>filename</var><code></code>
  51758. +     <dd>Apply <code>--keep-global-symbol</code> option to each symbol listed in the
  51759. +file <var>filename</var>.  <var>filename</var> is simply a flat file, with one
  51760. +symbol name per line.  Line comments may be introduced by the hash
  51761. +character.  This option may be given more than once.
  51762. +
  51763. +     <br><dt><code>--localize-symbols=</code><var>filename</var><code></code>
  51764. +     <dd>Apply <code>--localize-symbol</code> option to each symbol listed in the file
  51765. +<var>filename</var>.  <var>filename</var> is simply a flat file, with one symbol
  51766. +name per line.  Line comments may be introduced by the hash character. 
  51767. +This option may be given more than once.
  51768. +
  51769. +     <br><dt><code>--weaken-symbols=</code><var>filename</var><code></code>
  51770. +     <dd>Apply <code>--weaken-symbol</code> option to each symbol listed in the file
  51771. +<var>filename</var>.  <var>filename</var> is simply a flat file, with one symbol
  51772. +name per line.  Line comments may be introduced by the hash character. 
  51773. +This option may be given more than once.
  51774. +
  51775. +     <br><dt><code>--alt-machine-code=</code><var>index</var><code></code>
  51776. +     <dd>If the output architecture has alternate machine codes, use the
  51777. +<var>index</var>th code instead of the default one.  This is useful in case
  51778. +a machine is assigned an official code and the tool-chain adopts the
  51779. +new code, but other applications still depend on the original code
  51780. +being used.
  51781. +
  51782. +     <br><dt><code>--prefix-symbols=</code><var>string</var><code></code>
  51783. +     <dd>Prefix all symbols in the output file with <var>string</var>.
  51784. +
  51785. +     <br><dt><code>--prefix-sections=</code><var>string</var><code></code>
  51786. +     <dd>Prefix all section names in the output file with <var>string</var>.
  51787. +
  51788. +     <br><dt><code>--prefix-alloc-sections=</code><var>string</var><code></code>
  51789. +     <dd>Prefix all the names of all allocated sections in the output file with
  51790. +<var>string</var>.
  51791. +
  51792. +     <br><dt><code>-V</code>
  51793. +     <dd><dt><code>--version</code>
  51794. +     <dd>Show the version number of <code>objcopy</code>.
  51795. +
  51796. +     <br><dt><code>-v</code>
  51797. +     <dd><dt><code>--verbose</code>
  51798. +     <dd>Verbose output: list all object files modified.  In the case of
  51799. +archives, <code>objcopy -V</code> lists all members of the archive.
  51800. +
  51801. +     <br><dt><code>--help</code>
  51802. +     <dd>Show a summary of the options to <code>objcopy</code>.
  51803. +
  51804. +     <br><dt><code>--info</code>
  51805. +     <dd>Display a list showing all architectures and object formats available. 
  51806. +</dl>
  51807. +
  51808. +   </body></html>
  51809. +
  51810. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/objdump.html binutils-2.14/binutils/doc/bintuils/objdump.html
  51811. --- binutils-2.14-orig/binutils/doc/bintuils/objdump.html    1970-01-01 01:00:00.000000000 +0100
  51812. +++ binutils-2.14/binutils/doc/bintuils/objdump.html    2003-12-05 15:40:52.000000000 +0100
  51813. @@ -0,0 +1,366 @@
  51814. +<html lang="en">
  51815. +<head>
  51816. +<title>GNU Binary Utilities</title>
  51817. +<meta http-equiv="Content-Type" content="text/html">
  51818. +<meta name="description" content="GNU Binary Utilities">
  51819. +<meta name="generator" content="makeinfo 4.5">
  51820. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  51821. +</head>
  51822. +<body>
  51823. +<div class="node">
  51824. +<p>
  51825. +Node:<a name="objdump">objdump</a>,
  51826. +Next:<a rel="next" accesskey="n" href="ranlib.html#ranlib">ranlib</a>,
  51827. +Previous:<a rel="previous" accesskey="p" href="objcopy.html#objcopy">objcopy</a>,
  51828. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  51829. +<hr><br>
  51830. +</div>
  51831. +
  51832. +<h2 class="chapter">objdump</h2>
  51833. +
  51834. +<pre class="smallexample">     objdump [<code>-a</code>|<code>--archive-headers</code>]
  51835. +             [<code>-b</code> <var>bfdname</var>|<code>--target=</code><var>bfdname</var><code></code>]
  51836. +             [<code>-C</code>|<code>--demangle</code>[=<var>style</var>] ]
  51837. +             [<code>-d</code>|<code>--disassemble</code>]
  51838. +             [<code>-D</code>|<code>--disassemble-all</code>]
  51839. +             [<code>-z</code>|<code>--disassemble-zeroes</code>]
  51840. +             [<code>-EB</code>|<code>-EL</code>|<code>--endian=</code>{big | little }]
  51841. +             [<code>-f</code>|<code>--file-headers</code>]
  51842. +             [<code>--file-start-context</code>]
  51843. +             [<code>-g</code>|<code>--debugging</code>]
  51844. +             [<code>-h</code>|<code>--section-headers</code>|<code>--headers</code>]
  51845. +             [<code>-i</code>|<code>--info</code>]
  51846. +             [<code>-j</code> <var>section</var>|<code>--section=</code><var>section</var>]
  51847. +             [<code>-l</code>|<code>--line-numbers</code>]
  51848. +             [<code>-S</code>|<code>--source</code>]
  51849. +             [<code>-m</code> <var>machine</var>|<code>--architecture=</code><var>machine</var>]
  51850. +             [<code>-M</code> <var>options</var>|<code>--disassembler-options=</code><var>options</var>]
  51851. +             [<code>-p</code>|<code>--private-headers</code>]
  51852. +             [<code>-r</code>|<code>--reloc</code>]
  51853. +             [<code>-R</code>|<code>--dynamic-reloc</code>]
  51854. +             [<code>-s</code>|<code>--full-contents</code>]
  51855. +             [<code>-G</code>|<code>--stabs</code>]
  51856. +             [<code>-t</code>|<code>--syms</code>]
  51857. +             [<code>-T</code>|<code>--dynamic-syms</code>]
  51858. +             [<code>-x</code>|<code>--all-headers</code>]
  51859. +             [<code>-w</code>|<code>--wide</code>]
  51860. +             [<code>--start-address=</code><var>address</var>]
  51861. +             [<code>--stop-address=</code><var>address</var>]
  51862. +             [<code>--prefix-addresses</code>]
  51863. +             [<code>--[no-]show-raw-insn</code>]
  51864. +             [<code>--adjust-vma=</code><var>offset</var>]
  51865. +             [<code>-V</code>|<code>--version</code>]
  51866. +             [<code>-H</code>|<code>--help</code>]
  51867. +             <var>objfile</var>...
  51868. +     </pre>
  51869. +
  51870. +   <p><code>objdump</code> displays information about one or more object files. 
  51871. +The options control what particular information to display.  This
  51872. +information is mostly useful to programmers who are working on the
  51873. +compilation tools, as opposed to programmers who just want their
  51874. +program to compile and work.
  51875. +
  51876. +   <p><var>objfile</var><small class="dots">...</small> are the object files to be examined.  When you
  51877. +specify archives, <code>objdump</code> shows information on each of the member
  51878. +object files.
  51879. +
  51880. +   <p>The long and short forms of options, shown here as alternatives, are
  51881. +equivalent.  At least one option from the list
  51882. +<code>-a,-d,-D,-f,-g,-G,-h,-H,-p,-r,-R,-S,-t,-T,-V,-x</code> must be given.
  51883. +
  51884. +     <dl>
  51885. +<dt><code>-a</code>
  51886. +     <dd><dt><code>--archive-header</code>
  51887. +     <dd>If any of the <var>objfile</var> files are archives, display the archive
  51888. +header information (in a format similar to <code>ls -l</code>).  Besides the
  51889. +information you could list with <code>ar tv</code>, <code>objdump -a</code> shows
  51890. +the object file format of each archive member.
  51891. +
  51892. +     <br><dt><code>--adjust-vma=</code><var>offset</var><code></code>
  51893. +     <dd>When dumping information, first add <var>offset</var> to all the section
  51894. +addresses.  This is useful if the section addresses do not correspond to
  51895. +the symbol table, which can happen when putting sections at particular
  51896. +addresses when using a format which can not represent section addresses,
  51897. +such as a.out.
  51898. +
  51899. +     <br><dt><code>-b </code><var>bfdname</var><code></code>
  51900. +     <dd><dt><code>--target=</code><var>bfdname</var><code></code>
  51901. +     <dd>Specify that the object-code format for the object files is
  51902. +<var>bfdname</var>.  This option may not be necessary; <var>objdump</var> can
  51903. +automatically recognize many formats.
  51904. +
  51905. +     <p>For example,
  51906. +     <pre class="example">          objdump -b oasys -m vax -h fu.o
  51907. +          </pre>
  51908. +
  51909. +     <p>displays summary information from the section headers (<code>-h</code>) of
  51910. +<code>fu.o</code>, which is explicitly identified (<code>-m</code>) as a VAX object
  51911. +file in the format produced by Oasys compilers.  You can list the
  51912. +formats available with the <code>-i</code> option. 
  51913. +See <a href="Target-Selection.html#Target%20Selection">Target Selection</a>, for more information.
  51914. +
  51915. +     <br><dt><code>-C</code>
  51916. +     <dd><dt><code>--demangle[=</code><var>style</var><code>]</code>
  51917. +     <dd>Decode (<dfn>demangle</dfn>) low-level symbol names into user-level names. 
  51918. +Besides removing any initial underscore prepended by the system, this
  51919. +makes C++ function names readable.  Different compilers have different
  51920. +mangling styles. The optional demangling style argument can be used to
  51921. +choose an appropriate demangling style for your compiler. See <a href="c--filt.html#c++filt">c++filt</a>,
  51922. +for more information on demangling.
  51923. +
  51924. +     <br><dt><code>-g</code>
  51925. +     <dd><dt><code>--debugging</code>
  51926. +     <dd>Display debugging information.  This attempts to parse debugging
  51927. +information stored in the file and print it out using a C like syntax. 
  51928. +Only certain types of debugging information have been implemented. 
  51929. +Some other types are supported by <code>readelf -w</code>. 
  51930. +See <a href="readelf.html#readelf">readelf</a>.
  51931. +
  51932. +     <br><dt><code>-d</code>
  51933. +     <dd><dt><code>--disassemble</code>
  51934. +     <dd>Display the assembler mnemonics for the machine instructions from
  51935. +<var>objfile</var>.  This option only disassembles those sections which are
  51936. +expected to contain instructions.
  51937. +
  51938. +     <br><dt><code>-D</code>
  51939. +     <dd><dt><code>--disassemble-all</code>
  51940. +     <dd>Like <code>-d</code>, but disassemble the contents of all sections, not just
  51941. +those expected to contain instructions.
  51942. +
  51943. +     <br><dt><code>--prefix-addresses</code>
  51944. +     <dd>When disassembling, print the complete address on each line.  This is
  51945. +the older disassembly format.
  51946. +
  51947. +     <br><dt><code>-EB</code>
  51948. +     <dd><dt><code>-EL</code>
  51949. +     <dd><dt><code>--endian={big|little}</code>
  51950. +     <dd>Specify the endianness of the object files.  This only affects
  51951. +disassembly.  This can be useful when disassembling a file format which
  51952. +does not describe endianness information, such as S-records.
  51953. +
  51954. +     <br><dt><code>-f</code>
  51955. +     <dd><dt><code>--file-headers</code>
  51956. +     <dd>Display summary information from the overall header of
  51957. +each of the <var>objfile</var> files.
  51958. +
  51959. +     <br><dt><code>--file-start-context</code>
  51960. +     <dd>Specify that when displaying interlisted source code/disassembly
  51961. +(assumes <code>-S</code>) from a file that has not yet been displayed, extend the
  51962. +context to the start of the file.
  51963. +
  51964. +     <br><dt><code>-h</code>
  51965. +     <dd><dt><code>--section-headers</code>
  51966. +     <dd><dt><code>--headers</code>
  51967. +     <dd>Display summary information from the section headers of the
  51968. +object file.
  51969. +
  51970. +     <p>File segments may be relocated to nonstandard addresses, for example by
  51971. +using the <code>-Ttext</code>, <code>-Tdata</code>, or <code>-Tbss</code> options to
  51972. +<code>ld</code>.  However, some object file formats, such as a.out, do not
  51973. +store the starting address of the file segments.  In those situations,
  51974. +although <code>ld</code> relocates the sections correctly, using <code>objdump
  51975. +-h</code> to list the file section headers cannot show the correct addresses. 
  51976. +Instead, it shows the usual addresses, which are implicit for the
  51977. +target.
  51978. +
  51979. +     <br><dt><code>-H</code>
  51980. +     <dd><dt><code>--help</code>
  51981. +     <dd>Print a summary of the options to <code>objdump</code> and exit.
  51982. +
  51983. +     <br><dt><code>-i</code>
  51984. +     <dd><dt><code>--info</code>
  51985. +     <dd>Display a list showing all architectures and object formats available
  51986. +for specification with <code>-b</code> or <code>-m</code>.
  51987. +
  51988. +     <br><dt><code>-j </code><var>name</var><code></code>
  51989. +     <dd><dt><code>--section=</code><var>name</var><code></code>
  51990. +     <dd>Display information only for section <var>name</var>.
  51991. +
  51992. +     <br><dt><code>-l</code>
  51993. +     <dd><dt><code>--line-numbers</code>
  51994. +     <dd>Label the display (using debugging information) with the filename and
  51995. +source line numbers corresponding to the object code or relocs shown. 
  51996. +Only useful with <code>-d</code>, <code>-D</code>, or <code>-r</code>.
  51997. +
  51998. +     <br><dt><code>-m </code><var>machine</var><code></code>
  51999. +     <dd><dt><code>--architecture=</code><var>machine</var><code></code>
  52000. +     <dd>Specify the architecture to use when disassembling object files.  This
  52001. +can be useful when disassembling object files which do not describe
  52002. +architecture information, such as S-records.  You can list the available
  52003. +architectures with the <code>-i</code> option.
  52004. +
  52005. +     <br><dt><code>-M </code><var>options</var><code></code>
  52006. +     <dd><dt><code>--disassembler-options=</code><var>options</var><code></code>
  52007. +     <dd>Pass target specific information to the disassembler.  Only supported on
  52008. +some targets.
  52009. +
  52010. +     <p>If the target is an ARM architecture then this switch can be used to
  52011. +select which register name set is used during disassembler.  Specifying
  52012. +<code>-M reg-name-std</code> (the default) will select the register names as
  52013. +used in ARM's instruction set documentation, but with register 13 called
  52014. +'sp', register 14 called 'lr' and register 15 called 'pc'.  Specifying
  52015. +<code>-M reg-names-apcs</code> will select the name set used by the ARM
  52016. +Procedure Call Standard, whilst specifying <code>-M reg-names-raw</code> will
  52017. +just use <code>r</code> followed by the register number.
  52018. +
  52019. +     <p>There are also two variants on the APCS register naming scheme enabled
  52020. +by <code>-M reg-names-atpcs</code> and <code>-M reg-names-special-atpcs</code> which
  52021. +use the ARM/Thumb Procedure Call Standard naming conventions.  (Either
  52022. +with the normal register names or the special register names).
  52023. +
  52024. +     <p>This option can also be used for ARM architectures to force the
  52025. +disassembler to interpret all instructions as Thumb instructions by
  52026. +using the switch <code>--disassembler-options=force-thumb</code>.  This can be
  52027. +useful when attempting to disassemble thumb code produced by other
  52028. +compilers.
  52029. +
  52030. +     <p>For the x86, some of the options duplicate functions of the <code>-m</code>
  52031. +switch, but allow finer grained control.  Multiple selections from the
  52032. +following may be specified as a comma separated string. 
  52033. +<code>x86-64</code>, <code>i386</code> and <code>i8086</code> select disassembly for
  52034. +the given architecture.  <code>intel</code> and <code>att</code> select between
  52035. +intel syntax mode and AT&T syntax mode.  <code>addr32</code>,
  52036. +<code>addr16</code>, <code>data32</code> and <code>data16</code> specify the default
  52037. +address size and operand size.  These four options will be overridden if
  52038. +<code>x86-64</code>, <code>i386</code> or <code>i8086</code> appear later in the
  52039. +option string.  Lastly, <code>suffix</code>, when in AT&T mode,
  52040. +instructs the disassembler to print a mnemonic suffix even when the
  52041. +suffix could be inferred by the operands.
  52042. +
  52043. +     <p>For PPC, <code>booke</code>, <code>booke32</code> and <code>booke64</code> select
  52044. +disassembly of BookE instructions.  <code>32</code> and <code>64</code> select
  52045. +PowerPC and PowerPC64 disassembly, respectively.
  52046. +
  52047. +     <p>For MIPS, this option controls the printing of register names in
  52048. +disassembled instructions.  Multiple selections from the
  52049. +following may be specified as a comma separated string, and invalid
  52050. +options are ignored:
  52051. +
  52052. +          <dl>
  52053. +<dt><code>gpr-names=</code><var>ABI</var><code></code>
  52054. +          <dd>Print GPR (general-purpose register) names as appropriate
  52055. +for the specified ABI.  By default, GPR names are selected according to
  52056. +the ABI of the binary being disassembled.
  52057. +
  52058. +          <br><dt><code>fpr-names=</code><var>ABI</var><code></code>
  52059. +          <dd>Print FPR (floating-point register) names as
  52060. +appropriate for the specified ABI.  By default, FPR numbers are printed
  52061. +rather than names.
  52062. +
  52063. +          <br><dt><code>cp0-names=</code><var>ARCH</var><code></code>
  52064. +          <dd>Print CP0 (system control coprocessor; coprocessor 0) register names
  52065. +as appropriate for the CPU or architecture specified by
  52066. +<var>ARCH</var>.  By default, CP0 register names are selected according to
  52067. +the architecture and CPU of the binary being disassembled.
  52068. +
  52069. +          <br><dt><code>hwr-names=</code><var>ARCH</var><code></code>
  52070. +          <dd>Print HWR (hardware register, used by the <code>rdhwr</code> instruction) names
  52071. +as appropriate for the CPU or architecture specified by
  52072. +<var>ARCH</var>.  By default, HWR names are selected according to
  52073. +the architecture and CPU of the binary being disassembled.
  52074. +
  52075. +          <br><dt><code>reg-names=</code><var>ABI</var><code></code>
  52076. +          <dd>Print GPR and FPR names as appropriate for the selected ABI.
  52077. +
  52078. +          <br><dt><code>reg-names=</code><var>ARCH</var><code></code>
  52079. +          <dd>Print CPU-specific register names (CP0 register and HWR names)
  52080. +as appropriate for the selected CPU or architecture. 
  52081. +</dl>
  52082. +
  52083. +     <p>For any of the options listed above, <var>ABI</var> or
  52084. +<var>ARCH</var> may be specified as <code>numeric</code> to have numbers printed
  52085. +rather than names, for the selected types of registers. 
  52086. +You can list the available values of <var>ABI</var> and <var>ARCH</var> using
  52087. +the <code>--help</code> option.
  52088. +
  52089. +     <br><dt><code>-p</code>
  52090. +     <dd><dt><code>--private-headers</code>
  52091. +     <dd>Print information that is specific to the object file format.  The exact
  52092. +information printed depends upon the object file format.  For some
  52093. +object file formats, no additional information is printed.
  52094. +
  52095. +     <br><dt><code>-r</code>
  52096. +     <dd><dt><code>--reloc</code>
  52097. +     <dd>Print the relocation entries of the file.  If used with <code>-d</code> or
  52098. +<code>-D</code>, the relocations are printed interspersed with the
  52099. +disassembly.
  52100. +
  52101. +     <br><dt><code>-R</code>
  52102. +     <dd><dt><code>--dynamic-reloc</code>
  52103. +     <dd>Print the dynamic relocation entries of the file.  This is only
  52104. +meaningful for dynamic objects, such as certain types of shared
  52105. +libraries.
  52106. +
  52107. +     <br><dt><code>-s</code>
  52108. +     <dd><dt><code>--full-contents</code>
  52109. +     <dd>Display the full contents of any sections requested.
  52110. +
  52111. +     <br><dt><code>-S</code>
  52112. +     <dd><dt><code>--source</code>
  52113. +     <dd>Display source code intermixed with disassembly, if possible.  Implies
  52114. +<code>-d</code>.
  52115. +
  52116. +     <br><dt><code>--show-raw-insn</code>
  52117. +     <dd>When disassembling instructions, print the instruction in hex as well as
  52118. +in symbolic form.  This is the default except when
  52119. +<code>--prefix-addresses</code> is used.
  52120. +
  52121. +     <br><dt><code>--no-show-raw-insn</code>
  52122. +     <dd>When disassembling instructions, do not print the instruction bytes. 
  52123. +This is the default when <code>--prefix-addresses</code> is used.
  52124. +
  52125. +     <br><dt><code>-G</code>
  52126. +     <dd><dt><code>--stabs</code>
  52127. +     <dd>Display the full contents of any sections requested.  Display the
  52128. +contents of the .stab and .stab.index and .stab.excl sections from an
  52129. +ELF file.  This is only useful on systems (such as Solaris 2.0) in which
  52130. +<code>.stab</code> debugging symbol-table entries are carried in an ELF
  52131. +section.  In most other file formats, debugging symbol-table entries are
  52132. +interleaved with linkage symbols, and are visible in the <code>--syms</code>
  52133. +output. 
  52134. +For more information on stabs symbols, see <a href="../stabs.info/index.html#Top">Stabs</a>.
  52135. +
  52136. +     <br><dt><code>--start-address=</code><var>address</var><code></code>
  52137. +     <dd>Start displaying data at the specified address.  This affects the output
  52138. +of the <code>-d</code>, <code>-r</code> and <code>-s</code> options.
  52139. +
  52140. +     <br><dt><code>--stop-address=</code><var>address</var><code></code>
  52141. +     <dd>Stop displaying data at the specified address.  This affects the output
  52142. +of the <code>-d</code>, <code>-r</code> and <code>-s</code> options.
  52143. +
  52144. +     <br><dt><code>-t</code>
  52145. +     <dd><dt><code>--syms</code>
  52146. +     <dd>Print the symbol table entries of the file. 
  52147. +This is similar to the information provided by the <code>nm</code> program.
  52148. +
  52149. +     <br><dt><code>-T</code>
  52150. +     <dd><dt><code>--dynamic-syms</code>
  52151. +     <dd>Print the dynamic symbol table entries of the file.  This is only
  52152. +meaningful for dynamic objects, such as certain types of shared
  52153. +libraries.  This is similar to the information provided by the <code>nm</code>
  52154. +program when given the <code>-D</code> (<code>--dynamic</code>) option.
  52155. +
  52156. +     <br><dt><code>-V</code>
  52157. +     <dd><dt><code>--version</code>
  52158. +     <dd>Print the version number of <code>objdump</code> and exit.
  52159. +
  52160. +     <br><dt><code>-x</code>
  52161. +     <dd><dt><code>--all-headers</code>
  52162. +     <dd>Display all available header information, including the symbol table and
  52163. +relocation entries.  Using <code>-x</code> is equivalent to specifying all of
  52164. +<code>-a -f -h -r -t</code>.
  52165. +
  52166. +     <br><dt><code>-w</code>
  52167. +     <dd><dt><code>--wide</code>
  52168. +     <dd>Format some lines for output devices that have more than 80 columns. 
  52169. +Also do not truncate symbol names when they are displayed.
  52170. +
  52171. +     <br><dt><code>-z</code>
  52172. +     <dd><dt><code>--disassemble-zeroes</code>
  52173. +     <dd>Normally the disassembly output will skip blocks of zeroes.  This
  52174. +option directs the disassembler to disassemble those blocks, just like
  52175. +any other data. 
  52176. +</dl>
  52177. +
  52178. +   </body></html>
  52179. +
  52180. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/ranlib.html binutils-2.14/binutils/doc/bintuils/ranlib.html
  52181. --- binutils-2.14-orig/binutils/doc/bintuils/ranlib.html    1970-01-01 01:00:00.000000000 +0100
  52182. +++ binutils-2.14/binutils/doc/bintuils/ranlib.html    2003-12-05 15:40:52.000000000 +0100
  52183. @@ -0,0 +1,46 @@
  52184. +<html lang="en">
  52185. +<head>
  52186. +<title>GNU Binary Utilities</title>
  52187. +<meta http-equiv="Content-Type" content="text/html">
  52188. +<meta name="description" content="GNU Binary Utilities">
  52189. +<meta name="generator" content="makeinfo 4.5">
  52190. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  52191. +</head>
  52192. +<body>
  52193. +<div class="node">
  52194. +<p>
  52195. +Node:<a name="ranlib">ranlib</a>,
  52196. +Next:<a rel="next" accesskey="n" href="readelf.html#readelf">readelf</a>,
  52197. +Previous:<a rel="previous" accesskey="p" href="objdump.html#objdump">objdump</a>,
  52198. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  52199. +<hr><br>
  52200. +</div>
  52201. +
  52202. +<h2 class="chapter">ranlib</h2>
  52203. +
  52204. +<pre class="smallexample">     ranlib [<code>-vV</code>] <var>archive</var>
  52205. +     </pre>
  52206. +
  52207. +   <p><code>ranlib</code> generates an index to the contents of an archive and
  52208. +stores it in the archive.  The index lists each symbol defined by a
  52209. +member of an archive that is a relocatable object file.
  52210. +
  52211. +   <p>You may use <code>nm -s</code> or <code>nm --print-armap</code> to list this index.
  52212. +
  52213. +   <p>An archive with such an index speeds up linking to the library and
  52214. +allows routines in the library to call each other without regard to
  52215. +their placement in the archive.
  52216. +
  52217. +   <p>The <small>GNU</small> <code>ranlib</code> program is another form of <small>GNU</small> <code>ar</code>; running
  52218. +<code>ranlib</code> is completely equivalent to executing <code>ar -s</code>. 
  52219. +See <a href="ar.html#ar">ar</a>.
  52220. +
  52221. +     <dl>
  52222. +<dt><code>-v</code>
  52223. +     <dd><dt><code>-V</code>
  52224. +     <dd><dt><code>--version</code>
  52225. +     <dd>Show the version number of <code>ranlib</code>. 
  52226. +</dl>
  52227. +
  52228. +   </body></html>
  52229. +
  52230. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/readelf.html binutils-2.14/binutils/doc/bintuils/readelf.html
  52231. --- binutils-2.14-orig/binutils/doc/bintuils/readelf.html    1970-01-01 01:00:00.000000000 +0100
  52232. +++ binutils-2.14/binutils/doc/bintuils/readelf.html    2003-12-05 15:40:52.000000000 +0100
  52233. @@ -0,0 +1,161 @@
  52234. +<html lang="en">
  52235. +<head>
  52236. +<title>GNU Binary Utilities</title>
  52237. +<meta http-equiv="Content-Type" content="text/html">
  52238. +<meta name="description" content="GNU Binary Utilities">
  52239. +<meta name="generator" content="makeinfo 4.5">
  52240. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  52241. +</head>
  52242. +<body>
  52243. +<div class="node">
  52244. +<p>
  52245. +Node:<a name="readelf">readelf</a>,
  52246. +Next:<a rel="next" accesskey="n" href="size.html#size">size</a>,
  52247. +Previous:<a rel="previous" accesskey="p" href="ranlib.html#ranlib">ranlib</a>,
  52248. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  52249. +<hr><br>
  52250. +</div>
  52251. +
  52252. +<h2 class="chapter">readelf</h2>
  52253. +
  52254. +<pre class="smallexample">     readelf [<code>-a</code>|<code>--all</code>]
  52255. +             [<code>-h</code>|<code>--file-header</code>]
  52256. +             [<code>-l</code>|<code>--program-headers</code>|<code>--segments</code>]
  52257. +             [<code>-S</code>|<code>--section-headers</code>|<code>--sections</code>]
  52258. +             [<code>-e</code>|<code>--headers</code>]
  52259. +             [<code>-s</code>|<code>--syms</code>|<code>--symbols</code>]
  52260. +             [<code>-n</code>|<code>--notes</code>]
  52261. +             [<code>-r</code>|<code>--relocs</code>]
  52262. +             [<code>-u</code>|<code>--unwind</code>]
  52263. +             [<code>-d</code>|<code>--dynamic</code>]
  52264. +             [<code>-V</code>|<code>--version-info</code>]
  52265. +             [<code>-A</code>|<code>--arch-specific</code>]
  52266. +             [<code>-D</code>|<code>--use-dynamic</code>]
  52267. +             [<code>-x</code> <number>|<code>--hex-dump=</code><number>]
  52268. +             [<code>-w[liaprmfFso]</code>|
  52269. +              <code>--debug-dump</code>[=line,=info,=abbrev,=pubnames,=ranges,=macro,=frames,=frames-interp,=str,=loc]]
  52270. +             [<code>-I</code>|<code>-histogram</code>]
  52271. +             [<code>-v</code>|<code>--version</code>]
  52272. +             [<code>-W</code>|<code>--wide</code>]
  52273. +             [<code>-H</code>|<code>--help</code>]
  52274. +             <var>elffile</var>...
  52275. +     </pre>
  52276. +
  52277. +   <p><code>readelf</code> displays information about one or more ELF format object
  52278. +files.  The options control what particular information to display.
  52279. +
  52280. +   <p><var>elffile</var><small class="dots">...</small> are the object files to be examined.  At the
  52281. +moment, <code>readelf</code> does not support examining archives, nor does it
  52282. +support examining 64 bit ELF files.
  52283. +
  52284. +   <p>The long and short forms of options, shown here as alternatives, are
  52285. +equivalent.  At least one option besides <code>-v</code> or <code>-H</code> must be
  52286. +given.
  52287. +
  52288. +     <dl>
  52289. +<dt><code>-a</code>
  52290. +     <dd><dt><code>--all</code>
  52291. +     <dd>Equivalent to specifiying <code>--file-header</code>,
  52292. +<code>--program-headers</code>, <code>--sections</code>, <code>--symbols</code>,
  52293. +<code>--relocs</code>, <code>--dynamic</code>, <code>--notes</code> and
  52294. +<code>--version-info</code>.
  52295. +
  52296. +     <br><dt><code>-h</code>
  52297. +     <dd><dt><code>--file-header</code>
  52298. +     <dd>Displays the information contained in the ELF header at the start of the
  52299. +file.
  52300. +
  52301. +     <br><dt><code>-l</code>
  52302. +     <dd><dt><code>--program-headers</code>
  52303. +     <dd><dt><code>--segments</code>
  52304. +     <dd>Displays the information contained in the file's segment headers, if it
  52305. +has any.
  52306. +
  52307. +     <br><dt><code>-S</code>
  52308. +     <dd><dt><code>--sections</code>
  52309. +     <dd><dt><code>--section-headers</code>
  52310. +     <dd>Displays the information contained in the file's section headers, if it
  52311. +has any.
  52312. +
  52313. +     <br><dt><code>-s</code>
  52314. +     <dd><dt><code>--symbols</code>
  52315. +     <dd><dt><code>--syms</code>
  52316. +     <dd>Displays the entries in symbol table section of the file, if it has one.
  52317. +
  52318. +     <br><dt><code>-e</code>
  52319. +     <dd><dt><code>--headers</code>
  52320. +     <dd>Display all the headers in the file.  Equivalent to <code>-h -l -S</code>.
  52321. +
  52322. +     <br><dt><code>-n</code>
  52323. +     <dd><dt><code>--notes</code>
  52324. +     <dd>Displays the contents of the NOTE segment, if it exists.
  52325. +
  52326. +     <br><dt><code>-r</code>
  52327. +     <dd><dt><code>--relocs</code>
  52328. +     <dd>Displays the contents of the file's relocation section, if it has one.
  52329. +
  52330. +     <br><dt><code>-u</code>
  52331. +     <dd><dt><code>--unwind</code>
  52332. +     <dd>Displays the contents of the file's unwind section, if it has one.  Only
  52333. +the unwind sections for IA64 ELF files are currently supported.
  52334. +
  52335. +     <br><dt><code>-u</code>
  52336. +     <dd><dt><code>--unwind</code>
  52337. +     <dd>Displays the contents of the file's unwind section, if it has one.  Only
  52338. +the unwind sections for IA64 ELF files are currently supported.
  52339. +
  52340. +     <br><dt><code>-d</code>
  52341. +     <dd><dt><code>--dynamic</code>
  52342. +     <dd>Displays the contents of the file's dynamic section, if it has one.
  52343. +
  52344. +     <br><dt><code>-V</code>
  52345. +     <dd><dt><code>--version-info</code>
  52346. +     <dd>Displays the contents of the version sections in the file, it they
  52347. +exist.
  52348. +
  52349. +     <br><dt><code>-A</code>
  52350. +     <dd><dt><code>--arch-specific</code>
  52351. +     <dd>Displays architecture-specific information in the file, if there
  52352. +is any.
  52353. +
  52354. +     <br><dt><code>-D</code>
  52355. +     <dd><dt><code>--use-dynamic</code>
  52356. +     <dd>When displaying symbols, this option makes <code>readelf</code> use the
  52357. +symbol table in the file's dynamic section, rather than the one in the
  52358. +symbols section.
  52359. +
  52360. +     <br><dt><code>-x <number></code>
  52361. +     <dd><dt><code>--hex-dump=<number></code>
  52362. +     <dd>Displays the contents of the indicated section as a hexadecimal dump.
  52363. +
  52364. +     <br><dt><code>-w[liaprmfFso]</code>
  52365. +     <dd><dt><code>--debug-dump[=line,=info,=abbrev,=pubnames,=ranges,=macro,=frames,=frames-interp,=str,=loc]</code>
  52366. +     <dd>Displays the contents of the debug sections in the file, if any are
  52367. +present.  If one of the optional letters or words follows the switch
  52368. +then only data found in those specific sections will be dumped.
  52369. +
  52370. +     <br><dt><code>-I</code>
  52371. +     <dd><dt><code>--histogram</code>
  52372. +     <dd>Display a histogram of bucket list lengths when displaying the contents
  52373. +of the symbol tables.
  52374. +
  52375. +     <br><dt><code>-v</code>
  52376. +     <dd><dt><code>--version</code>
  52377. +     <dd>Display the version number of readelf.
  52378. +
  52379. +     <br><dt><code>-W</code>
  52380. +     <dd><dt><code>--wide</code>
  52381. +     <dd>Don't break output lines to fit into 80 columns. By default
  52382. +<code>readelf</code> breaks section header and segment listing lines for
  52383. +64-bit ELF files, so that they fit into 80 columns. This option causes
  52384. +<code>readelf</code> to print each section header resp. each segment one a
  52385. +single line, which is far more readable on terminals wider than 80 columns.
  52386. +
  52387. +     <br><dt><code>-H</code>
  52388. +     <dd><dt><code>--help</code>
  52389. +     <dd>Display the command line options understood by <code>readelf</code>.
  52390. +
  52391. +   </dl>
  52392. +
  52393. +   </body></html>
  52394. +
  52395. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/size.html binutils-2.14/binutils/doc/bintuils/size.html
  52396. --- binutils-2.14-orig/binutils/doc/bintuils/size.html    1970-01-01 01:00:00.000000000 +0100
  52397. +++ binutils-2.14/binutils/doc/bintuils/size.html    2003-12-05 15:40:52.000000000 +0100
  52398. @@ -0,0 +1,107 @@
  52399. +<html lang="en">
  52400. +<head>
  52401. +<title>GNU Binary Utilities</title>
  52402. +<meta http-equiv="Content-Type" content="text/html">
  52403. +<meta name="description" content="GNU Binary Utilities">
  52404. +<meta name="generator" content="makeinfo 4.5">
  52405. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  52406. +</head>
  52407. +<body>
  52408. +<div class="node">
  52409. +<p>
  52410. +Node:<a name="size">size</a>,
  52411. +Next:<a rel="next" accesskey="n" href="strings.html#strings">strings</a>,
  52412. +Previous:<a rel="previous" accesskey="p" href="readelf.html#readelf">readelf</a>,
  52413. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  52414. +<hr><br>
  52415. +</div>
  52416. +
  52417. +<h2 class="chapter">size</h2>
  52418. +
  52419. +<pre class="smallexample">     size [<code>-A</code>|<code>-B</code>|<code>--format=</code><var>compatibility</var>]
  52420. +          [<code>--help</code>]
  52421. +          [<code>-d</code>|<code>-o</code>|<code>-x</code>|<code>--radix=</code><var>number</var>]
  52422. +          [<code>-t</code>|<code>--totals</code>]
  52423. +          [<code>--target=</code><var>bfdname</var>] [<code>-V</code>|<code>--version</code>]
  52424. +          [<var>objfile</var>...]
  52425. +     </pre>
  52426. +
  52427. +   <p>The <small>GNU</small> <code>size</code> utility lists the section sizes--and the total
  52428. +size--for each of the object or archive files <var>objfile</var> in its
  52429. +argument list.  By default, one line of output is generated for each
  52430. +object file or each module in an archive.
  52431. +
  52432. +   <p><var>objfile</var><small class="dots">...</small> are the object files to be examined. 
  52433. +If none are specified, the file <code>a.out</code> will be used.
  52434. +
  52435. +   <p>The command line options have the following meanings:
  52436. +
  52437. +     <dl>
  52438. +<dt><code>-A</code>
  52439. +     <dd><dt><code>-B</code>
  52440. +     <dd><dt><code>--format=</code><var>compatibility</var><code></code>
  52441. +     <dd>Using one of these options, you can choose whether the output from <small>GNU</small>
  52442. +<code>size</code> resembles output from System V <code>size</code> (using <code>-A</code>,
  52443. +or <code>--format=sysv</code>), or Berkeley <code>size</code> (using <code>-B</code>, or
  52444. +<code>--format=berkeley</code>).  The default is the one-line format similar to
  52445. +Berkeley's.
  52446. +
  52447. +     <p>Here is an example of the Berkeley (default) format of output from
  52448. +<code>size</code>:
  52449. +     <pre class="smallexample">          $ size --format=Berkeley ranlib size
  52450. +          text    data    bss     dec     hex     filename
  52451. +          294880  81920   11592   388392  5ed28   ranlib
  52452. +          294880  81920   11888   388688  5ee50   size
  52453. +          </pre>
  52454. +
  52455. +     <p>This is the same data, but displayed closer to System V conventions:
  52456. +
  52457. +     <pre class="smallexample">          $ size --format=SysV ranlib size
  52458. +          ranlib  :
  52459. +          section         size         addr
  52460. +          .text         294880         8192
  52461. +          .data          81920       303104
  52462. +          .bss           11592       385024
  52463. +          Total         388392
  52464. +          
  52465. +          
  52466. +          size  :
  52467. +          section         size         addr
  52468. +          .text         294880         8192
  52469. +          .data          81920       303104
  52470. +          .bss           11888       385024
  52471. +          Total         388688
  52472. +          </pre>
  52473. +
  52474. +     <br><dt><code>--help</code>
  52475. +     <dd>Show a summary of acceptable arguments and options.
  52476. +
  52477. +     <br><dt><code>-d</code>
  52478. +     <dd><dt><code>-o</code>
  52479. +     <dd><dt><code>-x</code>
  52480. +     <dd><dt><code>--radix=</code><var>number</var><code></code>
  52481. +     <dd>Using one of these options, you can control whether the size of each
  52482. +section is given in decimal (<code>-d</code>, or <code>--radix=10</code>); octal
  52483. +(<code>-o</code>, or <code>--radix=8</code>); or hexadecimal (<code>-x</code>, or
  52484. +<code>--radix=16</code>).  In <code>--radix=</code><var>number</var><code></code>, only the three
  52485. +values (8, 10, 16) are supported.  The total size is always given in two
  52486. +radices; decimal and hexadecimal for <code>-d</code> or <code>-x</code> output, or
  52487. +octal and hexadecimal if you're using <code>-o</code>.
  52488. +
  52489. +     <br><dt><code>-t</code>
  52490. +     <dd><dt><code>--totals</code>
  52491. +     <dd>Show totals of all objects listed (Berkeley format listing mode only).
  52492. +
  52493. +     <br><dt><code>--target=</code><var>bfdname</var><code></code>
  52494. +     <dd>Specify that the object-code format for <var>objfile</var> is
  52495. +<var>bfdname</var>.  This option may not be necessary; <code>size</code> can
  52496. +automatically recognize many formats. 
  52497. +See <a href="Target-Selection.html#Target%20Selection">Target Selection</a>, for more information.
  52498. +
  52499. +     <br><dt><code>-V</code>
  52500. +     <dd><dt><code>--version</code>
  52501. +     <dd>Display the version number of <code>size</code>. 
  52502. +</dl>
  52503. +
  52504. +   </body></html>
  52505. +
  52506. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/strings.html binutils-2.14/binutils/doc/bintuils/strings.html
  52507. --- binutils-2.14-orig/binutils/doc/bintuils/strings.html    1970-01-01 01:00:00.000000000 +0100
  52508. +++ binutils-2.14/binutils/doc/bintuils/strings.html    2003-12-05 15:40:52.000000000 +0100
  52509. @@ -0,0 +1,90 @@
  52510. +<html lang="en">
  52511. +<head>
  52512. +<title>GNU Binary Utilities</title>
  52513. +<meta http-equiv="Content-Type" content="text/html">
  52514. +<meta name="description" content="GNU Binary Utilities">
  52515. +<meta name="generator" content="makeinfo 4.5">
  52516. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  52517. +</head>
  52518. +<body>
  52519. +<div class="node">
  52520. +<p>
  52521. +Node:<a name="strings">strings</a>,
  52522. +Next:<a rel="next" accesskey="n" href="strip.html#strip">strip</a>,
  52523. +Previous:<a rel="previous" accesskey="p" href="size.html#size">size</a>,
  52524. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  52525. +<hr><br>
  52526. +</div>
  52527. +
  52528. +<h2 class="chapter">strings</h2>
  52529. +
  52530. +<pre class="smallexample">     strings [<code>-afov</code>] [<code>-</code><var>min-len</var>]
  52531. +             [<code>-n</code> <var>min-len</var>] [<code>--bytes=</code><var>min-len</var>]
  52532. +             [<code>-t</code> <var>radix</var>] [<code>--radix=</code><var>radix</var>]
  52533. +             [<code>-e</code> <var>encoding</var>] [<code>--encoding=</code><var>encoding</var>]
  52534. +             [<code>-</code>] [<code>--all</code>] [<code>--print-file-name</code>]
  52535. +             [<code>--target=</code><var>bfdname</var>]
  52536. +             [<code>--help</code>] [<code>--version</code>] <var>file</var>...
  52537. +     </pre>
  52538. +
  52539. +   <p>For each <var>file</var> given, <small>GNU</small> <code>strings</code> prints the printable
  52540. +character sequences that are at least 4 characters long (or the number
  52541. +given with the options below) and are followed by an unprintable
  52542. +character.  By default, it only prints the strings from the initialized
  52543. +and loaded sections of object files; for other types of files, it prints
  52544. +the strings from the whole file.
  52545. +
  52546. +   <p><code>strings</code> is mainly useful for determining the contents of non-text
  52547. +files.
  52548. +
  52549. +     <dl>
  52550. +<dt><code>-a</code>
  52551. +     <dd><dt><code>--all</code>
  52552. +     <dd><dt><code>-</code>
  52553. +     <dd>Do not scan only the initialized and loaded sections of object files;
  52554. +scan the whole files.
  52555. +
  52556. +     <br><dt><code>-f</code>
  52557. +     <dd><dt><code>--print-file-name</code>
  52558. +     <dd>Print the name of the file before each string.
  52559. +
  52560. +     <br><dt><code>--help</code>
  52561. +     <dd>Print a summary of the program usage on the standard output and exit.
  52562. +
  52563. +     <br><dt><code>-</code><var>min-len</var><code></code>
  52564. +     <dd><dt><code>-n </code><var>min-len</var><code></code>
  52565. +     <dd><dt><code>--bytes=</code><var>min-len</var><code></code>
  52566. +     <dd>Print sequences of characters that are at least <var>min-len</var> characters
  52567. +long, instead of the default 4.
  52568. +
  52569. +     <br><dt><code>-o</code>
  52570. +     <dd>Like <code>-t o</code>.  Some other versions of <code>strings</code> have <code>-o</code>
  52571. +act like <code>-t d</code> instead.  Since we can not be compatible with both
  52572. +ways, we simply chose one.
  52573. +
  52574. +     <br><dt><code>-t </code><var>radix</var><code></code>
  52575. +     <dd><dt><code>--radix=</code><var>radix</var><code></code>
  52576. +     <dd>Print the offset within the file before each string.  The single
  52577. +character argument specifies the radix of the offset--<code>o</code> for
  52578. +octal, <code>x</code> for hexadecimal, or <code>d</code> for decimal.
  52579. +
  52580. +     <br><dt><code>-e </code><var>encoding</var><code></code>
  52581. +     <dd><dt><code>--encoding=</code><var>encoding</var><code></code>
  52582. +     <dd>Select the character encoding of the strings that are to be found. 
  52583. +Possible values for <var>encoding</var> are: <code>s</code> = single-7-bit-byte
  52584. +characters (ASCII, ISO 8859, etc., default), <code>S</code> =
  52585. +single-8-bit-byte characters, <code>b</code> = 16-bit bigendian, <code>l</code> =
  52586. +16-bit littleendian, <code>B</code> = 32-bit bigendian, <code>L</code> = 32-bit
  52587. +littleendian. Useful for finding wide character strings.
  52588. +
  52589. +     <br><dt><code>--target=</code><var>bfdname</var><code></code>
  52590. +     <dd>Specify an object code format other than your system's default format. 
  52591. +See <a href="Target-Selection.html#Target%20Selection">Target Selection</a>, for more information.
  52592. +
  52593. +     <br><dt><code>-v</code>
  52594. +     <dd><dt><code>--version</code>
  52595. +     <dd>Print the program version number on the standard output and exit. 
  52596. +</dl>
  52597. +
  52598. +   </body></html>
  52599. +
  52600. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/strip.html binutils-2.14/binutils/doc/bintuils/strip.html
  52601. --- binutils-2.14-orig/binutils/doc/bintuils/strip.html    1970-01-01 01:00:00.000000000 +0100
  52602. +++ binutils-2.14/binutils/doc/bintuils/strip.html    2003-12-05 15:40:52.000000000 +0100
  52603. @@ -0,0 +1,125 @@
  52604. +<html lang="en">
  52605. +<head>
  52606. +<title>GNU Binary Utilities</title>
  52607. +<meta http-equiv="Content-Type" content="text/html">
  52608. +<meta name="description" content="GNU Binary Utilities">
  52609. +<meta name="generator" content="makeinfo 4.5">
  52610. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  52611. +</head>
  52612. +<body>
  52613. +<div class="node">
  52614. +<p>
  52615. +Node:<a name="strip">strip</a>,
  52616. +Next:<a rel="next" accesskey="n" href="c--filt.html#c++filt">c++filt</a>,
  52617. +Previous:<a rel="previous" accesskey="p" href="strings.html#strings">strings</a>,
  52618. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  52619. +<hr><br>
  52620. +</div>
  52621. +
  52622. +<h2 class="chapter">strip</h2>
  52623. +
  52624. +<pre class="smallexample">     strip [<code>-F</code> <var>bfdname</var> |<code>--target=</code><var>bfdname</var> ]
  52625. +           [<code>-I</code> <var>bfdname</var> |<code>--input-target=</code><var>bfdname</var> ]
  52626. +           [<code>-O</code> <var>bfdname</var> |<code>--output-target=</code><var>bfdname</var> ]
  52627. +           [<code>-s</code>|<code>--strip-all</code>] [<code>-S</code>|<code>-g</code>|<code>-d</code>|<code>--strip-debug</code>]
  52628. +           [<code>-K</code> <var>symbolname</var> |<code>--keep-symbol=</code><var>symbolname</var> ]
  52629. +           [<code>-N</code> <var>symbolname</var> |<code>--strip-symbol=</code><var>symbolname</var> ]
  52630. +           [<code>-x</code>|<code>--discard-all</code> ] [<code>-X</code> |<code>--discard-locals</code>]
  52631. +           [<code>-R</code> <var>sectionname</var> |<code>--remove-section=</code><var>sectionname</var> ]
  52632. +           [<code>-o</code> <var>file</var> ] [<code>-p</code>|<code>--preserve-dates</code>]
  52633. +           [<code>-v</code> |<code>--verbose</code>] [<code>-V</code>|<code>--version</code>]
  52634. +           [<code>--help</code>] [<code>--info</code>]
  52635. +           <var>objfile</var>...
  52636. +     </pre>
  52637. +
  52638. +   <p><small>GNU</small> <code>strip</code> discards all symbols from object files
  52639. +<var>objfile</var>.  The list of object files may include archives. 
  52640. +At least one object file must be given.
  52641. +
  52642. +   <p><code>strip</code> modifies the files named in its argument,
  52643. +rather than writing modified copies under different names.
  52644. +
  52645. +     <dl>
  52646. +<dt><code>-F </code><var>bfdname</var><code></code>
  52647. +     <dd><dt><code>--target=</code><var>bfdname</var><code></code>
  52648. +     <dd>Treat the original <var>objfile</var> as a file with the object
  52649. +code format <var>bfdname</var>, and rewrite it in the same format. 
  52650. +See <a href="Target-Selection.html#Target%20Selection">Target Selection</a>, for more information.
  52651. +
  52652. +     <br><dt><code>--help</code>
  52653. +     <dd>Show a summary of the options to <code>strip</code> and exit.
  52654. +
  52655. +     <br><dt><code>--info</code>
  52656. +     <dd>Display a list showing all architectures and object formats available.
  52657. +
  52658. +     <br><dt><code>-I </code><var>bfdname</var><code></code>
  52659. +     <dd><dt><code>--input-target=</code><var>bfdname</var><code></code>
  52660. +     <dd>Treat the original <var>objfile</var> as a file with the object
  52661. +code format <var>bfdname</var>. 
  52662. +See <a href="Target-Selection.html#Target%20Selection">Target Selection</a>, for more information.
  52663. +
  52664. +     <br><dt><code>-O </code><var>bfdname</var><code></code>
  52665. +     <dd><dt><code>--output-target=</code><var>bfdname</var><code></code>
  52666. +     <dd>Replace <var>objfile</var> with a file in the output format <var>bfdname</var>. 
  52667. +See <a href="Target-Selection.html#Target%20Selection">Target Selection</a>, for more information.
  52668. +
  52669. +     <br><dt><code>-R </code><var>sectionname</var><code></code>
  52670. +     <dd><dt><code>--remove-section=</code><var>sectionname</var><code></code>
  52671. +     <dd>Remove any section named <var>sectionname</var> from the output file.  This
  52672. +option may be given more than once.  Note that using this option
  52673. +inappropriately may make the output file unusable.
  52674. +
  52675. +     <br><dt><code>-s</code>
  52676. +     <dd><dt><code>--strip-all</code>
  52677. +     <dd>Remove all symbols.
  52678. +
  52679. +     <br><dt><code>-g</code>
  52680. +     <dd><dt><code>-S</code>
  52681. +     <dd><dt><code>-d</code>
  52682. +     <dd><dt><code>--strip-debug</code>
  52683. +     <dd>Remove debugging symbols only.
  52684. +
  52685. +     <br><dt><code>--strip-unneeded</code>
  52686. +     <dd>Remove all symbols that are not needed for relocation processing.
  52687. +
  52688. +     <br><dt><code>-K </code><var>symbolname</var><code></code>
  52689. +     <dd><dt><code>--keep-symbol=</code><var>symbolname</var><code></code>
  52690. +     <dd>Keep only symbol <var>symbolname</var> from the source file.  This option may
  52691. +be given more than once.
  52692. +
  52693. +     <br><dt><code>-N </code><var>symbolname</var><code></code>
  52694. +     <dd><dt><code>--strip-symbol=</code><var>symbolname</var><code></code>
  52695. +     <dd>Remove symbol <var>symbolname</var> from the source file. This option may be
  52696. +given more than once, and may be combined with strip options other than
  52697. +<code>-K</code>.
  52698. +
  52699. +     <br><dt><code>-o </code><var>file</var><code></code>
  52700. +     <dd>Put the stripped output in <var>file</var>, rather than replacing the
  52701. +existing file.  When this argument is used, only one <var>objfile</var>
  52702. +argument may be specified.
  52703. +
  52704. +     <br><dt><code>-p</code>
  52705. +     <dd><dt><code>--preserve-dates</code>
  52706. +     <dd>Preserve the access and modification dates of the file.
  52707. +
  52708. +     <br><dt><code>-x</code>
  52709. +     <dd><dt><code>--discard-all</code>
  52710. +     <dd>Remove non-global symbols.
  52711. +
  52712. +     <br><dt><code>-X</code>
  52713. +     <dd><dt><code>--discard-locals</code>
  52714. +     <dd>Remove compiler-generated local symbols. 
  52715. +(These usually start with <code>L</code> or <code>.</code>.)
  52716. +
  52717. +     <br><dt><code>-V</code>
  52718. +     <dd><dt><code>--version</code>
  52719. +     <dd>Show the version number for <code>strip</code>.
  52720. +
  52721. +     <br><dt><code>-v</code>
  52722. +     <dd><dt><code>--verbose</code>
  52723. +     <dd>Verbose output: list all object files modified.  In the case of
  52724. +archives, <code>strip -v</code> lists all members of the archive. 
  52725. +</dl>
  52726. +
  52727. +   </body></html>
  52728. +
  52729. diff -urNEBb binutils-2.14-orig/binutils/doc/bintuils/windres.html binutils-2.14/binutils/doc/bintuils/windres.html
  52730. --- binutils-2.14-orig/binutils/doc/bintuils/windres.html    1970-01-01 01:00:00.000000000 +0100
  52731. +++ binutils-2.14/binutils/doc/bintuils/windres.html    2003-12-05 15:40:52.000000000 +0100
  52732. @@ -0,0 +1,178 @@
  52733. +<html lang="en">
  52734. +<head>
  52735. +<title>GNU Binary Utilities</title>
  52736. +<meta http-equiv="Content-Type" content="text/html">
  52737. +<meta name="description" content="GNU Binary Utilities">
  52738. +<meta name="generator" content="makeinfo 4.5">
  52739. +<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">
  52740. +</head>
  52741. +<body>
  52742. +<div class="node">
  52743. +<p>
  52744. +Node:<a name="windres">windres</a>,
  52745. +Next:<a rel="next" accesskey="n" href="dlltool.html#dlltool">dlltool</a>,
  52746. +Previous:<a rel="previous" accesskey="p" href="nlmconv.html#nlmconv">nlmconv</a>,
  52747. +Up:<a rel="up" accesskey="u" href="index.html#Top">Top</a>
  52748. +<hr><br>
  52749. +</div>
  52750. +
  52751. +<h2 class="chapter">windres</h2>
  52752. +
  52753. +   <p><code>windres</code> may be used to manipulate Windows resources.
  52754. +
  52755. +   <blockquote>
  52756. +<em>Warning:</em> <code>windres</code> is not always built as part of the binary
  52757. +utilities, since it is only useful for Windows targets. 
  52758. +</blockquote>
  52759. +
  52760. +<pre class="smallexample">     windres [options] [input-file] [output-file]
  52761. +     </pre>
  52762. +
  52763. +   <p><code>windres</code> reads resources from an input file and copies them into
  52764. +an output file.  Either file may be in one of three formats:
  52765. +
  52766. +     <dl>
  52767. +<dt><code>rc</code>
  52768. +     <dd>A text format read by the Resource Compiler.
  52769. +
  52770. +     <br><dt><code>res</code>
  52771. +     <dd>A binary format generated by the Resource Compiler.
  52772. +
  52773. +     <br><dt><code>coff</code>
  52774. +     <dd>A COFF object or executable. 
  52775. +</dl>
  52776. +
  52777. +   <p>The exact description of these different formats is available in
  52778. +documentation from Microsoft.
  52779. +
  52780. +   <p>When <code>windres</code> converts from the <code>rc</code> format to the <code>res</code>
  52781. +format, it is acting like the Windows Resource Compiler.  When
  52782. +<code>windres</code> converts from the <code>res</code> format to the <code>coff</code>
  52783. +format, it is acting like the Windows <code>CVTRES</code> program.
  52784. +
  52785. +   <p>When <code>windres</code> generates an <code>rc</code> file, the output is similar
  52786. +but not identical to the format expected for the input.  When an input
  52787. +<code>rc</code> file refers to an external filename, an output <code>rc</code> file
  52788. +will instead include the file contents.
  52789. +
  52790. +   <p>If the input or output format is not specified, <code>windres</code> will
  52791. +guess based on the file name, or, for the input file, the file contents. 
  52792. +A file with an extension of <code>.rc</code> will be treated as an <code>rc</code>
  52793. +file, a file with an extension of <code>.res</code> will be treated as a
  52794. +<code>res</code> file, and a file with an extension of <code>.o</code> or
  52795. +<code>.exe</code> will be treated as a <code>coff</code> file.
  52796. +
  52797. +   <p>If no output file is specified, <code>windres</code> will print the resources
  52798. +in <code>rc</code> format to standard output.
  52799. +
  52800. +   <p>The normal use is for you to write an <code>rc</code> file, use <code>windres</code>
  52801. +to convert it to a COFF object file, and then link the COFF file into
  52802. +your application.  This will make the resources described in the
  52803. +<code>rc</code> file available to Windows.
  52804. +
  52805. +     <dl>
  52806. +<dt><code>-i </code><var>filename</var><code></code>
  52807. +     <dd><dt><code>--input </code><var>filename</var><code></code>
  52808. +     <dd>The name of the input file.  If this option is not used, then
  52809. +<code>windres</code> will use the first non-option argument as the input file
  52810. +name.  If there are no non-option arguments, then <code>windres</code> will
  52811. +read from standard input.  <code>windres</code> can not read a COFF file from
  52812. +standard input.
  52813. +
  52814. +     <br><dt><code>-o </code><var>filename</var><code></code>
  52815. +     <dd><dt><code>--output </code><var>filename</var><code></code>
  52816. +     <dd>The name of the output file.  If this option is not used, then
  52817. +<code>windres</code> will use the first non-option argument, after any used
  52818. +for the input file name, as the output file name.  If there is no
  52819. +non-option argument, then <code>windres</code> will write to standard output. 
  52820. +<code>windres</code> can not write a COFF file to standard output.  Note,
  52821. +for compatability with <code>rc</code> the option <code>-fo</code> is also
  52822. +accepted, but its use is not recommended.
  52823. +
  52824. +     <br><dt><code>-J </code><var>format</var><code></code>
  52825. +     <dd><dt><code>--input-format </code><var>format</var><code></code>
  52826. +     <dd>The input format to read.  <var>format</var> may be <code>res</code>, <code>rc</code>, or
  52827. +<code>coff</code>.  If no input format is specified, <code>windres</code> will
  52828. +guess, as described above.
  52829. +
  52830. +     <br><dt><code>-O </code><var>format</var><code></code>
  52831. +     <dd><dt><code>--output-format </code><var>format</var><code></code>
  52832. +     <dd>The output format to generate.  <var>format</var> may be <code>res</code>,
  52833. +<code>rc</code>, or <code>coff</code>.  If no output format is specified,
  52834. +<code>windres</code> will guess, as described above.
  52835. +
  52836. +     <br><dt><code>-F </code><var>target</var><code></code>
  52837. +     <dd><dt><code>--target </code><var>target</var><code></code>
  52838. +     <dd>Specify the BFD format to use for a COFF file as input or output.  This
  52839. +is a BFD target name; you can use the <code>--help</code> option to see a list
  52840. +of supported targets.  Normally <code>windres</code> will use the default
  52841. +format, which is the first one listed by the <code>--help</code> option. 
  52842. +<a href="Target-Selection.html#Target%20Selection">Target Selection</a>.
  52843. +
  52844. +     <br><dt><code>--preprocessor </code><var>program</var><code></code>
  52845. +     <dd>When <code>windres</code> reads an <code>rc</code> file, it runs it through the C
  52846. +preprocessor first.  This option may be used to specify the preprocessor
  52847. +to use, including any leading arguments.  The default preprocessor
  52848. +argument is <code>gcc -E -xc-header -DRC_INVOKED</code>.
  52849. +
  52850. +     <br><dt><code>-I </code><var>directory</var><code></code>
  52851. +     <dd><dt><code>--include-dir </code><var>directory</var><code></code>
  52852. +     <dd>Specify an include directory to use when reading an <code>rc</code> file. 
  52853. +<code>windres</code> will pass this to the preprocessor as an <code>-I</code>
  52854. +option.  <code>windres</code> will also search this directory when looking for
  52855. +files named in the <code>rc</code> file.  If the argument passed to this command
  52856. +matches any of the supported <var>formats</var> (as descrived in the <code>-J</code>
  52857. +option), it will issue a deprecation warning, and behave just like the
  52858. +<code>-J</code> option.  New programs should not use this behaviour.  If a
  52859. +directory happens to match a <var>format</var>, simple prefix it with <code>./</code>
  52860. +to disable the backward compatibility.
  52861. +
  52862. +     <br><dt><code>-D </code><var>target</var><code></code>
  52863. +     <dd><dt><code>--define </code><var>sym</var><code>[=</code><var>val</var><code>]</code>
  52864. +     <dd>Specify a <code>-D</code> option to pass to the preprocessor when reading an
  52865. +<code>rc</code> file.
  52866. +
  52867. +     <br><dt><code>-U </code><var>target</var><code></code>
  52868. +     <dd><dt><code>--undefine </code><var>sym</var><code></code>
  52869. +     <dd>Specify a <code>-U</code> option to pass to the preprocessor when reading an
  52870. +<code>rc</code> file.
  52871. +
  52872. +     <br><dt><code>-r</code>
  52873. +     <dd>Ignored for compatibility with rc.
  52874. +
  52875. +     <br><dt><code>-v</code>
  52876. +     <dd>Enable verbose mode.  This tells you what the preprocessor is if you
  52877. +didn't specify one.
  52878. +
  52879. +     <br><dt><code>-l </code><var>val</var><code></code>
  52880. +     <dd><br><dt><code>--language </code><var>val</var><code></code>
  52881. +     <dd>Specify the default language to use when reading an <code>rc</code> file. 
  52882. +<var>val</var> should be a hexadecimal language code.  The low eight bits are
  52883. +the language, and the high eight bits are the sublanguage.
  52884. +
  52885. +     <br><dt><code>--use-temp-file</code>
  52886. +     <dd>Use a temporary file to instead of using popen to read the output of
  52887. +the preprocessor. Use this option if the popen implementation is buggy
  52888. +on the host (eg., certain non-English language versions of Windows 95 and
  52889. +Windows 98 are known to have buggy popen where the output will instead
  52890. +go the console).
  52891. +
  52892. +     <br><dt><code>--no-use-temp-file</code>
  52893. +     <dd>Use popen, not a temporary file, to read the output of the preprocessor. 
  52894. +This is the default behaviour.
  52895. +
  52896. +     <br><dt><code>-h</code>
  52897. +     <dd><br><dt><code>--help</code>
  52898. +     <dd>Prints a usage summary.
  52899. +
  52900. +     <br><dt><code>-V</code>
  52901. +     <dd><br><dt><code>--version</code>
  52902. +     <dd>Prints the version number for <code>windres</code>.
  52903. +
  52904. +     <br><dt><code>--yydebug</code>
  52905. +     <dd>If <code>windres</code> is compiled with <code>YYDEBUG</code> defined as <code>1</code>,
  52906. +this will turn on parser debugging. 
  52907. +</dl>
  52908. +
  52909. +   </body></html>
  52910. +
  52911. diff -urNEBb binutils-2.14-orig/binutils/objcopy.c binutils-2.14/binutils/objcopy.c
  52912. --- binutils-2.14-orig/binutils/objcopy.c    2003-06-02 21:35:14.000000000 +0200
  52913. +++ binutils-2.14/binutils/objcopy.c    2003-12-03 16:06:04.000000000 +0100
  52914. @@ -857,7 +857,12 @@
  52915.      }
  52916.  
  52917.        if (strip_symbols == STRIP_ALL)
  52918. +      {
  52919. +          if (strcmp(name, "_start") == 0 || strcmp(name, "__amigaos4__") == 0)
  52920. +      keep = 1;
  52921. +    else
  52922.      keep = 0;
  52923. +      }
  52924.        else if ((flags & BSF_KEEP) != 0        /* Used in relocation.  */
  52925.             || ((flags & BSF_SECTION_SYM) != 0
  52926.             && ((*bfd_get_section (sym)->symbol_ptr_ptr)->flags
  52927. @@ -1239,7 +1244,7 @@
  52928.       haven't been set yet.  mark_symbols_used_in_relocations will
  52929.       ignore input sections which have no corresponding output
  52930.       section.  */
  52931. -      if (strip_symbols != STRIP_ALL)
  52932. +//      if (strip_symbols != STRIP_ALL)
  52933.      bfd_map_over_sections (ibfd,
  52934.                     mark_symbols_used_in_relocations,
  52935.                     (PTR)isympp);
  52936. @@ -1843,7 +1848,9 @@
  52937.        if (relcount < 0)
  52938.      RETURN_NONFATAL (bfd_get_filename (ibfd));
  52939.  
  52940. -      if (strip_symbols == STRIP_ALL)
  52941. +      /* Never, ever, strip reloc data on the Amiga! */
  52942. +      if (strip_symbols == STRIP_ALL &&
  52943. +      bfd_get_flavour(obfd) != bfd_target_amiga_flavour)
  52944.      {
  52945.        /* Remove relocations which are not in
  52946.           keep_strip_specific_list.  */
  52947. @@ -1853,10 +1860,31 @@
  52948.  
  52949.        temp_relpp = (arelent **) xmalloc (relsize);
  52950.        for (i = 0; i < relcount; i++)
  52951. +      {
  52952. +        asection *sec;
  52953. +        sec = bfd_get_section(*relpp[i]->sym_ptr_ptr);
  52954. +
  52955. +//        printf("%d: %s (0x%lx + 0x%lx) value 0x%lx (in section %s)\n",
  52956. +//            i, bfd_asymbol_name (*relpp [i]->sym_ptr_ptr), relpp [i]->address, relpp [i]->addend,
  52957. +//        bfd_asymbol_value(*relpp [i]->sym_ptr_ptr),
  52958. +//        bfd_section_name(ibfd, sec));
  52959. +
  52960. +        /* Keep the symbol */
  52961.          if (is_specified_symbol
  52962.          (bfd_asymbol_name (*relpp [i]->sym_ptr_ptr),
  52963.           keep_specific_list))
  52964.            temp_relpp [temp_relcount++] = relpp [i];
  52965. +        else
  52966. +        {
  52967. +            /* Don't keep the symbol, but keep the reloc */
  52968. +        temp_relpp [temp_relcount] = relpp[i];
  52969. +        temp_relpp [temp_relcount]->addend = bfd_asymbol_value(*relpp [i]->sym_ptr_ptr)
  52970. +                             - sec->vma
  52971. +                             + relpp[i]->addend;
  52972. +        temp_relpp [temp_relcount]->sym_ptr_ptr = sec->symbol_ptr_ptr;
  52973. +        temp_relcount++;
  52974. +        }
  52975. +      }
  52976.        relcount = temp_relcount;
  52977.        free (relpp);
  52978.        relpp = temp_relpp;
  52979. @@ -2005,6 +2033,9 @@
  52980.        && *relpp[i]->sym_ptr_ptr != bfd_abs_section_ptr->symbol
  52981.        && *relpp[i]->sym_ptr_ptr != bfd_und_section_ptr->symbol)
  52982.      (*relpp[i]->sym_ptr_ptr)->flags |= BSF_KEEP;
  52983. +
  52984. +/*      if ((*relpp[i]->sym_ptr_ptr)->flags & BSF_SECTION_SYM)
  52985. +        (*relpp[i]->sym_ptr_ptr)->flags |= BSF_KEEP;*/
  52986.      }
  52987.  
  52988.    if (relpp != NULL)
  52989. @@ -2172,7 +2203,10 @@
  52990.    if (show_version)
  52991.      print_version ("strip");
  52992.  
  52993. -  /* Default is to strip all symbols.  */
  52994. +  add_specific_symbol("__amigaos4__", &keep_specific_list);
  52995. +  add_specific_symbol("_start", &keep_specific_list);
  52996. +
  52997. +  /* Default is to strip all unnecessary symbols.  */
  52998.    if (strip_symbols == STRIP_UNDEF
  52999.        && discard_locals == LOCALS_UNDEF
  53000.        && strip_specific_list == NULL)
  53001. @@ -2692,6 +2726,8 @@
  53002.    if (show_version)
  53003.      print_version ("objcopy");
  53004.  
  53005. +  add_specific_symbol("__amigappc__", &keep_specific_list);
  53006. +
  53007.    if (copy_byte >= interleave)
  53008.      fatal (_("byte number must be less than interleave"));
  53009.  
  53010. diff -urNEBb binutils-2.14-orig/binutils/objcopy.c.orig binutils-2.14/binutils/objcopy.c.orig
  53011. --- binutils-2.14-orig/binutils/objcopy.c.orig    1970-01-01 01:00:00.000000000 +0100
  53012. +++ binutils-2.14/binutils/objcopy.c.orig    2003-12-02 14:09:51.000000000 +0100
  53013. @@ -0,0 +1,2884 @@
  53014. +/* objcopy.c -- copy object file from input to output, optionally massaging it.
  53015. +   Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
  53016. +   2001, 2002, 2003
  53017. +   Free Software Foundation, Inc.
  53018. +
  53019. +   This file is part of GNU Binutils.
  53020. +
  53021. +   This program is free software; you can redistribute it and/or modify
  53022. +   it under the terms of the GNU General Public License as published by
  53023. +   the Free Software Foundation; either version 2 of the License, or
  53024. +   (at your option) any later version.
  53025. +
  53026. +   This program is distributed in the hope that it will be useful,
  53027. +   but WITHOUT ANY WARRANTY; without even the implied warranty of
  53028. +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  53029. +   GNU General Public License for more details.
  53030. +
  53031. +   You should have received a copy of the GNU General Public License
  53032. +   along with this program; if not, write to the Free Software
  53033. +   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  53034. +   02111-1307, USA.  */
  53035. +
  53036. +#include "bfd.h"
  53037. +#include "progress.h"
  53038. +#include "bucomm.h"
  53039. +#include "getopt.h"
  53040. +#include "libiberty.h"
  53041. +#include "budbg.h"
  53042. +#include "filenames.h"
  53043. +#include <sys/stat.h>
  53044. +
  53045. +/* A list of symbols to explicitly strip out, or to keep.  A linked
  53046. +   list is good enough for a small number from the command line, but
  53047. +   this will slow things down a lot if many symbols are being
  53048. +   deleted.  */
  53049. +
  53050. +struct symlist
  53051. +{
  53052. +  const char *name;
  53053. +  struct symlist *next;
  53054. +};
  53055. +
  53056. +/* A list to support redefine_sym.  */
  53057. +struct redefine_node
  53058. +{
  53059. +  char *source;
  53060. +  char *target;
  53061. +  struct redefine_node *next;
  53062. +};
  53063. +
  53064. +typedef struct section_rename
  53065. +{
  53066. +  const char *            old_name;
  53067. +  const char *            new_name;
  53068. +  flagword                flags;
  53069. +  struct section_rename * next;
  53070. +}
  53071. +section_rename;
  53072. +
  53073. +/* List of sections to be renamed.  */
  53074. +static section_rename * section_rename_list;
  53075. +
  53076. +static void copy_usage
  53077. +  PARAMS ((FILE *, int));
  53078. +static void strip_usage
  53079. +  PARAMS ((FILE *, int));
  53080. +static flagword parse_flags
  53081. +  PARAMS ((const char *));
  53082. +static struct section_list *find_section_list
  53083. +  PARAMS ((const char *, bfd_boolean));
  53084. +static void setup_section
  53085. +  PARAMS ((bfd *, asection *, PTR));
  53086. +static void copy_section
  53087. +  PARAMS ((bfd *, asection *, PTR));
  53088. +static void get_sections
  53089. +  PARAMS ((bfd *, asection *, PTR));
  53090. +static int compare_section_lma
  53091. +  PARAMS ((const PTR, const PTR));
  53092. +static void add_specific_symbol
  53093. +  PARAMS ((const char *, struct symlist **));
  53094. +static void add_specific_symbols
  53095. +  PARAMS ((const char *, struct symlist **));
  53096. +static bfd_boolean is_specified_symbol
  53097. +  PARAMS ((const char *, struct symlist *));
  53098. +static bfd_boolean is_strip_section
  53099. +  PARAMS ((bfd *, asection *));
  53100. +static unsigned int filter_symbols
  53101. +  PARAMS ((bfd *, bfd *, asymbol **, asymbol **, long));
  53102. +static void mark_symbols_used_in_relocations
  53103. +  PARAMS ((bfd *, asection *, PTR));
  53104. +static void filter_bytes
  53105. +  PARAMS ((char *, bfd_size_type *));
  53106. +static bfd_boolean write_debugging_info
  53107. +  PARAMS ((bfd *, PTR, long *, asymbol ***));
  53108. +static void copy_object
  53109. +  PARAMS ((bfd *, bfd *));
  53110. +static void copy_archive
  53111. +  PARAMS ((bfd *, bfd *, const char *));
  53112. +static void copy_file
  53113. +  PARAMS ((const char *, const char *, const char *, const char *));
  53114. +static int strip_main
  53115. +  PARAMS ((int, char **));
  53116. +static int copy_main
  53117. +  PARAMS ((int, char **));
  53118. +static const char *lookup_sym_redefinition
  53119. +  PARAMS((const char *));
  53120. +static void redefine_list_append
  53121. +  PARAMS ((const char *, const char *));
  53122. +static const char * find_section_rename
  53123. +  PARAMS ((bfd *, sec_ptr, flagword *));
  53124. +static void add_section_rename
  53125. +  PARAMS ((const char *, const char *, flagword));
  53126. +
  53127. +#define RETURN_NONFATAL(s) {bfd_nonfatal (s); status = 1; return;}
  53128. +
  53129. +static asymbol **isympp = NULL;    /* Input symbols */
  53130. +static asymbol **osympp = NULL;    /* Output symbols that survive stripping */
  53131. +
  53132. +/* If `copy_byte' >= 0, copy only that byte of every `interleave' bytes.  */
  53133. +static int copy_byte = -1;
  53134. +static int interleave = 4;
  53135. +
  53136. +static bfd_boolean verbose;        /* Print file and target names.  */
  53137. +static bfd_boolean preserve_dates;    /* Preserve input file timestamp.  */
  53138. +static int status = 0;        /* Exit status.  */
  53139. +
  53140. +enum strip_action
  53141. +  {
  53142. +    STRIP_UNDEF,
  53143. +    STRIP_NONE,            /* don't strip */
  53144. +    STRIP_DEBUG,        /* strip all debugger symbols */
  53145. +    STRIP_UNNEEDED,        /* strip unnecessary symbols */
  53146. +    STRIP_ALL            /* strip all symbols */
  53147. +  };
  53148. +
  53149. +/* Which symbols to remove.  */
  53150. +static enum strip_action strip_symbols;
  53151. +
  53152. +enum locals_action
  53153. +  {
  53154. +    LOCALS_UNDEF,
  53155. +    LOCALS_START_L,        /* discard locals starting with L */
  53156. +    LOCALS_ALL            /* discard all locals */
  53157. +  };
  53158. +
  53159. +/* Which local symbols to remove.  Overrides STRIP_ALL.  */
  53160. +static enum locals_action discard_locals;
  53161. +
  53162. +/* What kind of change to perform.  */
  53163. +enum change_action
  53164. +{
  53165. +  CHANGE_IGNORE,
  53166. +  CHANGE_MODIFY,
  53167. +  CHANGE_SET
  53168. +};
  53169. +
  53170. +/* Structure used to hold lists of sections and actions to take.  */
  53171. +struct section_list
  53172. +{
  53173. +  struct section_list * next;       /* Next section to change.  */
  53174. +  const char *        name;       /* Section name.  */
  53175. +  bfd_boolean        used;       /* Whether this entry was used.  */
  53176. +  bfd_boolean        remove;       /* Whether to remove this section.  */
  53177. +  bfd_boolean        copy;       /* Whether to copy this section.  */
  53178. +  enum change_action    change_vma;/* Whether to change or set VMA.  */
  53179. +  bfd_vma        vma_val;   /* Amount to change by or set to.  */
  53180. +  enum change_action    change_lma;/* Whether to change or set LMA.  */
  53181. +  bfd_vma        lma_val;   /* Amount to change by or set to.  */
  53182. +  bfd_boolean        set_flags; /* Whether to set the section flags.     */
  53183. +  flagword        flags;       /* What to set the section flags to.     */
  53184. +};
  53185. +
  53186. +static struct section_list *change_sections;
  53187. +
  53188. +/* TRUE if some sections are to be removed.  */
  53189. +static bfd_boolean sections_removed;
  53190. +
  53191. +/* TRUE if only some sections are to be copied.  */
  53192. +static bfd_boolean sections_copied;
  53193. +
  53194. +/* Changes to the start address.  */
  53195. +static bfd_vma change_start = 0;
  53196. +static bfd_boolean set_start_set = FALSE;
  53197. +static bfd_vma set_start;
  53198. +
  53199. +/* Changes to section addresses.  */
  53200. +static bfd_vma change_section_address = 0;
  53201. +
  53202. +/* Filling gaps between sections.  */
  53203. +static bfd_boolean gap_fill_set = FALSE;
  53204. +static bfd_byte gap_fill = 0;
  53205. +
  53206. +/* Pad to a given address.  */
  53207. +static bfd_boolean pad_to_set = FALSE;
  53208. +static bfd_vma pad_to;
  53209. +
  53210. +/* Use alternate machine code?  */
  53211. +static int use_alt_mach_code = 0;
  53212. +
  53213. +/* List of sections to add.  */
  53214. +struct section_add
  53215. +{
  53216. +  /* Next section to add.  */
  53217. +  struct section_add *next;
  53218. +  /* Name of section to add.  */
  53219. +  const char *name;
  53220. +  /* Name of file holding section contents.  */
  53221. +  const char *filename;
  53222. +  /* Size of file.  */
  53223. +  size_t size;
  53224. +  /* Contents of file.  */
  53225. +  bfd_byte *contents;
  53226. +  /* BFD section, after it has been added.  */
  53227. +  asection *section;
  53228. +};
  53229. +
  53230. +/* List of sections to add to the output BFD.  */
  53231. +static struct section_add *add_sections;
  53232. +
  53233. +/* Whether to convert debugging information.  */
  53234. +static bfd_boolean convert_debugging = FALSE;
  53235. +
  53236. +/* Whether to change the leading character in symbol names.  */
  53237. +static bfd_boolean change_leading_char = FALSE;
  53238. +
  53239. +/* Whether to remove the leading character from global symbol names.  */
  53240. +static bfd_boolean remove_leading_char = FALSE;
  53241. +
  53242. +/* List of symbols to strip, keep, localize, keep-global, weaken,
  53243. +   or redefine.  */
  53244. +static struct symlist *strip_specific_list = NULL;
  53245. +static struct symlist *keep_specific_list = NULL;
  53246. +static struct symlist *localize_specific_list = NULL;
  53247. +static struct symlist *keepglobal_specific_list = NULL;
  53248. +static struct symlist *weaken_specific_list = NULL;
  53249. +static struct redefine_node *redefine_sym_list = NULL;
  53250. +
  53251. +/* If this is TRUE, we weaken global symbols (set BSF_WEAK).  */
  53252. +static bfd_boolean weaken = FALSE;
  53253. +
  53254. +/* Prefix symbols/sections.  */
  53255. +static char *prefix_symbols_string = 0;
  53256. +static char *prefix_sections_string = 0;
  53257. +static char *prefix_alloc_sections_string = 0;
  53258. +
  53259. +/* 150 isn't special; it's just an arbitrary non-ASCII char value.  */
  53260. +
  53261. +#define OPTION_ADD_SECTION 150
  53262. +#define OPTION_CHANGE_ADDRESSES (OPTION_ADD_SECTION + 1)
  53263. +#define OPTION_CHANGE_LEADING_CHAR (OPTION_CHANGE_ADDRESSES + 1)
  53264. +#define OPTION_CHANGE_START (OPTION_CHANGE_LEADING_CHAR + 1)
  53265. +#define OPTION_CHANGE_SECTION_ADDRESS (OPTION_CHANGE_START + 1)
  53266. +#define OPTION_CHANGE_SECTION_LMA (OPTION_CHANGE_SECTION_ADDRESS + 1)
  53267. +#define OPTION_CHANGE_SECTION_VMA (OPTION_CHANGE_SECTION_LMA + 1)
  53268. +#define OPTION_CHANGE_WARNINGS (OPTION_CHANGE_SECTION_VMA + 1)
  53269. +#define OPTION_DEBUGGING (OPTION_CHANGE_WARNINGS + 1)
  53270. +#define OPTION_GAP_FILL (OPTION_DEBUGGING + 1)
  53271. +#define OPTION_NO_CHANGE_WARNINGS (OPTION_GAP_FILL + 1)
  53272. +#define OPTION_PAD_TO (OPTION_NO_CHANGE_WARNINGS + 1)
  53273. +#define OPTION_REMOVE_LEADING_CHAR (OPTION_PAD_TO + 1)
  53274. +#define OPTION_SET_SECTION_FLAGS (OPTION_REMOVE_LEADING_CHAR + 1)
  53275. +#define OPTION_SET_START (OPTION_SET_SECTION_FLAGS + 1)
  53276. +#define OPTION_STRIP_UNNEEDED (OPTION_SET_START + 1)
  53277. +#define OPTION_WEAKEN (OPTION_STRIP_UNNEEDED + 1)
  53278. +#define OPTION_REDEFINE_SYM (OPTION_WEAKEN + 1)
  53279. +#define OPTION_SREC_LEN (OPTION_REDEFINE_SYM + 1)
  53280. +#define OPTION_SREC_FORCES3 (OPTION_SREC_LEN + 1)
  53281. +#define OPTION_STRIP_SYMBOLS (OPTION_SREC_FORCES3 + 1)
  53282. +#define OPTION_KEEP_SYMBOLS (OPTION_STRIP_SYMBOLS + 1)
  53283. +#define OPTION_LOCALIZE_SYMBOLS (OPTION_KEEP_SYMBOLS + 1)
  53284. +#define OPTION_KEEPGLOBAL_SYMBOLS (OPTION_LOCALIZE_SYMBOLS + 1)
  53285. +#define OPTION_WEAKEN_SYMBOLS (OPTION_KEEPGLOBAL_SYMBOLS + 1)
  53286. +#define OPTION_RENAME_SECTION (OPTION_WEAKEN_SYMBOLS + 1)
  53287. +#define OPTION_ALT_MACH_CODE (OPTION_RENAME_SECTION + 1)
  53288. +#define OPTION_PREFIX_SYMBOLS (OPTION_ALT_MACH_CODE + 1)
  53289. +#define OPTION_PREFIX_SECTIONS (OPTION_PREFIX_SYMBOLS + 1)
  53290. +#define OPTION_PREFIX_ALLOC_SECTIONS (OPTION_PREFIX_SECTIONS + 1)
  53291. +#define OPTION_FORMATS_INFO (OPTION_PREFIX_ALLOC_SECTIONS + 1)
  53292. +
  53293. +/* Options to handle if running as "strip".  */
  53294. +
  53295. +static struct option strip_options[] =
  53296. +{
  53297. +  {"discard-all", no_argument, 0, 'x'},
  53298. +  {"discard-locals", no_argument, 0, 'X'},
  53299. +  {"format", required_argument, 0, 'F'}, /* Obsolete */
  53300. +  {"help", no_argument, 0, 'h'},
  53301. +  {"info", no_argument, 0, OPTION_FORMATS_INFO},
  53302. +  {"input-format", required_argument, 0, 'I'}, /* Obsolete */
  53303. +  {"input-target", required_argument, 0, 'I'},
  53304. +  {"keep-symbol", required_argument, 0, 'K'},
  53305. +  {"output-format", required_argument, 0, 'O'},    /* Obsolete */
  53306. +  {"output-target", required_argument, 0, 'O'},
  53307. +  {"output-file", required_argument, 0, 'o'},
  53308. +  {"preserve-dates", no_argument, 0, 'p'},
  53309. +  {"remove-section", required_argument, 0, 'R'},
  53310. +  {"strip-all", no_argument, 0, 's'},
  53311. +  {"strip-debug", no_argument, 0, 'S'},
  53312. +  {"strip-unneeded", no_argument, 0, OPTION_STRIP_UNNEEDED},
  53313. +  {"strip-symbol", required_argument, 0, 'N'},
  53314. +  {"target", required_argument, 0, 'F'},
  53315. +  {"verbose", no_argument, 0, 'v'},
  53316. +  {"version", no_argument, 0, 'V'},
  53317. +  {0, no_argument, 0, 0}
  53318. +};
  53319. +
  53320. +/* Options to handle if running as "objcopy".  */
  53321. +
  53322. +static struct option copy_options[] =
  53323. +{
  53324. +  {"add-section", required_argument, 0, OPTION_ADD_SECTION},
  53325. +  {"adjust-start", required_argument, 0, OPTION_CHANGE_START},
  53326. +  {"adjust-vma", required_argument, 0, OPTION_CHANGE_ADDRESSES},
  53327. +  {"adjust-section-vma", required_argument, 0, OPTION_CHANGE_SECTION_ADDRESS},
  53328. +  {"adjust-warnings", no_argument, 0, OPTION_CHANGE_WARNINGS},
  53329. +  {"alt-machine-code", required_argument, 0, OPTION_ALT_MACH_CODE},
  53330. +  {"binary-architecture", required_argument, 0, 'B'},
  53331. +  {"byte", required_argument, 0, 'b'},
  53332. +  {"change-addresses", required_argument, 0, OPTION_CHANGE_ADDRESSES},
  53333. +  {"change-leading-char", no_argument, 0, OPTION_CHANGE_LEADING_CHAR},
  53334. +  {"change-section-address", required_argument, 0, OPTION_CHANGE_SECTION_ADDRESS},
  53335. +  {"change-section-lma", required_argument, 0, OPTION_CHANGE_SECTION_LMA},
  53336. +  {"change-section-vma", required_argument, 0, OPTION_CHANGE_SECTION_VMA},
  53337. +  {"change-start", required_argument, 0, OPTION_CHANGE_START},
  53338. +  {"change-warnings", no_argument, 0, OPTION_CHANGE_WARNINGS},
  53339. +  {"debugging", no_argument, 0, OPTION_DEBUGGING},
  53340. +  {"discard-all", no_argument, 0, 'x'},
  53341. +  {"discard-locals", no_argument, 0, 'X'},
  53342. +  {"format", required_argument, 0, 'F'}, /* Obsolete */
  53343. +  {"gap-fill", required_argument, 0, OPTION_GAP_FILL},
  53344. +  {"help", no_argument, 0, 'h'},
  53345. +  {"info", no_argument, 0, OPTION_FORMATS_INFO},
  53346. +  {"input-format", required_argument, 0, 'I'}, /* Obsolete */
  53347. +  {"input-target", required_argument, 0, 'I'},
  53348. +  {"interleave", required_argument, 0, 'i'},
  53349. +  {"keep-global-symbol", required_argument, 0, 'G'},
  53350. +  {"keep-global-symbols", required_argument, 0, OPTION_KEEPGLOBAL_SYMBOLS},
  53351. +  {"keep-symbol", required_argument, 0, 'K'},
  53352. +  {"keep-symbols", required_argument, 0, OPTION_KEEP_SYMBOLS},
  53353. +  {"localize-symbol", required_argument, 0, 'L'},
  53354. +  {"localize-symbols", required_argument, 0, OPTION_LOCALIZE_SYMBOLS},
  53355. +  {"no-adjust-warnings", no_argument, 0, OPTION_NO_CHANGE_WARNINGS},
  53356. +  {"no-change-warnings", no_argument, 0, OPTION_NO_CHANGE_WARNINGS},
  53357. +  {"only-section", required_argument, 0, 'j'},
  53358. +  {"output-format", required_argument, 0, 'O'},    /* Obsolete */
  53359. +  {"output-target", required_argument, 0, 'O'},
  53360. +  {"pad-to", required_argument, 0, OPTION_PAD_TO},
  53361. +  {"prefix-symbols", required_argument, 0, OPTION_PREFIX_SYMBOLS},
  53362. +  {"prefix-sections", required_argument, 0, OPTION_PREFIX_SECTIONS},
  53363. +  {"prefix-alloc-sections", required_argument, 0, OPTION_PREFIX_ALLOC_SECTIONS},
  53364. +  {"preserve-dates", no_argument, 0, 'p'},
  53365. +  {"redefine-sym", required_argument, 0, OPTION_REDEFINE_SYM},
  53366. +  {"remove-leading-char", no_argument, 0, OPTION_REMOVE_LEADING_CHAR},
  53367. +  {"remove-section", required_argument, 0, 'R'},
  53368. +  {"rename-section", required_argument, 0, OPTION_RENAME_SECTION},
  53369. +  {"set-section-flags", required_argument, 0, OPTION_SET_SECTION_FLAGS},
  53370. +  {"set-start", required_argument, 0, OPTION_SET_START},
  53371. +  {"srec-len", required_argument, 0, OPTION_SREC_LEN},
  53372. +  {"srec-forceS3", no_argument, 0, OPTION_SREC_FORCES3},
  53373. +  {"strip-all", no_argument, 0, 'S'},
  53374. +  {"strip-debug", no_argument, 0, 'g'},
  53375. +  {"strip-unneeded", no_argument, 0, OPTION_STRIP_UNNEEDED},
  53376. +  {"strip-symbol", required_argument, 0, 'N'},
  53377. +  {"strip-symbols", required_argument, 0, OPTION_STRIP_SYMBOLS},
  53378. +  {"target", required_argument, 0, 'F'},
  53379. +  {"verbose", no_argument, 0, 'v'},
  53380. +  {"version", no_argument, 0, 'V'},
  53381. +  {"weaken", no_argument, 0, OPTION_WEAKEN},
  53382. +  {"weaken-symbol", required_argument, 0, 'W'},
  53383. +  {"weaken-symbols", required_argument, 0, OPTION_WEAKEN_SYMBOLS},
  53384. +  {0, no_argument, 0, 0}
  53385. +};
  53386. +
  53387. +/* IMPORTS */
  53388. +extern char *program_name;
  53389. +
  53390. +/* This flag distinguishes between strip and objcopy:
  53391. +   1 means this is 'strip'; 0 means this is 'objcopy'.
  53392. +   -1 means if we should use argv[0] to decide.  */
  53393. +extern int is_strip;
  53394. +
  53395. +/* The maximum length of an S record.  This variable is declared in srec.c
  53396. +   and can be modified by the --srec-len parameter.  */
  53397. +extern unsigned int Chunk;
  53398. +
  53399. +/* Restrict the generation of Srecords to type S3 only.
  53400. +   This variable is declare in bfd/srec.c and can be toggled
  53401. +   on by the --srec-forceS3 command line switch.  */
  53402. +extern bfd_boolean S3Forced;
  53403. +
  53404. +/* Defined in bfd/binary.c.  Used to set architecture of input binary files.  */
  53405. +extern enum bfd_architecture bfd_external_binary_architecture;
  53406. +
  53407. +
  53408. +static void
  53409. +copy_usage (stream, exit_status)
  53410. +     FILE *stream;
  53411. +     int exit_status;
  53412. +{
  53413. +  fprintf (stream, _("Usage: %s [option(s)] in-file [out-file]\n"), program_name);
  53414. +  fprintf (stream, _(" Copies a binary file, possibly transforming it in the process\n"));
  53415. +  fprintf (stream, _(" The options are:\n"));
  53416. +  fprintf (stream, _("\
  53417. +  -I --input-target <bfdname>      Assume input file is in format <bfdname>\n\
  53418. +  -O --output-target <bfdname>     Create an output file in format <bfdname>\n\
  53419. +  -B --binary-architecture <arch>  Set arch of output file, when input is binary\n\
  53420. +  -F --target <bfdname>            Set both input and output format to <bfdname>\n\
  53421. +     --debugging                   Convert debugging information, if possible\n\
  53422. +  -p --preserve-dates              Copy modified/access timestamps to the output\n\
  53423. +  -j --only-section <name>         Only copy section <name> into the output\n\
  53424. +  -R --remove-section <name>       Remove section <name> from the output\n\
  53425. +  -S --strip-all                   Remove all symbol and relocation information\n\
  53426. +  -g --strip-debug                 Remove all debugging symbols\n\
  53427. +     --strip-unneeded              Remove all symbols not needed by relocations\n\
  53428. +  -N --strip-symbol <name>         Do not copy symbol <name>\n\
  53429. +  -K --keep-symbol <name>          Only copy symbol <name>\n\
  53430. +  -L --localize-symbol <name>      Force symbol <name> to be marked as a local\n\
  53431. +  -G --keep-global-symbol <name>   Localize all symbols except <name>\n\
  53432. +  -W --weaken-symbol <name>        Force symbol <name> to be marked as a weak\n\
  53433. +     --weaken                      Force all global symbols to be marked as weak\n\
  53434. +  -x --discard-all                 Remove all non-global symbols\n\
  53435. +  -X --discard-locals              Remove any compiler-generated symbols\n\
  53436. +  -i --interleave <number>         Only copy one out of every <number> bytes\n\
  53437. +  -b --byte <num>                  Select byte <num> in every interleaved block\n\
  53438. +     --gap-fill <val>              Fill gaps between sections with <val>\n\
  53439. +     --pad-to <addr>               Pad the last section up to address <addr>\n\
  53440. +     --set-start <addr>            Set the start address to <addr>\n\
  53441. +    {--change-start|--adjust-start} <incr>\n\
  53442. +                                   Add <incr> to the start address\n\
  53443. +    {--change-addresses|--adjust-vma} <incr>\n\
  53444. +                                   Add <incr> to LMA, VMA and start addresses\n\
  53445. +    {--change-section-address|--adjust-section-vma} <name>{=|+|-}<val>\n\
  53446. +                                   Change LMA and VMA of section <name> by <val>\n\
  53447. +     --change-section-lma <name>{=|+|-}<val>\n\
  53448. +                                   Change the LMA of section <name> by <val>\n\
  53449. +     --change-section-vma <name>{=|+|-}<val>\n\
  53450. +                                   Change the VMA of section <name> by <val>\n\
  53451. +    {--[no-]change-warnings|--[no-]adjust-warnings}\n\
  53452. +                                   Warn if a named section does not exist\n\
  53453. +     --set-section-flags <name>=<flags>\n\
  53454. +                                   Set section <name>'s properties to <flags>\n\
  53455. +     --add-section <name>=<file>   Add section <name> found in <file> to output\n\
  53456. +     --rename-section <old>=<new>[,<flags>] Rename section <old> to <new>\n\
  53457. +     --change-leading-char         Force output format's leading character style\n\
  53458. +     --remove-leading-char         Remove leading character from global symbols\n\
  53459. +     --redefine-sym <old>=<new>    Redefine symbol name <old> to <new>\n\
  53460. +     --srec-len <number>           Restrict the length of generated Srecords\n\
  53461. +     --srec-forceS3                Restrict the type of generated Srecords to S3\n\
  53462. +     --strip-symbols <file>        -N for all symbols listed in <file>\n\
  53463. +     --keep-symbols <file>         -K for all symbols listed in <file>\n\
  53464. +     --localize-symbols <file>     -L for all symbols listed in <file>\n\
  53465. +     --keep-global-symbols <file>  -G for all symbols listed in <file>\n\
  53466. +     --weaken-symbols <file>       -W for all symbols listed in <file>\n\
  53467. +     --alt-machine-code <index>    Use alternate machine code for output\n\
  53468. +     --prefix-symbols <prefix>     Add <prefix> to start of every symbol name\n\
  53469. +     --prefix-sections <prefix>    Add <prefix> to start of every section name\n\
  53470. +     --prefix-alloc-sections <prefix>\n\
  53471. +                                   Add <prefix> to start of every allocatable\n\
  53472. +                                     section name\n\
  53473. +  -v --verbose                     List all object files modified\n\
  53474. +  -V --version                     Display this program's version number\n\
  53475. +  -h --help                        Display this output\n\
  53476. +     --info                        List object formats & architectures supported\n\
  53477. +"));
  53478. +  list_supported_targets (program_name, stream);
  53479. +  if (exit_status == 0)
  53480. +    fprintf (stream, _("Report bugs to %s\n"), REPORT_BUGS_TO);
  53481. +  exit (exit_status);
  53482. +}
  53483. +
  53484. +static void
  53485. +strip_usage (stream, exit_status)
  53486. +     FILE *stream;
  53487. +     int exit_status;
  53488. +{
  53489. +  fprintf (stream, _("Usage: %s <option(s)> in-file(s)\n"), program_name);
  53490. +  fprintf (stream, _(" Removes symbols and sections from files\n"));
  53491. +  fprintf (stream, _(" The options are:\n"));
  53492. +  fprintf (stream, _("\
  53493. +  -I --input-target=<bfdname>      Assume input file is in format <bfdname>\n\
  53494. +  -O --output-target=<bfdname>     Create an output file in format <bfdname>\n\
  53495. +  -F --target=<bfdname>            Set both input and output format to <bfdname>\n\
  53496. +  -p --preserve-dates              Copy modified/access timestamps to the output\n\
  53497. +  -R --remove-section=<name>       Remove section <name> from the output\n\
  53498. +  -s --strip-all                   Remove all symbol and relocation information\n\
  53499. +  -g -S -d --strip-debug           Remove all debugging symbols\n\
  53500. +     --strip-unneeded              Remove all symbols not needed by relocations\n\
  53501. +  -N --strip-symbol=<name>         Do not copy symbol <name>\n\
  53502. +  -K --keep-symbol=<name>          Only copy symbol <name>\n\
  53503. +  -x --discard-all                 Remove all non-global symbols\n\
  53504. +  -X --discard-locals              Remove any compiler-generated symbols\n\
  53505. +  -v --verbose                     List all object files modified\n\
  53506. +  -V --version                     Display this program's version number\n\
  53507. +  -h --help                        Display this output\n\
  53508. +     --info                        List object formats & architectures supported\n\
  53509. +  -o <file>                        Place stripped output into <file>\n\
  53510. +"));
  53511. +
  53512. +  list_supported_targets (program_name, stream);
  53513. +  if (exit_status == 0)
  53514. +    fprintf (stream, _("Report bugs to %s\n"), REPORT_BUGS_TO);
  53515. +  exit (exit_status);
  53516. +}
  53517. +
  53518. +/* Parse section flags into a flagword, with a fatal error if the
  53519. +   string can't be parsed.  */
  53520. +
  53521. +static flagword
  53522. +parse_flags (s)
  53523. +     const char *s;
  53524. +{
  53525. +  flagword ret;
  53526. +  const char *snext;
  53527. +  int len;
  53528. +
  53529. +  ret = SEC_NO_FLAGS;
  53530. +
  53531. +  do
  53532. +    {
  53533. +      snext = strchr (s, ',');
  53534. +      if (snext == NULL)
  53535. +    len = strlen (s);
  53536. +      else
  53537. +    {
  53538. +      len = snext - s;
  53539. +      ++snext;
  53540. +    }
  53541. +
  53542. +      if (0) ;
  53543. +#define PARSE_FLAG(fname,fval) \
  53544. +  else if (strncasecmp (fname, s, len) == 0) ret |= fval
  53545. +      PARSE_FLAG ("alloc", SEC_ALLOC);
  53546. +      PARSE_FLAG ("load", SEC_LOAD);
  53547. +      PARSE_FLAG ("noload", SEC_NEVER_LOAD);
  53548. +      PARSE_FLAG ("readonly", SEC_READONLY);
  53549. +      PARSE_FLAG ("debug", SEC_DEBUGGING);
  53550. +      PARSE_FLAG ("code", SEC_CODE);
  53551. +      PARSE_FLAG ("data", SEC_DATA);
  53552. +      PARSE_FLAG ("rom", SEC_ROM);
  53553. +      PARSE_FLAG ("share", SEC_SHARED);
  53554. +      PARSE_FLAG ("contents", SEC_HAS_CONTENTS);
  53555. +#undef PARSE_FLAG
  53556. +      else
  53557. +    {
  53558. +      char *copy;
  53559. +
  53560. +      copy = xmalloc (len + 1);
  53561. +      strncpy (copy, s, len);
  53562. +      copy[len] = '\0';
  53563. +      non_fatal (_("unrecognized section flag `%s'"), copy);
  53564. +      fatal (_("supported flags: %s"),
  53565. +         "alloc, load, noload, readonly, debug, code, data, rom, share, contents");
  53566. +    }
  53567. +
  53568. +      s = snext;
  53569. +    }
  53570. +  while (s != NULL);
  53571. +
  53572. +  return ret;
  53573. +}
  53574. +
  53575. +/* Find and optionally add an entry in the change_sections list.  */
  53576. +
  53577. +static struct section_list *
  53578. +find_section_list (name, add)
  53579. +     const char *name;
  53580. +     bfd_boolean add;
  53581. +{
  53582. +  register struct section_list *p;
  53583. +
  53584. +  for (p = change_sections; p != NULL; p = p->next)
  53585. +    if (strcmp (p->name, name) == 0)
  53586. +      return p;
  53587. +
  53588. +  if (! add)
  53589. +    return NULL;
  53590. +
  53591. +  p = (struct section_list *) xmalloc (sizeof (struct section_list));
  53592. +  p->name = name;
  53593. +  p->used = FALSE;
  53594. +  p->remove = FALSE;
  53595. +  p->copy = FALSE;
  53596. +  p->change_vma = CHANGE_IGNORE;
  53597. +  p->change_lma = CHANGE_IGNORE;
  53598. +  p->vma_val = 0;
  53599. +  p->lma_val = 0;
  53600. +  p->set_flags = FALSE;
  53601. +  p->flags = 0;
  53602. +
  53603. +  p->next = change_sections;
  53604. +  change_sections = p;
  53605. +
  53606. +  return p;
  53607. +}
  53608. +
  53609. +/* Add a symbol to strip_specific_list.  */
  53610. +
  53611. +static void
  53612. +add_specific_symbol (name, list)
  53613. +     const char *name;
  53614. +     struct symlist **list;
  53615. +{
  53616. +  struct symlist *tmp_list;
  53617. +
  53618. +  tmp_list = (struct symlist *) xmalloc (sizeof (struct symlist));
  53619. +  tmp_list->name = name;
  53620. +  tmp_list->next = *list;
  53621. +  *list = tmp_list;
  53622. +}
  53623. +
  53624. +/* Add symbols listed in `filename' to strip_specific_list.  */
  53625. +
  53626. +#define IS_WHITESPACE(c)      ((c) == ' ' || (c) == '\t')
  53627. +#define IS_LINE_TERMINATOR(c) ((c) == '\n' || (c) == '\r' || (c) == '\0')
  53628. +
  53629. +static void
  53630. +add_specific_symbols (filename, list)
  53631. +     const char *filename;
  53632. +     struct symlist **list;
  53633. +{
  53634. +  struct stat st;
  53635. +  FILE * f;
  53636. +  char * line;
  53637. +  char * buffer;
  53638. +  unsigned int line_count;
  53639. +
  53640. +  if (stat (filename, & st) < 0)
  53641. +    fatal (_("cannot stat: %s: %s"), filename, strerror (errno));
  53642. +  if (st.st_size == 0)
  53643. +    return;
  53644. +
  53645. +  buffer = (char *) xmalloc (st.st_size + 2);
  53646. +  f = fopen (filename, FOPEN_RT);
  53647. +  if (f == NULL)
  53648. +    fatal (_("cannot open: %s: %s"), filename, strerror (errno));
  53649. +
  53650. +  if (fread (buffer, 1, st.st_size, f) == 0 || ferror (f))
  53651. +    fatal (_("%s: fread failed"), filename);
  53652. +
  53653. +  fclose (f);
  53654. +  buffer [st.st_size] = '\n';
  53655. +  buffer [st.st_size + 1] = '\0';
  53656. +
  53657. +  line_count = 1;
  53658. +
  53659. +  for (line = buffer; * line != '\0'; line ++)
  53660. +    {
  53661. +      char * eol;
  53662. +      char * name;
  53663. +      char * name_end;
  53664. +      int finished = FALSE;
  53665. +
  53666. +      for (eol = line;; eol ++)
  53667. +    {
  53668. +      switch (* eol)
  53669. +        {
  53670. +        case '\n':
  53671. +          * eol = '\0';
  53672. +          /* Cope with \n\r.  */
  53673. +          if (eol[1] == '\r')
  53674. +        ++ eol;
  53675. +          finished = TRUE;
  53676. +          break;
  53677. +
  53678. +        case '\r':
  53679. +          * eol = '\0';
  53680. +          /* Cope with \r\n.  */
  53681. +          if (eol[1] == '\n')
  53682. +        ++ eol;
  53683. +          finished = TRUE;
  53684. +          break;
  53685. +
  53686. +        case 0:
  53687. +          finished = TRUE;
  53688. +          break;
  53689. +
  53690. +        case '#':
  53691. +          /* Line comment, Terminate the line here, in case a
  53692. +         name is present and then allow the rest of the
  53693. +         loop to find the real end of the line.  */
  53694. +          * eol = '\0';
  53695. +          break;
  53696. +
  53697. +        default:
  53698. +          break;
  53699. +        }
  53700. +
  53701. +      if (finished)
  53702. +        break;
  53703. +    }
  53704. +
  53705. +      /* A name may now exist somewhere between 'line' and 'eol'.
  53706. +     Strip off leading whitespace and trailing whitespace,
  53707. +     then add it to the list.  */
  53708. +      for (name = line; IS_WHITESPACE (* name); name ++)
  53709. +    ;
  53710. +      for (name_end = name;
  53711. +       (! IS_WHITESPACE (* name_end))
  53712. +       && (! IS_LINE_TERMINATOR (* name_end));
  53713. +       name_end ++)
  53714. +    ;
  53715. +
  53716. +      if (! IS_LINE_TERMINATOR (* name_end))
  53717. +    {
  53718. +      char * extra;
  53719. +
  53720. +      for (extra = name_end + 1; IS_WHITESPACE (* extra); extra ++)
  53721. +        ;
  53722. +
  53723. +      if (! IS_LINE_TERMINATOR (* extra))
  53724. +        non_fatal (_("Ignoring rubbish found on line %d of %s"),
  53725. +               line_count, filename);
  53726. +    }
  53727. +
  53728. +      * name_end = '\0';
  53729. +
  53730. +      if (name_end > name)
  53731. +    add_specific_symbol (name, list);
  53732. +
  53733. +      /* Advance line pointer to end of line.  The 'eol ++' in the for
  53734. +     loop above will then advance us to the start of the next line.  */
  53735. +      line = eol;
  53736. +      line_count ++;
  53737. +    }
  53738. +}
  53739. +
  53740. +/* See whether a symbol should be stripped or kept based on
  53741. +   strip_specific_list and keep_symbols.  */
  53742. +
  53743. +static bfd_boolean
  53744. +is_specified_symbol (name, list)
  53745. +     const char *name;
  53746. +     struct symlist *list;
  53747. +{
  53748. +  struct symlist *tmp_list;
  53749. +
  53750. +  for (tmp_list = list; tmp_list; tmp_list = tmp_list->next)
  53751. +    if (strcmp (name, tmp_list->name) == 0)
  53752. +      return TRUE;
  53753. +
  53754. +  return FALSE;
  53755. +}
  53756. +
  53757. +/* See if a section is being removed.  */
  53758. +
  53759. +static bfd_boolean
  53760. +is_strip_section (abfd, sec)
  53761. +     bfd *abfd ATTRIBUTE_UNUSED;
  53762. +     asection *sec;
  53763. +{
  53764. +  struct section_list *p;
  53765. +
  53766. +  if ((bfd_get_section_flags (abfd, sec) & SEC_DEBUGGING) != 0
  53767. +      && (strip_symbols == STRIP_DEBUG
  53768. +      || strip_symbols == STRIP_UNNEEDED
  53769. +      || strip_symbols == STRIP_ALL
  53770. +      || discard_locals == LOCALS_ALL
  53771. +      || convert_debugging))
  53772. +    return TRUE;
  53773. +
  53774. +  if (! sections_removed && ! sections_copied)
  53775. +    return FALSE;
  53776. +
  53777. +  p = find_section_list (bfd_get_section_name (abfd, sec), FALSE);
  53778. +  if (sections_removed && p != NULL && p->remove)
  53779. +    return TRUE;
  53780. +  if (sections_copied && (p == NULL || ! p->copy))
  53781. +    return TRUE;
  53782. +  return FALSE;
  53783. +}
  53784. +
  53785. +/* Choose which symbol entries to copy; put the result in OSYMS.
  53786. +   We don't copy in place, because that confuses the relocs.
  53787. +   Return the number of symbols to print.  */
  53788. +
  53789. +static unsigned int
  53790. +filter_symbols (abfd, obfd, osyms, isyms, symcount)
  53791. +     bfd *abfd;
  53792. +     bfd *obfd;
  53793. +     asymbol **osyms, **isyms;
  53794. +     long symcount;
  53795. +{
  53796. +  register asymbol **from = isyms, **to = osyms;
  53797. +  long src_count = 0, dst_count = 0;
  53798. +  int relocatable = (abfd->flags & (HAS_RELOC | EXEC_P | DYNAMIC))
  53799. +            == HAS_RELOC;
  53800. +
  53801. +  for (; src_count < symcount; src_count++)
  53802. +    {
  53803. +      asymbol *sym = from[src_count];
  53804. +      flagword flags = sym->flags;
  53805. +      char *name = (char *) bfd_asymbol_name (sym);
  53806. +      int keep;
  53807. +      bfd_boolean undefined;
  53808. +      bfd_boolean rem_leading_char;
  53809. +      bfd_boolean add_leading_char;
  53810. +
  53811. +      undefined = bfd_is_und_section (bfd_get_section (sym));
  53812. +
  53813. +      if (redefine_sym_list)
  53814. +    {
  53815. +      char *old_name, *new_name;
  53816. +
  53817. +      old_name = (char *) bfd_asymbol_name (sym);
  53818. +      new_name = (char *) lookup_sym_redefinition (old_name);
  53819. +      bfd_asymbol_name (sym) = new_name;
  53820. +      name = new_name;
  53821. +    }
  53822. +
  53823. +      /* Check if we will remove the current leading character.  */
  53824. +      rem_leading_char =
  53825. +    (name[0] == bfd_get_symbol_leading_char (abfd))
  53826. +    && (change_leading_char
  53827. +        || (remove_leading_char
  53828. +        && ((flags & (BSF_GLOBAL | BSF_WEAK)) != 0
  53829. +            || undefined
  53830. +            || bfd_is_com_section (bfd_get_section (sym)))));
  53831. +
  53832. +      /* Check if we will add a new leading character.  */
  53833. +      add_leading_char =
  53834. +    change_leading_char
  53835. +    && (bfd_get_symbol_leading_char (obfd) != '\0')
  53836. +    && (bfd_get_symbol_leading_char (abfd) == '\0'
  53837. +        || (name[0] == bfd_get_symbol_leading_char (abfd)));
  53838. +
  53839. +      /* Short circuit for change_leading_char if we can do it in-place.  */
  53840. +      if (rem_leading_char && add_leading_char && !prefix_symbols_string)
  53841. +        {
  53842. +      name[0] = bfd_get_symbol_leading_char (obfd);
  53843. +      bfd_asymbol_name (sym) = name;
  53844. +      rem_leading_char = FALSE;
  53845. +      add_leading_char = FALSE;
  53846. +        }
  53847. +
  53848. +      /* Remove leading char.  */
  53849. +      if (rem_leading_char)
  53850. +    bfd_asymbol_name (sym) = ++name;
  53851. +
  53852. +      /* Add new leading char and/or prefix.  */
  53853. +      if (add_leading_char || prefix_symbols_string)
  53854. +        {
  53855. +          char *n, *ptr;
  53856. +
  53857. +          ptr = n = xmalloc (1 + strlen (prefix_symbols_string) + strlen (name) + 1);
  53858. +          if (add_leading_char)
  53859. +        *ptr++ = bfd_get_symbol_leading_char (obfd);
  53860. +
  53861. +          if (prefix_symbols_string)
  53862. +            {
  53863. +              strcpy (ptr, prefix_symbols_string);
  53864. +              ptr += strlen (prefix_symbols_string);
  53865. +           }
  53866. +
  53867. +          strcpy (ptr, name);
  53868. +          bfd_asymbol_name (sym) = n;
  53869. +          name = n;
  53870. +    }
  53871. +
  53872. +      if (strip_symbols == STRIP_ALL)
  53873. +      {
  53874. +          if (strcmp(name, "_start") == 0 || strcmp(name, "__amigaos4__") == 0)
  53875. +      keep = 1;
  53876. +    else
  53877. +    keep = 0;
  53878. +      }
  53879. +      else if ((flags & BSF_KEEP) != 0        /* Used in relocation.  */
  53880. +           || ((flags & BSF_SECTION_SYM) != 0
  53881. +           && ((*bfd_get_section (sym)->symbol_ptr_ptr)->flags
  53882. +               & BSF_KEEP) != 0))
  53883. +    keep = 1;
  53884. +      else if (relocatable            /* Relocatable file.  */
  53885. +           && (flags & (BSF_GLOBAL | BSF_WEAK)) != 0)
  53886. +    keep = 1;
  53887. +      else if (bfd_decode_symclass (sym) == 'I')
  53888. +    /* Global symbols in $idata sections need to be retained
  53889. +       even if relocatable is FALSE.  External users of the
  53890. +       library containing the $idata section may reference these
  53891. +       symbols.  */
  53892. +    keep = 1;
  53893. +      else if ((flags & BSF_GLOBAL) != 0    /* Global symbol.  */
  53894. +           || (flags & BSF_WEAK) != 0
  53895. +           || undefined
  53896. +           || bfd_is_com_section (bfd_get_section (sym)))
  53897. +    keep = strip_symbols != STRIP_UNNEEDED;
  53898. +      else if ((flags & BSF_DEBUGGING) != 0)    /* Debugging symbol.  */
  53899. +    keep = (strip_symbols != STRIP_DEBUG
  53900. +        && strip_symbols != STRIP_UNNEEDED
  53901. +        && ! convert_debugging);
  53902. +      else if (bfd_get_section (sym)->comdat)
  53903. +    /* COMDAT sections store special information in local
  53904. +       symbols, so we cannot risk stripping any of them.  */
  53905. +    keep = 1;
  53906. +      else            /* Local symbol.  */
  53907. +    keep = (strip_symbols != STRIP_UNNEEDED
  53908. +        && (discard_locals != LOCALS_ALL
  53909. +            && (discard_locals != LOCALS_START_L
  53910. +            || ! bfd_is_local_label (abfd, sym))));
  53911. +
  53912. +      if (keep && is_specified_symbol (name, strip_specific_list))
  53913. +    keep = 0;
  53914. +      if (!keep && is_specified_symbol (name, keep_specific_list))
  53915. +    keep = 1;
  53916. +      if (keep && is_strip_section (abfd, bfd_get_section (sym)))
  53917. +    keep = 0;
  53918. +
  53919. +      if (keep && (flags & BSF_GLOBAL) != 0
  53920. +      && (weaken || is_specified_symbol (name, weaken_specific_list)))
  53921. +    {
  53922. +      sym->flags &=~ BSF_GLOBAL;
  53923. +      sym->flags |= BSF_WEAK;
  53924. +    }
  53925. +      if (keep && !undefined && (flags & (BSF_GLOBAL | BSF_WEAK))
  53926. +      && (is_specified_symbol (name, localize_specific_list)
  53927. +          || (keepglobal_specific_list != NULL
  53928. +          && ! is_specified_symbol (name, keepglobal_specific_list))))
  53929. +    {
  53930. +      sym->flags &= ~(BSF_GLOBAL | BSF_WEAK);
  53931. +      sym->flags |= BSF_LOCAL;
  53932. +    }
  53933. +
  53934. +      if (keep)
  53935. +    to[dst_count++] = sym;
  53936. +    }
  53937. +
  53938. +  to[dst_count] = NULL;
  53939. +
  53940. +  return dst_count;
  53941. +}
  53942. +
  53943. +/* Find the redefined name of symbol SOURCE.  */
  53944. +
  53945. +static const char *
  53946. +lookup_sym_redefinition (source)
  53947. +     const char *source;
  53948. +{
  53949. +  struct redefine_node *list;
  53950. +
  53951. +  for (list = redefine_sym_list; list != NULL; list = list->next)
  53952. +    if (strcmp (source, list->source) == 0)
  53953. +      return list->target;
  53954. +
  53955. +  return source;
  53956. +}
  53957. +
  53958. +/* Add a node to a symbol redefine list.  */
  53959. +
  53960. +static void
  53961. +redefine_list_append (source, target)
  53962. +     const char *source;
  53963. +     const char *target;
  53964. +{
  53965. +  struct redefine_node **p;
  53966. +  struct redefine_node *list;
  53967. +  struct redefine_node *new_node;
  53968. +
  53969. +  for (p = &redefine_sym_list; (list = *p) != NULL; p = &list->next)
  53970. +    {
  53971. +      if (strcmp (source, list->source) == 0)
  53972. +    fatal (_("%s: Multiple redefinition of symbol \"%s\""),
  53973. +           "--redefine-sym",
  53974. +           source);
  53975. +
  53976. +      if (strcmp (target, list->target) == 0)
  53977. +    fatal (_("%s: Symbol \"%s\" is target of more than one redefinition"),
  53978. +           "--redefine-sym",
  53979. +           target);
  53980. +    }
  53981. +
  53982. +  new_node = (struct redefine_node *) xmalloc (sizeof (struct redefine_node));
  53983. +
  53984. +  new_node->source = strdup (source);
  53985. +  new_node->target = strdup (target);
  53986. +  new_node->next = NULL;
  53987. +
  53988. +  *p = new_node;
  53989. +}
  53990. +
  53991. +/* Keep only every `copy_byte'th byte in MEMHUNK, which is *SIZE bytes long.
  53992. +   Adjust *SIZE.  */
  53993. +
  53994. +static void
  53995. +filter_bytes (memhunk, size)
  53996. +     char *memhunk;
  53997. +     bfd_size_type *size;
  53998. +{
  53999. +  char *from = memhunk + copy_byte, *to = memhunk, *end = memhunk + *size;
  54000. +
  54001. +  for (; from < end; from += interleave)
  54002. +    *to++ = *from;
  54003. +
  54004. +  if (*size % interleave > (bfd_size_type) copy_byte)
  54005. +    *size = (*size / interleave) + 1;
  54006. +  else
  54007. +    *size /= interleave;
  54008. +}
  54009. +
  54010. +/* Copy object file IBFD onto OBFD.  */
  54011. +
  54012. +static void
  54013. +copy_object (ibfd, obfd)
  54014. +     bfd *ibfd;
  54015. +     bfd *obfd;
  54016. +{
  54017. +  bfd_vma start;
  54018. +  long symcount;
  54019. +  asection **osections = NULL;
  54020. +  bfd_size_type *gaps = NULL;
  54021. +  bfd_size_type max_gap = 0;
  54022. +  long symsize;
  54023. +  PTR dhandle;
  54024. +  enum bfd_architecture iarch;
  54025. +  unsigned int imach;
  54026. +
  54027. +  if (ibfd->xvec->byteorder != obfd->xvec->byteorder
  54028. +      && ibfd->xvec->byteorder != BFD_ENDIAN_UNKNOWN
  54029. +      && obfd->xvec->byteorder != BFD_ENDIAN_UNKNOWN)
  54030. +    {
  54031. +      fatal (_("Unable to change endianness of input file(s)"));
  54032. +      return;
  54033. +    }
  54034. +
  54035. +  if (!bfd_set_format (obfd, bfd_get_format (ibfd)))
  54036. +    RETURN_NONFATAL (bfd_get_filename (obfd));
  54037. +
  54038. +  if (verbose)
  54039. +    printf (_("copy from %s(%s) to %s(%s)\n"),
  54040. +        bfd_get_filename (ibfd), bfd_get_target (ibfd),
  54041. +        bfd_get_filename (obfd), bfd_get_target (obfd));
  54042. +
  54043. +  if (set_start_set)
  54044. +    start = set_start;
  54045. +  else
  54046. +    start = bfd_get_start_address (ibfd);
  54047. +  start += change_start;
  54048. +
  54049. +  /* Neither the start address nor the flags
  54050. +     need to be set for a core file.  */
  54051. +  if (bfd_get_format (obfd) != bfd_core)
  54052. +    {
  54053. +      if (!bfd_set_start_address (obfd, start)
  54054. +      || !bfd_set_file_flags (obfd,
  54055. +                  (bfd_get_file_flags (ibfd)
  54056. +                   & bfd_applicable_file_flags (obfd))))
  54057. +    RETURN_NONFATAL (bfd_get_filename (ibfd));
  54058. +    }
  54059. +
  54060. +  /* Copy architecture of input file to output file.  */
  54061. +  iarch = bfd_get_arch (ibfd);
  54062. +  imach = bfd_get_mach (ibfd);
  54063. +  if (!bfd_set_arch_mach (obfd, iarch, imach)
  54064. +      && (ibfd->target_defaulted
  54065. +      || bfd_get_arch (ibfd) != bfd_get_arch (obfd)))
  54066. +    non_fatal (_("Warning: Output file cannot represent architecture %s"),
  54067. +           bfd_printable_arch_mach (bfd_get_arch (ibfd),
  54068. +                    bfd_get_mach (ibfd)));
  54069. +
  54070. +  if (!bfd_set_format (obfd, bfd_get_format (ibfd)))
  54071. +    RETURN_NONFATAL (bfd_get_filename (ibfd));
  54072. +
  54073. +  if (isympp)
  54074. +    free (isympp);
  54075. +
  54076. +  if (osympp != isympp)
  54077. +    free (osympp);
  54078. +
  54079. +  /* BFD mandates that all output sections be created and sizes set before
  54080. +     any output is done.  Thus, we traverse all sections multiple times.  */
  54081. +  bfd_map_over_sections (ibfd, setup_section, (void *) obfd);
  54082. +
  54083. +  if (add_sections != NULL)
  54084. +    {
  54085. +      struct section_add *padd;
  54086. +      struct section_list *pset;
  54087. +
  54088. +      for (padd = add_sections; padd != NULL; padd = padd->next)
  54089. +    {
  54090. +      padd->section = bfd_make_section (obfd, padd->name);
  54091. +      if (padd->section == NULL)
  54092. +        {
  54093. +          non_fatal (_("can't create section `%s': %s"),
  54094. +               padd->name, bfd_errmsg (bfd_get_error ()));
  54095. +          status = 1;
  54096. +          return;
  54097. +        }
  54098. +      else
  54099. +        {
  54100. +          flagword flags;
  54101. +
  54102. +          if (! bfd_set_section_size (obfd, padd->section, padd->size))
  54103. +        RETURN_NONFATAL (bfd_get_filename (obfd));
  54104. +
  54105. +          pset = find_section_list (padd->name, FALSE);
  54106. +          if (pset != NULL)
  54107. +        pset->used = TRUE;
  54108. +
  54109. +          if (pset != NULL && pset->set_flags)
  54110. +        flags = pset->flags | SEC_HAS_CONTENTS;
  54111. +          else
  54112. +        flags = SEC_HAS_CONTENTS | SEC_READONLY | SEC_DATA;
  54113. +
  54114. +          if (! bfd_set_section_flags (obfd, padd->section, flags))
  54115. +        RETURN_NONFATAL (bfd_get_filename (obfd));
  54116. +
  54117. +          if (pset != NULL)
  54118. +        {
  54119. +          if (pset->change_vma != CHANGE_IGNORE)
  54120. +            if (! bfd_set_section_vma (obfd, padd->section, pset->vma_val))
  54121. +              RETURN_NONFATAL (bfd_get_filename (obfd));
  54122. +
  54123. +          if (pset->change_lma != CHANGE_IGNORE)
  54124. +            {
  54125. +              padd->section->lma = pset->lma_val;
  54126. +
  54127. +              if (! bfd_set_section_alignment
  54128. +              (obfd, padd->section,
  54129. +               bfd_section_alignment (obfd, padd->section)))
  54130. +            RETURN_NONFATAL (bfd_get_filename (obfd));
  54131. +            }
  54132. +        }
  54133. +        }
  54134. +    }
  54135. +    }
  54136. +
  54137. +  if (gap_fill_set || pad_to_set)
  54138. +    {
  54139. +      asection **set;
  54140. +      unsigned int c, i;
  54141. +
  54142. +      /* We must fill in gaps between the sections and/or we must pad
  54143. +     the last section to a specified address.  We do this by
  54144. +     grabbing a list of the sections, sorting them by VMA, and
  54145. +     increasing the section sizes as required to fill the gaps.
  54146. +     We write out the gap contents below.  */
  54147. +
  54148. +      c = bfd_count_sections (obfd);
  54149. +      osections = (asection **) xmalloc (c * sizeof (asection *));
  54150. +      set = osections;
  54151. +      bfd_map_over_sections (obfd, get_sections, (void *) &set);
  54152. +
  54153. +      qsort (osections, c, sizeof (asection *), compare_section_lma);
  54154. +
  54155. +      gaps = (bfd_size_type *) xmalloc (c * sizeof (bfd_size_type));
  54156. +      memset (gaps, 0, c * sizeof (bfd_size_type));
  54157. +
  54158. +      if (gap_fill_set)
  54159. +    {
  54160. +      for (i = 0; i < c - 1; i++)
  54161. +        {
  54162. +          flagword flags;
  54163. +          bfd_size_type size;
  54164. +          bfd_vma gap_start, gap_stop;
  54165. +
  54166. +          flags = bfd_get_section_flags (obfd, osections[i]);
  54167. +          if ((flags & SEC_HAS_CONTENTS) == 0
  54168. +          || (flags & SEC_LOAD) == 0)
  54169. +        continue;
  54170. +
  54171. +          size = bfd_section_size (obfd, osections[i]);
  54172. +          gap_start = bfd_section_lma (obfd, osections[i]) + size;
  54173. +          gap_stop = bfd_section_lma (obfd, osections[i + 1]);
  54174. +          if (gap_start < gap_stop)
  54175. +        {
  54176. +          if (! bfd_set_section_size (obfd, osections[i],
  54177. +                          size + (gap_stop - gap_start)))
  54178. +            {
  54179. +              non_fatal (_("Can't fill gap after %s: %s"),
  54180. +                 bfd_get_section_name (obfd, osections[i]),
  54181. +                 bfd_errmsg (bfd_get_error ()));
  54182. +              status = 1;
  54183. +              break;
  54184. +            }
  54185. +          gaps[i] = gap_stop - gap_start;
  54186. +          if (max_gap < gap_stop - gap_start)
  54187. +            max_gap = gap_stop - gap_start;
  54188. +        }
  54189. +        }
  54190. +    }
  54191. +
  54192. +      if (pad_to_set)
  54193. +    {
  54194. +      bfd_vma lma;
  54195. +      bfd_size_type size;
  54196. +
  54197. +      lma = bfd_section_lma (obfd, osections[c - 1]);
  54198. +      size = bfd_section_size (obfd, osections[c - 1]);
  54199. +      if (lma + size < pad_to)
  54200. +        {
  54201. +          if (! bfd_set_section_size (obfd, osections[c - 1],
  54202. +                      pad_to - lma))
  54203. +        {
  54204. +          non_fatal (_("Can't add padding to %s: %s"),
  54205. +                 bfd_get_section_name (obfd, osections[c - 1]),
  54206. +                 bfd_errmsg (bfd_get_error ()));
  54207. +          status = 1;
  54208. +        }
  54209. +          else
  54210. +        {
  54211. +          gaps[c - 1] = pad_to - (lma + size);
  54212. +          if (max_gap < pad_to - (lma + size))
  54213. +            max_gap = pad_to - (lma + size);
  54214. +        }
  54215. +        }
  54216. +    }
  54217. +    }
  54218. +
  54219. +  /* Symbol filtering must happen after the output sections
  54220. +     have been created, but before their contents are set.  */
  54221. +  dhandle = NULL;
  54222. +  symsize = bfd_get_symtab_upper_bound (ibfd);
  54223. +  if (symsize < 0)
  54224. +    RETURN_NONFATAL (bfd_get_filename (ibfd));
  54225. +
  54226. +  osympp = isympp = (asymbol **) xmalloc (symsize);
  54227. +  symcount = bfd_canonicalize_symtab (ibfd, isympp);
  54228. +  if (symcount < 0)
  54229. +    RETURN_NONFATAL (bfd_get_filename (ibfd));
  54230. +
  54231. +  if (convert_debugging)
  54232. +    dhandle = read_debugging_info (ibfd, isympp, symcount);
  54233. +
  54234. +  if (strip_symbols == STRIP_DEBUG
  54235. +      || strip_symbols == STRIP_ALL
  54236. +      || strip_symbols == STRIP_UNNEEDED
  54237. +      || discard_locals != LOCALS_UNDEF
  54238. +      || strip_specific_list != NULL
  54239. +      || keep_specific_list != NULL
  54240. +      || localize_specific_list != NULL
  54241. +      || keepglobal_specific_list != NULL
  54242. +      || weaken_specific_list != NULL
  54243. +      || prefix_symbols_string
  54244. +      || sections_removed
  54245. +      || sections_copied
  54246. +      || convert_debugging
  54247. +      || change_leading_char
  54248. +      || remove_leading_char
  54249. +      || redefine_sym_list
  54250. +      || weaken)
  54251. +    {
  54252. +      /* Mark symbols used in output relocations so that they
  54253. +     are kept, even if they are local labels or static symbols.
  54254. +
  54255. +     Note we iterate over the input sections examining their
  54256. +     relocations since the relocations for the output sections
  54257. +     haven't been set yet.  mark_symbols_used_in_relocations will
  54258. +     ignore input sections which have no corresponding output
  54259. +     section.  */
  54260. +//      if (strip_symbols != STRIP_ALL)
  54261. +    bfd_map_over_sections (ibfd,
  54262. +                   mark_symbols_used_in_relocations,
  54263. +                   (PTR)isympp);
  54264. +      osympp = (asymbol **) xmalloc ((symcount + 1) * sizeof (asymbol *));
  54265. +      symcount = filter_symbols (ibfd, obfd, osympp, isympp, symcount);
  54266. +    }
  54267. +
  54268. +  if (convert_debugging && dhandle != NULL)
  54269. +    {
  54270. +      if (! write_debugging_info (obfd, dhandle, &symcount, &osympp))
  54271. +    {
  54272. +      status = 1;
  54273. +      return;
  54274. +    }
  54275. +    }
  54276. +
  54277. +  bfd_set_symtab (obfd, osympp, symcount);
  54278. +
  54279. +  /* This has to happen after the symbol table has been set.  */
  54280. +  bfd_map_over_sections (ibfd, copy_section, (void *) obfd);
  54281. +
  54282. +  if (add_sections != NULL)
  54283. +    {
  54284. +      struct section_add *padd;
  54285. +
  54286. +      for (padd = add_sections; padd != NULL; padd = padd->next)
  54287. +    {
  54288. +      if (! bfd_set_section_contents (obfd, padd->section,
  54289. +                      (PTR) padd->contents,
  54290. +                      (file_ptr) 0,
  54291. +                      (bfd_size_type) padd->size))
  54292. +        RETURN_NONFATAL (bfd_get_filename (obfd));
  54293. +    }
  54294. +    }
  54295. +
  54296. +  if (gap_fill_set || pad_to_set)
  54297. +    {
  54298. +      bfd_byte *buf;
  54299. +      int c, i;
  54300. +
  54301. +      /* Fill in the gaps.  */
  54302. +      if (max_gap > 8192)
  54303. +    max_gap = 8192;
  54304. +      buf = (bfd_byte *) xmalloc (max_gap);
  54305. +      memset (buf, gap_fill, (size_t) max_gap);
  54306. +
  54307. +      c = bfd_count_sections (obfd);
  54308. +      for (i = 0; i < c; i++)
  54309. +    {
  54310. +      if (gaps[i] != 0)
  54311. +        {
  54312. +          bfd_size_type left;
  54313. +          file_ptr off;
  54314. +
  54315. +          left = gaps[i];
  54316. +          off = bfd_section_size (obfd, osections[i]) - left;
  54317. +
  54318. +          while (left > 0)
  54319. +        {
  54320. +          bfd_size_type now;
  54321. +
  54322. +          if (left > 8192)
  54323. +            now = 8192;
  54324. +          else
  54325. +            now = left;
  54326. +
  54327. +          if (! bfd_set_section_contents (obfd, osections[i], buf,
  54328. +                          off, now))
  54329. +            RETURN_NONFATAL (bfd_get_filename (obfd));
  54330. +
  54331. +          left -= now;
  54332. +          off += now;
  54333. +        }
  54334. +        }
  54335. +    }
  54336. +    }
  54337. +
  54338. +  /* Allow the BFD backend to copy any private data it understands
  54339. +     from the input BFD to the output BFD.  This is done last to
  54340. +     permit the routine to look at the filtered symbol table, which is
  54341. +     important for the ECOFF code at least.  */
  54342. +  if (! bfd_copy_private_bfd_data (ibfd, obfd))
  54343. +    {
  54344. +      non_fatal (_("%s: error copying private BFD data: %s"),
  54345. +         bfd_get_filename (obfd),
  54346. +         bfd_errmsg (bfd_get_error ()));
  54347. +      status = 1;
  54348. +      return;
  54349. +    }
  54350. +
  54351. +  /* Switch to the alternate machine code.  We have to do this at the
  54352. +     very end, because we only initialize the header when we create
  54353. +     the first section.  */
  54354. +  if (use_alt_mach_code != 0)
  54355. +    {
  54356. +      if (!bfd_alt_mach_code (obfd, use_alt_mach_code))
  54357. +    non_fatal (_("unknown alternate machine code, ignored"));
  54358. +    }
  54359. +}
  54360. +
  54361. +#undef MKDIR
  54362. +#if defined (_WIN32) && !defined (__CYGWIN32__)
  54363. +#define MKDIR(DIR, MODE) mkdir (DIR)
  54364. +#else
  54365. +#define MKDIR(DIR, MODE) mkdir (DIR, MODE)
  54366. +#endif
  54367. +
  54368. +/* Read each archive element in turn from IBFD, copy the
  54369. +   contents to temp file, and keep the temp file handle.  */
  54370. +
  54371. +static void
  54372. +copy_archive (ibfd, obfd, output_target)
  54373. +     bfd *ibfd;
  54374. +     bfd *obfd;
  54375. +     const char *output_target;
  54376. +{
  54377. +  struct name_list
  54378. +    {
  54379. +      struct name_list *next;
  54380. +      const char *name;
  54381. +      bfd *obfd;
  54382. +    } *list, *l;
  54383. +  bfd **ptr = &obfd->archive_head;
  54384. +  bfd *this_element;
  54385. +  char *dir = make_tempname (bfd_get_filename (obfd));
  54386. +
  54387. +  /* Make a temp directory to hold the contents.  */
  54388. +  if (MKDIR (dir, 0700) != 0)
  54389. +    {
  54390. +      fatal (_("cannot mkdir %s for archive copying (error: %s)"),
  54391. +         dir, strerror (errno));
  54392. +    }
  54393. +  obfd->has_armap = ibfd->has_armap;
  54394. +
  54395. +  list = NULL;
  54396. +
  54397. +  this_element = bfd_openr_next_archived_file (ibfd, NULL);
  54398. +
  54399. +  if (!bfd_set_format (obfd, bfd_get_format (ibfd)))
  54400. +    RETURN_NONFATAL (bfd_get_filename (obfd));
  54401. +
  54402. +  while (!status && this_element != (bfd *) NULL)
  54403. +    {
  54404. +      char *output_name;
  54405. +      bfd *output_bfd;
  54406. +      bfd *last_element;
  54407. +      struct stat buf;
  54408. +      int stat_status = 0;
  54409. +
  54410. +      /* Create an output file for this member.  */
  54411. +      output_name = concat (dir, "/",
  54412. +                bfd_get_filename (this_element), (char *) 0);
  54413. +
  54414. +      /* If the file already exists, make another temp dir.  */
  54415. +      if (stat (output_name, &buf) >= 0)
  54416. +    {
  54417. +      output_name = make_tempname (output_name);
  54418. +      if (MKDIR (output_name, 0700) != 0)
  54419. +        {
  54420. +          fatal (_("cannot mkdir %s for archive copying (error: %s)"),
  54421. +             output_name, strerror (errno));
  54422. +        }
  54423. +      l = (struct name_list *) xmalloc (sizeof (struct name_list));
  54424. +      l->name = output_name;
  54425. +      l->next = list;
  54426. +      l->obfd = NULL;
  54427. +      list = l;
  54428. +      output_name = concat (output_name, "/",
  54429. +                bfd_get_filename (this_element), (char *) 0);
  54430. +    }
  54431. +
  54432. +      output_bfd = bfd_openw (output_name, output_target);
  54433. +      if (preserve_dates)
  54434. +    {
  54435. +      stat_status = bfd_stat_arch_elt (this_element, &buf);
  54436. +
  54437. +      if (stat_status != 0)
  54438. +        non_fatal (_("internal stat error on %s"),
  54439. +               bfd_get_filename (this_element));
  54440. +    }
  54441. +
  54442. +      l = (struct name_list *) xmalloc (sizeof (struct name_list));
  54443. +      l->name = output_name;
  54444. +      l->next = list;
  54445. +      list = l;
  54446. +
  54447. +      if (output_bfd == (bfd *) NULL)
  54448. +    RETURN_NONFATAL (output_name);
  54449. +
  54450. +      if (bfd_check_format (this_element, bfd_object))
  54451. +    copy_object (this_element, output_bfd);
  54452. +
  54453. +      if (!bfd_close (output_bfd))
  54454. +    {
  54455. +      bfd_nonfatal (bfd_get_filename (output_bfd));
  54456. +      /* Error in new object file. Don't change archive.  */
  54457. +      status = 1;
  54458. +    }
  54459. +
  54460. +      if (preserve_dates && stat_status == 0)
  54461. +    set_times (output_name, &buf);
  54462. +
  54463. +      /* Open the newly output file and attach to our list.  */
  54464. +      output_bfd = bfd_openr (output_name, output_target);
  54465. +
  54466. +      l->obfd = output_bfd;
  54467. +
  54468. +      *ptr = output_bfd;
  54469. +      ptr = &output_bfd->next;
  54470. +
  54471. +      last_element = this_element;
  54472. +
  54473. +      this_element = bfd_openr_next_archived_file (ibfd, last_element);
  54474. +
  54475. +      bfd_close (last_element);
  54476. +    }
  54477. +  *ptr = (bfd *) NULL;
  54478. +
  54479. +  if (!bfd_close (obfd))
  54480. +    RETURN_NONFATAL (bfd_get_filename (obfd));
  54481. +
  54482. +  if (!bfd_close (ibfd))
  54483. +    RETURN_NONFATAL (bfd_get_filename (ibfd));
  54484. +
  54485. +  /* Delete all the files that we opened.  */
  54486. +  for (l = list; l != NULL; l = l->next)
  54487. +    {
  54488. +      if (l->obfd == NULL)
  54489. +    rmdir (l->name);
  54490. +      else
  54491. +    {
  54492. +      bfd_close (l->obfd);
  54493. +      unlink (l->name);
  54494. +    }
  54495. +    }
  54496. +  rmdir (dir);
  54497. +}
  54498. +
  54499. +/* The top-level control.  */
  54500. +
  54501. +static void
  54502. +copy_file (input_filename, output_filename, input_target, output_target)
  54503. +     const char *input_filename;
  54504. +     const char *output_filename;
  54505. +     const char *input_target;
  54506. +     const char *output_target;
  54507. +{
  54508. +  bfd *ibfd;
  54509. +  char **obj_matching;
  54510. +  char **core_matching;
  54511. +
  54512. +  /* To allow us to do "strip *" without dying on the first
  54513. +     non-object file, failures are nonfatal.  */
  54514. +  ibfd = bfd_openr (input_filename, input_target);
  54515. +  if (ibfd == NULL)
  54516. +    RETURN_NONFATAL (input_filename);
  54517. +
  54518. +  if (bfd_check_format (ibfd, bfd_archive))
  54519. +    {
  54520. +      bfd *obfd;
  54521. +
  54522. +      /* bfd_get_target does not return the correct value until
  54523. +         bfd_check_format succeeds.  */
  54524. +      if (output_target == NULL)
  54525. +    output_target = bfd_get_target (ibfd);
  54526. +
  54527. +      obfd = bfd_openw (output_filename, output_target);
  54528. +      if (obfd == NULL)
  54529. +    RETURN_NONFATAL (output_filename);
  54530. +
  54531. +      copy_archive (ibfd, obfd, output_target);
  54532. +    }
  54533. +  else if (bfd_check_format_matches (ibfd, bfd_object, &obj_matching))
  54534. +    {
  54535. +      bfd *obfd;
  54536. +    do_copy:
  54537. +      /* bfd_get_target does not return the correct value until
  54538. +         bfd_check_format succeeds.  */
  54539. +      if (output_target == NULL)
  54540. +    output_target = bfd_get_target (ibfd);
  54541. +
  54542. +      obfd = bfd_openw (output_filename, output_target);
  54543. +      if (obfd == NULL)
  54544. +    RETURN_NONFATAL (output_filename);
  54545. +
  54546. +      copy_object (ibfd, obfd);
  54547. +
  54548. +      if (!bfd_close (obfd))
  54549. +    RETURN_NONFATAL (output_filename);
  54550. +
  54551. +      if (!bfd_close (ibfd))
  54552. +    RETURN_NONFATAL (input_filename);
  54553. +    }
  54554. +  else
  54555. +    {
  54556. +      bfd_error_type obj_error = bfd_get_error ();
  54557. +      bfd_error_type core_error;
  54558. +
  54559. +      if (bfd_check_format_matches (ibfd, bfd_core, &core_matching))
  54560. +    {
  54561. +      /* This probably can't happen..  */
  54562. +      if (obj_error == bfd_error_file_ambiguously_recognized)
  54563. +        free (obj_matching);
  54564. +      goto do_copy;
  54565. +    }
  54566. +
  54567. +      core_error = bfd_get_error ();
  54568. +      /* Report the object error in preference to the core error.  */
  54569. +      if (obj_error != core_error)
  54570. +    bfd_set_error (obj_error);
  54571. +
  54572. +      bfd_nonfatal (input_filename);
  54573. +
  54574. +      if (obj_error == bfd_error_file_ambiguously_recognized)
  54575. +    {
  54576. +      list_matching_formats (obj_matching);
  54577. +      free (obj_matching);
  54578. +    }
  54579. +      if (core_error == bfd_error_file_ambiguously_recognized)
  54580. +    {
  54581. +      list_matching_formats (core_matching);
  54582. +      free (core_matching);
  54583. +    }
  54584. +
  54585. +      status = 1;
  54586. +    }
  54587. +}
  54588. +
  54589. +/* Add a name to the section renaming list.  */
  54590. +
  54591. +static void
  54592. +add_section_rename (old_name, new_name, flags)
  54593. +     const char * old_name;
  54594. +     const char * new_name;
  54595. +     flagword flags;
  54596. +{
  54597. +  section_rename * rename;
  54598. +
  54599. +  /* Check for conflicts first.  */
  54600. +  for (rename = section_rename_list; rename != NULL; rename = rename->next)
  54601. +    if (strcmp (rename->old_name, old_name) == 0)
  54602. +      {
  54603. +    /* Silently ignore duplicate definitions.  */
  54604. +    if (strcmp (rename->new_name, new_name) == 0
  54605. +        && rename->flags == flags)
  54606. +      return;
  54607. +
  54608. +    fatal (_("Multiple renames of section %s"), old_name);
  54609. +      }
  54610. +
  54611. +  rename = (section_rename *) xmalloc (sizeof (* rename));
  54612. +
  54613. +  rename->old_name = old_name;
  54614. +  rename->new_name = new_name;
  54615. +  rename->flags    = flags;
  54616. +  rename->next     = section_rename_list;
  54617. +
  54618. +  section_rename_list = rename;
  54619. +}
  54620. +
  54621. +/* Check the section rename list for a new name of the input section
  54622. +   ISECTION.  Return the new name if one is found.
  54623. +   Also set RETURNED_FLAGS to the flags to be used for this section.  */
  54624. +
  54625. +static const char *
  54626. +find_section_rename (ibfd, isection, returned_flags)
  54627. +     bfd * ibfd ATTRIBUTE_UNUSED;
  54628. +     sec_ptr isection;
  54629. +     flagword * returned_flags;
  54630. +{
  54631. +  const char * old_name = bfd_section_name (ibfd, isection);
  54632. +  section_rename * rename;
  54633. +
  54634. +  /* Default to using the flags of the input section.  */
  54635. +  * returned_flags = bfd_get_section_flags (ibfd, isection);
  54636. +
  54637. +  for (rename = section_rename_list; rename != NULL; rename = rename->next)
  54638. +    if (strcmp (rename->old_name, old_name) == 0)
  54639. +      {
  54640. +    if (rename->flags != (flagword) -1)
  54641. +      * returned_flags = rename->flags;
  54642. +
  54643. +    return rename->new_name;
  54644. +      }
  54645. +
  54646. +  return old_name;
  54647. +}
  54648. +
  54649. +/* Create a section in OBFD with the same
  54650. +   name and attributes as ISECTION in IBFD.  */
  54651. +
  54652. +static void
  54653. +setup_section (ibfd, isection, obfdarg)
  54654. +     bfd *ibfd;
  54655. +     sec_ptr isection;
  54656. +     PTR obfdarg;
  54657. +{
  54658. +  bfd *obfd = (bfd *) obfdarg;
  54659. +  struct section_list *p;
  54660. +  sec_ptr osection;
  54661. +  bfd_size_type size;
  54662. +  bfd_vma vma;
  54663. +  bfd_vma lma;
  54664. +  flagword flags;
  54665. +  const char *err;
  54666. +  const char * name;
  54667. +  char *prefix = NULL;
  54668. +
  54669. +  if ((bfd_get_section_flags (ibfd, isection) & SEC_DEBUGGING) != 0
  54670. +      && (strip_symbols == STRIP_DEBUG
  54671. +      || strip_symbols == STRIP_UNNEEDED
  54672. +      || strip_symbols == STRIP_ALL
  54673. +      || discard_locals == LOCALS_ALL
  54674. +      || convert_debugging))
  54675. +    return;
  54676. +
  54677. +  p = find_section_list (bfd_section_name (ibfd, isection), FALSE);
  54678. +  if (p != NULL)
  54679. +    p->used = TRUE;
  54680. +
  54681. +  if (sections_removed && p != NULL && p->remove)
  54682. +    return;
  54683. +  if (sections_copied && (p == NULL || ! p->copy))
  54684. +    return;
  54685. +
  54686. +  /* Get the, possibly new, name of the output section.  */
  54687. +  name = find_section_rename (ibfd, isection, & flags);
  54688. +
  54689. +  /* Prefix sections.  */
  54690. +  if ((prefix_alloc_sections_string) && (bfd_get_section_flags (ibfd, isection) & SEC_ALLOC))
  54691. +    prefix = prefix_alloc_sections_string;
  54692. +  else if (prefix_sections_string)
  54693. +    prefix = prefix_sections_string;
  54694. +
  54695. +  if (prefix)
  54696. +    {
  54697. +      char *n;
  54698. +
  54699. +      n = xmalloc (strlen (prefix) + strlen (name) + 1);
  54700. +      strcpy (n, prefix);
  54701. +      strcat (n, name);
  54702. +      name = n;
  54703. +    }
  54704. +
  54705. +  osection = bfd_make_section_anyway (obfd, name);
  54706. +
  54707. +  if (osection == NULL)
  54708. +    {
  54709. +      err = _("making");
  54710. +      goto loser;
  54711. +    }
  54712. +
  54713. +  size = bfd_section_size (ibfd, isection);
  54714. +  if (copy_byte >= 0)
  54715. +    size = (size + interleave - 1) / interleave;
  54716. +  if (! bfd_set_section_size (obfd, osection, size))
  54717. +    {
  54718. +      err = _("size");
  54719. +      goto loser;
  54720. +    }
  54721. +
  54722. +  vma = bfd_section_vma (ibfd, isection);
  54723. +  if (p != NULL && p->change_vma == CHANGE_MODIFY)
  54724. +    vma += p->vma_val;
  54725. +  else if (p != NULL && p->change_vma == CHANGE_SET)
  54726. +    vma = p->vma_val;
  54727. +  else
  54728. +    vma += change_section_address;
  54729. +
  54730. +  if (! bfd_set_section_vma (obfd, osection, vma))
  54731. +    {
  54732. +      err = _("vma");
  54733. +      goto loser;
  54734. +    }
  54735. +
  54736. +  lma = isection->lma;
  54737. +  if ((p != NULL) && p->change_lma != CHANGE_IGNORE)
  54738. +    {
  54739. +      if (p->change_lma == CHANGE_MODIFY)
  54740. +    lma += p->lma_val;
  54741. +      else if (p->change_lma == CHANGE_SET)
  54742. +    lma = p->lma_val;
  54743. +      else
  54744. +    abort ();
  54745. +    }
  54746. +  else
  54747. +    lma += change_section_address;
  54748. +
  54749. +  osection->lma = lma;
  54750. +
  54751. +  /* FIXME: This is probably not enough.  If we change the LMA we
  54752. +     may have to recompute the header for the file as well.  */
  54753. +  if (!bfd_set_section_alignment (obfd,
  54754. +                  osection,
  54755. +                  bfd_section_alignment (ibfd, isection)))
  54756. +    {
  54757. +      err = _("alignment");
  54758. +      goto loser;
  54759. +    }
  54760. +
  54761. +  if (p != NULL && p->set_flags)
  54762. +    flags = p->flags | (flags & (SEC_HAS_CONTENTS | SEC_RELOC));
  54763. +  if (!bfd_set_section_flags (obfd, osection, flags))
  54764. +    {
  54765. +      err = _("flags");
  54766. +      goto loser;
  54767. +    }
  54768. +
  54769. +  /* Copy merge entity size.  */
  54770. +  osection->entsize = isection->entsize;
  54771. +
  54772. +  /* This used to be mangle_section; we do here to avoid using
  54773. +     bfd_get_section_by_name since some formats allow multiple
  54774. +     sections with the same name.  */
  54775. +  isection->output_section = osection;
  54776. +  isection->output_offset = 0;
  54777. +
  54778. +  /* Allow the BFD backend to copy any private data it understands
  54779. +     from the input section to the output section.  */
  54780. +  if (!bfd_copy_private_section_data (ibfd, isection, obfd, osection))
  54781. +    {
  54782. +      err = _("private data");
  54783. +      goto loser;
  54784. +    }
  54785. +
  54786. +  /* All went well.  */
  54787. +  return;
  54788. +
  54789. +loser:
  54790. +  non_fatal (_("%s: section `%s': error in %s: %s"),
  54791. +         bfd_get_filename (ibfd),
  54792. +         bfd_section_name (ibfd, isection),
  54793. +         err, bfd_errmsg (bfd_get_error ()));
  54794. +  status = 1;
  54795. +}
  54796. +
  54797. +/* Copy the data of input section ISECTION of IBFD
  54798. +   to an output section with the same name in OBFD.
  54799. +   If stripping then don't copy any relocation info.  */
  54800. +
  54801. +static void
  54802. +copy_section (ibfd, isection, obfdarg)
  54803. +     bfd *ibfd;
  54804. +     sec_ptr isection;
  54805. +     PTR obfdarg;
  54806. +{
  54807. +  bfd *obfd = (bfd *) obfdarg;
  54808. +  struct section_list *p;
  54809. +  arelent **relpp;
  54810. +  long relcount;
  54811. +  sec_ptr osection;
  54812. +  bfd_size_type size;
  54813. +  long relsize;
  54814. +  flagword flags;
  54815. +
  54816. +  /* If we have already failed earlier on,
  54817. +     do not keep on generating complaints now.  */
  54818. +  if (status != 0)
  54819. +    return;
  54820. +
  54821. +  flags = bfd_get_section_flags (ibfd, isection);
  54822. +  if ((flags & SEC_DEBUGGING) != 0
  54823. +      && (strip_symbols == STRIP_DEBUG
  54824. +      || strip_symbols == STRIP_UNNEEDED
  54825. +      || strip_symbols == STRIP_ALL
  54826. +      || discard_locals == LOCALS_ALL
  54827. +      || convert_debugging))
  54828. +    return;
  54829. +
  54830. +  if ((flags & SEC_GROUP) != 0)
  54831. +    return;
  54832. +
  54833. +  p = find_section_list (bfd_section_name (ibfd, isection), FALSE);
  54834. +
  54835. +  if (sections_removed && p != NULL && p->remove)
  54836. +    return;
  54837. +  if (sections_copied && (p == NULL || ! p->copy))
  54838. +    return;
  54839. +
  54840. +  osection = isection->output_section;
  54841. +  size = bfd_get_section_size_before_reloc (isection);
  54842. +
  54843. +  if (size == 0 || osection == 0)
  54844. +    return;
  54845. +
  54846. +  /* Core files do not need to be relocated.  */
  54847. +  if (bfd_get_format (obfd) == bfd_core)
  54848. +    relsize = 0;
  54849. +  else
  54850. +    relsize = bfd_get_reloc_upper_bound (ibfd, isection);
  54851. +
  54852. +  if (relsize < 0)
  54853. +    RETURN_NONFATAL (bfd_get_filename (ibfd));
  54854. +
  54855. +  if (relsize == 0)
  54856. +    bfd_set_reloc (obfd, osection, (arelent **) NULL, 0);
  54857. +  else
  54858. +    {
  54859. +      relpp = (arelent **) xmalloc (relsize);
  54860. +      relcount = bfd_canonicalize_reloc (ibfd, isection, relpp, isympp);
  54861. +      if (relcount < 0)
  54862. +    RETURN_NONFATAL (bfd_get_filename (ibfd));
  54863. +
  54864. +      /* Never, ever, strip reloc data on the Amiga! */
  54865. +      if (strip_symbols == STRIP_ALL &&
  54866. +      bfd_get_flavour(obfd) != bfd_target_amiga_flavour)
  54867. +    {
  54868. +      /* Remove relocations which are not in
  54869. +         keep_strip_specific_list.  */
  54870. +      arelent **temp_relpp;
  54871. +      long temp_relcount = 0;
  54872. +      long i;
  54873. +
  54874. +      temp_relpp = (arelent **) xmalloc (relsize);
  54875. +      for (i = 0; i < relcount; i++)
  54876. +      {
  54877. +        asection *sec;
  54878. +        sec = bfd_get_section(*relpp[i]->sym_ptr_ptr);
  54879. +
  54880. +//        printf("%d: %s (0x%lx + 0x%lx) value 0x%lx (in section %s)\n",
  54881. +//            i, bfd_asymbol_name (*relpp [i]->sym_ptr_ptr), relpp [i]->address, relpp [i]->addend,
  54882. +//        bfd_asymbol_value(*relpp [i]->sym_ptr_ptr),
  54883. +//        bfd_section_name(ibfd, sec));
  54884. +
  54885. +        /* Keep the symbol */
  54886. +        if (is_specified_symbol
  54887. +        (bfd_asymbol_name (*relpp [i]->sym_ptr_ptr),
  54888. +         keep_specific_list))
  54889. +          temp_relpp [temp_relcount++] = relpp [i];
  54890. +        else
  54891. +        {
  54892. +            /* Don't keep the symbol, but keep the reloc */
  54893. +        temp_relpp [temp_relcount] = relpp[i];
  54894. +        temp_relpp [temp_relcount]->addend = bfd_asymbol_value(*relpp [i]->sym_ptr_ptr)
  54895. +                             + relpp[i]->addend;
  54896. +        temp_relpp [temp_relcount]->sym_ptr_ptr = sec->symbol_ptr_ptr;
  54897. +        temp_relcount++;
  54898. +        }
  54899. +      }
  54900. +      relcount = temp_relcount;
  54901. +      free (relpp);
  54902. +      relpp = temp_relpp;
  54903. +    }
  54904. +
  54905. +      bfd_set_reloc (obfd, osection,
  54906. +             (relcount == 0 ? (arelent **) NULL : relpp), relcount);
  54907. +    }
  54908. +
  54909. +  isection->_cooked_size = isection->_raw_size;
  54910. +  isection->reloc_done = TRUE;
  54911. +
  54912. +  if (bfd_get_section_flags (ibfd, isection) & SEC_HAS_CONTENTS
  54913. +      && bfd_get_section_flags (obfd, osection) & SEC_HAS_CONTENTS)
  54914. +    {
  54915. +      PTR memhunk = (PTR) xmalloc ((unsigned) size);
  54916. +
  54917. +      if (!bfd_get_section_contents (ibfd, isection, memhunk, (file_ptr) 0,
  54918. +                     size))
  54919. +    RETURN_NONFATAL (bfd_get_filename (ibfd));
  54920. +
  54921. +      if (copy_byte >= 0)
  54922. +    filter_bytes (memhunk, &size);
  54923. +
  54924. +      if (!bfd_set_section_contents (obfd, osection, memhunk, (file_ptr) 0,
  54925. +                     size))
  54926. +    RETURN_NONFATAL (bfd_get_filename (obfd));
  54927. +
  54928. +      free (memhunk);
  54929. +    }
  54930. +  else if (p != NULL && p->set_flags && (p->flags & SEC_HAS_CONTENTS) != 0)
  54931. +    {
  54932. +      PTR memhunk = (PTR) xmalloc ((unsigned) size);
  54933. +
  54934. +      /* We don't permit the user to turn off the SEC_HAS_CONTENTS
  54935. +     flag--they can just remove the section entirely and add it
  54936. +     back again.  However, we do permit them to turn on the
  54937. +     SEC_HAS_CONTENTS flag, and take it to mean that the section
  54938. +     contents should be zeroed out.  */
  54939. +
  54940. +      memset (memhunk, 0, size);
  54941. +      if (! bfd_set_section_contents (obfd, osection, memhunk, (file_ptr) 0,
  54942. +                      size))
  54943. +    RETURN_NONFATAL (bfd_get_filename (obfd));
  54944. +      free (memhunk);
  54945. +    }
  54946. +}
  54947. +
  54948. +/* Get all the sections.  This is used when --gap-fill or --pad-to is
  54949. +   used.  */
  54950. +
  54951. +static void
  54952. +get_sections (obfd, osection, secppparg)
  54953. +     bfd *obfd ATTRIBUTE_UNUSED;
  54954. +     asection *osection;
  54955. +     PTR secppparg;
  54956. +{
  54957. +  asection ***secppp = (asection ***) secppparg;
  54958. +
  54959. +  **secppp = osection;
  54960. +  ++(*secppp);
  54961. +}
  54962. +
  54963. +/* Sort sections by VMA.  This is called via qsort, and is used when
  54964. +   --gap-fill or --pad-to is used.  We force non loadable or empty
  54965. +   sections to the front, where they are easier to ignore.  */
  54966. +
  54967. +static int
  54968. +compare_section_lma (arg1, arg2)
  54969. +     const PTR arg1;
  54970. +     const PTR arg2;
  54971. +{
  54972. +  const asection **sec1 = (const asection **) arg1;
  54973. +  const asection **sec2 = (const asection **) arg2;
  54974. +  flagword flags1, flags2;
  54975. +
  54976. +  /* Sort non loadable sections to the front.  */
  54977. +  flags1 = (*sec1)->flags;
  54978. +  flags2 = (*sec2)->flags;
  54979. +  if ((flags1 & SEC_HAS_CONTENTS) == 0
  54980. +      || (flags1 & SEC_LOAD) == 0)
  54981. +    {
  54982. +      if ((flags2 & SEC_HAS_CONTENTS) != 0
  54983. +      && (flags2 & SEC_LOAD) != 0)
  54984. +    return -1;
  54985. +    }
  54986. +  else
  54987. +    {
  54988. +      if ((flags2 & SEC_HAS_CONTENTS) == 0
  54989. +      || (flags2 & SEC_LOAD) == 0)
  54990. +    return 1;
  54991. +    }
  54992. +
  54993. +  /* Sort sections by LMA.  */
  54994. +  if ((*sec1)->lma > (*sec2)->lma)
  54995. +    return 1;
  54996. +  else if ((*sec1)->lma < (*sec2)->lma)
  54997. +    return -1;
  54998. +
  54999. +  /* Sort sections with the same LMA by size.  */
  55000. +  if ((*sec1)->_raw_size > (*sec2)->_raw_size)
  55001. +    return 1;
  55002. +  else if ((*sec1)->_raw_size < (*sec2)->_raw_size)
  55003. +    return -1;
  55004. +
  55005. +  return 0;
  55006. +}
  55007. +
  55008. +/* Mark all the symbols which will be used in output relocations with
  55009. +   the BSF_KEEP flag so that those symbols will not be stripped.
  55010. +
  55011. +   Ignore relocations which will not appear in the output file.  */
  55012. +
  55013. +static void
  55014. +mark_symbols_used_in_relocations (ibfd, isection, symbolsarg)
  55015. +     bfd *ibfd;
  55016. +     sec_ptr isection;
  55017. +     PTR symbolsarg;
  55018. +{
  55019. +  asymbol **symbols = (asymbol **) symbolsarg;
  55020. +  long relsize;
  55021. +  arelent **relpp;
  55022. +  long relcount, i;
  55023. +
  55024. +  /* Ignore an input section with no corresponding output section.  */
  55025. +  if (isection->output_section == NULL)
  55026. +    return;
  55027. +
  55028. +  relsize = bfd_get_reloc_upper_bound (ibfd, isection);
  55029. +  if (relsize < 0)
  55030. +    bfd_fatal (bfd_get_filename (ibfd));
  55031. +
  55032. +  if (relsize == 0)
  55033. +    return;
  55034. +
  55035. +  relpp = (arelent **) xmalloc (relsize);
  55036. +  relcount = bfd_canonicalize_reloc (ibfd, isection, relpp, symbols);
  55037. +  if (relcount < 0)
  55038. +    bfd_fatal (bfd_get_filename (ibfd));
  55039. +
  55040. +  /* Examine each symbol used in a relocation.  If it's not one of the
  55041. +     special bfd section symbols, then mark it with BSF_KEEP.  */
  55042. +  for (i = 0; i < relcount; i++)
  55043. +    {
  55044. +      if (*relpp[i]->sym_ptr_ptr != bfd_com_section_ptr->symbol
  55045. +      && *relpp[i]->sym_ptr_ptr != bfd_abs_section_ptr->symbol
  55046. +      && *relpp[i]->sym_ptr_ptr != bfd_und_section_ptr->symbol)
  55047. +    (*relpp[i]->sym_ptr_ptr)->flags |= BSF_KEEP;
  55048. +
  55049. +      if ((*relpp[i]->sym_ptr_ptr)->flags & BSF_SECTION_SYM)
  55050. +        (*relpp[i]->sym_ptr_ptr)->flags |= BSF_KEEP;
  55051. +    }
  55052. +
  55053. +  if (relpp != NULL)
  55054. +    free (relpp);
  55055. +}
  55056. +
  55057. +/* Write out debugging information.  */
  55058. +
  55059. +static bfd_boolean
  55060. +write_debugging_info (obfd, dhandle, symcountp, symppp)
  55061. +     bfd *obfd;
  55062. +     PTR dhandle;
  55063. +     long *symcountp ATTRIBUTE_UNUSED;
  55064. +     asymbol ***symppp ATTRIBUTE_UNUSED;
  55065. +{
  55066. +  if (bfd_get_flavour (obfd) == bfd_target_ieee_flavour)
  55067. +    return write_ieee_debugging_info (obfd, dhandle);
  55068. +
  55069. +  if (bfd_get_flavour (obfd) == bfd_target_coff_flavour
  55070. +      || bfd_get_flavour (obfd) == bfd_target_elf_flavour)
  55071. +    {
  55072. +      bfd_byte *syms, *strings;
  55073. +      bfd_size_type symsize, stringsize;
  55074. +      asection *stabsec, *stabstrsec;
  55075. +
  55076. +      if (! write_stabs_in_sections_debugging_info (obfd, dhandle, &syms,
  55077. +                            &symsize, &strings,
  55078. +                            &stringsize))
  55079. +    return FALSE;
  55080. +
  55081. +      stabsec = bfd_make_section (obfd, ".stab");
  55082. +      stabstrsec = bfd_make_section (obfd, ".stabstr");
  55083. +      if (stabsec == NULL
  55084. +      || stabstrsec == NULL
  55085. +      || ! bfd_set_section_size (obfd, stabsec, symsize)
  55086. +      || ! bfd_set_section_size (obfd, stabstrsec, stringsize)
  55087. +      || ! bfd_set_section_alignment (obfd, stabsec, 2)
  55088. +      || ! bfd_set_section_alignment (obfd, stabstrsec, 0)
  55089. +      || ! bfd_set_section_flags (obfd, stabsec,
  55090. +                   (SEC_HAS_CONTENTS
  55091. +                    | SEC_READONLY
  55092. +                    | SEC_DEBUGGING))
  55093. +      || ! bfd_set_section_flags (obfd, stabstrsec,
  55094. +                      (SEC_HAS_CONTENTS
  55095. +                       | SEC_READONLY
  55096. +                       | SEC_DEBUGGING)))
  55097. +    {
  55098. +      non_fatal (_("%s: can't create debugging section: %s"),
  55099. +             bfd_get_filename (obfd),
  55100. +             bfd_errmsg (bfd_get_error ()));
  55101. +      return FALSE;
  55102. +    }
  55103. +
  55104. +      /* We can get away with setting the section contents now because
  55105. +         the next thing the caller is going to do is copy over the
  55106. +         real sections.  We may someday have to split the contents
  55107. +         setting out of this function.  */
  55108. +      if (! bfd_set_section_contents (obfd, stabsec, syms, (file_ptr) 0,
  55109. +                      symsize)
  55110. +      || ! bfd_set_section_contents (obfd, stabstrsec, strings,
  55111. +                     (file_ptr) 0, stringsize))
  55112. +    {
  55113. +      non_fatal (_("%s: can't set debugging section contents: %s"),
  55114. +             bfd_get_filename (obfd),
  55115. +             bfd_errmsg (bfd_get_error ()));
  55116. +      return FALSE;
  55117. +    }
  55118. +
  55119. +      return TRUE;
  55120. +    }
  55121. +
  55122. +  non_fatal (_("%s: don't know how to write debugging information for %s"),
  55123. +         bfd_get_filename (obfd), bfd_get_target (obfd));
  55124. +  return FALSE;
  55125. +}
  55126. +
  55127. +static int
  55128. +strip_main (argc, argv)
  55129. +     int argc;
  55130. +     char *argv[];
  55131. +{
  55132. +  char *input_target = NULL;
  55133. +  char *output_target = NULL;
  55134. +  bfd_boolean show_version = FALSE;
  55135. +  bfd_boolean formats_info = FALSE;
  55136. +  int c;
  55137. +  int i;
  55138. +  struct section_list *p;
  55139. +  char *output_file = NULL;
  55140. +
  55141. +  while ((c = getopt_long (argc, argv, "I:O:F:K:N:R:o:sSpdgxXHhVv",
  55142. +               strip_options, (int *) 0)) != EOF)
  55143. +    {
  55144. +      switch (c)
  55145. +    {
  55146. +    case 'I':
  55147. +      input_target = optarg;
  55148. +      break;
  55149. +    case 'O':
  55150. +      output_target = optarg;
  55151. +      break;
  55152. +    case 'F':
  55153. +      input_target = output_target = optarg;
  55154. +      break;
  55155. +    case 'R':
  55156. +      p = find_section_list (optarg, TRUE);
  55157. +      p->remove = TRUE;
  55158. +      sections_removed = TRUE;
  55159. +      break;
  55160. +    case 's':
  55161. +      strip_symbols = STRIP_ALL;
  55162. +      break;
  55163. +    case 'S':
  55164. +    case 'g':
  55165. +    case 'd':    /* Historic BSD alias for -g.  Used by early NetBSD.  */
  55166. +      strip_symbols = STRIP_DEBUG;
  55167. +      break;
  55168. +    case OPTION_STRIP_UNNEEDED:
  55169. +      strip_symbols = STRIP_UNNEEDED;
  55170. +      break;
  55171. +    case 'K':
  55172. +      add_specific_symbol (optarg, &keep_specific_list);
  55173. +      break;
  55174. +    case 'N':
  55175. +      add_specific_symbol (optarg, &strip_specific_list);
  55176. +      break;
  55177. +    case 'o':
  55178. +      output_file = optarg;
  55179. +      break;
  55180. +    case 'p':
  55181. +      preserve_dates = TRUE;
  55182. +      break;
  55183. +    case 'x':
  55184. +      discard_locals = LOCALS_ALL;
  55185. +      break;
  55186. +    case 'X':
  55187. +      discard_locals = LOCALS_START_L;
  55188. +      break;
  55189. +    case 'v':
  55190. +      verbose = TRUE;
  55191. +      break;
  55192. +    case 'V':
  55193. +      show_version = TRUE;
  55194. +      break;
  55195. +    case OPTION_FORMATS_INFO:
  55196. +      formats_info = TRUE;
  55197. +      break;
  55198. +    case 0:
  55199. +      /* We've been given a long option.  */
  55200. +      break;
  55201. +    case 'H':
  55202. +    case 'h':
  55203. +      strip_usage (stdout, 0);
  55204. +    default:
  55205. +      strip_usage (stderr, 1);
  55206. +    }
  55207. +    }
  55208. +
  55209. + if (formats_info)
  55210. +   {
  55211. +     display_info ();
  55212. +     return 0;
  55213. +   }
  55214. +  if (show_version)
  55215. +    print_version ("strip");
  55216. +
  55217. +  add_specific_symbol("__amigappc__", &keep_specific_list);
  55218. +
  55219. +  /* Default is to strip all unnecessary symbols.  */
  55220. +  if (strip_symbols == STRIP_UNDEF
  55221. +      && discard_locals == LOCALS_UNDEF
  55222. +      && strip_specific_list == NULL)
  55223. +    strip_symbols = STRIP_UNNEEDED;
  55224. +
  55225. +  if (output_target == (char *) NULL)
  55226. +    output_target = input_target;
  55227. +
  55228. +  i = optind;
  55229. +  if (i == argc
  55230. +      || (output_file != NULL && (i + 1) < argc))
  55231. +    strip_usage (stderr, 1);
  55232. +
  55233. +  for (; i < argc; i++)
  55234. +    {
  55235. +      int hold_status = status;
  55236. +      struct stat statbuf;
  55237. +      char *tmpname;
  55238. +
  55239. +      if (preserve_dates)
  55240. +    {
  55241. +      if (stat (argv[i], &statbuf) < 0)
  55242. +        {
  55243. +          non_fatal (_("%s: cannot stat: %s"), argv[i], strerror (errno));
  55244. +          continue;
  55245. +        }
  55246. +    }
  55247. +
  55248. +      if (output_file != NULL)
  55249. +    tmpname = output_file;
  55250. +      else
  55251. +    tmpname = make_tempname (argv[i]);
  55252. +      status = 0;
  55253. +
  55254. +      copy_file (argv[i], tmpname, input_target, output_target);
  55255. +      if (status == 0)
  55256. +    {
  55257. +      if (preserve_dates)
  55258. +        set_times (tmpname, &statbuf);
  55259. +      if (output_file == NULL)
  55260. +        smart_rename (tmpname, argv[i], preserve_dates);
  55261. +      status = hold_status;
  55262. +    }
  55263. +      else
  55264. +    unlink (tmpname);
  55265. +      if (output_file == NULL)
  55266. +    free (tmpname);
  55267. +    }
  55268. +
  55269. +  return 0;
  55270. +}
  55271. +
  55272. +static int
  55273. +copy_main (argc, argv)
  55274. +     int argc;
  55275. +     char *argv[];
  55276. +{
  55277. +  char * binary_architecture = NULL;
  55278. +  char *input_filename = NULL;
  55279. +  char *output_filename = NULL;
  55280. +  char *input_target = NULL;
  55281. +  char *output_target = NULL;
  55282. +  bfd_boolean show_version = FALSE;
  55283. +  bfd_boolean change_warn = TRUE;
  55284. +  bfd_boolean formats_info = FALSE;
  55285. +  int c;
  55286. +  struct section_list *p;
  55287. +  struct stat statbuf;
  55288. +
  55289. +  while ((c = getopt_long (argc, argv, "b:B:i:I:j:K:N:s:O:d:F:L:G:R:SpgxXHhVvW:",
  55290. +               copy_options, (int *) 0)) != EOF)
  55291. +    {
  55292. +      switch (c)
  55293. +    {
  55294. +    case 'b':
  55295. +      copy_byte = atoi (optarg);
  55296. +      if (copy_byte < 0)
  55297. +        fatal (_("byte number must be non-negative"));
  55298. +      break;
  55299. +
  55300. +    case 'B':
  55301. +      binary_architecture = optarg;
  55302. +      break;
  55303. +
  55304. +    case 'i':
  55305. +      interleave = atoi (optarg);
  55306. +      if (interleave < 1)
  55307. +        fatal (_("interleave must be positive"));
  55308. +      break;
  55309. +
  55310. +    case 'I':
  55311. +    case 's':        /* "source" - 'I' is preferred */
  55312. +      input_target = optarg;
  55313. +      break;
  55314. +
  55315. +    case 'O':
  55316. +    case 'd':        /* "destination" - 'O' is preferred */
  55317. +      output_target = optarg;
  55318. +      break;
  55319. +
  55320. +    case 'F':
  55321. +      input_target = output_target = optarg;
  55322. +      break;
  55323. +
  55324. +    case 'j':
  55325. +      p = find_section_list (optarg, TRUE);
  55326. +      if (p->remove)
  55327. +        fatal (_("%s both copied and removed"), optarg);
  55328. +      p->copy = TRUE;
  55329. +      sections_copied = TRUE;
  55330. +      break;
  55331. +
  55332. +    case 'R':
  55333. +      p = find_section_list (optarg, TRUE);
  55334. +      if (p->copy)
  55335. +        fatal (_("%s both copied and removed"), optarg);
  55336. +      p->remove = TRUE;
  55337. +      sections_removed = TRUE;
  55338. +      break;
  55339. +
  55340. +    case 'S':
  55341. +      strip_symbols = STRIP_ALL;
  55342. +      break;
  55343. +
  55344. +    case 'g':
  55345. +      strip_symbols = STRIP_DEBUG;
  55346. +      break;
  55347. +
  55348. +    case OPTION_STRIP_UNNEEDED:
  55349. +      strip_symbols = STRIP_UNNEEDED;
  55350. +      break;
  55351. +
  55352. +    case 'K':
  55353. +      add_specific_symbol (optarg, &keep_specific_list);
  55354. +      break;
  55355. +
  55356. +    case 'N':
  55357. +      add_specific_symbol (optarg, &strip_specific_list);
  55358. +      break;
  55359. +
  55360. +    case 'L':
  55361. +      add_specific_symbol (optarg, &localize_specific_list);
  55362. +      break;
  55363. +
  55364. +    case 'G':
  55365. +      add_specific_symbol (optarg, &keepglobal_specific_list);
  55366. +      break;
  55367. +
  55368. +    case 'W':
  55369. +      add_specific_symbol (optarg, &weaken_specific_list);
  55370. +      break;
  55371. +
  55372. +    case 'p':
  55373. +      preserve_dates = TRUE;
  55374. +      break;
  55375. +
  55376. +    case 'x':
  55377. +      discard_locals = LOCALS_ALL;
  55378. +      break;
  55379. +
  55380. +    case 'X':
  55381. +      discard_locals = LOCALS_START_L;
  55382. +      break;
  55383. +
  55384. +    case 'v':
  55385. +      verbose = TRUE;
  55386. +      break;
  55387. +
  55388. +    case 'V':
  55389. +      show_version = TRUE;
  55390. +      break;
  55391. +
  55392. +    case OPTION_FORMATS_INFO:
  55393. +      formats_info = TRUE;
  55394. +      break;
  55395. +
  55396. +    case OPTION_WEAKEN:
  55397. +      weaken = TRUE;
  55398. +      break;
  55399. +
  55400. +    case OPTION_ADD_SECTION:
  55401. +      {
  55402. +        const char *s;
  55403. +        struct stat st;
  55404. +        struct section_add *pa;
  55405. +        int len;
  55406. +        char *name;
  55407. +        FILE *f;
  55408. +
  55409. +        s = strchr (optarg, '=');
  55410. +
  55411. +        if (s == NULL)
  55412. +          fatal (_("bad format for %s"), "--add-section");
  55413. +
  55414. +        if (stat (s + 1, & st) < 0)
  55415. +          fatal (_("cannot stat: %s: %s"), s + 1, strerror (errno));
  55416. +
  55417. +        pa = (struct section_add *) xmalloc (sizeof (struct section_add));
  55418. +
  55419. +        len = s - optarg;
  55420. +        name = (char *) xmalloc (len + 1);
  55421. +        strncpy (name, optarg, len);
  55422. +        name[len] = '\0';
  55423. +        pa->name = name;
  55424. +
  55425. +        pa->filename = s + 1;
  55426. +
  55427. +        pa->size = st.st_size;
  55428. +
  55429. +        pa->contents = (bfd_byte *) xmalloc (pa->size);
  55430. +        f = fopen (pa->filename, FOPEN_RB);
  55431. +
  55432. +        if (f == NULL)
  55433. +          fatal (_("cannot open: %s: %s"), pa->filename, strerror (errno));
  55434. +
  55435. +        if (fread (pa->contents, 1, pa->size, f) == 0
  55436. +        || ferror (f))
  55437. +          fatal (_("%s: fread failed"), pa->filename);
  55438. +
  55439. +        fclose (f);
  55440. +
  55441. +        pa->next = add_sections;
  55442. +        add_sections = pa;
  55443. +      }
  55444. +      break;
  55445. +
  55446. +    case OPTION_CHANGE_START:
  55447. +      change_start = parse_vma (optarg, "--change-start");
  55448. +      break;
  55449. +
  55450. +    case OPTION_CHANGE_SECTION_ADDRESS:
  55451. +    case OPTION_CHANGE_SECTION_LMA:
  55452. +    case OPTION_CHANGE_SECTION_VMA:
  55453. +      {
  55454. +        const char *s;
  55455. +        int len;
  55456. +        char *name;
  55457. +        char *option = NULL;
  55458. +        bfd_vma val;
  55459. +        enum change_action what = CHANGE_IGNORE;
  55460. +
  55461. +        switch (c)
  55462. +          {
  55463. +          case OPTION_CHANGE_SECTION_ADDRESS:
  55464. +        option = "--change-section-address";
  55465. +        break;
  55466. +          case OPTION_CHANGE_SECTION_LMA:
  55467. +        option = "--change-section-lma";
  55468. +        break;
  55469. +          case OPTION_CHANGE_SECTION_VMA:
  55470. +        option = "--change-section-vma";
  55471. +        break;
  55472. +          }
  55473. +
  55474. +        s = strchr (optarg, '=');
  55475. +        if (s == NULL)
  55476. +          {
  55477. +        s = strchr (optarg, '+');
  55478. +        if (s == NULL)
  55479. +          {
  55480. +            s = strchr (optarg, '-');
  55481. +            if (s == NULL)
  55482. +              fatal (_("bad format for %s"), option);
  55483. +          }
  55484. +          }
  55485. +
  55486. +        len = s - optarg;
  55487. +        name = (char *) xmalloc (len + 1);
  55488. +        strncpy (name, optarg, len);
  55489. +        name[len] = '\0';
  55490. +
  55491. +        p = find_section_list (name, TRUE);
  55492. +
  55493. +        val = parse_vma (s + 1, option);
  55494. +
  55495. +        switch (*s)
  55496. +          {
  55497. +          case '=': what = CHANGE_SET; break;
  55498. +          case '-': val  = - val; /* Drop through.  */
  55499. +          case '+': what = CHANGE_MODIFY; break;
  55500. +          }
  55501. +
  55502. +        switch (c)
  55503. +          {
  55504. +          case OPTION_CHANGE_SECTION_ADDRESS:
  55505. +        p->change_vma = what;
  55506. +        p->vma_val    = val;
  55507. +        /* Drop through.  */
  55508. +
  55509. +          case OPTION_CHANGE_SECTION_LMA:
  55510. +        p->change_lma = what;
  55511. +        p->lma_val    = val;
  55512. +        break;
  55513. +
  55514. +          case OPTION_CHANGE_SECTION_VMA:
  55515. +        p->change_vma = what;
  55516. +        p->vma_val    = val;
  55517. +        break;
  55518. +          }
  55519. +      }
  55520. +      break;
  55521. +
  55522. +    case OPTION_CHANGE_ADDRESSES:
  55523. +      change_section_address = parse_vma (optarg, "--change-addresses");
  55524. +      change_start = change_section_address;
  55525. +      break;
  55526. +
  55527. +    case OPTION_CHANGE_WARNINGS:
  55528. +      change_warn = TRUE;
  55529. +      break;
  55530. +
  55531. +    case OPTION_CHANGE_LEADING_CHAR:
  55532. +      change_leading_char = TRUE;
  55533. +      break;
  55534. +
  55535. +    case OPTION_DEBUGGING:
  55536. +      convert_debugging = TRUE;
  55537. +      break;
  55538. +
  55539. +    case OPTION_GAP_FILL:
  55540. +      {
  55541. +        bfd_vma gap_fill_vma;
  55542. +
  55543. +        gap_fill_vma = parse_vma (optarg, "--gap-fill");
  55544. +        gap_fill = (bfd_byte) gap_fill_vma;
  55545. +        if ((bfd_vma) gap_fill != gap_fill_vma)
  55546. +          {
  55547. +        char buff[20];
  55548. +
  55549. +        sprintf_vma (buff, gap_fill_vma);
  55550. +
  55551. +        non_fatal (_("Warning: truncating gap-fill from 0x%s to 0x%x"),
  55552. +               buff, gap_fill);
  55553. +          }
  55554. +        gap_fill_set = TRUE;
  55555. +      }
  55556. +      break;
  55557. +
  55558. +    case OPTION_NO_CHANGE_WARNINGS:
  55559. +      change_warn = FALSE;
  55560. +      break;
  55561. +
  55562. +    case OPTION_PAD_TO:
  55563. +      pad_to = parse_vma (optarg, "--pad-to");
  55564. +      pad_to_set = TRUE;
  55565. +      break;
  55566. +
  55567. +    case OPTION_REMOVE_LEADING_CHAR:
  55568. +      remove_leading_char = TRUE;
  55569. +      break;
  55570. +
  55571. +    case OPTION_REDEFINE_SYM:
  55572. +      {
  55573. +        /* Push this redefinition onto redefine_symbol_list.  */
  55574. +
  55575. +        int len;
  55576. +        const char *s;
  55577. +        const char *nextarg;
  55578. +        char *source, *target;
  55579. +
  55580. +        s = strchr (optarg, '=');
  55581. +        if (s == NULL)
  55582. +          fatal (_("bad format for %s"), "--redefine-sym");
  55583. +
  55584. +        len = s - optarg;
  55585. +        source = (char *) xmalloc (len + 1);
  55586. +        strncpy (source, optarg, len);
  55587. +        source[len] = '\0';
  55588. +
  55589. +        nextarg = s + 1;
  55590. +        len = strlen (nextarg);
  55591. +        target = (char *) xmalloc (len + 1);
  55592. +        strcpy (target, nextarg);
  55593. +
  55594. +        redefine_list_append (source, target);
  55595. +
  55596. +        free (source);
  55597. +        free (target);
  55598. +      }
  55599. +      break;
  55600. +
  55601. +    case OPTION_SET_SECTION_FLAGS:
  55602. +      {
  55603. +        const char *s;
  55604. +        int len;
  55605. +        char *name;
  55606. +
  55607. +        s = strchr (optarg, '=');
  55608. +        if (s == NULL)
  55609. +          fatal (_("bad format for %s"), "--set-section-flags");
  55610. +
  55611. +        len = s - optarg;
  55612. +        name = (char *) xmalloc (len + 1);
  55613. +        strncpy (name, optarg, len);
  55614. +        name[len] = '\0';
  55615. +
  55616. +        p = find_section_list (name, TRUE);
  55617. +
  55618. +        p->set_flags = TRUE;
  55619. +        p->flags = parse_flags (s + 1);
  55620. +      }
  55621. +      break;
  55622. +
  55623. +    case OPTION_RENAME_SECTION:
  55624. +      {
  55625. +        flagword flags;
  55626. +        const char *eq, *fl;
  55627. +        char *old_name;
  55628. +        char *new_name;
  55629. +        unsigned int len;
  55630. +
  55631. +        eq = strchr (optarg, '=');
  55632. +        if (eq == NULL)
  55633. +          fatal (_("bad format for %s"), "--rename-section");
  55634. +
  55635. +        len = eq - optarg;
  55636. +        if (len == 0)
  55637. +          fatal (_("bad format for %s"), "--rename-section");
  55638. +
  55639. +        old_name = (char *) xmalloc (len + 1);
  55640. +        strncpy (old_name, optarg, len);
  55641. +        old_name[len] = 0;
  55642. +
  55643. +        eq++;
  55644. +        fl = strchr (eq, ',');
  55645. +        if (fl)
  55646. +          {
  55647. +        flags = parse_flags (fl + 1);
  55648. +        len = fl - eq;
  55649. +          }
  55650. +        else
  55651. +          {
  55652. +        flags = -1;
  55653. +        len = strlen (eq);
  55654. +          }
  55655. +
  55656. +        if (len == 0)
  55657. +          fatal (_("bad format for %s"), "--rename-section");
  55658. +
  55659. +        new_name = (char *) xmalloc (len + 1);
  55660. +        strncpy (new_name, eq, len);
  55661. +        new_name[len] = 0;
  55662. +
  55663. +        add_section_rename (old_name, new_name, flags);
  55664. +      }
  55665. +      break;
  55666. +
  55667. +    case OPTION_SET_START:
  55668. +      set_start = parse_vma (optarg, "--set-start");
  55669. +      set_start_set = TRUE;
  55670. +      break;
  55671. +
  55672. +    case OPTION_SREC_LEN:
  55673. +      Chunk = parse_vma (optarg, "--srec-len");
  55674. +      break;
  55675. +
  55676. +    case OPTION_SREC_FORCES3:
  55677. +      S3Forced = TRUE;
  55678. +      break;
  55679. +
  55680. +    case OPTION_STRIP_SYMBOLS:
  55681. +      add_specific_symbols (optarg, &strip_specific_list);
  55682. +      break;
  55683. +
  55684. +    case OPTION_KEEP_SYMBOLS:
  55685. +      add_specific_symbols (optarg, &keep_specific_list);
  55686. +      break;
  55687. +
  55688. +    case OPTION_LOCALIZE_SYMBOLS:
  55689. +      add_specific_symbols (optarg, &localize_specific_list);
  55690. +      break;
  55691. +
  55692. +    case OPTION_KEEPGLOBAL_SYMBOLS:
  55693. +      add_specific_symbols (optarg, &keepglobal_specific_list);
  55694. +      break;
  55695. +
  55696. +    case OPTION_WEAKEN_SYMBOLS:
  55697. +      add_specific_symbols (optarg, &weaken_specific_list);
  55698. +      break;
  55699. +
  55700. +    case OPTION_ALT_MACH_CODE:
  55701. +      use_alt_mach_code = atoi (optarg);
  55702. +      if (use_alt_mach_code <= 0)
  55703. +        fatal (_("alternate machine code index must be positive"));
  55704. +      break;
  55705. +
  55706. +    case OPTION_PREFIX_SYMBOLS:
  55707. +      prefix_symbols_string = optarg;
  55708. +      break;
  55709. +
  55710. +    case OPTION_PREFIX_SECTIONS:
  55711. +      prefix_sections_string = optarg;
  55712. +      break;
  55713. +
  55714. +    case OPTION_PREFIX_ALLOC_SECTIONS:
  55715. +      prefix_alloc_sections_string = optarg;
  55716. +      break;
  55717. +
  55718. +    case 0:
  55719. +      break;        /* we've been given a long option */
  55720. +
  55721. +    case 'H':
  55722. +    case 'h':
  55723. +      copy_usage (stdout, 0);
  55724. +
  55725. +    default:
  55726. +      copy_usage (stderr, 1);
  55727. +    }
  55728. +    }
  55729. +
  55730. +  if (formats_info)
  55731. +    {
  55732. +      display_info ();
  55733. +      return 0;
  55734. +    }
  55735. +  if (show_version)
  55736. +    print_version ("objcopy");
  55737. +
  55738. +  add_specific_symbol("__amigappc__", &keep_specific_list);
  55739. +
  55740. +  if (copy_byte >= interleave)
  55741. +    fatal (_("byte number must be less than interleave"));
  55742. +
  55743. +  if (optind == argc || optind + 2 < argc)
  55744. +    copy_usage (stderr, 1);
  55745. +
  55746. +  input_filename = argv[optind];
  55747. +  if (optind + 1 < argc)
  55748. +    output_filename = argv[optind + 1];
  55749. +
  55750. +  /* Default is to strip no symbols.  */
  55751. +  if (strip_symbols == STRIP_UNDEF && discard_locals == LOCALS_UNDEF)
  55752. +    strip_symbols = STRIP_NONE;
  55753. +
  55754. +  if (output_target == (char *) NULL)
  55755. +    output_target = input_target;
  55756. +
  55757. +  if (binary_architecture != (char *) NULL)
  55758. +    {
  55759. +      if (input_target && strcmp (input_target, "binary") == 0)
  55760. +    {
  55761. +      const bfd_arch_info_type * temp_arch_info;
  55762. +
  55763. +      temp_arch_info = bfd_scan_arch (binary_architecture);
  55764. +
  55765. +      if (temp_arch_info != NULL)
  55766. +        bfd_external_binary_architecture = temp_arch_info->arch;
  55767. +      else
  55768. +        fatal (_("architecture %s unknown"), binary_architecture);
  55769. +    }
  55770. +      else
  55771. +    {
  55772. +      non_fatal (_("Warning: input target 'binary' required for binary architecture parameter."));
  55773. +      non_fatal (_(" Argument %s ignored"), binary_architecture);
  55774. +    }
  55775. +    }
  55776. +
  55777. +  if (preserve_dates)
  55778. +    if (stat (input_filename, & statbuf) < 0)
  55779. +      fatal (_("Cannot stat: %s: %s"), input_filename, strerror (errno));
  55780. +
  55781. +  /* If there is no destination file, or the source and destination files
  55782. +     are the same,  then create a temp and rename the result into the input.  */
  55783. +  if ((output_filename == (char *) NULL) ||
  55784. +      (strcmp (input_filename, output_filename) == 0))
  55785. +    {
  55786. +      char *tmpname = make_tempname (input_filename);
  55787. +
  55788. +      copy_file (input_filename, tmpname, input_target, output_target);
  55789. +      if (status == 0)
  55790. +    {
  55791. +      if (preserve_dates)
  55792. +        set_times (tmpname, &statbuf);
  55793. +      smart_rename (tmpname, input_filename, preserve_dates);
  55794. +    }
  55795. +      else
  55796. +    unlink (tmpname);
  55797. +    }
  55798. +  else
  55799. +    {
  55800. +      copy_file (input_filename, output_filename, input_target, output_target);
  55801. +
  55802. +      if (status == 0 && preserve_dates)
  55803. +    set_times (output_filename, &statbuf);
  55804. +    }
  55805. +
  55806. +  if (change_warn)
  55807. +    {
  55808. +      for (p = change_sections; p != NULL; p = p->next)
  55809. +    {
  55810. +      if (! p->used)
  55811. +        {
  55812. +          if (p->change_vma != CHANGE_IGNORE)
  55813. +        {
  55814. +          char buff [20];
  55815. +
  55816. +          sprintf_vma (buff, p->vma_val);
  55817. +
  55818. +          /* xgettext:c-format */
  55819. +          non_fatal (_("%s %s%c0x%s never used"),
  55820. +                 "--change-section-vma",
  55821. +                 p->name,
  55822. +                 p->change_vma == CHANGE_SET ? '=' : '+',
  55823. +                 buff);
  55824. +        }
  55825. +
  55826. +          if (p->change_lma != CHANGE_IGNORE)
  55827. +        {
  55828. +          char buff [20];
  55829. +
  55830. +          sprintf_vma (buff, p->lma_val);
  55831. +
  55832. +          /* xgettext:c-format */
  55833. +          non_fatal (_("%s %s%c0x%s never used"),
  55834. +                 "--change-section-lma",
  55835. +                 p->name,
  55836. +                 p->change_lma == CHANGE_SET ? '=' : '+',
  55837. +                 buff);
  55838. +        }
  55839. +        }
  55840. +    }
  55841. +    }
  55842. +
  55843. +  return 0;
  55844. +}
  55845. +
  55846. +int main PARAMS ((int, char **));
  55847. +
  55848. +int
  55849. +main (argc, argv)
  55850. +     int argc;
  55851. +     char *argv[];
  55852. +{
  55853. +#if defined (HAVE_SETLOCALE) && defined (HAVE_LC_MESSAGES)
  55854. +  setlocale (LC_MESSAGES, "");
  55855. +#endif
  55856. +#if defined (HAVE_SETLOCALE)
  55857. +  setlocale (LC_CTYPE, "");
  55858. +#endif
  55859. +  bindtextdomain (PACKAGE, LOCALEDIR);
  55860. +  textdomain (PACKAGE);
  55861. +
  55862. +  program_name = argv[0];
  55863. +  xmalloc_set_program_name (program_name);
  55864. +
  55865. +  START_PROGRESS (program_name, 0);
  55866. +
  55867. +  strip_symbols = STRIP_UNDEF;
  55868. +  discard_locals = LOCALS_UNDEF;
  55869. +
  55870. +  bfd_init ();
  55871. +  set_default_bfd_target ();
  55872. +
  55873. +  if (is_strip < 0)
  55874. +    {
  55875. +      int i = strlen (program_name);
  55876. +#ifdef HAVE_DOS_BASED_FILE_SYSTEM
  55877. +      /* Drop the .exe suffix, if any.  */
  55878. +      if (i > 4 && FILENAME_CMP (program_name + i - 4, ".exe") == 0)
  55879. +    {
  55880. +      i -= 4;
  55881. +      program_name[i] = '\0';
  55882. +    }
  55883. +#endif
  55884. +      is_strip = (i >= 5 && FILENAME_CMP (program_name + i - 5, "strip") == 0);
  55885. +    }
  55886. +
  55887. +  if (is_strip)
  55888. +    strip_main (argc, argv);
  55889. +  else
  55890. +    copy_main (argc, argv);
  55891. +
  55892. +  END_PROGRESS (program_name);
  55893. +
  55894. +  return status;
  55895. +}
  55896. diff -urNEBb binutils-2.14-orig/binutils/rename.c binutils-2.14/binutils/rename.c
  55897. --- binutils-2.14-orig/binutils/rename.c    2002-11-30 09:39:40.000000000 +0100
  55898. +++ binutils-2.14/binutils/rename.c    2003-12-02 17:43:31.000000000 +0100
  55899. @@ -156,7 +156,7 @@
  55900.  
  55901.    exists = lstat (to, &s) == 0;
  55902.  
  55903. -#if defined (_WIN32) && !defined (__CYGWIN32__)
  55904. +#if defined (_WIN32) && !defined (__CYGWIN32__) || defined (__amigaos4__)
  55905.    /* Win32, unlike unix, will not erase `to' in `rename(from, to)' but
  55906.       fail instead.  Also, chown is not present.  */
  55907.  
  55908. diff -urNEBb binutils-2.14-orig/binutils/rename.c.orig binutils-2.14/binutils/rename.c.orig
  55909. --- binutils-2.14-orig/binutils/rename.c.orig    1970-01-01 01:00:00.000000000 +0100
  55910. +++ binutils-2.14/binutils/rename.c.orig    2003-12-02 17:37:52.000000000 +0100
  55911. @@ -0,0 +1,221 @@
  55912. +/* rename.c -- rename a file, preserving symlinks.
  55913. +   Copyright 1999, 2002 Free Software Foundation, Inc.
  55914. +
  55915. +   This file is part of GNU Binutils.
  55916. +
  55917. +   This program is free software; you can redistribute it and/or modify
  55918. +   it under the terms of the GNU General Public License as published by
  55919. +   the Free Software Foundation; either version 2 of the License, or
  55920. +   (at your option) any later version.
  55921. +
  55922. +   This program is distributed in the hope that it will be useful,
  55923. +   but WITHOUT ANY WARRANTY; without even the implied warranty of
  55924. +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  55925. +   GNU General Public License for more details.
  55926. +
  55927. +   You should have received a copy of the GNU General Public License
  55928. +   along with this program; if not, write to the Free Software
  55929. +   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  55930. +   02111-1307, USA.  */
  55931. +
  55932. +#include "bfd.h"
  55933. +#include "bucomm.h"
  55934. +
  55935. +#include <sys/stat.h>
  55936. +
  55937. +#ifdef HAVE_GOOD_UTIME_H
  55938. +#include <utime.h>
  55939. +#else /* ! HAVE_GOOD_UTIME_H */
  55940. +#ifdef HAVE_UTIMES
  55941. +#include <sys/time.h>
  55942. +#endif /* HAVE_UTIMES */
  55943. +#endif /* ! HAVE_GOOD_UTIME_H */
  55944. +
  55945. +/* We need to open the file in binary modes on system where that makes
  55946. +   a difference.  */
  55947. +#ifndef O_BINARY
  55948. +#define O_BINARY 0
  55949. +#endif
  55950. +
  55951. +static int simple_copy
  55952. +  PARAMS ((const char *, const char *));
  55953. +
  55954. +/* The number of bytes to copy at once.  */
  55955. +#define COPY_BUF 8192
  55956. +
  55957. +/* Copy file FROM to file TO, performing no translations.
  55958. +   Return 0 if ok, -1 if error.  */
  55959. +
  55960. +static int
  55961. +simple_copy (from, to)
  55962. +     const char *from;
  55963. +     const char *to;
  55964. +{
  55965. +  int fromfd, tofd, nread;
  55966. +  int saved;
  55967. +  char buf[COPY_BUF];
  55968. +
  55969. +  fromfd = open (from, O_RDONLY | O_BINARY);
  55970. +  if (fromfd < 0)
  55971. +    return -1;
  55972. +#ifdef O_CREAT
  55973. +  tofd = open (to, O_CREAT | O_WRONLY | O_TRUNC | O_BINARY, 0777);
  55974. +#else
  55975. +  tofd = creat (to, 0777);
  55976. +#endif
  55977. +  if (tofd < 0)
  55978. +    {
  55979. +      saved = errno;
  55980. +      close (fromfd);
  55981. +      errno = saved;
  55982. +      return -1;
  55983. +    }
  55984. +  while ((nread = read (fromfd, buf, sizeof buf)) > 0)
  55985. +    {
  55986. +      if (write (tofd, buf, nread) != nread)
  55987. +    {
  55988. +      saved = errno;
  55989. +      close (fromfd);
  55990. +      close (tofd);
  55991. +      errno = saved;
  55992. +      return -1;
  55993. +    }
  55994. +    }
  55995. +  saved = errno;
  55996. +  close (fromfd);
  55997. +  close (tofd);
  55998. +  if (nread < 0)
  55999. +    {
  56000. +      errno = saved;
  56001. +      return -1;
  56002. +    }
  56003. +  return 0;
  56004. +}
  56005. +
  56006. +/* Set the times of the file DESTINATION to be the same as those in
  56007. +   STATBUF.  */
  56008. +
  56009. +void
  56010. +set_times (destination, statbuf)
  56011. +     const char *destination;
  56012. +     const struct stat *statbuf;
  56013. +{
  56014. +  int result;
  56015. +
  56016. +  {
  56017. +#ifdef HAVE_GOOD_UTIME_H
  56018. +    struct utimbuf tb;
  56019. +
  56020. +    tb.actime = statbuf->st_atime;
  56021. +    tb.modtime = statbuf->st_mtime;
  56022. +    result = utime (destination, &tb);
  56023. +#else /* ! HAVE_GOOD_UTIME_H */
  56024. +#ifndef HAVE_UTIMES
  56025. +    long tb[2];
  56026. +
  56027. +    tb[0] = statbuf->st_atime;
  56028. +    tb[1] = statbuf->st_mtime;
  56029. +    result = utime (destination, tb);
  56030. +#else /* HAVE_UTIMES */
  56031. +    struct timeval tv[2];
  56032. +
  56033. +    tv[0].tv_sec = statbuf->st_atime;
  56034. +    tv[0].tv_usec = 0;
  56035. +    tv[1].tv_sec = statbuf->st_mtime;
  56036. +    tv[1].tv_usec = 0;
  56037. +    result = utimes (destination, tv);
  56038. +#endif /* HAVE_UTIMES */
  56039. +#endif /* ! HAVE_GOOD_UTIME_H */
  56040. +  }
  56041. +
  56042. +  if (result != 0)
  56043. +    non_fatal (_("%s: cannot set time: %s"), destination, strerror (errno));
  56044. +}
  56045. +
  56046. +#ifndef S_ISLNK
  56047. +#ifdef S_IFLNK
  56048. +#define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK)
  56049. +#else
  56050. +#define S_ISLNK(m) 0
  56051. +#define lstat stat
  56052. +#endif
  56053. +#endif
  56054. +
  56055. +/* Rename FROM to TO, copying if TO is a link.
  56056. +   Return 0 if ok, -1 if error.  */
  56057. +
  56058. +int
  56059. +smart_rename (from, to, preserve_dates)
  56060. +     const char *from;
  56061. +     const char *to;
  56062. +     int preserve_dates;
  56063. +{
  56064. +  bfd_boolean exists;
  56065. +  struct stat s;
  56066. +  int ret = 0;
  56067. +
  56068. +  exists = lstat (to, &s) == 0;
  56069. +
  56070. +#if defined (_WIN32) && !defined (__CYGWIN32__) || defined (__amigaos4__)
  56071. +  /* Win32, unlike unix, will not erase `to' in `rename(from, to)' but
  56072. +     fail instead.  Also, chown is not present.  */
  56073. +
  56074. +  if (exists)
  56075. +    remove (to);
  56076. +
  56077. +  ret = rename (from, to);
  56078. +  if (ret != 0)
  56079. +    {
  56080. +      /* We have to clean up here.  */
  56081. +
  56082. +      non_fatal (_("%s: rename: %s"), to, strerror (errno));
  56083. +      unlink (from);
  56084. +    }
  56085. +#else
  56086. +  /* Use rename only if TO is not a symbolic link and has
  56087. +     only one hard link.  */
  56088. +  if (! exists || (!S_ISLNK (s.st_mode) && s.st_nlink == 1))
  56089. +    {
  56090. +      ret = rename (from, to);
  56091. +      if (ret == 0)
  56092. +    {
  56093. +      if (exists)
  56094. +        {
  56095. +          /* Try to preserve the permission bits and ownership of
  56096. +         TO.  First get the mode right except for the setuid
  56097. +         bit.  Then change the ownership.  Then fix the setuid
  56098. +         bit.  We do the chmod before the chown because if the
  56099. +         chown succeeds, and we are a normal user, we won't be
  56100. +         able to do the chmod afterward.  We don't bother to
  56101. +         fix the setuid bit first because that might introduce
  56102. +         a fleeting security problem, and because the chown
  56103. +         will clear the setuid bit anyhow.  We only fix the
  56104. +         setuid bit if the chown succeeds, because we don't
  56105. +         want to introduce an unexpected setuid file owned by
  56106. +         the user running objcopy.  */
  56107. +          chmod (to, s.st_mode & 0777);
  56108. +          if (chown (to, s.st_uid, s.st_gid) >= 0)
  56109. +        chmod (to, s.st_mode & 07777);
  56110. +        }
  56111. +    }
  56112. +      else
  56113. +    {
  56114. +      /* We have to clean up here.  */
  56115. +      non_fatal (_("%s: rename: %s"), to, strerror (errno));
  56116. +      unlink (from);
  56117. +    }
  56118. +    }
  56119. +  else
  56120. +    {
  56121. +      ret = simple_copy (from, to);
  56122. +      if (ret != 0)
  56123. +    non_fatal (_("%s: simple_copy: %s"), to, strerror (errno));
  56124. +
  56125. +      if (preserve_dates)
  56126. +    set_times (to, &s);
  56127. +      unlink (from);
  56128. +    }
  56129. +#endif /* _WIN32 && !__CYGWIN32__ */
  56130. +
  56131. +  return ret;
  56132. +}
  56133. diff -urNEBb binutils-2.14-orig/binutils/rename.c.rej binutils-2.14/binutils/rename.c.rej
  56134. --- binutils-2.14-orig/binutils/rename.c.rej    1970-01-01 01:00:00.000000000 +0100
  56135. +++ binutils-2.14/binutils/rename.c.rej    2003-12-02 17:43:31.000000000 +0100
  56136. @@ -0,0 +1,17 @@
  56137. +***************
  56138. +*** 156,162 ****
  56139. +  
  56140. +    exists = lstat (to, &s) == 0;
  56141. +  
  56142. +- #if defined (_WIN32) && !defined (__CYGWIN32__)
  56143. +    /* Win32, unlike unix, will not erase `to' in `rename(from, to)' but
  56144. +       fail instead.  Also, chown is not present.  */
  56145. +  
  56146. +--- 156,162 ----
  56147. +  
  56148. +    exists = lstat (to, &s) == 0;
  56149. +  
  56150. ++ #if (defined (_WIN32) && !defined (__CYGWIN32__)) || defined(__amigaos__)
  56151. +    /* Win32, unlike unix, will not erase `to' in `rename(from, to)' but
  56152. +       fail instead.  Also, chown is not present.  */
  56153. +  
  56154. diff -urNEBb binutils-2.14-orig/config/mh-amigaos binutils-2.14/config/mh-amigaos
  56155. --- binutils-2.14-orig/config/mh-amigaos    1970-01-01 01:00:00.000000000 +0100
  56156. +++ binutils-2.14/config/mh-amigaos    2003-12-02 14:09:39.000000000 +0100
  56157. @@ -0,0 +1,13 @@
  56158. +# Host makefile fragment for Commodore Amiga running AmigaOS.
  56159. +
  56160. +# There is no standard system compiler.  Assume using GNU C.
  56161. +CC = gcc
  56162. +CFLAGS = -g -O2 -mstackextend
  56163. +
  56164. +# We have both types of links under AmigaOS with GNU
  56165. +# utils, however the links need to be made in canonical
  56166. +# AmigaOS format (foo:bar/bell/file) rather than UNIX
  56167. +# format (/foo/bar/bell/file).  When this is fixed, then
  56168. +# these can go away.
  56169. +SYMLINK = cp
  56170. +HARDLINK = cp
  56171. diff -urNEBb binutils-2.14-orig/config/mh-morphos binutils-2.14/config/mh-morphos
  56172. --- binutils-2.14-orig/config/mh-morphos    1970-01-01 01:00:00.000000000 +0100
  56173. +++ binutils-2.14/config/mh-morphos    2003-12-02 14:09:39.000000000 +0100
  56174. @@ -0,0 +1,13 @@
  56175. +# Host makefile fragment for Commodore Amiga running AmigaOS.
  56176. +
  56177. +# There is no standard system compiler.  Assume using GNU C.
  56178. +CC = gcc
  56179. +CFLAGS = -g -O2 
  56180. +
  56181. +# We have both types of links under AmigaOS with GNU
  56182. +# utils, however the links need to be made in canonical
  56183. +# AmigaOS format (foo:bar/bell/file) rather than UNIX
  56184. +# format (/foo/bar/bell/file).  When this is fixed, then
  56185. +# these can go away.
  56186. +SYMLINK = cp
  56187. +HARDLINK = cp
  56188. diff -urNEBb binutils-2.14-orig/config.sub binutils-2.14/config.sub
  56189. --- binutils-2.14-orig/config.sub    2003-06-02 21:35:42.000000000 +0200
  56190. +++ binutils-2.14/config.sub    2003-12-02 14:09:38.000000000 +0100
  56191. @@ -279,7 +279,7 @@
  56192.      # We use `pc' rather than `unknown'
  56193.      # because (1) that's what they normally are, and
  56194.      # (2) the word "unknown" tends to confuse beginning users.
  56195. -    i*86 | x86_64)
  56196. +    i*86 | i*86be | x86_64)
  56197.        basic_machine=$basic_machine-pc
  56198.        ;;
  56199.      # Object if more than one company name word.
  56200. @@ -380,11 +380,8 @@
  56201.          basic_machine=580-amdahl
  56202.          os=-sysv
  56203.          ;;
  56204. -    amiga | amiga-*)
  56205. -        basic_machine=m68k-unknown
  56206. -        ;;
  56207. -    amigaos | amigados)
  56208. -        basic_machine=m68k-unknown
  56209. +    amigaos | amigados | amiga)
  56210. +        basic_machine=powerpc-unknown
  56211.          os=-amigaos
  56212.          ;;
  56213.      amigaunix | amix)
  56214. @@ -1116,7 +1113,7 @@
  56215.            | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
  56216.            | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
  56217.            | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
  56218. -          | -aos* \
  56219. +          | -aos* | -amithlon* \
  56220.            | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
  56221.            | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
  56222.            | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
  56223. diff -urNEBb binutils-2.14-orig/configure.in binutils-2.14/configure.in
  56224. --- binutils-2.14-orig/configure.in    2003-06-12 15:33:14.000000000 +0200
  56225. +++ binutils-2.14/configure.in    2003-12-02 14:09:38.000000000 +0100
  56226. @@ -1085,6 +1085,12 @@
  56227.    i[[3456]]86-*-msdosdjgpp*)
  56228.      host_makefile_frag="config/mh-djgpp"
  56229.      ;;
  56230. +  *-*-amigaos*)
  56231. +    host_makefile_frag="${host_makefile_frag} config/mh-amigaos"
  56232. +    ;;
  56233. +  *-*-morphos*)
  56234. +    host_makefile_frag="${host_makefile_frag} config/mh-morphos"
  56235. +    ;;
  56236.    *-cygwin*)
  56237.      host_makefile_frag="config/mh-cygwin"
  56238.      ;;
  56239. diff -urNEBb binutils-2.14-orig/etc/configure binutils-2.14/etc/configure
  56240. --- binutils-2.14-orig/etc/configure    1999-05-03 08:29:06.000000000 +0200
  56241. +++ binutils-2.14/etc/configure    2003-12-02 14:09:39.000000000 +0100
  56242. @@ -1,26 +1,119 @@
  56243.  #! /bin/sh
  56244. -
  56245.  # Guess values for system-dependent variables and create Makefiles.
  56246. -# Generated automatically using autoconf version 2.12.1 
  56247. -# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
  56248. +# Generated by Autoconf 2.52.
  56249.  #
  56250. +# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
  56251. +# Free Software Foundation, Inc.
  56252.  # This configure script is free software; the Free Software Foundation
  56253.  # gives unlimited permission to copy, distribute and modify it.
  56254.  
  56255. -# Defaults:
  56256. -ac_help=
  56257. +# Avoid depending upon Character Ranges.
  56258. +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  56259. +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  56260. +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  56261. +as_cr_digits='0123456789'
  56262. +as_cr_alnum=$as_cr_Letters$as_cr_digits
  56263. +
  56264. +# Sed expression to map a string onto a valid variable name.
  56265. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  56266. +
  56267. +# Sed expression to map a string onto a valid CPP name.
  56268. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  56269. +
  56270. +# Be Bourne compatible
  56271. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  56272. +  emulate sh
  56273. +  NULLCMD=:
  56274. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  56275. +  set -o posix
  56276. +fi
  56277. +
  56278. +# Name of the executable.
  56279. +as_me=`echo "$0" |sed 's,.*[\\/],,'`
  56280. +
  56281. +if expr a : '\(a\)' >/dev/null 2>&1; then
  56282. +  as_expr=expr
  56283. +else
  56284. +  as_expr=false
  56285. +fi
  56286. +
  56287. +rm -f conf$$ conf$$.exe conf$$.file
  56288. +echo >conf$$.file
  56289. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  56290. +  # We could just check for DJGPP; but this test a) works b) is more generic
  56291. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  56292. +  if test -f conf$$.exe; then
  56293. +    # Don't use ln at all; we don't have any links
  56294. +    as_ln_s='cp -p'
  56295. +  else
  56296. +    as_ln_s='ln -s'
  56297. +  fi
  56298. +elif ln conf$$.file conf$$ 2>/dev/null; then
  56299. +  as_ln_s=ln
  56300. +else
  56301. +  as_ln_s='cp -p'
  56302. +fi
  56303. +rm -f conf$$ conf$$.exe conf$$.file
  56304. +
  56305. +as_executable_p="test -f"
  56306. +
  56307. +# Support unset when possible.
  56308. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  56309. +  as_unset=unset
  56310. +else
  56311. +  as_unset=false
  56312. +fi
  56313. +
  56314. +# NLS nuisances.
  56315. +$as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
  56316. +$as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
  56317. +$as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
  56318. +$as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
  56319. +$as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
  56320. +$as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
  56321. +$as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
  56322. +$as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
  56323. +
  56324. +# IFS
  56325. +# We need space, tab and new line, in precisely that order.
  56326. +as_nl='
  56327. +'
  56328. +IFS="     $as_nl"
  56329. +
  56330. +# CDPATH.
  56331. +$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
  56332. +
  56333. +# Name of the host.
  56334. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
  56335. +# so uname gets run too.
  56336. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
  56337. +
  56338. +exec 6>&1
  56339. +
  56340. +#
  56341. +# Initializations.
  56342. +#
  56343.  ac_default_prefix=/usr/local
  56344. -# Any additions from configure.in:
  56345. +cross_compiling=no
  56346. +subdirs=
  56347. +MFLAGS= MAKEFLAGS=
  56348. +SHELL=${CONFIG_SHELL-/bin/sh}
  56349. +
  56350. +# Maximum number of lines to put in a shell here document.
  56351. +# This variable seems obsolete.  It should probably be removed, and
  56352. +# only ac_max_sed_lines should be used.
  56353. +: ${ac_max_here_lines=38}
  56354. +
  56355. +ac_unique_file="Makefile.in"
  56356.  
  56357.  # Initialize some variables set by options.
  56358. +ac_init_help=
  56359. +ac_init_version=false
  56360.  # The variables have the same names as the options, with
  56361.  # dashes changed to underlines.
  56362. -build=NONE
  56363. -cache_file=./config.cache
  56364. +cache_file=/dev/null
  56365.  exec_prefix=NONE
  56366. -host=NONE
  56367.  no_create=
  56368. -nonopt=NONE
  56369.  no_recursion=
  56370.  prefix=NONE
  56371.  program_prefix=NONE
  56372. @@ -29,10 +122,15 @@
  56373.  silent=
  56374.  site=
  56375.  srcdir=
  56376. -target=NONE
  56377.  verbose=
  56378.  x_includes=NONE
  56379.  x_libraries=NONE
  56380. +
  56381. +# Installation directory options.
  56382. +# These are left unexpanded so users can "make install exec_prefix=/foo"
  56383. +# and all the variables that are supposed to be based on exec_prefix
  56384. +# by default will actually change.
  56385. +# Use braces instead of parens because sh, perl, etc. also accept them.
  56386.  bindir='${exec_prefix}/bin'
  56387.  sbindir='${exec_prefix}/sbin'
  56388.  libexecdir='${exec_prefix}/libexec'
  56389. @@ -44,14 +142,18 @@
  56390.  includedir='${prefix}/include'
  56391.  oldincludedir='/usr/include'
  56392.  infodir='${prefix}/info'
  56393. +guidedir='${prefix}/guidedir'
  56394. +htmldir='${prefix}/htmldir'
  56395. +psdir='${prefix}/psdir'
  56396. +dvidir='${prefix}/dvidir'
  56397.  mandir='${prefix}/man'
  56398.  
  56399. -# Initialize some other variables.
  56400. -subdirs=
  56401. -MFLAGS= MAKEFLAGS=
  56402. -SHELL=${CONFIG_SHELL-/bin/sh}
  56403. -# Maximum number of lines to put in a shell here document.
  56404. -ac_max_here_lines=12
  56405. +# Identity of this package.
  56406. +PACKAGE_NAME=
  56407. +PACKAGE_TARNAME=
  56408. +PACKAGE_VERSION=
  56409. +PACKAGE_STRING=
  56410. +PACKAGE_BUGREPORT=
  56411.  
  56412.  ac_prev=
  56413.  for ac_option
  56414. @@ -64,59 +166,59 @@
  56415.      continue
  56416.    fi
  56417.  
  56418. -  case "$ac_option" in
  56419. -  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  56420. -  *) ac_optarg= ;;
  56421. -  esac
  56422. +  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
  56423.  
  56424.    # Accept the important Cygnus configure options, so we can diagnose typos.
  56425.  
  56426. -  case "$ac_option" in
  56427. +  case $ac_option in
  56428.  
  56429.    -bindir | --bindir | --bindi | --bind | --bin | --bi)
  56430.      ac_prev=bindir ;;
  56431.    -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
  56432. -    bindir="$ac_optarg" ;;
  56433. +    bindir=$ac_optarg ;;
  56434.  
  56435.    -build | --build | --buil | --bui | --bu)
  56436. -    ac_prev=build ;;
  56437. +    ac_prev=build_alias ;;
  56438.    -build=* | --build=* | --buil=* | --bui=* | --bu=*)
  56439. -    build="$ac_optarg" ;;
  56440. +    build_alias=$ac_optarg ;;
  56441.  
  56442.    -cache-file | --cache-file | --cache-fil | --cache-fi \
  56443.    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  56444.      ac_prev=cache_file ;;
  56445.    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  56446.    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  56447. -    cache_file="$ac_optarg" ;;
  56448. +    cache_file=$ac_optarg ;;
  56449. +
  56450. +  --config-cache | -C)
  56451. +    cache_file=config.cache ;;
  56452.  
  56453.    -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
  56454.      ac_prev=datadir ;;
  56455.    -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
  56456.    | --da=*)
  56457. -    datadir="$ac_optarg" ;;
  56458. +    datadir=$ac_optarg ;;
  56459.  
  56460.    -disable-* | --disable-*)
  56461. -    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
  56462. +    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
  56463.      # Reject names that are not valid shell variable names.
  56464. -    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
  56465. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  56466. -    fi
  56467. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  56468. -    eval "enable_${ac_feature}=no" ;;
  56469. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  56470. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  56471. +   { (exit 1); exit 1; }; }
  56472. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  56473. +    eval "enable_$ac_feature=no" ;;
  56474.  
  56475.    -enable-* | --enable-*)
  56476. -    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
  56477. +    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
  56478.      # Reject names that are not valid shell variable names.
  56479. -    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
  56480. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  56481. -    fi
  56482. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  56483. -    case "$ac_option" in
  56484. -      *=*) ;;
  56485. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  56486. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  56487. +   { (exit 1); exit 1; }; }
  56488. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  56489. +    case $ac_option in
  56490. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  56491.        *) ac_optarg=yes ;;
  56492.      esac
  56493. -    eval "enable_${ac_feature}='$ac_optarg'" ;;
  56494. +    eval "enable_$ac_feature='$ac_optarg'" ;;
  56495.  
  56496.    -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  56497.    | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  56498. @@ -125,95 +227,63 @@
  56499.    -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  56500.    | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  56501.    | --exec=* | --exe=* | --ex=*)
  56502. -    exec_prefix="$ac_optarg" ;;
  56503. +    exec_prefix=$ac_optarg ;;
  56504.  
  56505.    -gas | --gas | --ga | --g)
  56506.      # Obsolete; use --with-gas.
  56507.      with_gas=yes ;;
  56508.  
  56509. -  -help | --help | --hel | --he)
  56510. -    # Omit some internal or obsolete options to make the list less imposing.
  56511. -    # This message is too long to be a string in the A/UX 3.1 sh.
  56512. -    cat << EOF
  56513. -Usage: configure [options] [host]
  56514. -Options: [defaults in brackets after descriptions]
  56515. -Configuration:
  56516. -  --cache-file=FILE       cache test results in FILE
  56517. -  --help                  print this message
  56518. -  --no-create             do not create output files
  56519. -  --quiet, --silent       do not print \`checking...' messages
  56520. -  --version               print the version of autoconf that created configure
  56521. -Directory and file names:
  56522. -  --prefix=PREFIX         install architecture-independent files in PREFIX
  56523. -                          [$ac_default_prefix]
  56524. -  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  56525. -                          [same as prefix]
  56526. -  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  56527. -  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  56528. -  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  56529. -  --datadir=DIR           read-only architecture-independent data in DIR
  56530. -                          [PREFIX/share]
  56531. -  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  56532. -  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
  56533. -                          [PREFIX/com]
  56534. -  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  56535. -  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  56536. -  --includedir=DIR        C header files in DIR [PREFIX/include]
  56537. -  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  56538. -  --infodir=DIR           info documentation in DIR [PREFIX/info]
  56539. -  --mandir=DIR            man documentation in DIR [PREFIX/man]
  56540. -  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  56541. -  --program-prefix=PREFIX prepend PREFIX to installed program names
  56542. -  --program-suffix=SUFFIX append SUFFIX to installed program names
  56543. -  --program-transform-name=PROGRAM
  56544. -                          run sed PROGRAM on installed program names
  56545. -EOF
  56546. -    cat << EOF
  56547. -Host type:
  56548. -  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  56549. -  --host=HOST             configure for HOST [guessed]
  56550. -  --target=TARGET         configure for TARGET [TARGET=HOST]
  56551. -Features and packages:
  56552. -  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  56553. -  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  56554. -  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  56555. -  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  56556. -  --x-includes=DIR        X include files are in DIR
  56557. -  --x-libraries=DIR       X library files are in DIR
  56558. -EOF
  56559. -    if test -n "$ac_help"; then
  56560. -      echo "--enable and --with options recognized:$ac_help"
  56561. -    fi
  56562. -    exit 0 ;;
  56563. +  -help | --help | --hel | --he | -h)
  56564. +    ac_init_help=long ;;
  56565. +  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
  56566. +    ac_init_help=recursive ;;
  56567. +  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
  56568. +    ac_init_help=short ;;
  56569.  
  56570.    -host | --host | --hos | --ho)
  56571. -    ac_prev=host ;;
  56572. +    ac_prev=host_alias ;;
  56573.    -host=* | --host=* | --hos=* | --ho=*)
  56574. -    host="$ac_optarg" ;;
  56575. +    host_alias=$ac_optarg ;;
  56576.  
  56577.    -includedir | --includedir | --includedi | --included | --include \
  56578.    | --includ | --inclu | --incl | --inc)
  56579.      ac_prev=includedir ;;
  56580.    -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  56581.    | --includ=* | --inclu=* | --incl=* | --inc=*)
  56582. -    includedir="$ac_optarg" ;;
  56583. +    includedir=$ac_optarg ;;
  56584.  
  56585.    -infodir | --infodir | --infodi | --infod | --info | --inf)
  56586.      ac_prev=infodir ;;
  56587.    -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
  56588. -    infodir="$ac_optarg" ;;
  56589. +    infodir=$ac_optarg ;;
  56590. +
  56591. + -guidedir | --guidedir | --guidedi | --guided | --guide | --gui)
  56592. +   ac_prev=guidedir ;;
  56593. + -guidedir=* | --guidedir=* | --guidedi=* | --guided=* | --guide=* |--gui=*)+    guidedir="$ac_optarg" ;;
  56594. +
  56595. + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm)
  56596. +   ac_prev=htmldir ;;
  56597. + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* |--htm=*)+    htmldir="$ac_optarg" ;;
  56598. +
  56599. + -psdir | --psdir | --psdi | --psd | --ps)
  56600. +   ac_prev=psdir ;;
  56601. + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)+    psdir="$ac_optarg" ;;
  56602. +
  56603. + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
  56604. +   ac_prev=dvidir ;;
  56605. + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* |--dv=*)+    dvidir="$ac_optarg" ;;
  56606.  
  56607.    -libdir | --libdir | --libdi | --libd)
  56608.      ac_prev=libdir ;;
  56609.    -libdir=* | --libdir=* | --libdi=* | --libd=*)
  56610. -    libdir="$ac_optarg" ;;
  56611. +    libdir=$ac_optarg ;;
  56612.  
  56613.    -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  56614.    | --libexe | --libex | --libe)
  56615.      ac_prev=libexecdir ;;
  56616.    -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  56617.    | --libexe=* | --libex=* | --libe=*)
  56618. -    libexecdir="$ac_optarg" ;;
  56619. +    libexecdir=$ac_optarg ;;
  56620.  
  56621.    -localstatedir | --localstatedir | --localstatedi | --localstated \
  56622.    | --localstate | --localstat | --localsta | --localst \
  56623. @@ -222,12 +292,12 @@
  56624.    -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  56625.    | --localstate=* | --localstat=* | --localsta=* | --localst=* \
  56626.    | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
  56627. -    localstatedir="$ac_optarg" ;;
  56628. +    localstatedir=$ac_optarg ;;
  56629.  
  56630.    -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
  56631.      ac_prev=mandir ;;
  56632.    -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
  56633. -    mandir="$ac_optarg" ;;
  56634. +    mandir=$ac_optarg ;;
  56635.  
  56636.    -nfp | --nfp | --nf)
  56637.      # Obsolete; use --without-fp.
  56638. @@ -248,26 +318,26 @@
  56639.    -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  56640.    | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  56641.    | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
  56642. -    oldincludedir="$ac_optarg" ;;
  56643. +    oldincludedir=$ac_optarg ;;
  56644.  
  56645.    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  56646.      ac_prev=prefix ;;
  56647.    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  56648. -    prefix="$ac_optarg" ;;
  56649. +    prefix=$ac_optarg ;;
  56650.  
  56651.    -program-prefix | --program-prefix | --program-prefi | --program-pref \
  56652.    | --program-pre | --program-pr | --program-p)
  56653.      ac_prev=program_prefix ;;
  56654.    -program-prefix=* | --program-prefix=* | --program-prefi=* \
  56655.    | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  56656. -    program_prefix="$ac_optarg" ;;
  56657. +    program_prefix=$ac_optarg ;;
  56658.  
  56659.    -program-suffix | --program-suffix | --program-suffi | --program-suff \
  56660.    | --program-suf | --program-su | --program-s)
  56661.      ac_prev=program_suffix ;;
  56662.    -program-suffix=* | --program-suffix=* | --program-suffi=* \
  56663.    | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  56664. -    program_suffix="$ac_optarg" ;;
  56665. +    program_suffix=$ac_optarg ;;
  56666.  
  56667.    -program-transform-name | --program-transform-name \
  56668.    | --program-transform-nam | --program-transform-na \
  56669. @@ -284,7 +354,7 @@
  56670.    | --program-transfo=* | --program-transf=* \
  56671.    | --program-trans=* | --program-tran=* \
  56672.    | --progr-tra=* | --program-tr=* | --program-t=*)
  56673. -    program_transform_name="$ac_optarg" ;;
  56674. +    program_transform_name=$ac_optarg ;;
  56675.  
  56676.    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  56677.    | -silent | --silent | --silen | --sile | --sil)
  56678. @@ -294,7 +364,7 @@
  56679.      ac_prev=sbindir ;;
  56680.    -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  56681.    | --sbi=* | --sb=*)
  56682. -    sbindir="$ac_optarg" ;;
  56683. +    sbindir=$ac_optarg ;;
  56684.  
  56685.    -sharedstatedir | --sharedstatedir | --sharedstatedi \
  56686.    | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  56687. @@ -305,58 +375,57 @@
  56688.    | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  56689.    | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  56690.    | --sha=* | --sh=*)
  56691. -    sharedstatedir="$ac_optarg" ;;
  56692. +    sharedstatedir=$ac_optarg ;;
  56693.  
  56694.    -site | --site | --sit)
  56695.      ac_prev=site ;;
  56696.    -site=* | --site=* | --sit=*)
  56697. -    site="$ac_optarg" ;;
  56698. +    site=$ac_optarg ;;
  56699.  
  56700.    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  56701.      ac_prev=srcdir ;;
  56702.    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  56703. -    srcdir="$ac_optarg" ;;
  56704. +    srcdir=$ac_optarg ;;
  56705.  
  56706.    -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  56707.    | --syscon | --sysco | --sysc | --sys | --sy)
  56708.      ac_prev=sysconfdir ;;
  56709.    -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  56710.    | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
  56711. -    sysconfdir="$ac_optarg" ;;
  56712. +    sysconfdir=$ac_optarg ;;
  56713.  
  56714.    -target | --target | --targe | --targ | --tar | --ta | --t)
  56715. -    ac_prev=target ;;
  56716. +    ac_prev=target_alias ;;
  56717.    -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  56718. -    target="$ac_optarg" ;;
  56719. +    target_alias=$ac_optarg ;;
  56720.  
  56721.    -v | -verbose | --verbose | --verbos | --verbo | --verb)
  56722.      verbose=yes ;;
  56723.  
  56724. -  -version | --version | --versio | --versi | --vers)
  56725. -    echo "configure generated by autoconf version 2.12.1"
  56726. -    exit 0 ;;
  56727. +  -version | --version | --versio | --versi | --vers | -V)
  56728. +    ac_init_version=: ;;
  56729.  
  56730.    -with-* | --with-*)
  56731. -    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
  56732. +    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
  56733.      # Reject names that are not valid shell variable names.
  56734. -    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
  56735. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  56736. -    fi
  56737. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  56738. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  56739. +   { (exit 1); exit 1; }; }
  56740.      ac_package=`echo $ac_package| sed 's/-/_/g'`
  56741. -    case "$ac_option" in
  56742. -      *=*) ;;
  56743. +    case $ac_option in
  56744. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  56745.        *) ac_optarg=yes ;;
  56746.      esac
  56747. -    eval "with_${ac_package}='$ac_optarg'" ;;
  56748. +    eval "with_$ac_package='$ac_optarg'" ;;
  56749.  
  56750.    -without-* | --without-*)
  56751. -    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
  56752. +    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
  56753.      # Reject names that are not valid shell variable names.
  56754. -    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
  56755. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  56756. -    fi
  56757. -    ac_package=`echo $ac_package| sed 's/-/_/g'`
  56758. -    eval "with_${ac_package}=no" ;;
  56759. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  56760. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  56761. +   { (exit 1); exit 1; }; }
  56762. +    ac_package=`echo $ac_package | sed 's/-/_/g'`
  56763. +    eval "with_$ac_package=no" ;;
  56764.  
  56765.    --x)
  56766.      # Obsolete; use --with-x.
  56767. @@ -367,98 +436,99 @@
  56768.      ac_prev=x_includes ;;
  56769.    -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  56770.    | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  56771. -    x_includes="$ac_optarg" ;;
  56772. +    x_includes=$ac_optarg ;;
  56773.  
  56774.    -x-libraries | --x-libraries | --x-librarie | --x-librari \
  56775.    | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  56776.      ac_prev=x_libraries ;;
  56777.    -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  56778.    | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  56779. -    x_libraries="$ac_optarg" ;;
  56780. +    x_libraries=$ac_optarg ;;
  56781.  
  56782. -  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
  56783. +  -*) { echo "$as_me: error: unrecognized option: $ac_option
  56784. +Try \`$0 --help' for more information." >&2
  56785. +   { (exit 1); exit 1; }; }
  56786.      ;;
  56787.  
  56788. +  *=*)
  56789. +    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
  56790. +    # Reject names that are not valid shell variable names.
  56791. +    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
  56792. +      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
  56793. +   { (exit 1); exit 1; }; }
  56794. +    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
  56795. +    eval "$ac_envvar='$ac_optarg'"
  56796. +    export $ac_envvar ;;
  56797. +
  56798.    *)
  56799. -    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
  56800. -      echo "configure: warning: $ac_option: invalid host type" 1>&2
  56801. -    fi
  56802. -    if test "x$nonopt" != xNONE; then
  56803. -      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
  56804. -    fi
  56805. -    nonopt="$ac_option"
  56806. +    # FIXME: should be removed in autoconf 3.0.
  56807. +    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
  56808. +    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
  56809. +      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
  56810. +    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
  56811.      ;;
  56812.  
  56813.    esac
  56814.  done
  56815.  
  56816.  if test -n "$ac_prev"; then
  56817. -  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
  56818. -fi
  56819. -
  56820. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  56821. -
  56822. -# File descriptor usage:
  56823. -# 0 standard input
  56824. -# 1 file creation
  56825. -# 2 errors and warnings
  56826. -# 3 some systems may open it to /dev/tty
  56827. -# 4 used on the Kubota Titan
  56828. -# 6 checking for... messages and results
  56829. -# 5 compiler messages saved in config.log
  56830. -if test "$silent" = yes; then
  56831. -  exec 6>/dev/null
  56832. -else
  56833. -  exec 6>&1
  56834. +  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  56835. +  { echo "$as_me: error: missing argument to $ac_option" >&2
  56836. +   { (exit 1); exit 1; }; }
  56837.  fi
  56838. -exec 5>./config.log
  56839.  
  56840. -echo "\
  56841. -This file contains any messages produced by compilers while
  56842. -running configure, to aid debugging if configure makes a mistake.
  56843. -" 1>&5
  56844. +# Be sure to have absolute paths.
  56845. +for ac_var in exec_prefix prefix
  56846. +do
  56847. +  eval ac_val=$`echo $ac_var`
  56848. +  case $ac_val in
  56849. +    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
  56850. +    *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
  56851. +   { (exit 1); exit 1; }; };;
  56852. +  esac
  56853. +done
  56854.  
  56855. -# Strip out --no-create and --no-recursion so they do not pile up.
  56856. -# Also quote any args containing shell metacharacters.
  56857. -ac_configure_args=
  56858. -for ac_arg
  56859. +# Be sure to have absolute paths.
  56860. +for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
  56861. +              localstatedir libdir includedir oldincludedir infodir guidedir\
  56862. +          htmldir psdir dvidir mandir
  56863.  do
  56864. -  case "$ac_arg" in
  56865. -  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  56866. -  | --no-cr | --no-c) ;;
  56867. -  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  56868. -  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  56869. -  *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
  56870. -  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  56871. -  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
  56872. +  eval ac_val=$`echo $ac_var`
  56873. +  case $ac_val in
  56874. +    [\\/$]* | ?:[\\/]* ) ;;
  56875. +    *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
  56876. +   { (exit 1); exit 1; }; };;
  56877.    esac
  56878.  done
  56879.  
  56880. -# NLS nuisances.
  56881. -# Only set these to C if already set.  These must not be set unconditionally
  56882. -# because not all systems understand e.g. LANG=C (notably SCO).
  56883. -# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
  56884. -# Non-C LC_CTYPE values break the ctype check.
  56885. -if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
  56886. -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
  56887. -if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
  56888. -if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
  56889. +# There might be people who depend on the old broken behavior: `$host'
  56890. +# used to hold the argument of --host etc.
  56891. +build=$build_alias
  56892. +host=$host_alias
  56893. +target=$target_alias
  56894. +
  56895. +# FIXME: should be removed in autoconf 3.0.
  56896. +if test "x$host_alias" != x; then
  56897. +  if test "x$build_alias" = x; then
  56898. +    cross_compiling=maybe
  56899. +    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
  56900. +    If a cross compiler is detected then cross compile mode will be used." >&2
  56901. +  elif test "x$build_alias" != "x$host_alias"; then
  56902. +    cross_compiling=yes
  56903. +  fi
  56904. +fi
  56905.  
  56906. -# confdefs.h avoids OS command line length limits that DEFS can exceed.
  56907. -rm -rf conftest* confdefs.h
  56908. -# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  56909. -echo > confdefs.h
  56910. +ac_tool_prefix=
  56911. +test -n "$host_alias" && ac_tool_prefix=$host_alias-
  56912.  
  56913. -# A filename unique to this package, relative to the directory that
  56914. -# configure is in, which we can look for to find out if srcdir is correct.
  56915. -ac_unique_file=Makefile.in
  56916. +test "$silent" = yes && exec 6>/dev/null
  56917.  
  56918.  # Find the source files, if location was not specified.
  56919.  if test -z "$srcdir"; then
  56920.    ac_srcdir_defaulted=yes
  56921.    # Try the directory containing this script, then its parent.
  56922.    ac_prog=$0
  56923. -  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
  56924. +  ac_confdir=`echo "$ac_prog" | sed 's%[\\/][^\\/][^\\/]*$%%'`
  56925.    test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
  56926.    srcdir=$ac_confdir
  56927.    if test ! -r $srcdir/$ac_unique_file; then
  56928. @@ -469,13 +539,267 @@
  56929.  fi
  56930.  if test ! -r $srcdir/$ac_unique_file; then
  56931.    if test "$ac_srcdir_defaulted" = yes; then
  56932. -    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
  56933. +    { echo "$as_me: error: cannot find sources in $ac_confdir or .." >&2
  56934. +   { (exit 1); exit 1; }; }
  56935. +  else
  56936. +    { echo "$as_me: error: cannot find sources in $srcdir" >&2
  56937. +   { (exit 1); exit 1; }; }
  56938. +  fi
  56939. +fi
  56940. +srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
  56941. +ac_env_build_alias_set=${build_alias+set}
  56942. +ac_env_build_alias_value=$build_alias
  56943. +ac_cv_env_build_alias_set=${build_alias+set}
  56944. +ac_cv_env_build_alias_value=$build_alias
  56945. +ac_env_host_alias_set=${host_alias+set}
  56946. +ac_env_host_alias_value=$host_alias
  56947. +ac_cv_env_host_alias_set=${host_alias+set}
  56948. +ac_cv_env_host_alias_value=$host_alias
  56949. +ac_env_target_alias_set=${target_alias+set}
  56950. +ac_env_target_alias_value=$target_alias
  56951. +ac_cv_env_target_alias_set=${target_alias+set}
  56952. +ac_cv_env_target_alias_value=$target_alias
  56953. +
  56954. +#
  56955. +# Report the --help message.
  56956. +#
  56957. +if test "$ac_init_help" = "long"; then
  56958. +  # Omit some internal or obsolete options to make the list less imposing.
  56959. +  # This message is too long to be a string in the A/UX 3.1 sh.
  56960. +  cat <<EOF
  56961. +\`configure' configures this package to adapt to many kinds of systems.
  56962. +
  56963. +Usage: $0 [OPTION]... [VAR=VALUE]...
  56964. +
  56965. +To assign environment variables (e.g., CC, CFLAGS...), specify them as
  56966. +VAR=VALUE.  See below for descriptions of some of the useful variables.
  56967. +
  56968. +Defaults for the options are specified in brackets.
  56969. +
  56970. +Configuration:
  56971. +  -h, --help              display this help and exit
  56972. +      --help=short        display options specific to this package
  56973. +      --help=recursive    display the short help of all the included packages
  56974. +  -V, --version           display version information and exit
  56975. +  -q, --quiet, --silent   do not print \`checking...' messages
  56976. +      --cache-file=FILE   cache test results in FILE [disabled]
  56977. +  -C, --config-cache      alias for \`--cache-file=config.cache'
  56978. +  -n, --no-create         do not create output files
  56979. +      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
  56980. +
  56981. +EOF
  56982. +
  56983. +  cat <<EOF
  56984. +Installation directories:
  56985. +  --prefix=PREFIX         install architecture-independent files in PREFIX
  56986. +                          [$ac_default_prefix]
  56987. +  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  56988. +                          [PREFIX]
  56989. +
  56990. +By default, \`make install' will install all the files in
  56991. +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
  56992. +an installation prefix other than \`$ac_default_prefix' using \`--prefix',
  56993. +for instance \`--prefix=\$HOME'.
  56994. +
  56995. +For better control, use the options below.
  56996. +
  56997. +Fine tuning of the installation directories:
  56998. +  --bindir=DIR           user executables [EPREFIX/bin]
  56999. +  --sbindir=DIR          system admin executables [EPREFIX/sbin]
  57000. +  --libexecdir=DIR       program executables [EPREFIX/libexec]
  57001. +  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
  57002. +  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
  57003. +  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
  57004. +  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
  57005. +  --libdir=DIR           object code libraries [EPREFIX/lib]
  57006. +  --includedir=DIR       C header files [PREFIX/include]
  57007. +  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
  57008. +  --infodir=DIR          info documentation [PREFIX/info]
  57009. +  --guidedir=DIR          Amigaguide documentation in DIR [PREFIX/guide]
  57010. +  --htmldir=DIR           HTML documentation in DIR [PREFIX/html]
  57011. +  --psdir=DIR             postscript documentation in DIR [PREFIX/ps]
  57012. +  --dvidir=DIR            TeX dvi documentation in DIR [PREFIX/dvi]
  57013. +  --mandir=DIR           man documentation [PREFIX/man]
  57014. +EOF
  57015. +
  57016. +  cat <<\EOF
  57017. +EOF
  57018. +fi
  57019. +
  57020. +if test -n "$ac_init_help"; then
  57021. +
  57022. +  cat <<\EOF
  57023. +
  57024. +EOF
  57025. +fi
  57026. +
  57027. +if test "$ac_init_help" = "recursive"; then
  57028. +  # If there are subdirs, report their specific --help.
  57029. +  ac_popdir=`pwd`
  57030. +  for ac_subdir in : $ac_subdirs_all; do test "x$ac_subdir" = x: && continue
  57031. +    cd $ac_subdir
  57032. +    # A "../" for each directory in /$ac_subdir.
  57033. +    ac_dots=`echo $ac_subdir |
  57034. +             sed 's,^\./,,;s,[^/]$,&/,;s,[^/]*/,../,g'`
  57035. +
  57036. +    case $srcdir in
  57037. +    .) # No --srcdir option.  We are building in place.
  57038. +      ac_sub_srcdir=$srcdir ;;
  57039. +    [\\/]* | ?:[\\/]* ) # Absolute path.
  57040. +      ac_sub_srcdir=$srcdir/$ac_subdir ;;
  57041. +    *) # Relative path.
  57042. +      ac_sub_srcdir=$ac_dots$srcdir/$ac_subdir ;;
  57043. +    esac
  57044. +
  57045. +    # Check for guested configure; otherwise get Cygnus style configure.
  57046. +    if test -f $ac_sub_srcdir/configure.gnu; then
  57047. +      echo
  57048. +      $SHELL $ac_sub_srcdir/configure.gnu  --help=recursive
  57049. +    elif test -f $ac_sub_srcdir/configure; then
  57050. +      echo
  57051. +      $SHELL $ac_sub_srcdir/configure  --help=recursive
  57052. +    elif test -f $ac_sub_srcdir/configure.ac ||
  57053. +           test -f $ac_sub_srcdir/configure.in; then
  57054. +      echo
  57055. +      $ac_configure --help
  57056.    else
  57057. -    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
  57058. +      echo "$as_me: WARNING: no configuration information is in $ac_subdir" >&2
  57059.    fi
  57060. +    cd $ac_popdir
  57061. +  done
  57062. +fi
  57063. +
  57064. +test -n "$ac_init_help" && exit 0
  57065. +if $ac_init_version; then
  57066. +  cat <<\EOF
  57067. +
  57068. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
  57069. +Free Software Foundation, Inc.
  57070. +This configure script is free software; the Free Software Foundation
  57071. +gives unlimited permission to copy, distribute and modify it.
  57072. +EOF
  57073. +  exit 0
  57074.  fi
  57075. -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
  57076. +exec 5>config.log
  57077. +cat >&5 <<EOF
  57078. +This file contains any messages produced by compilers while
  57079. +running configure, to aid debugging if configure makes a mistake.
  57080. +
  57081. +It was created by $as_me, which was
  57082. +generated by GNU Autoconf 2.52.  Invocation command line was
  57083. +
  57084. +  $ $0 $@
  57085. +
  57086. +EOF
  57087. +{
  57088. +cat <<_ASUNAME
  57089. +## ---------- ##
  57090. +## Platform.  ##
  57091. +## ---------- ##
  57092. +
  57093. +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
  57094. +uname -m = `(uname -m) 2>/dev/null || echo unknown`
  57095. +uname -r = `(uname -r) 2>/dev/null || echo unknown`
  57096. +uname -s = `(uname -s) 2>/dev/null || echo unknown`
  57097. +uname -v = `(uname -v) 2>/dev/null || echo unknown`
  57098. +
  57099. +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
  57100. +/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
  57101. +
  57102. +/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
  57103. +/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
  57104. +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
  57105. +hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
  57106. +/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
  57107. +/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
  57108. +/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
  57109. +
  57110. +PATH = $PATH
  57111. +
  57112. +_ASUNAME
  57113. +} >&5
  57114. +
  57115. +cat >&5 <<EOF
  57116. +## ------------ ##
  57117. +## Core tests.  ##
  57118. +## ------------ ##
  57119. +
  57120. +EOF
  57121. +
  57122. +# Keep a trace of the command line.
  57123. +# Strip out --no-create and --no-recursion so they do not pile up.
  57124. +# Also quote any args containing shell meta-characters.
  57125. +ac_configure_args=
  57126. +ac_sep=
  57127. +for ac_arg
  57128. +do
  57129. +  case $ac_arg in
  57130. +  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  57131. +  | --no-cr | --no-c) ;;
  57132. +  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  57133. +  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  57134. +  *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  57135. +    ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
  57136. +    ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
  57137. +    ac_sep=" " ;;
  57138. +  *) ac_configure_args="$ac_configure_args$ac_sep$ac_arg"
  57139. +     ac_sep=" " ;;
  57140. +  esac
  57141. +  # Get rid of the leading space.
  57142. +done
  57143. +
  57144. +# When interrupted or exit'd, cleanup temporary files, and complete
  57145. +# config.log.  We remove comments because anyway the quotes in there
  57146. +# would cause problems or look ugly.
  57147. +trap 'exit_status=$?
  57148. +  # Save into config.log some information that might help in debugging.
  57149. +  echo >&5
  57150. +  echo "## ----------------- ##" >&5
  57151. +  echo "## Cache variables.  ##" >&5
  57152. +  echo "## ----------------- ##" >&5
  57153. +  echo >&5
  57154. +  # The following way of writing the cache mishandles newlines in values,
  57155. +{
  57156. +  (set) 2>&1 |
  57157. +    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
  57158. +    *ac_space=\ *)
  57159. +      sed -n \
  57160. +        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
  57161. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
  57162. +      ;;
  57163. +    *)
  57164. +      sed -n \
  57165. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  57166. +      ;;
  57167. +    esac;
  57168. +} >&5
  57169. +  sed "/^$/d" confdefs.h >conftest.log
  57170. +  if test -s conftest.log; then
  57171. +    echo >&5
  57172. +    echo "## ------------ ##" >&5
  57173. +    echo "## confdefs.h.  ##" >&5
  57174. +    echo "## ------------ ##" >&5
  57175. +    echo >&5
  57176. +    cat conftest.log >&5
  57177. +  fi
  57178. +  (echo; echo) >&5
  57179. +  test "$ac_signal" != 0 &&
  57180. +    echo "$as_me: caught signal $ac_signal" >&5
  57181. +  echo "$as_me: exit $exit_status" >&5
  57182. +  rm -rf conftest* confdefs* core core.* *.core conf$$* $ac_clean_files &&
  57183. +    exit $exit_status
  57184. +     ' 0
  57185. +for ac_signal in 1 2 13 15; do
  57186. +  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
  57187. +done
  57188. +ac_signal=0
  57189.  
  57190. +# confdefs.h avoids OS command line length limits that DEFS can exceed.
  57191. +rm -rf conftest* confdefs.h
  57192. +# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  57193. +echo >confdefs.h
  57194. +
  57195. +# Let the site file select an alternate cache file if it wants to.
  57196.  # Prefer explicitly selected file to automatically selected ones.
  57197.  if test -z "$CONFIG_SITE"; then
  57198.    if test "x$prefix" != xNONE; then
  57199. @@ -486,39 +810,107 @@
  57200.  fi
  57201.  for ac_site_file in $CONFIG_SITE; do
  57202.    if test -r "$ac_site_file"; then
  57203. -    echo "loading site script $ac_site_file"
  57204. +    { echo "$as_me:812: loading site script $ac_site_file" >&5
  57205. +echo "$as_me: loading site script $ac_site_file" >&6;}
  57206. +    cat "$ac_site_file" >&5
  57207.      . "$ac_site_file"
  57208.    fi
  57209.  done
  57210.  
  57211.  if test -r "$cache_file"; then
  57212. -  echo "loading cache $cache_file"
  57213. -  . $cache_file
  57214. +  # Some versions of bash will fail to source /dev/null (special
  57215. +  # files actually), so we avoid doing that.
  57216. +  if test -f "$cache_file"; then
  57217. +    { echo "$as_me:823: loading cache $cache_file" >&5
  57218. +echo "$as_me: loading cache $cache_file" >&6;}
  57219. +    case $cache_file in
  57220. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  57221. +      *)                      . ./$cache_file;;
  57222. +    esac
  57223. +  fi
  57224.  else
  57225. -  echo "creating cache $cache_file"
  57226. -  > $cache_file
  57227. +  { echo "$as_me:831: creating cache $cache_file" >&5
  57228. +echo "$as_me: creating cache $cache_file" >&6;}
  57229. +  >$cache_file
  57230. +fi
  57231. +
  57232. +# Check that the precious variables saved in the cache have kept the same
  57233. +# value.
  57234. +ac_cache_corrupted=false
  57235. +for ac_var in `(set) 2>&1 |
  57236. +               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
  57237. +  eval ac_old_set=\$ac_cv_env_${ac_var}_set
  57238. +  eval ac_new_set=\$ac_env_${ac_var}_set
  57239. +  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
  57240. +  eval ac_new_val="\$ac_env_${ac_var}_value"
  57241. +  case $ac_old_set,$ac_new_set in
  57242. +    set,)
  57243. +      { echo "$as_me:847: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
  57244. +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
  57245. +      ac_cache_corrupted=: ;;
  57246. +    ,set)
  57247. +      { echo "$as_me:851: error: \`$ac_var' was not set in the previous run" >&5
  57248. +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
  57249. +      ac_cache_corrupted=: ;;
  57250. +    ,);;
  57251. +    *)
  57252. +      if test "x$ac_old_val" != "x$ac_new_val"; then
  57253. +        { echo "$as_me:857: error: \`$ac_var' has changed since the previous run:" >&5
  57254. +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
  57255. +        { echo "$as_me:859:   former value:  $ac_old_val" >&5
  57256. +echo "$as_me:   former value:  $ac_old_val" >&2;}
  57257. +        { echo "$as_me:861:   current value: $ac_new_val" >&5
  57258. +echo "$as_me:   current value: $ac_new_val" >&2;}
  57259. +        ac_cache_corrupted=:
  57260. +      fi;;
  57261. +  esac
  57262. +  # Pass precious variables to config.status.  It doesn't matter if
  57263. +  # we pass some twice (in addition to the command line arguments).
  57264. +  if test "$ac_new_set" = set; then
  57265. +    case $ac_new_val in
  57266. +    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  57267. +      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"`
  57268. +      ac_configure_args="$ac_configure_args '$ac_arg'"
  57269. +      ;;
  57270. +    *) ac_configure_args="$ac_configure_args $ac_var=$ac_new_val"
  57271. +       ;;
  57272. +    esac
  57273. +  fi
  57274. +done
  57275. +if $ac_cache_corrupted; then
  57276. +  { echo "$as_me:880: error: changes in the environment can compromise the build" >&5
  57277. +echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  57278. +  { { echo "$as_me:882: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
  57279. +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
  57280. +   { (exit 1); exit 1; }; }
  57281.  fi
  57282.  
  57283.  ac_ext=c
  57284. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  57285.  ac_cpp='$CPP $CPPFLAGS'
  57286. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  57287. -ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  57288. -cross_compiling=$ac_cv_prog_cc_cross
  57289. -
  57290. -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
  57291. -  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
  57292. -  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
  57293. -    ac_n= ac_c='
  57294. -' ac_t='    '
  57295. -  else
  57296. -    ac_n=-n ac_c= ac_t=
  57297. -  fi
  57298. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  57299. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  57300. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  57301. +
  57302. +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  57303. +  *c*,-n*) ECHO_N= ECHO_C='
  57304. +' ECHO_T='    ' ;;
  57305. +  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  57306. +  *)      ECHO_N= ECHO_C='\c' ECHO_T= ;;
  57307. +esac
  57308. +echo "#! $SHELL" >conftest.sh
  57309. +echo  "exit 0"   >>conftest.sh
  57310. +chmod +x conftest.sh
  57311. +if { (echo "$as_me:902: PATH=\".;.\"; conftest.sh") >&5
  57312. +  (PATH=".;."; conftest.sh) 2>&5
  57313. +  ac_status=$?
  57314. +  echo "$as_me:905: \$? = $ac_status" >&5
  57315. +  (exit $ac_status); }; then
  57316. +  ac_path_separator=';'
  57317.  else
  57318. -  ac_n= ac_c='\c' ac_t=
  57319. +  ac_path_separator=:
  57320.  fi
  57321. -
  57322. -
  57323. +PATH_SEPARATOR="$ac_path_separator"
  57324. +rm -f conftest.sh
  57325.  
  57326.  ac_aux_dir=
  57327.  for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  57328. @@ -530,14 +922,20 @@
  57329.      ac_aux_dir=$ac_dir
  57330.      ac_install_sh="$ac_aux_dir/install.sh -c"
  57331.      break
  57332. +  elif test -f $ac_dir/shtool; then
  57333. +    ac_aux_dir=$ac_dir
  57334. +    ac_install_sh="$ac_aux_dir/shtool install -c"
  57335. +    break
  57336.    fi
  57337.  done
  57338.  if test -z "$ac_aux_dir"; then
  57339. -  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
  57340. +  { { echo "$as_me:931: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
  57341. +echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
  57342. +   { (exit 1); exit 1; }; }
  57343.  fi
  57344. -ac_config_guess=$ac_aux_dir/config.guess
  57345. -ac_config_sub=$ac_aux_dir/config.sub
  57346. -ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
  57347. +ac_config_guess="$SHELL $ac_aux_dir/config.guess"
  57348. +ac_config_sub="$SHELL $ac_aux_dir/config.sub"
  57349. +ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
  57350.  
  57351.  # Find a good install program.  We prefer a C program (faster),
  57352.  # so one script is as good as another.  But avoid the broken or
  57353. @@ -546,31 +944,39 @@
  57354.  # SunOS /usr/etc/install
  57355.  # IRIX /sbin/install
  57356.  # AIX /bin/install
  57357. +# AmigaOS /C/install, which installs bootblocks on floppy discs
  57358.  # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  57359.  # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  57360.  # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  57361.  # ./install, which can be erroneously created by make from ./install.sh.
  57362. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
  57363. -echo "configure:555: checking for a BSD compatible install" >&5
  57364. +echo "$as_me:951: checking for a BSD compatible install" >&5
  57365. +echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
  57366.  if test -z "$INSTALL"; then
  57367. -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
  57368. -  echo $ac_n "(cached) $ac_c" 1>&6
  57369. +if test "${ac_cv_path_install+set}" = set; then
  57370. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  57371.  else
  57372. -    IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
  57373. +    ac_save_IFS=$IFS; IFS=$ac_path_separator
  57374.    for ac_dir in $PATH; do
  57375. +    IFS=$ac_save_IFS
  57376.      # Account for people who put trailing slashes in PATH elements.
  57377. -    case "$ac_dir/" in
  57378. -    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
  57379. +    case $ac_dir/ in
  57380. +    / | ./ | .// | /cC/* \
  57381. +    | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \
  57382. +    | /usr/ucb/* ) ;;
  57383.      *)
  57384.        # OSF1 and SCO ODT 3.0 have their own names for install.
  57385.        # Don't use installbsd from OSF since it installs stuff as root
  57386.        # by default.
  57387.        for ac_prog in ginstall scoinst install; do
  57388. -        if test -f $ac_dir/$ac_prog; then
  57389. +        if $as_executable_p "$ac_dir/$ac_prog"; then
  57390.        if test $ac_prog = install &&
  57391. -            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  57392. +            grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then
  57393.          # AIX install.  It has an incompatible calling convention.
  57394.          :
  57395. +      elif test $ac_prog = install &&
  57396. +        grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then
  57397. +        # program-specific install script used by HP pwplus--don't use.
  57398. +        :
  57399.        else
  57400.          ac_cv_path_install="$ac_dir/$ac_prog -c"
  57401.          break 2
  57402. @@ -580,283 +986,646 @@
  57403.        ;;
  57404.      esac
  57405.    done
  57406. -  IFS="$ac_save_IFS"
  57407.  
  57408.  fi
  57409.    if test "${ac_cv_path_install+set}" = set; then
  57410. -    INSTALL="$ac_cv_path_install"
  57411. +    INSTALL=$ac_cv_path_install
  57412.    else
  57413.      # As a last resort, use the slow shell script.  We don't cache a
  57414.      # path for INSTALL within a source directory, because that will
  57415.      # break other packages using the cache if that directory is
  57416.      # removed, or if the path is relative.
  57417. -    INSTALL="$ac_install_sh"
  57418. +    INSTALL=$ac_install_sh
  57419.    fi
  57420.  fi
  57421. -echo "$ac_t""$INSTALL" 1>&6
  57422. +echo "$as_me:1000: result: $INSTALL" >&5
  57423. +echo "${ECHO_T}$INSTALL" >&6
  57424.  
  57425.  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  57426.  # It thinks the first close brace ends the variable substitution.
  57427.  test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  57428.  
  57429. -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  57430. +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  57431.  
  57432. +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  57433.  
  57434. -trap '' 1 2 15
  57435. -cat > confcache <<\EOF
  57436. +ac_config_files="$ac_config_files Makefile"
  57437. +cat >confcache <<\_ACEOF
  57438.  # This file is a shell script that caches the results of configure
  57439.  # tests run on this system so they can be shared between configure
  57440. -# scripts and configure runs.  It is not useful on other systems.
  57441. -# If it contains results you don't want to keep, you may remove or edit it.
  57442. +# scripts and configure runs, see configure's option --config-cache.
  57443. +# It is not useful on other systems.  If it contains results you don't
  57444. +# want to keep, you may remove or edit it.
  57445.  #
  57446. -# By default, configure uses ./config.cache as the cache file,
  57447. -# creating it if it does not exist already.  You can give configure
  57448. -# the --cache-file=FILE option to use a different cache file; that is
  57449. -# what configure does when it calls configure scripts in
  57450. -# subdirectories, so they share the cache.
  57451. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  57452. -# config.status only pays attention to the cache file if you give it the
  57453. -# --recheck option to rerun configure.
  57454. +# config.status only pays attention to the cache file if you give it
  57455. +# the --recheck option to rerun configure.
  57456.  #
  57457. -EOF
  57458. +# `ac_cv_env_foo' variables (set or unset) will be overriden when
  57459. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  57460. +# following values.
  57461. +
  57462. +_ACEOF
  57463. +
  57464.  # The following way of writing the cache mishandles newlines in values,
  57465.  # but we know of no workaround that is simple, portable, and efficient.
  57466.  # So, don't put newlines in cache variables' values.
  57467.  # Ultrix sh set writes to stderr and can't be redirected directly,
  57468.  # and sets the high bit in the cache file unless we assign to the vars.
  57469. -(set) 2>&1 |
  57470. -  case `(ac_space=' '; set) 2>&1 | grep ac_space` in
  57471. +{
  57472. +  (set) 2>&1 |
  57473. +    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  57474.    *ac_space=\ *)
  57475. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  57476. -    # turns \\\\ into \\, and sed turns \\ into \).
  57477. +      # `set' does not quote correctly, so add quotes (double-quote
  57478. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  57479.      sed -n \
  57480. -      -e "s/'/'\\\\''/g" \
  57481. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  57482. +        "s/'/'\\\\''/g;
  57483. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  57484.      ;;
  57485.    *)
  57486.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  57487. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  57488. +      sed -n \
  57489. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  57490.      ;;
  57491. -  esac >> confcache
  57492. -if cmp -s $cache_file confcache; then
  57493. -  :
  57494. -else
  57495. +    esac;
  57496. +} |
  57497. +  sed '
  57498. +     t clear
  57499. +     : clear
  57500. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  57501. +     t end
  57502. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  57503. +     : end' >>confcache
  57504. +if cmp -s $cache_file confcache; then :; else
  57505.    if test -w $cache_file; then
  57506. -    echo "updating cache $cache_file"
  57507. -    cat confcache > $cache_file
  57508. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  57509. +    cat confcache >$cache_file
  57510.    else
  57511.      echo "not updating unwritable cache $cache_file"
  57512.    fi
  57513.  fi
  57514.  rm -f confcache
  57515.  
  57516. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  57517. -
  57518.  test "x$prefix" = xNONE && prefix=$ac_default_prefix
  57519.  # Let make expand exec_prefix.
  57520.  test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  57521.  
  57522. -# Any assignment to VPATH causes Sun make to only execute
  57523. -# the first set of double-colon rules, so remove it if not needed.
  57524. -# If there is a colon in the path, we need to keep it.
  57525. +# VPATH may cause trouble with some makes, so we remove $(srcdir),
  57526. +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
  57527. +# trailing colons and then remove the whole line if VPATH becomes empty
  57528. +# (actually we leave an empty line to preserve line numbers).
  57529.  if test "x$srcdir" = x.; then
  57530. -  ac_vpsub='/^[     ]*VPATH[     ]*=[^:]*$/d'
  57531. +  ac_vpsub='/^[     ]*VPATH[     ]*=/{
  57532. +s/:*\$(srcdir):*/:/;
  57533. +s/:*\${srcdir}:*/:/;
  57534. +s/:*@srcdir@:*/:/;
  57535. +s/^\([^=]*=[     ]*\):*/\1/;
  57536. +s/:*$//;
  57537. +s/^[^=]*=[     ]*$//;
  57538. +}'
  57539.  fi
  57540.  
  57541. -trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
  57542. -
  57543.  # Transform confdefs.h into DEFS.
  57544.  # Protect against shell expansion while executing Makefile rules.
  57545.  # Protect against Makefile macro expansion.
  57546. -cat > conftest.defs <<\EOF
  57547. -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
  57548. -s%[     `~#$^&*(){}\\|;'"<>?]%\\&%g
  57549. -s%\[%\\&%g
  57550. -s%\]%\\&%g
  57551. -s%\$%$$%g
  57552. +#
  57553. +# If the first sed substitution is executed (which looks for macros that
  57554. +# take arguments), then we branch to the quote section.  Otherwise,
  57555. +# look for a macro that doesn't take arguments.
  57556. +cat >confdef2opt.sed <<\EOF
  57557. +t clear
  57558. +: clear
  57559. +s,^[     ]*#[     ]*define[     ][     ]*\([^     (][^     (]*([^)]*)\)[     ]*\(.*\),-D\1=\2,g
  57560. +t quote
  57561. +s,^[     ]*#[     ]*define[     ][     ]*\([^     ][^     ]*\)[     ]*\(.*\),-D\1=\2,g
  57562. +t quote
  57563. +d
  57564. +: quote
  57565. +s,[     `~#$^&*(){}\\|;'"<>?],\\&,g
  57566. +s,\[,\\&,g
  57567. +s,\],\\&,g
  57568. +s,\$,$$,g
  57569. +p
  57570.  EOF
  57571. -DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
  57572. -rm -f conftest.defs
  57573. -
  57574. +# We use echo to avoid assuming a particular line-breaking character.
  57575. +# The extra dot is to prevent the shell from consuming trailing
  57576. +# line-breaks from the sub-command output.  A line-break within
  57577. +# single-quotes doesn't work because, if this script is created in a
  57578. +# platform that uses two characters for line-breaks (e.g., DOS), tr
  57579. +# would break.
  57580. +ac_LF_and_DOT=`echo; echo .`
  57581. +DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'`
  57582. +rm -f confdef2opt.sed
  57583.  
  57584. -# Without the "./", some shells look in PATH for config.status.
  57585.  : ${CONFIG_STATUS=./config.status}
  57586. -
  57587. -echo creating $CONFIG_STATUS
  57588. -rm -f $CONFIG_STATUS
  57589. -cat > $CONFIG_STATUS <<EOF
  57590. -#! /bin/sh
  57591. +ac_clean_files_save=$ac_clean_files
  57592. +ac_clean_files="$ac_clean_files $CONFIG_STATUS"
  57593. +{ echo "$as_me:1121: creating $CONFIG_STATUS" >&5
  57594. +echo "$as_me: creating $CONFIG_STATUS" >&6;}
  57595. +cat >$CONFIG_STATUS <<_ACEOF
  57596. +#! $SHELL
  57597.  # Generated automatically by configure.
  57598.  # Run this file to recreate the current configuration.
  57599. -# This directory was configured as follows,
  57600. -# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  57601. -#
  57602. -# $0 $ac_configure_args
  57603. -#
  57604.  # Compiler output produced by configure, useful for debugging
  57605. -# configure, is in ./config.log if it exists.
  57606. +# configure, is in config.log if it exists.
  57607.  
  57608. -ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
  57609. -for ac_option
  57610. +debug=false
  57611. +SHELL=\${CONFIG_SHELL-$SHELL}
  57612. +ac_cs_invocation="\$0 \$@"
  57613. +
  57614. +_ACEOF
  57615. +
  57616. +cat >>$CONFIG_STATUS <<\_ACEOF
  57617. +# Be Bourne compatible
  57618. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  57619. +  emulate sh
  57620. +  NULLCMD=:
  57621. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  57622. +  set -o posix
  57623. +fi
  57624. +
  57625. +# Name of the executable.
  57626. +as_me=`echo "$0" |sed 's,.*[\\/],,'`
  57627. +
  57628. +if expr a : '\(a\)' >/dev/null 2>&1; then
  57629. +  as_expr=expr
  57630. +else
  57631. +  as_expr=false
  57632. +fi
  57633. +
  57634. +rm -f conf$$ conf$$.exe conf$$.file
  57635. +echo >conf$$.file
  57636. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  57637. +  # We could just check for DJGPP; but this test a) works b) is more generic
  57638. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  57639. +  if test -f conf$$.exe; then
  57640. +    # Don't use ln at all; we don't have any links
  57641. +    as_ln_s='cp -p'
  57642. +  else
  57643. +    as_ln_s='ln -s'
  57644. +  fi
  57645. +elif ln conf$$.file conf$$ 2>/dev/null; then
  57646. +  as_ln_s=ln
  57647. +else
  57648. +  as_ln_s='cp -p'
  57649. +fi
  57650. +rm -f conf$$ conf$$.exe conf$$.file
  57651. +
  57652. +as_executable_p="test -f"
  57653. +
  57654. +# Support unset when possible.
  57655. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  57656. +  as_unset=unset
  57657. +else
  57658. +  as_unset=false
  57659. +fi
  57660. +
  57661. +# NLS nuisances.
  57662. +$as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
  57663. +$as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
  57664. +$as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
  57665. +$as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
  57666. +$as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
  57667. +$as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
  57668. +$as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
  57669. +$as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
  57670. +
  57671. +# IFS
  57672. +# We need space, tab and new line, in precisely that order.
  57673. +as_nl='
  57674. +'
  57675. +IFS="     $as_nl"
  57676. +
  57677. +# CDPATH.
  57678. +$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
  57679. +
  57680. +exec 6>&1
  57681. +
  57682. +_ACEOF
  57683. +
  57684. +# Files that config.status was made for.
  57685. +if test -n "$ac_config_files"; then
  57686. +  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
  57687. +fi
  57688. +
  57689. +if test -n "$ac_config_headers"; then
  57690. +  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
  57691. +fi
  57692. +
  57693. +if test -n "$ac_config_links"; then
  57694. +  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
  57695. +fi
  57696. +
  57697. +if test -n "$ac_config_commands"; then
  57698. +  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
  57699. +fi
  57700. +
  57701. +cat >>$CONFIG_STATUS <<\EOF
  57702. +
  57703. +ac_cs_usage="\
  57704. +\`$as_me' instantiates files from templates according to the
  57705. +current configuration.
  57706. +
  57707. +Usage: $0 [OPTIONS] [FILE]...
  57708. +
  57709. +  -h, --help       print this help, then exit
  57710. +  -V, --version    print version number, then exit
  57711. +  -d, --debug      don't remove temporary files
  57712. +      --recheck    update $as_me by reconfiguring in the same conditions
  57713. +  --file=FILE[:TEMPLATE]
  57714. +                   instantiate the configuration file FILE
  57715. +
  57716. +Configuration files:
  57717. +$config_files
  57718. +
  57719. +Report bugs to <bug-autoconf@gnu.org>."
  57720. +EOF
  57721. +
  57722. +cat >>$CONFIG_STATUS <<EOF
  57723. +ac_cs_version="\\
  57724. +config.status
  57725. +configured by $0, generated by GNU Autoconf 2.52,
  57726. +  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
  57727. +
  57728. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
  57729. +Free Software Foundation, Inc.
  57730. +This config.status script is free software; the Free Software Foundation
  57731. +gives unlimited permission to copy, distribute and modify it."
  57732. +srcdir=$srcdir
  57733. +INSTALL="$INSTALL"
  57734. +EOF
  57735. +
  57736. +cat >>$CONFIG_STATUS <<\EOF
  57737. +# If no file are specified by the user, then we need to provide default
  57738. +# value.  By we need to know if files were specified by the user.
  57739. +ac_need_defaults=:
  57740. +while test $# != 0
  57741.  do
  57742. -  case "\$ac_option" in
  57743. +  case $1 in
  57744. +  --*=*)
  57745. +    ac_option=`expr "x$1" : 'x\([^=]*\)='`
  57746. +    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
  57747. +    shift
  57748. +    set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
  57749. +    shift
  57750. +    ;;
  57751. +  -*);;
  57752. +  *) # This is not an option, so the user has probably given explicit
  57753. +     # arguments.
  57754. +     ac_need_defaults=false;;
  57755. +  esac
  57756. +
  57757. +  case $1 in
  57758. +  # Handling of the options.
  57759. +EOF
  57760. +cat >>$CONFIG_STATUS <<EOF
  57761.    -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  57762. -    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
  57763. -    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
  57764. -  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
  57765. -    echo "$CONFIG_STATUS generated by autoconf version 2.12.1"
  57766. -    exit 0 ;;
  57767. -  -help | --help | --hel | --he | --h)
  57768. -    echo "\$ac_cs_usage"; exit 0 ;;
  57769. -  *) echo "\$ac_cs_usage"; exit 1 ;;
  57770. +    echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
  57771. +    exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
  57772. +EOF
  57773. +cat >>$CONFIG_STATUS <<\EOF
  57774. +  --version | --vers* | -V )
  57775. +    echo "$ac_cs_version"; exit 0 ;;
  57776. +  --he | --h)
  57777. +    # Conflict between --help and --header
  57778. +    { { echo "$as_me:1289: error: ambiguous option: $1
  57779. +Try \`$0 --help' for more information." >&5
  57780. +echo "$as_me: error: ambiguous option: $1
  57781. +Try \`$0 --help' for more information." >&2;}
  57782. +   { (exit 1); exit 1; }; };;
  57783. +  --help | --hel | -h )
  57784. +    echo "$ac_cs_usage"; exit 0 ;;
  57785. +  --debug | --d* | -d )
  57786. +    debug=: ;;
  57787. +  --file | --fil | --fi | --f )
  57788. +    shift
  57789. +    CONFIG_FILES="$CONFIG_FILES $1"
  57790. +    ac_need_defaults=false;;
  57791. +  --header | --heade | --head | --hea )
  57792. +    shift
  57793. +    CONFIG_HEADERS="$CONFIG_HEADERS $1"
  57794. +    ac_need_defaults=false;;
  57795. +
  57796. +  # This is an error.
  57797. +  -*) { { echo "$as_me:1308: error: unrecognized option: $1
  57798. +Try \`$0 --help' for more information." >&5
  57799. +echo "$as_me: error: unrecognized option: $1
  57800. +Try \`$0 --help' for more information." >&2;}
  57801. +   { (exit 1); exit 1; }; } ;;
  57802. +
  57803. +  *) ac_config_targets="$ac_config_targets $1" ;;
  57804. +
  57805.    esac
  57806. +  shift
  57807.  done
  57808.  
  57809. -ac_given_srcdir=$srcdir
  57810. -ac_given_INSTALL="$INSTALL"
  57811. +exec 5>>config.log
  57812. +cat >&5 << _ACEOF
  57813. +
  57814. +## ----------------------- ##
  57815. +## Running config.status.  ##
  57816. +## ----------------------- ##
  57817. +
  57818. +This file was extended by $as_me 2.52, executed with
  57819. +  CONFIG_FILES    = $CONFIG_FILES
  57820. +  CONFIG_HEADERS  = $CONFIG_HEADERS
  57821. +  CONFIG_LINKS    = $CONFIG_LINKS
  57822. +  CONFIG_COMMANDS = $CONFIG_COMMANDS
  57823. +  > $ac_cs_invocation
  57824. +on `(hostname || uname -n) 2>/dev/null | sed 1q`
  57825.  
  57826. -trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
  57827. +_ACEOF
  57828.  EOF
  57829. -cat >> $CONFIG_STATUS <<EOF
  57830.  
  57831. -# Protect against being on the right side of a sed subst in config.status.
  57832. -sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
  57833. - s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
  57834. -$ac_vpsub
  57835. -$extrasub
  57836. -s%@SHELL@%$SHELL%g
  57837. -s%@CFLAGS@%$CFLAGS%g
  57838. -s%@CPPFLAGS@%$CPPFLAGS%g
  57839. -s%@CXXFLAGS@%$CXXFLAGS%g
  57840. -s%@DEFS@%$DEFS%g
  57841. -s%@LDFLAGS@%$LDFLAGS%g
  57842. -s%@LIBS@%$LIBS%g
  57843. -s%@exec_prefix@%$exec_prefix%g
  57844. -s%@prefix@%$prefix%g
  57845. -s%@program_transform_name@%$program_transform_name%g
  57846. -s%@bindir@%$bindir%g
  57847. -s%@sbindir@%$sbindir%g
  57848. -s%@libexecdir@%$libexecdir%g
  57849. -s%@datadir@%$datadir%g
  57850. -s%@sysconfdir@%$sysconfdir%g
  57851. -s%@sharedstatedir@%$sharedstatedir%g
  57852. -s%@localstatedir@%$localstatedir%g
  57853. -s%@libdir@%$libdir%g
  57854. -s%@includedir@%$includedir%g
  57855. -s%@oldincludedir@%$oldincludedir%g
  57856. -s%@infodir@%$infodir%g
  57857. -s%@mandir@%$mandir%g
  57858. -s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
  57859. -s%@INSTALL_DATA@%$INSTALL_DATA%g
  57860. +cat >>$CONFIG_STATUS <<\EOF
  57861. +for ac_config_target in $ac_config_targets
  57862. +do
  57863. +  case "$ac_config_target" in
  57864. +  # Handling of arguments.
  57865. +  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
  57866. +  *) { { echo "$as_me:1344: error: invalid argument: $ac_config_target" >&5
  57867. +echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
  57868. +   { (exit 1); exit 1; }; };;
  57869. +  esac
  57870. +done
  57871. +
  57872. +# If the user did not use the arguments to specify the items to instantiate,
  57873. +# then the envvar interface is used.  Set only those that are not.
  57874. +# We use the long form for the default assignment because of an extremely
  57875. +# bizarre bug on SunOS 4.1.3.
  57876. +if $ac_need_defaults; then
  57877. +  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  57878. +fi
  57879. +
  57880. +# Create a temporary directory, and hook for its removal unless debugging.
  57881. +$debug ||
  57882. +{
  57883. +  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
  57884. +  trap '{ (exit 1); exit 1; }' 1 2 13 15
  57885. +}
  57886. +
  57887. +# Create a (secure) tmp directory for tmp files.
  57888. +: ${TMPDIR=/tmp}
  57889. +{
  57890. +  tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
  57891. +  test -n "$tmp" && test -d "$tmp"
  57892. +}  ||
  57893. +{
  57894. +  tmp=$TMPDIR/cs$$-$RANDOM
  57895. +  (umask 077 && mkdir $tmp)
  57896. +} ||
  57897. +{
  57898. +   echo "$me: cannot create a temporary directory in $TMPDIR" >&2
  57899. +   { (exit 1); exit 1; }
  57900. +}
  57901.  
  57902. -CEOF
  57903.  EOF
  57904.  
  57905. -cat >> $CONFIG_STATUS <<\EOF
  57906. +cat >>$CONFIG_STATUS <<EOF
  57907.  
  57908. -# Split the substitutions into bite-sized pieces for seds with
  57909. -# small command number limits, like on Digital OSF/1 and HP-UX.
  57910. -ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
  57911. -ac_file=1 # Number of current file.
  57912. -ac_beg=1 # First line for current file.
  57913. -ac_end=$ac_max_sed_cmds # Line after last line for current file.
  57914. -ac_more_lines=:
  57915. -ac_sed_cmds=""
  57916. -while $ac_more_lines; do
  57917. +#
  57918. +# CONFIG_FILES section.
  57919. +#
  57920. +
  57921. +# No need to generate the scripts if there are no CONFIG_FILES.
  57922. +# This happens for instance when ./config.status config.h
  57923. +if test -n "\$CONFIG_FILES"; then
  57924. +  # Protect against being on the right side of a sed subst in config.status.
  57925. +  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
  57926. +   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
  57927. +s,@SHELL@,$SHELL,;t t
  57928. +s,@exec_prefix@,$exec_prefix,;t t
  57929. +s,@prefix@,$prefix,;t t
  57930. +s,@program_transform_name@,$program_transform_name,;t t
  57931. +s,@bindir@,$bindir,;t t
  57932. +s,@sbindir@,$sbindir,;t t
  57933. +s,@libexecdir@,$libexecdir,;t t
  57934. +s,@datadir@,$datadir,;t t
  57935. +s,@sysconfdir@,$sysconfdir,;t t
  57936. +s,@sharedstatedir@,$sharedstatedir,;t t
  57937. +s,@localstatedir@,$localstatedir,;t t
  57938. +s,@libdir@,$libdir,;t t
  57939. +s,@includedir@,$includedir,;t t
  57940. +s,@oldincludedir@,$oldincludedir,;t t
  57941. +s,@infodir@,$infodir,;t t
  57942. +s,@guidedir@,$guidedir,;t t
  57943. +s,@htmldir@,$htmldir,;t t
  57944. +s,@psdir@,$psdir,;t t
  57945. +s,@dvidir@,$dvidir,;t t
  57946. +s,@mandir@,$mandir,;t t
  57947. +s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
  57948. +s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
  57949. +s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
  57950. +s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
  57951. +s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
  57952. +s,@build_alias@,$build_alias,;t t
  57953. +s,@host_alias@,$host_alias,;t t
  57954. +s,@target_alias@,$target_alias,;t t
  57955. +s,@ECHO_C@,$ECHO_C,;t t
  57956. +s,@ECHO_N@,$ECHO_N,;t t
  57957. +s,@ECHO_T@,$ECHO_T,;t t
  57958. +s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
  57959. +s,@DEFS@,$DEFS,;t t
  57960. +s,@LIBS@,$LIBS,;t t
  57961. +s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
  57962. +s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
  57963. +s,@INSTALL_DATA@,$INSTALL_DATA,;t t
  57964. +CEOF
  57965. +
  57966. +EOF
  57967. +
  57968. +  cat >>$CONFIG_STATUS <<\EOF
  57969. +  # Split the substitutions into bite-sized pieces for seds with
  57970. +  # small command number limits, like on Digital OSF/1 and HP-UX.
  57971. +  ac_max_sed_lines=48
  57972. +  ac_sed_frag=1 # Number of current file.
  57973. +  ac_beg=1 # First line for current file.
  57974. +  ac_end=$ac_max_sed_lines # Line after last line for current file.
  57975. +  ac_more_lines=:
  57976. +  ac_sed_cmds=
  57977. +  while $ac_more_lines; do
  57978.    if test $ac_beg -gt 1; then
  57979. -    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
  57980. +      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  57981.    else
  57982. -    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
  57983. +      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  57984.    fi
  57985. -  if test ! -s conftest.s$ac_file; then
  57986. +    if test ! -s $tmp/subs.frag; then
  57987.      ac_more_lines=false
  57988. -    rm -f conftest.s$ac_file
  57989.    else
  57990. +      # The purpose of the label and of the branching condition is to
  57991. +      # speed up the sed processing (if there are no `@' at all, there
  57992. +      # is no need to browse any of the substitutions).
  57993. +      # These are the two extra sed commands mentioned above.
  57994. +      (echo ':t
  57995. +  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
  57996.      if test -z "$ac_sed_cmds"; then
  57997. -      ac_sed_cmds="sed -f conftest.s$ac_file"
  57998. +      ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
  57999.      else
  58000. -      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
  58001. +      ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
  58002.      fi
  58003. -    ac_file=`expr $ac_file + 1`
  58004. +      ac_sed_frag=`expr $ac_sed_frag + 1`
  58005.      ac_beg=$ac_end
  58006. -    ac_end=`expr $ac_end + $ac_max_sed_cmds`
  58007. +      ac_end=`expr $ac_end + $ac_max_sed_lines`
  58008.    fi
  58009. -done
  58010. -if test -z "$ac_sed_cmds"; then
  58011. +  done
  58012. +  if test -z "$ac_sed_cmds"; then
  58013.    ac_sed_cmds=cat
  58014. -fi
  58015. -EOF
  58016. -
  58017. -cat >> $CONFIG_STATUS <<EOF
  58018. +  fi
  58019. +fi # test -n "$CONFIG_FILES"
  58020.  
  58021. -CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
  58022.  EOF
  58023. -cat >> $CONFIG_STATUS <<\EOF
  58024. -for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
  58025. +cat >>$CONFIG_STATUS <<\EOF
  58026. +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
  58027.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  58028. -  case "$ac_file" in
  58029. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  58030. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  58031. -  *) ac_file_in="${ac_file}.in" ;;
  58032. +  case $ac_file in
  58033. +  - | *:- | *:-:* ) # input from stdin
  58034. +        cat >$tmp/stdin
  58035. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  58036. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  58037. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  58038. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  58039. +  * )   ac_file_in=$ac_file.in ;;
  58040.    esac
  58041.  
  58042. -  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
  58043. -
  58044. -  # Remove last slash and all that follows it.  Not all systems have dirname.
  58045. -  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  58046. +  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
  58047. +  ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  58048. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  58049. +         X"$ac_file" : 'X\(//\)$' \| \
  58050. +         X"$ac_file" : 'X\(/\)' \| \
  58051. +         .     : '\(.\)' 2>/dev/null ||
  58052. +echo X"$ac_file" |
  58053. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  58054. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  58055. +        /^X\(\/\/\)$/{ s//\1/; q; }
  58056. +        /^X\(\/\).*/{ s//\1/; q; }
  58057. +        s/.*/./; q'`
  58058.    if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  58059. -    # The file is in a subdirectory.
  58060. -    test ! -d "$ac_dir" && mkdir "$ac_dir"
  58061. -    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
  58062. +    { case "$ac_dir" in
  58063. +  [\\/]* | ?:[\\/]* ) as_incr_dir=;;
  58064. +  *)                      as_incr_dir=.;;
  58065. +esac
  58066. +as_dummy="$ac_dir"
  58067. +for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
  58068. +  case $as_mkdir_dir in
  58069. +    # Skip DOS drivespec
  58070. +    ?:) as_incr_dir=$as_mkdir_dir ;;
  58071. +    *)
  58072. +      as_incr_dir=$as_incr_dir/$as_mkdir_dir
  58073. +      test -d "$as_incr_dir" || mkdir "$as_incr_dir"
  58074. +    ;;
  58075. +  esac
  58076. +done; }
  58077. +
  58078. +    ac_dir_suffix="/`echo $ac_dir|sed 's,^\./,,'`"
  58079.      # A "../" for each directory in $ac_dir_suffix.
  58080. -    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  58081. +    ac_dots=`echo "$ac_dir_suffix" | sed 's,/[^/]*,../,g'`
  58082.    else
  58083.      ac_dir_suffix= ac_dots=
  58084.    fi
  58085.  
  58086. -  case "$ac_given_srcdir" in
  58087. -  .)  srcdir=.
  58088. -      if test -z "$ac_dots"; then top_srcdir=.
  58089. -      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  58090. -  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  58091. +  case $srcdir in
  58092. +  .)  ac_srcdir=.
  58093. +      if test -z "$ac_dots"; then
  58094. +         ac_top_srcdir=.
  58095. +      else
  58096. +         ac_top_srcdir=`echo $ac_dots | sed 's,/$,,'`
  58097. +      fi ;;
  58098. +  [\\/]* | ?:[\\/]* )
  58099. +      ac_srcdir=$srcdir$ac_dir_suffix;
  58100. +      ac_top_srcdir=$srcdir ;;
  58101.    *) # Relative path.
  58102. -    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
  58103. -    top_srcdir="$ac_dots$ac_given_srcdir" ;;
  58104. +    ac_srcdir=$ac_dots$srcdir$ac_dir_suffix
  58105. +    ac_top_srcdir=$ac_dots$srcdir ;;
  58106.    esac
  58107.  
  58108. -  case "$ac_given_INSTALL" in
  58109. -  [/$]*) INSTALL="$ac_given_INSTALL" ;;
  58110. -  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
  58111. +  case $INSTALL in
  58112. +  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
  58113. +  *) ac_INSTALL=$ac_dots$INSTALL ;;
  58114.    esac
  58115.  
  58116. -  echo creating "$ac_file"
  58117. +  if test x"$ac_file" != x-; then
  58118. +    { echo "$as_me:1545: creating $ac_file" >&5
  58119. +echo "$as_me: creating $ac_file" >&6;}
  58120.    rm -f "$ac_file"
  58121. -  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
  58122. -  case "$ac_file" in
  58123. -  *Makefile*) ac_comsub="1i\\
  58124. -# $configure_input" ;;
  58125. -  *) ac_comsub= ;;
  58126. +  fi
  58127. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  58128. +  # use $as_me), people would be surprised to read:
  58129. +  #    /* config.h.  Generated automatically by config.status.  */
  58130. +  configure_input="Generated automatically from `echo $ac_file_in |
  58131. +                                                 sed 's,.*/,,'` by configure."
  58132. +
  58133. +  # First look for the input files in the build tree, otherwise in the
  58134. +  # src tree.
  58135. +  ac_file_inputs=`IFS=:
  58136. +    for f in $ac_file_in; do
  58137. +      case $f in
  58138. +      -) echo $tmp/stdin ;;
  58139. +      [\\/$]*)
  58140. +         # Absolute (can't be DOS-style, as IFS=:)
  58141. +         test -f "$f" || { { echo "$as_me:1563: error: cannot find input file: $f" >&5
  58142. +echo "$as_me: error: cannot find input file: $f" >&2;}
  58143. +   { (exit 1); exit 1; }; }
  58144. +         echo $f;;
  58145. +      *) # Relative
  58146. +         if test -f "$f"; then
  58147. +           # Build tree
  58148. +           echo $f
  58149. +         elif test -f "$srcdir/$f"; then
  58150. +           # Source tree
  58151. +           echo $srcdir/$f
  58152. +         else
  58153. +           # /dev/null tree
  58154. +           { { echo "$as_me:1576: error: cannot find input file: $f" >&5
  58155. +echo "$as_me: error: cannot find input file: $f" >&2;}
  58156. +   { (exit 1); exit 1; }; }
  58157. +         fi;;
  58158.    esac
  58159. -
  58160. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  58161. -  sed -e "$ac_comsub
  58162. -s%@configure_input@%$configure_input%g
  58163. -s%@srcdir@%$srcdir%g
  58164. -s%@top_srcdir@%$top_srcdir%g
  58165. -s%@INSTALL@%$INSTALL%g
  58166. -" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
  58167. -fi; done
  58168. -rm -f conftest.s*
  58169. -
  58170. +    done` || { (exit 1); exit 1; }
  58171.  EOF
  58172. -cat >> $CONFIG_STATUS <<EOF
  58173. +cat >>$CONFIG_STATUS <<EOF
  58174. +  sed "$ac_vpsub
  58175. +$extrasub
  58176. +EOF
  58177. +cat >>$CONFIG_STATUS <<\EOF
  58178. +:t
  58179. +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
  58180. +s,@configure_input@,$configure_input,;t t
  58181. +s,@srcdir@,$ac_srcdir,;t t
  58182. +s,@top_srcdir@,$ac_top_srcdir,;t t
  58183. +s,@INSTALL@,$ac_INSTALL,;t t
  58184. +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
  58185. +  rm -f $tmp/stdin
  58186. +  if test x"$ac_file" != x-; then
  58187. +    mv $tmp/out $ac_file
  58188. +  else
  58189. +    cat $tmp/out
  58190. +    rm -f $tmp/out
  58191. +  fi
  58192.  
  58193. +done
  58194.  EOF
  58195. -cat >> $CONFIG_STATUS <<\EOF
  58196.  
  58197. -exit 0
  58198. +cat >>$CONFIG_STATUS <<\EOF
  58199. +
  58200. +{ (exit 0); exit 0; }
  58201.  EOF
  58202.  chmod +x $CONFIG_STATUS
  58203. -rm -fr confdefs* $ac_clean_files
  58204. -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
  58205. +ac_clean_files=$ac_clean_files_save
  58206. +
  58207. +# configure is writing to config.log, and then calls config.status.
  58208. +# config.status does its own redirection, appending to config.log.
  58209. +# Unfortunately, on DOS this fails, as config.log is still kept open
  58210. +# by configure, so config.status won't be able to write to it; its
  58211. +# output is simply discarded.  So we exec the FD to /dev/null,
  58212. +# effectively closing config.log, so it can be properly (re)opened and
  58213. +# appended to by config.status.  When coming back to configure, we
  58214. +# need to make the FD available again.
  58215. +if test "$no_create" != yes; then
  58216. +  ac_cs_success=:
  58217. +  exec 5>/dev/null
  58218. +  $SHELL $CONFIG_STATUS || ac_cs_success=false
  58219. +  exec 5>>config.log
  58220. +  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  58221. +  # would make configure fail if this is the last instruction.
  58222. +  $ac_cs_success || { (exit 1); exit 1; }
  58223. +fi
  58224.  
  58225. diff -urNEBb binutils-2.14-orig/gas/ChangeLog-9697 binutils-2.14/gas/ChangeLog-9697
  58226. --- binutils-2.14-orig/gas/ChangeLog-9697    2001-03-09 00:06:04.000000000 +0100
  58227. +++ binutils-2.14/gas/ChangeLog-9697    2003-12-02 14:09:39.000000000 +0100
  58228. @@ -373,6 +373,17 @@
  58229.      * config/tc-sparc.c (md_apply_fix3, cases ..._H44, ..._HIX22): Leave
  58230.      overflow signalling to linker.
  58231.  
  58232. +Mon Oct 20 21:42:55 1997  Fred Fish  <fnf@ninemoons.com>
  58233. +
  58234. +    * config/tc-sh.c (insert): Add extra 0 arg for fix_new_exp call.
  58235. +    (md_assemble): Add extra 0 arg for fix_new call.
  58236. +    (sh_frob_label): Add extra 0 arg for fix_new call.
  58237. +    (sh_flush_pending_output): Add extra 0 arg for fix_new call.
  58238. +    (s_uses): Add extra 0 arg for fix_new_exp call.
  58239. +    (sh_frob_section): Add extra 0 arg for fix_new call.
  58240. +    (md_convert_frag): Add extra 0 arg for fix_new calls.
  58241. +    (sh_handle_align): Add extra 0 arg for fix_new call.
  58242. +
  58243.  Mon Oct 20 14:54:06 1997  Klaus K"ampf  <kkaempf@progis.de>
  58244.  
  58245.      * makefile.vms: Fix for dec c.
  58246. @@ -527,6 +538,12 @@
  58247.      recognizes alphaev5 etc.
  58248.      * configure: Rebuild.
  58249.  
  58250. +Wed Oct  8 10:40:55 1997  Fred Fish  <fnf@ninemoons.com>
  58251. +
  58252. +    * config/tc-i386.c (md_assemble): Add extra 0 arg for fix_new_exp calls.
  58253. +    (md_create_long_jump): Add extra 0 arg for fix_new calls.
  58254. +    (md_estimate_size_before_relax): Ditto.
  58255. +
  58256.  Wed Oct  8 00:04:05 1997  Gavin Koch  <gavin@cygnus.com>
  58257.  
  58258.      * config/tc-mips.c (md_begin): Replace the TARGET_CPU value
  58259. @@ -877,6 +894,12 @@
  58260.      for a WORD_PREFIX_OPCODE, change it to ADDR_PREFIX_OPCODE if this
  58261.      is jcxz or a loop instruction.
  58262.  
  58263. +Mon Aug 25 16:32:00 1997  Steffen Opel  <opel@rumms.uni-mannheim.de>
  58264. +
  58265. +    * Makefile.in (guide, install-guide, clean-guide): New targets 
  58266. +    for AmigaGuide documentation.
  58267. +    (install): Add install-info and install-guide.
  58268. +
  58269.  Mon Aug 25 16:04:14 1997  Nick Clifton  <nickc@cygnus.com>
  58270.  
  58271.      * config/tc-v850.c (pre_defined_registers): Add 'hp' as alias for
  58272. @@ -3389,6 +3412,12 @@
  58273.      instructions the user requested execute in parallel, can be
  58274.      executed that way.
  58275.  
  58276. +Sun Nov 17 21:09:55 1996  Kamil Iskra  <iskra@student.uci.agh.edu.pl>
  58277. +
  58278. +    * config/tc-m68k.c (md_estimate_size_before_relax): Do not
  58279. +    output 'bsrl' instructions for external function calls when
  58280. +    compiling with '-m68020' or higher.
  58281. +
  58282.  Thu Nov 14 11:17:49 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
  58283.  
  58284.      * config/tc-d10v.c (write_2_short): Fix bug that wouldn't
  58285. diff -urNEBb binutils-2.14-orig/gas/ChangeLog-9899 binutils-2.14/gas/ChangeLog-9899
  58286. --- binutils-2.14-orig/gas/ChangeLog-9899    2001-05-16 02:08:20.000000000 +0200
  58287. +++ binutils-2.14/gas/ChangeLog-9899    2003-12-02 14:09:39.000000000 +0100
  58288. @@ -3472,6 +3472,11 @@
  58289.      * config/tc-d30v.c (md_assemble): Set execution type to unknown
  58290.      after emitting a word of noops.
  58291.  
  58292. +Sat Jun  6 23:06:18 1998  Fred Fish  <fnf@ninemoons.com>
  58293. +
  58294. +    * config/tc-i386.c (md_section_align): Re-enable use of forced
  58295. +    section alignment based only on BFD_ASSEMBLER being defined.
  58296. +
  58297.  Fri Jun  5 23:27:04 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
  58298.  
  58299.      * config/tc-i386.c (mode_from_disp_size): Disp16 is mode 2.
  58300. @@ -3523,6 +3528,11 @@
  58301.      * config/tc-d30v.c (md_assemble): Store previous segment state
  58302.      with previous instruction.
  58303.  
  58304. +Thu Jun  4 22:18:50 1998  Fred Fish  <fnf@ninemoons.com>
  58305. +
  58306. +    * read.c (output_leb128): Do not inline as it is used externally
  58307. +    for some configuration.s
  58308. +
  58309.  Wed Jun  3 18:21:56 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
  58310.  
  58311.      * config/tc-i386.c (SCALE1_WHEN_NO_INDEX): Define.
  58312. @@ -3577,6 +3587,10 @@
  58313.      * config/tc-v850.c (md_begin):  Don't create special
  58314.      sections by default.
  58315.  
  58316. +1998-06-02  David Zaroski  <zaroski@firewall.ninemoons.com>
  58317. +
  58318. +    * config/tc-m68k.c: Add missing param to add_fix in "case '_'"
  58319. +
  58320.  Tue Jun  2 14:52:56 1998  Jeffrey A Law  (law@cygnus.com)
  58321.  
  58322.      * config/tc-mips.c (macro): For div and udiv, close the
  58323. diff -urNEBb binutils-2.14-orig/gas/Makefile.am binutils-2.14/gas/Makefile.am
  58324. --- binutils-2.14-orig/gas/Makefile.am    2003-04-24 13:47:30.000000000 +0200
  58325. +++ binutils-2.14/gas/Makefile.am    2003-12-02 14:09:39.000000000 +0100
  58326. @@ -93,6 +93,7 @@
  58327.  # We deliberately omit SOM, since it does not work as a cross assembler.
  58328.  
  58329.  OBJ_FORMATS = \
  58330. +    amigahunk \
  58331.      aout \
  58332.      bout \
  58333.      coff \
  58334. @@ -337,6 +338,7 @@
  58335.  # OBJ files in config
  58336.  
  58337.  OBJ_FORMAT_CFILES = \
  58338. +    config/obj-amigahunk.c \
  58339.      config/obj-aout.c \
  58340.      config/obj-bout.c \
  58341.      config/obj-coff.c \
  58342. @@ -349,6 +351,7 @@
  58343.      config/obj-vms.c
  58344.  
  58345.  OBJ_FORMAT_HFILES = \
  58346. +    config/obj-amigahunk.h \
  58347.      config/obj-aout.h \
  58348.      config/obj-bout.h \
  58349.      config/obj-coff.h \
  58350. @@ -364,6 +367,7 @@
  58351.  
  58352.  TARG_ENV_HFILES = \
  58353.      config/te-386bsd.h \
  58354. +    config/te-amiga.h \
  58355.      config/te-aux.h \
  58356.      config/te-delta.h \
  58357.      config/te-delt88.h \
  58358. @@ -466,7 +470,7 @@
  58359.      touch stamp-mk.com
  58360.  
  58361.  EXTRA_DIST = make-gas.com m68k-parse.c itbl-parse.c itbl-parse.h itbl-lex.c
  58362. -diststuff: $(EXTRA_DIST) info
  58363. +diststuff: $(EXTRA_DIST) info guide
  58364.  
  58365.  DISTCLEANFILES = targ-cpu.h obj-format.h targ-env.h itbl-cpu.h cgen-desc.h
  58366.  
  58367. @@ -566,6 +570,8 @@
  58368.  # We need all these explicit rules for the multi stuff.  Because of
  58369.  # these rules, we don't need one for OBJ_FORMAT_O.
  58370.  
  58371. +obj-amigahunk.o : $(srcdir)/config/obj-amigahunk.c
  58372. +    $(COMPILE) -c $(srcdir)/config/obj-amigahunk.c
  58373.  obj-aout.o : $(srcdir)/config/obj-aout.c
  58374.      $(COMPILE) -c $(srcdir)/config/obj-aout.c
  58375.  obj-bout.o : $(srcdir)/config/obj-bout.c
  58376. @@ -1219,6 +1225,10 @@
  58377.    $(srcdir)/config/tc-m68k.h $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h \
  58378.    $(INCDIR)/safe-ctype.h $(INCDIR)/obstack.h subsegs.h \
  58379.    dwarf2dbg.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h
  58380. +DEPTC_m68k_amigaoshunk = $(INCDIR)/symcat.h $(srcdir)/config/obj-amigahunk.h \
  58381. +  $(srcdir)/config/tc-m68k.h $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h \
  58382. +  $(INCDIR)/safe-ctype.h $(INCDIR)/obstack.h subsegs.h \
  58383. +  dwarf2dbg.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h
  58384.  DEPTC_m68k_coff = $(INCDIR)/symcat.h $(srcdir)/config/obj-coff.h \
  58385.    $(srcdir)/config/tc-m68k.h $(INCDIR)/coff/internal.h \
  58386.    $(INCDIR)/coff/m68k.h $(INCDIR)/coff/external.h $(BFDDIR)/libcoff.h \
  58387. @@ -1764,6 +1774,9 @@
  58388.    $(INCDIR)/elf/external.h $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m68hc11.h \
  58389.    $(INCDIR)/safe-ctype.h subsegs.h $(INCDIR)/obstack.h \
  58390.    struc-symbol.h $(INCDIR)/aout/aout64.h
  58391. +DEPOBJ_m68k_amigaoshunk = $(INCDIR)/symcat.h $(srcdir)/config/obj-amigahunk.h \
  58392. +  $(srcdir)/config/tc-m68k.h $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h \
  58393. +  $(INCDIR)/aout/aout64.h $(INCDIR)/obstack.h
  58394.  DEPOBJ_m68k_aout = $(INCDIR)/symcat.h $(srcdir)/config/obj-aout.h \
  58395.    $(srcdir)/config/tc-m68k.h $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h \
  58396.    $(INCDIR)/aout/aout64.h $(INCDIR)/obstack.h
  58397. @@ -2202,6 +2215,8 @@
  58398.  DEP_m68hc11_elf = $(srcdir)/config/obj-elf.h $(INCDIR)/symcat.h \
  58399.    $(BFDDIR)/elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  58400.    $(INCDIR)/elf/external.h $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m68hc11.h
  58401. +DEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h $(srcdir)/config/tc-m68k.h \
  58402. +  $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h
  58403.  DEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \
  58404.    $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
  58405.  DEP_m68k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m68k.h \
  58406. diff -urNEBb binutils-2.14-orig/gas/Makefile.in binutils-2.14/gas/Makefile.in
  58407. --- binutils-2.14-orig/gas/Makefile.in    2003-04-24 13:47:32.000000000 +0200
  58408. +++ binutils-2.14/gas/Makefile.in    2003-12-02 14:09:39.000000000 +0100
  58409. @@ -1,6 +1,8 @@
  58410. -# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
  58411. +# Makefile.in generated by automake 1.7.4 from Makefile.am.
  58412. +# @configure_input@
  58413.  
  58414. -# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
  58415. +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
  58416. +# Free Software Foundation, Inc.
  58417.  # This Makefile.in is free software; the Free Software Foundation
  58418.  # gives unlimited permission to copy and/or distribute it,
  58419.  # with or without modifications, as long as this notice is preserved.
  58420. @@ -10,30 +12,11 @@
  58421.  # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  58422.  # PARTICULAR PURPOSE.
  58423.  
  58424. -
  58425. -SHELL = @SHELL@
  58426. +@SET_MAKE@
  58427.  
  58428.  srcdir = @srcdir@
  58429.  top_srcdir = @top_srcdir@
  58430.  VPATH = @srcdir@
  58431. -prefix = @prefix@
  58432. -exec_prefix = @exec_prefix@
  58433. -
  58434. -bindir = @bindir@
  58435. -sbindir = @sbindir@
  58436. -libexecdir = @libexecdir@
  58437. -datadir = @datadir@
  58438. -sysconfdir = @sysconfdir@
  58439. -sharedstatedir = @sharedstatedir@
  58440. -localstatedir = @localstatedir@
  58441. -libdir = @libdir@
  58442. -infodir = @infodir@
  58443. -mandir = @mandir@
  58444. -includedir = @includedir@
  58445. -oldincludedir = /usr/include
  58446. -
  58447. -DESTDIR =
  58448. -
  58449.  pkgdatadir = $(datadir)/@PACKAGE@
  58450.  pkglibdir = $(libdir)/@PACKAGE@
  58451.  pkgincludedir = $(includedir)/@PACKAGE@
  58452. @@ -37,93 +20,146 @@
  58453.  pkgdatadir = $(datadir)/@PACKAGE@
  58454.  pkglibdir = $(libdir)/@PACKAGE@
  58455.  pkgincludedir = $(includedir)/@PACKAGE@
  58456. -
  58457.  top_builddir = .
  58458.  
  58459. -ACLOCAL = @ACLOCAL@
  58460. -AUTOCONF = @AUTOCONF@
  58461. -AUTOMAKE = @AUTOMAKE@
  58462. -AUTOHEADER = @AUTOHEADER@
  58463. -
  58464. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  58465.  INSTALL = @INSTALL@
  58466. -INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
  58467. -INSTALL_DATA = @INSTALL_DATA@
  58468. -INSTALL_SCRIPT = @INSTALL_SCRIPT@
  58469. -transform = @program_transform_name@
  58470. -
  58471. +install_sh_DATA = $(install_sh) -c -m 644
  58472. +install_sh_PROGRAM = $(install_sh) -c
  58473. +install_sh_SCRIPT = $(install_sh) -c
  58474. +INSTALL_HEADER = $(INSTALL_DATA)
  58475. +transform = $(program_transform_name)
  58476.  NORMAL_INSTALL = :
  58477.  PRE_INSTALL = :
  58478.  POST_INSTALL = :
  58479.  NORMAL_UNINSTALL = :
  58480.  PRE_UNINSTALL = :
  58481.  POST_UNINSTALL = :
  58482. -build_alias = @build_alias@
  58483.  build_triplet = @build@
  58484. -host_alias = @host_alias@
  58485.  host_triplet = @host@
  58486. -target_alias = @target_alias@
  58487.  target_triplet = @target@
  58488. +ACLOCAL = @ACLOCAL@
  58489. +ALLOCA = @ALLOCA@
  58490.  ALL_OBJ_DEPS = @ALL_OBJ_DEPS@
  58491. -AS = @AS@
  58492. +AUTOCONF = @AUTOCONF@
  58493. +AUTOHEADER = @AUTOHEADER@
  58494. +AUTOMAKE = @AUTOMAKE@
  58495.  BFDLIB = @BFDLIB@
  58496. +
  58497. +BFDVER_H = @BFDVER_H@
  58498.  CATALOGS = @CATALOGS@
  58499.  CATOBJEXT = @CATOBJEXT@
  58500.  CC = @CC@
  58501. -CXX = @CXX@
  58502. -CXXCPP = @CXXCPP@
  58503. +CFLAGS = @CFLAGS@
  58504. +CPP = @CPP@
  58505. +CPPFLAGS = @CPPFLAGS@
  58506.  DATADIRNAME = @DATADIRNAME@
  58507. -DLLTOOL = @DLLTOOL@
  58508. +DEFS = @DEFS@
  58509. +ECHO_C = @ECHO_C@
  58510. +ECHO_N = @ECHO_N@
  58511. +ECHO_T = @ECHO_T@
  58512. +EGREP = @EGREP@
  58513.  EXEEXT = @EXEEXT@
  58514. -GCJ = @GCJ@
  58515. -GCJFLAGS = @GCJFLAGS@
  58516.  GDBINIT = @GDBINIT@
  58517.  GMOFILES = @GMOFILES@
  58518.  GMSGFMT = @GMSGFMT@
  58519.  GT_NO = @GT_NO@
  58520.  GT_YES = @GT_YES@
  58521.  INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
  58522. +INSTALL_DATA = @INSTALL_DATA@
  58523. +INSTALL_PROGRAM = @INSTALL_PROGRAM@
  58524. +INSTALL_SCRIPT = @INSTALL_SCRIPT@
  58525.  INSTOBJEXT = @INSTOBJEXT@
  58526.  INTLDEPS = @INTLDEPS@
  58527. +
  58528. +INTLLIBS = @INTLLIBS@
  58529.  INTLOBJS = @INTLOBJS@
  58530. +LDFLAGS = @LDFLAGS@
  58531. +LEX = `if [ -f ../flex/flex ] ; then echo ../flex/flex ; else echo @LEX@ ; fi`
  58532. +LEXLIB = @LEXLIB@
  58533. +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  58534.  LIBM = @LIBM@
  58535. +LIBOBJS = @LIBOBJS@
  58536. +LIBS = @LIBS@
  58537.  LIBTOOL = @LIBTOOL@
  58538.  LN_S = @LN_S@
  58539. +LTLIBOBJS = @LTLIBOBJS@
  58540.  MAINT = @MAINT@
  58541. +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
  58542. +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
  58543.  MAKEINFO = @MAKEINFO@
  58544.  MKINSTALLDIRS = @MKINSTALLDIRS@
  58545.  MSGFMT = @MSGFMT@
  58546. -OBJDUMP = @OBJDUMP@
  58547.  OBJEXT = @OBJEXT@
  58548.  OPCODES_LIB = @OPCODES_LIB@
  58549.  PACKAGE = @PACKAGE@
  58550. +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
  58551. +PACKAGE_NAME = @PACKAGE_NAME@
  58552. +PACKAGE_STRING = @PACKAGE_STRING@
  58553. +PACKAGE_TARNAME = @PACKAGE_TARNAME@
  58554. +PACKAGE_VERSION = @PACKAGE_VERSION@
  58555. +PATH_SEPARATOR = @PATH_SEPARATOR@
  58556.  POFILES = @POFILES@
  58557.  POSUB = @POSUB@
  58558.  RANLIB = @RANLIB@
  58559. +SET_MAKE = @SET_MAKE@
  58560. +SHELL = @SHELL@
  58561.  STRIP = @STRIP@
  58562.  USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
  58563.  USE_NLS = @USE_NLS@
  58564.  VERSION = @VERSION@
  58565. +
  58566. +WARN_CFLAGS = @WARN_CFLAGS@
  58567. +XGETTEXT = @XGETTEXT@
  58568. +
  58569. +YACC = `if [ -f ../bison/bison ] ; then echo ../bison/bison -y -L../bison/bison ; else echo @YACC@ ; fi`
  58570. +ac_ct_CC = @ac_ct_CC@
  58571. +ac_ct_RANLIB = @ac_ct_RANLIB@
  58572. +ac_ct_STRIP = @ac_ct_STRIP@
  58573.  atof = @atof@
  58574. +bindir = @bindir@
  58575. +build = @build@
  58576. +build_alias = @build_alias@
  58577. +build_cpu = @build_cpu@
  58578. +build_os = @build_os@
  58579. +build_vendor = @build_vendor@
  58580.  cgen_cpu_prefix = @cgen_cpu_prefix@
  58581. +datadir = @datadir@
  58582. +exec_prefix = @exec_prefix@
  58583.  extra_objects = @extra_objects@
  58584. +host = @host@
  58585. +host_alias = @host_alias@
  58586. +host_cpu = @host_cpu@
  58587. +host_os = @host_os@
  58588. +host_vendor = @host_vendor@
  58589. +includedir = @includedir@
  58590. +infodir = @infodir@
  58591.  install_tooldir = @install_tooldir@
  58592.  l = @l@
  58593. +libdir = @libdir@
  58594. +libexecdir = @libexecdir@
  58595. +localstatedir = @localstatedir@
  58596. +mandir = @mandir@
  58597.  obj_format = @obj_format@
  58598. +oldincludedir = @oldincludedir@
  58599. +prefix = @prefix@
  58600. +program_transform_name = @program_transform_name@
  58601. +sbindir = @sbindir@
  58602. +sharedstatedir = @sharedstatedir@
  58603. +sysconfdir = @sysconfdir@
  58604. +target = @target@
  58605. +target_alias = @target_alias@
  58606. +target_cpu = @target_cpu@
  58607.  target_cpu_type = @target_cpu_type@
  58608. +target_os = @target_os@
  58609. +target_vendor = @target_vendor@
  58610.  te_file = @te_file@
  58611.  
  58612. -INTLLIBS = @INTLLIBS@
  58613. -
  58614.  AUTOMAKE_OPTIONS = cygnus dejagnu
  58615.  
  58616.  SUBDIRS = doc po
  58617.  
  58618.  tooldir = $(exec_prefix)/$(target_alias)
  58619. -
  58620. -YACC = `if [ -f ../bison/bison ] ; then echo ../bison/bison -y -L../bison/bison ; else echo @YACC@ ; fi`
  58621. -LEX = `if [ -f ../flex/flex ] ; then echo ../flex/flex ; else echo @LEX@ ; fi`
  58622. -
  58623. -WARN_CFLAGS = @WARN_CFLAGS@
  58624.  AM_CFLAGS = $(WARN_CFLAGS)
  58625.  
  58626.  MKDEP = gcc -MM
  58627. @@ -145,8 +181,8 @@
  58628.  IT_DEPS = $(srcdir)/itbl-parse.y $(srcdir)/itbl-lex.l $(srcdir)/config/itbl-@target_cpu_type@.h
  58629.  IT_OBJS = itbl-parse.o itbl-lex.o itbl-ops.o
  58630.  
  58631. -# CPU types.  This is only used for dependency information.
  58632.  
  58633. +# CPU types.  This is only used for dependency information.
  58634.  CPU_TYPES = \
  58635.      a29k \
  58636.      alpha \
  58637. @@ -201,10 +237,11 @@
  58638.      z8k
  58639.  
  58640.  
  58641. +
  58642.  # Object format types.  This is only used for dependency information.
  58643.  # We deliberately omit SOM, since it does not work as a cross assembler.
  58644. -
  58645.  OBJ_FORMATS = \
  58646. +    amigahunk \
  58647.      aout \
  58648.      bout \
  58649.      coff \
  58650. @@ -258,8 +295,8 @@
  58651.      esac;
  58652.  
  58653.  
  58654. -# These are like CPU_TYPES and CPU_OBJ_VALID, for the obj=multi case.
  58655.  
  58656. +# These are like CPU_TYPES and CPU_OBJ_VALID, for the obj=multi case.
  58657.  MULTI_CPU_TYPES = i386 mips cris
  58658.  
  58659.  MULTI_CPU_OBJ_VALID = \
  58660. @@ -281,8 +318,8 @@
  58661.      esac;
  58662.  
  58663.  
  58664. -# Regular source files.
  58665.  
  58666. +# Regular source files.
  58667.  GAS_CFILES = \
  58668.      app.c \
  58669.      as.c \
  58670. @@ -345,8 +382,8 @@
  58671.      write.h
  58672.  
  58673.  
  58674. -# CPU files in config.
  58675.  
  58676. +# CPU files in config.
  58677.  TARGET_CPU_CFILES = \
  58678.      config/tc-a29k.c \
  58679.      config/tc-alpha.c \
  58680. @@ -453,9 +490,10 @@
  58681.      config/tc-z8k.h
  58682.  
  58683.  
  58684. -# OBJ files in config
  58685.  
  58686. +# OBJ files in config
  58687.  OBJ_FORMAT_CFILES = \
  58688. +    config/obj-amigahunk.c \
  58689.      config/obj-aout.c \
  58690.      config/obj-bout.c \
  58691.      config/obj-coff.c \
  58692. @@ -469,6 +507,7 @@
  58693.  
  58694.  
  58695.  OBJ_FORMAT_HFILES = \
  58696. +    config/obj-amigahunk.h \
  58697.      config/obj-aout.h \
  58698.      config/obj-bout.h \
  58699.      config/obj-coff.h \
  58700. @@ -481,10 +520,11 @@
  58701.      config/obj-vms.h
  58702.  
  58703.  
  58704. -# Emulation header files in config
  58705.  
  58706. +# Emulation header files in config
  58707.  TARG_ENV_HFILES = \
  58708.      config/te-386bsd.h \
  58709. +    config/te-amiga.h \
  58710.      config/te-aux.h \
  58711.      config/te-delta.h \
  58712.      config/te-delt88.h \
  58713. @@ -519,8 +559,8 @@
  58714.      config/te-tmips.h
  58715.  
  58716.  
  58717. -# Multi files in config
  58718.  
  58719. +# Multi files in config
  58720.  MULTI_CFILES = \
  58721.      config/e-crisaout.c \
  58722.      config/e-criself.c \
  58723. @@ -586,8 +626,8 @@
  58724.  
  58725.  DISTCLEANFILES = targ-cpu.h obj-format.h targ-env.h itbl-cpu.h cgen-desc.h
  58726.  
  58727. -# Now figure out from those variables how to compile and link.
  58728.  
  58729. +# Now figure out from those variables how to compile and link.
  58730.  BASEDIR = $(srcdir)/..
  58731.  BFDDIR = $(BASEDIR)/bfd
  58732.  INCDIR = $(BASEDIR)/include
  58733. @@ -617,8 +657,6 @@
  58734.  # Files to be copied away after each stage in building.
  58735.  STAGESTUFF = *.o $(noinst_PROGRAMS)
  58736.  
  58737. -BFDVER_H = @BFDVER_H@
  58738. -
  58739.  as_new_SOURCES = $(GAS_CFILES)
  58740.  as_new_LDADD = $(TARG_CPU_O) $(OBJ_FORMAT_O) $(ATOF_TARG_O) \
  58741.      $(extra_objects) $(GASLIBS) $(INTLLIBS) $(LIBM)
  58742. @@ -638,22 +676,22 @@
  58743.  
  58744.  RUNTESTFLAGS = 
  58745.  
  58746. -# The m68k operand parser.
  58747.  
  58748. +# The m68k operand parser.
  58749.  EXTRA_as_new_SOURCES = config/m68k-parse.y
  58750.  
  58751. -# stand-alone itbl assembler & disassembler
  58752.  
  58753. +# stand-alone itbl assembler & disassembler
  58754.  EXTRA_PROGRAMS = itbl-test
  58755.  itbl_test_SOURCES = itbl-parse.y itbl-lex.l
  58756.  itbl_test_LDADD = itbl-tops.o itbl-test.o $(GASLIBS) @LEXLIB@
  58757.  
  58758. -# CGEN interface.
  58759.  
  58760. +# CGEN interface.
  58761.  CGEN_CPU_PREFIX = @cgen_cpu_prefix@
  58762.  
  58763. -# Remake the info files.
  58764.  
  58765. +# Remake the info files.
  58766.  MOSTLYCLEANFILES = $(STAGESTUFF) core stamp-mk.com \
  58767.      testsuite/*.o testsuite/*.out testsuite/gas.log testsuite/gas.sum \
  58768.      testsuite/site.exp site.bak site.exp stage stage1 stage2
  58769. @@ -969,6 +1007,11 @@
  58770.    $(INCDIR)/safe-ctype.h $(INCDIR)/obstack.h subsegs.h \
  58771.    dwarf2dbg.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h
  58772.  
  58773. +DEPTC_m68k_amigaoshunk = $(INCDIR)/symcat.h $(srcdir)/config/obj-amigahunk.h \
  58774. +  $(srcdir)/config/tc-m68k.h $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h \
  58775. +  $(INCDIR)/safe-ctype.h $(INCDIR)/obstack.h subsegs.h \
  58776. +  dwarf2dbg.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h
  58777. +
  58778.  DEPTC_m68k_coff = $(INCDIR)/symcat.h $(srcdir)/config/obj-coff.h \
  58779.    $(srcdir)/config/tc-m68k.h $(INCDIR)/coff/internal.h \
  58780.    $(INCDIR)/coff/m68k.h $(INCDIR)/coff/external.h $(BFDDIR)/libcoff.h \
  58781. @@ -1631,6 +1674,10 @@
  58782.    $(INCDIR)/safe-ctype.h subsegs.h $(INCDIR)/obstack.h \
  58783.    struc-symbol.h $(INCDIR)/aout/aout64.h
  58784.  
  58785. +DEPOBJ_m68k_amigaoshunk = $(INCDIR)/symcat.h $(srcdir)/config/obj-amigahunk.h \
  58786. +  $(srcdir)/config/tc-m68k.h $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h \
  58787. +  $(INCDIR)/aout/aout64.h $(INCDIR)/obstack.h
  58788. +
  58789.  DEPOBJ_m68k_aout = $(INCDIR)/symcat.h $(srcdir)/config/obj-aout.h \
  58790.    $(srcdir)/config/tc-m68k.h $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h \
  58791.    $(INCDIR)/aout/aout64.h $(INCDIR)/obstack.h
  58792. @@ -2185,6 +2232,9 @@
  58793.    $(BFDDIR)/elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
  58794.    $(INCDIR)/elf/external.h $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m68hc11.h
  58795.  
  58796. +DEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h $(srcdir)/config/tc-m68k.h \
  58797. +  $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h
  58798. +
  58799.  DEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \
  58800.    $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h
  58801.  
  58802. @@ -2451,144 +2501,137 @@
  58803.  
  58804.  DEP_cris_multi = $(DEP_cris_aout) $(DEP_cris_elf)
  58805.  BMKDEP = #DO NOT PUT ANYTHING BETWEEN THIS LINE AND THE MATCHING WARNING ABOVE.
  58806. +subdir = .
  58807.  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  58808.  mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
  58809.  CONFIG_HEADER = config.h
  58810. -CONFIG_CLEAN_FILES =  ${GDBINIT}
  58811. +CONFIG_CLEAN_FILES = ${GDBINIT} po/Makefile.in
  58812. +EXTRA_PROGRAMS = itbl-test$(EXEEXT)
  58813.  noinst_PROGRAMS =  as-new$(EXEEXT)
  58814.  PROGRAMS =  $(noinst_PROGRAMS)
  58815.  
  58816. -
  58817. -DEFS = @DEFS@ -I. -I$(srcdir) -I.
  58818. -CPPFLAGS = @CPPFLAGS@
  58819. -LDFLAGS = @LDFLAGS@
  58820. -LIBS = @LIBS@
  58821. -itbl_test_OBJECTS =  itbl-parse.$(OBJEXT) itbl-lex.$(OBJEXT)
  58822. +am__objects_1 = app.$(OBJEXT) as.$(OBJEXT) atof-generic.$(OBJEXT) \
  58823. +    bignum-copy.$(OBJEXT) cond.$(OBJEXT) depend.$(OBJEXT) \
  58824. +    dwarf2dbg.$(OBJEXT) ecoff.$(OBJEXT) ehopt.$(OBJEXT) \
  58825. +    expr.$(OBJEXT) flonum-copy.$(OBJEXT) flonum-konst.$(OBJEXT) \
  58826. +    flonum-mult.$(OBJEXT) frags.$(OBJEXT) hash.$(OBJEXT) \
  58827. +    input-file.$(OBJEXT) input-scrub.$(OBJEXT) listing.$(OBJEXT) \
  58828. +    literal.$(OBJEXT) macro.$(OBJEXT) messages.$(OBJEXT) \
  58829. +    output-file.$(OBJEXT) read.$(OBJEXT) sb.$(OBJEXT) \
  58830. +    stabs.$(OBJEXT) subsegs.$(OBJEXT) symbols.$(OBJEXT) \
  58831. +    write.$(OBJEXT)
  58832. +am_as_new_OBJECTS = $(am__objects_1)
  58833. +as_new_OBJECTS = $(am_as_new_OBJECTS)
  58834. +as_new_LDFLAGS =
  58835. +am_itbl_test_OBJECTS = itbl-parse.$(OBJEXT) itbl-lex.$(OBJEXT)
  58836. +itbl_test_OBJECTS = $(am_itbl_test_OBJECTS)
  58837.  itbl_test_DEPENDENCIES =  itbl-tops.o itbl-test.o \
  58838. -../libiberty/libiberty.a
  58839. +    ../libiberty/libiberty.a
  58840.  itbl_test_LDFLAGS = 
  58841. -as_new_OBJECTS =  app.$(OBJEXT) as.$(OBJEXT) atof-generic.$(OBJEXT) \
  58842. -bignum-copy.$(OBJEXT) cond.$(OBJEXT) depend.$(OBJEXT) \
  58843. -dwarf2dbg.$(OBJEXT) ecoff.$(OBJEXT) ehopt.$(OBJEXT) expr.$(OBJEXT) \
  58844. -flonum-copy.$(OBJEXT) flonum-konst.$(OBJEXT) flonum-mult.$(OBJEXT) \
  58845. -frags.$(OBJEXT) hash.$(OBJEXT) input-file.$(OBJEXT) \
  58846. -input-scrub.$(OBJEXT) listing.$(OBJEXT) literal.$(OBJEXT) \
  58847. -macro.$(OBJEXT) messages.$(OBJEXT) output-file.$(OBJEXT) read.$(OBJEXT) \
  58848. -sb.$(OBJEXT) stabs.$(OBJEXT) subsegs.$(OBJEXT) symbols.$(OBJEXT) \
  58849. -write.$(OBJEXT)
  58850. -as_new_LDFLAGS = 
  58851.  SCRIPTS =  $(noinst_SCRIPTS)
  58852.  
  58853. -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  58854. -LEXLIB = @LEXLIB@
  58855. -YLWRAP = $(top_srcdir)/../ylwrap
  58856. -CFLAGS = @CFLAGS@
  58857. -COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  58858. -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  58859. -CCLD = $(CC)
  58860. -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
  58861. -DIST_COMMON =  README ./stamp-h.in COPYING ChangeLog Makefile.am \
  58862. -Makefile.in NEWS acinclude.m4 aclocal.m4 config.in config/m68k-parse.c \
  58863. -configure configure.in gdbinit.in itbl-lex.c itbl-parse.c
  58864. -
  58865.  
  58866. -DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
  58867. +DEFAULT_INCLUDES =  -I. -I$(srcdir) -I.
  58868. +depcomp =
  58869. +am__depfiles_maybe =
  58870. +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
  58871. +    $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  58872. +LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
  58873. +    $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  58874. +CCLD = $(CC)
  58875. +LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
  58876. +    $(AM_LDFLAGS) $(LDFLAGS) -o $@
  58877. +LEXCOMPILE = $(LEX) $(LFLAGS) $(AM_LFLAGS)
  58878. +LTLEXCOMPILE = $(LIBTOOL) --mode=compile $(LEX) $(LFLAGS) $(AM_LFLAGS)
  58879. +YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS)
  58880. +LTYACCCOMPILE = $(LIBTOOL) --mode=compile $(YACC) $(YFLAGS) $(AM_YFLAGS)
  58881. +YLWRAP = $(top_srcdir)/ylwrap
  58882. +DIST_SOURCES = $(as_new_SOURCES) $(EXTRA_as_new_SOURCES) \
  58883. +    $(itbl_test_SOURCES)
  58884. +
  58885. +RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
  58886. +    ps-recursive uninstall-info-recursive all-recursive \
  58887. +    install-data-recursive install-exec-recursive \
  58888. +    installdirs-recursive install-recursive uninstall-recursive \
  58889. +    check-recursive installcheck-recursive
  58890. +SOURCES = $(as_new_SOURCES) $(EXTRA_as_new_SOURCES) $(itbl_test_SOURCES)
  58891.  
  58892. -TAR = gtar
  58893. -GZIP_ENV = --best
  58894. -SOURCES = $(itbl_test_SOURCES) $(as_new_SOURCES) $(EXTRA_as_new_SOURCES)
  58895. -OBJECTS = $(itbl_test_OBJECTS) $(as_new_OBJECTS)
  58896. +all: config.h
  58897. +    $(MAKE) $(AM_MAKEFLAGS) all-recursive
  58898.  
  58899. -all: all-redirect
  58900.  .SUFFIXES:
  58901. -.SUFFIXES: .S .c .l .lo .o .obj .s .y
  58902. -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  58903. -    cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile
  58904. -
  58905. -Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
  58906. -    cd $(top_builddir) \
  58907. -      && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
  58908. +.SUFFIXES: .c .l .lo .o .obj .y
  58909.  
  58910. -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in  acinclude.m4
  58911. -    cd $(srcdir) && $(ACLOCAL)
  58912. +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
  58913. + configure.lineno
  58914. +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
  58915. +    cd $(top_srcdir) && \
  58916. +      $(AUTOMAKE) --cygnus  Makefile
  58917.  
  58918. -config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
  58919. +$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
  58920.      $(SHELL) ./config.status --recheck
  58921. -$(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
  58922. +$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
  58923.      cd $(srcdir) && $(AUTOCONF)
  58924.  
  58925. -config.h: stamp-h
  58926. -    @if test ! -f $@; then \
  58927. -        rm -f stamp-h; \
  58928. -        $(MAKE) stamp-h; \
  58929. -    else :; fi
  58930. -stamp-h: $(srcdir)/config.in $(top_builddir)/config.status
  58931. -    cd $(top_builddir) \
  58932. -      && CONFIG_FILES= CONFIG_HEADERS=config.h:config.in \
  58933. -         $(SHELL) ./config.status
  58934. -    @echo timestamp > stamp-h 2> /dev/null
  58935. -$(srcdir)/config.in: @MAINTAINER_MODE_TRUE@$(srcdir)/stamp-h.in
  58936. +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in acinclude.m4
  58937. +    cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
  58938. +
  58939. +config.h: stamp-h1
  58940.      @if test ! -f $@; then \
  58941. -        rm -f $(srcdir)/stamp-h.in; \
  58942. -        $(MAKE) $(srcdir)/stamp-h.in; \
  58943. +      rm -f stamp-h1; \
  58944. +      $(MAKE) stamp-h1; \
  58945.      else :; fi
  58946. -$(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  58947. -    cd $(top_srcdir) && $(AUTOHEADER)
  58948. -    @echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null
  58949.  
  58950. -mostlyclean-hdr:
  58951. +stamp-h1: $(srcdir)/config.in $(top_builddir)/config.status
  58952. +    @rm -f stamp-h1
  58953. +    cd $(top_builddir) && $(SHELL) ./config.status config.h
  58954.  
  58955. -clean-hdr:
  58956. +$(srcdir)/config.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  58957. +    cd $(top_srcdir) && $(AUTOHEADER)
  58958. +    touch $(srcdir)/config.in
  58959.  
  58960.  distclean-hdr:
  58961. -    -rm -f config.h
  58962. -
  58963. -maintainer-clean-hdr:
  58964. +    -rm -f config.h stamp-h1
  58965.  ${GDBINIT}: $(top_builddir)/config.status gdbinit.in
  58966. -    cd $(top_builddir) && CONFIG_FILES=$@:gdbinit.in CONFIG_HEADERS= $(SHELL) ./config.status
  58967. -
  58968. -mostlyclean-noinstPROGRAMS:
  58969. +    cd $(top_builddir) && $(SHELL) ./config.status $@
  58970. +po/Makefile.in: $(top_builddir)/config.status $(top_srcdir)/po/Make-in
  58971. +    cd $(top_builddir) && $(SHELL) ./config.status $@
  58972.  
  58973.  clean-noinstPROGRAMS:
  58974. -    -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
  58975. -
  58976. -distclean-noinstPROGRAMS:
  58977. -
  58978. -maintainer-clean-noinstPROGRAMS:
  58979. -
  58980. -.c.o:
  58981. -    $(COMPILE) -c $<
  58982. -
  58983. -# FIXME: We should only use cygpath when building on Windows,
  58984. -# and only if it is available.
  58985. -.c.obj:
  58986. -    $(COMPILE) -c `cygpath -w $<`
  58987. -
  58988. -.s.o:
  58989. -    $(COMPILE) -c $<
  58990. -
  58991. -.S.o:
  58992. -    $(COMPILE) -c $<
  58993. +    @list='$(noinst_PROGRAMS)'; for p in $$list; do \
  58994. +      f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
  58995. +      echo " rm -f $$p $$f"; \
  58996. +      rm -f $$p $$f ; \
  58997. +    done
  58998. +as-new$(EXEEXT): $(as_new_OBJECTS) $(as_new_DEPENDENCIES) 
  58999. +    @rm -f as-new$(EXEEXT)
  59000. +    $(LINK) $(as_new_LDFLAGS) $(as_new_OBJECTS) $(as_new_LDADD) $(LIBS)
  59001. +itbl-test$(EXEEXT): $(itbl_test_OBJECTS) $(itbl_test_DEPENDENCIES) 
  59002. +    @rm -f itbl-test$(EXEEXT)
  59003. +    $(LINK) $(itbl_test_LDFLAGS) $(itbl_test_OBJECTS) $(itbl_test_LDADD) $(LIBS)
  59004.  
  59005.  mostlyclean-compile:
  59006. -    -rm -f *.o core *.core
  59007. -    -rm -f *.$(OBJEXT)
  59008. -
  59009. -clean-compile:
  59010. +    -rm -f *.$(OBJEXT) core *.core
  59011.  
  59012.  distclean-compile:
  59013.      -rm -f *.tab.c
  59014.  
  59015. -maintainer-clean-compile:
  59016. +.c.o:
  59017. +    $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
  59018. +
  59019. +.c.obj:
  59020. +    $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
  59021.  
  59022.  .c.lo:
  59023. -    $(LIBTOOL) --mode=compile $(COMPILE) -c $<
  59024. +    $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
  59025.  
  59026. -.s.lo:
  59027. -    $(LIBTOOL) --mode=compile $(COMPILE) -c $<
  59028. +.l.c:
  59029. +    $(LEXCOMPILE) `test -f $< || echo '$(srcdir)/'`$<
  59030. +    sed '/^#/ s|$(LEX_OUTPUT_ROOT)\.c|$@|' $(LEX_OUTPUT_ROOT).c >$@
  59031. +    rm -f $(LEX_OUTPUT_ROOT).c
  59032.  
  59033. -.S.lo:
  59034. -    $(LIBTOOL) --mode=compile $(COMPILE) -c $<
  59035. +.y.c:
  59036. +    $(SHELL) $(YLWRAP) `test -f '$<' || echo '$(srcdir)/'`$< y.tab.c $@ y.tab.h $*.h y.output $*.output -- $(YACCCOMPILE)
  59037.  
  59038.  mostlyclean-libtool:
  59039.      -rm -f *.lo
  59040. @@ -2597,23 +2640,8 @@
  59041.      -rm -rf .libs _libs
  59042.  
  59043.  distclean-libtool:
  59044. -
  59045. -maintainer-clean-libtool:
  59046. -
  59047. -itbl-test$(EXEEXT): $(itbl_test_OBJECTS) $(itbl_test_DEPENDENCIES)
  59048. -    @rm -f itbl-test$(EXEEXT)
  59049. -    $(LINK) $(itbl_test_LDFLAGS) $(itbl_test_OBJECTS) $(itbl_test_LDADD) $(LIBS)
  59050. -
  59051. -as-new$(EXEEXT): $(as_new_OBJECTS) $(as_new_DEPENDENCIES)
  59052. -    @rm -f as-new$(EXEEXT)
  59053. -    $(LINK) $(as_new_LDFLAGS) $(as_new_OBJECTS) $(as_new_LDADD) $(LIBS)
  59054. -.l.c:
  59055. -    $(LEX) $(AM_LFLAGS) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@
  59056. -.y.c:
  59057. -    $(SHELL) $(YLWRAP) "$(YACC)" $< y.tab.c $*.c y.tab.h $*.h -- $(AM_YFLAGS) $(YFLAGS)
  59058. -config/m68k-parse.h: config/m68k-parse.c
  59059. -itbl-parse.h: itbl-parse.c
  59060. -
  59061. +    -rm -f libtool
  59062. +uninstall-info-am:
  59063.  
  59064.  # This directory's subdirectories are mostly independent; you can cd
  59065.  # into them and run `make' without going through this Makefile.
  59066. @@ -2621,13 +2649,8 @@
  59067.  # (1) if the variable is set in `config.status', edit `config.status'
  59068.  #     (which will cause the Makefiles to be regenerated when you run `make');
  59069.  # (2) otherwise, pass the desired values on the `make' command line.
  59070. -
  59071. -@SET_MAKE@
  59072. -
  59073. -all-recursive install-data-recursive install-exec-recursive \
  59074. -installdirs-recursive install-recursive uninstall-recursive install-info-recursive \
  59075. -check-recursive installcheck-recursive info-recursive dvi-recursive:
  59076. -    @set fnord $(MAKEFLAGS); amf=$$2; \
  59077. +$(RECURSIVE_TARGETS):
  59078. +    @set fnord $$MAKEFLAGS; amf=$$2; \
  59079.      dot_seen=no; \
  59080.      target=`echo $@ | sed s/-recursive//`; \
  59081.      list='$(SUBDIRS)'; for subdir in $$list; do \
  59082. @@ -2647,13 +2670,18 @@
  59083.  
  59084.  mostlyclean-recursive clean-recursive distclean-recursive \
  59085.  maintainer-clean-recursive:
  59086. -    @set fnord $(MAKEFLAGS); amf=$$2; \
  59087. +    @set fnord $$MAKEFLAGS; amf=$$2; \
  59088.      dot_seen=no; \
  59089. -    rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
  59090. +    case "$@" in \
  59091. +      distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
  59092. +      *) list='$(SUBDIRS)' ;; \
  59093. +    esac; \
  59094. +    rev=''; for subdir in $$list; do \
  59095. +      if test "$$subdir" = "."; then :; else \
  59096.        rev="$$subdir $$rev"; \
  59097. -      test "$$subdir" != "." || dot_seen=yes; \
  59098. +      fi; \
  59099.      done; \
  59100. -    test "$$dot_seen" = "no" && rev=". $$rev"; \
  59101. +    rev="$$rev ."; \
  59102.      target=`echo $@ | sed s/-recursive//`; \
  59103.      for subdir in $$rev; do \
  59104.        echo "Making $$target in $$subdir"; \
  59105. @@ -2669,155 +2697,123 @@
  59106.      list='$(SUBDIRS)'; for subdir in $$list; do \
  59107.        test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
  59108.      done
  59109. +ctags-recursive:
  59110. +    list='$(SUBDIRS)'; for subdir in $$list; do \
  59111. +      test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
  59112. +    done
  59113. +
  59114. +ETAGS = etags
  59115. +ETAGSFLAGS =
  59116. +
  59117. +CTAGS = ctags
  59118. +CTAGSFLAGS =
  59119.  
  59120.  tags: TAGS
  59121.  
  59122. -ID: $(HEADERS) $(SOURCES) $(LISP)
  59123. -    list='$(SOURCES) $(HEADERS)'; \
  59124. -    unique=`for i in $$list; do echo $$i; done | \
  59125. -      awk '    { files[$$0] = 1; } \
  59126. +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
  59127. +    list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
  59128. +    unique=`for i in $$list; do \
  59129. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  59130. +      done | \
  59131. +      $(AWK) '    { files[$$0] = 1; } \
  59132.             END { for (i in files) print i; }'`; \
  59133. -    here=`pwd` && cd $(srcdir) \
  59134. -      && mkid -f$$here/ID $$unique $(LISP)
  59135. +    mkid -fID $$unique
  59136.  
  59137. -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.in $(TAGS_DEPENDENCIES) $(LISP)
  59138. +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.in $(TAGS_DEPENDENCIES) \
  59139. +        $(TAGS_FILES) $(LISP)
  59140.      tags=; \
  59141.      here=`pwd`; \
  59142. +    if (etags --etags-include --version) >/dev/null 2>&1; then \
  59143. +      include_option=--etags-include; \
  59144. +    else \
  59145. +      include_option=--include; \
  59146. +    fi; \
  59147.      list='$(SUBDIRS)'; for subdir in $$list; do \
  59148.     if test "$$subdir" = .; then :; else \
  59149. -        test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
  59150. +        test -f $$subdir/TAGS && \
  59151. +          tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
  59152.     fi; \
  59153.      done; \
  59154. -    list='$(SOURCES) $(HEADERS)'; \
  59155. -    unique=`for i in $$list; do echo $$i; done | \
  59156. -      awk '    { files[$$0] = 1; } \
  59157. +    list='$(SOURCES) $(HEADERS) config.in $(LISP) $(TAGS_FILES)'; \
  59158. +    unique=`for i in $$list; do \
  59159. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  59160. +      done | \
  59161. +      $(AWK) '    { files[$$0] = 1; } \
  59162.             END { for (i in files) print i; }'`; \
  59163. -    test -z "$(ETAGS_ARGS)config.in$$unique$(LISP)$$tags" \
  59164. -      || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.in $$unique $(LISP) -o $$here/TAGS)
  59165. -
  59166. -mostlyclean-tags:
  59167. -
  59168. -clean-tags:
  59169. +    test -z "$(ETAGS_ARGS)$$tags$$unique" \
  59170. +      || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
  59171. +         $$tags $$unique
  59172. +
  59173. +ctags: CTAGS
  59174. +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.in $(TAGS_DEPENDENCIES) \
  59175. +        $(TAGS_FILES) $(LISP)
  59176. +    tags=; \
  59177. +    here=`pwd`; \
  59178. +    list='$(SOURCES) $(HEADERS) config.in $(LISP) $(TAGS_FILES)'; \
  59179. +    unique=`for i in $$list; do \
  59180. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  59181. +      done | \
  59182. +      $(AWK) '    { files[$$0] = 1; } \
  59183. +           END { for (i in files) print i; }'`; \
  59184. +    test -z "$(CTAGS_ARGS)$$tags$$unique" \
  59185. +      || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
  59186. +         $$tags $$unique
  59187. +
  59188. +GTAGS:
  59189. +    here=`$(am__cd) $(top_builddir) && pwd` \
  59190. +      && cd $(top_srcdir) \
  59191. +      && gtags -i $(GTAGS_ARGS) $$here
  59192.  
  59193.  distclean-tags:
  59194. -    -rm -f TAGS ID
  59195. -
  59196. -maintainer-clean-tags:
  59197. -
  59198. -distdir = $(PACKAGE)-$(VERSION)
  59199. -top_distdir = $(distdir)
  59200. -
  59201. -# This target untars the dist file and tries a VPATH configuration.  Then
  59202. -# it guarantees that the distribution is self-contained by making another
  59203. -# tarfile.
  59204. -distcheck: dist
  59205. -    -rm -rf $(distdir)
  59206. -    GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
  59207. -    mkdir $(distdir)/=build
  59208. -    mkdir $(distdir)/=inst
  59209. -    dc_install_base=`cd $(distdir)/=inst && pwd`; \
  59210. -    cd $(distdir)/=build \
  59211. -      && ../configure --srcdir=.. --prefix=$$dc_install_base \
  59212. -      && $(MAKE) $(AM_MAKEFLAGS) \
  59213. -      && $(MAKE) $(AM_MAKEFLAGS) dvi \
  59214. -      && $(MAKE) $(AM_MAKEFLAGS) check \
  59215. -      && $(MAKE) $(AM_MAKEFLAGS) install \
  59216. -      && $(MAKE) $(AM_MAKEFLAGS) installcheck \
  59217. -      && $(MAKE) $(AM_MAKEFLAGS) dist
  59218. -    -rm -rf $(distdir)
  59219. -    @banner="$(distdir).tar.gz is ready for distribution"; \
  59220. -    dashes=`echo "$$banner" | sed s/./=/g`; \
  59221. -    echo "$$dashes"; \
  59222. -    echo "$$banner"; \
  59223. -    echo "$$dashes"
  59224. -dist: distdir
  59225. -    -chmod -R a+r $(distdir)
  59226. -    GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
  59227. -    -rm -rf $(distdir)
  59228. -dist-all: distdir
  59229. -    -chmod -R a+r $(distdir)
  59230. -    GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
  59231. -    -rm -rf $(distdir)
  59232. -distdir: $(DISTFILES)
  59233. -    -rm -rf $(distdir)
  59234. -    mkdir $(distdir)
  59235. -    -chmod 777 $(distdir)
  59236. -    @for file in $(DISTFILES); do \
  59237. -      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  59238. -      if test -d $$d/$$file; then \
  59239. -        cp -pr $$d/$$file $(distdir)/$$file; \
  59240. -      else \
  59241. -        test -f $(distdir)/$$file \
  59242. -        || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
  59243. -        || cp -p $$d/$$file $(distdir)/$$file || :; \
  59244. -      fi; \
  59245. -    done
  59246. -    for subdir in $(SUBDIRS); do \
  59247. -      if test "$$subdir" = .; then :; else \
  59248. -        test -d $(distdir)/$$subdir \
  59249. -        || mkdir $(distdir)/$$subdir \
  59250. -        || exit 1; \
  59251. -        chmod 777 $(distdir)/$$subdir; \
  59252. -        (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
  59253. -          || exit 1; \
  59254. -      fi; \
  59255. -    done
  59256. -
  59257. +    -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
  59258.  DEJATOOL = $(PACKAGE)
  59259. -
  59260. -RUNTESTDEFAULTFLAGS = --tool $(DEJATOOL) --srcdir $$srcdir
  59261. +RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
  59262.  site.exp: Makefile
  59263.      @echo 'Making a new site.exp file...'
  59264. -    @test ! -f site.bak || rm -f site.bak
  59265. -    @echo '## these variables are automatically generated by make ##' > $@-t
  59266. -    @echo '# Do not edit here.  If you wish to override these values' >> $@-t
  59267. -    @echo '# edit the last section' >> $@-t
  59268. -    @echo 'set tool $(DEJATOOL)' >> $@-t
  59269. -    @echo 'set srcdir $(srcdir)' >> $@-t
  59270. -    @echo 'set objdir' `pwd` >> $@-t
  59271. -    @echo 'set host_alias $(host_alias)' >> $@-t
  59272. -    @echo 'set host_triplet $(host_triplet)' >> $@-t
  59273. -    @echo 'set target_alias $(target_alias)' >> $@-t
  59274. -    @echo 'set target_triplet $(target_triplet)' >> $@-t
  59275. -    @echo 'set build_alias $(build_alias)' >> $@-t
  59276. -    @echo 'set build_triplet $(build_triplet)' >> $@-t
  59277. -    @echo '## All variables above are generated by configure. Do Not Edit ##' >> $@-t
  59278. -    @test ! -f site.exp || sed '1,/^## All variables above are.*##/ d' site.exp >> $@-t
  59279. +    @echo '## these variables are automatically generated by make ##' >site.tmp
  59280. +    @echo '# Do not edit here.  If you wish to override these values' >>site.tmp
  59281. +    @echo '# edit the last section' >>site.tmp
  59282. +    @echo 'set srcdir $(srcdir)' >>site.tmp
  59283. +    @echo "set objdir `pwd`" >>site.tmp
  59284. +    @echo 'set build_alias "$(build_alias)"' >>site.tmp
  59285. +    @echo 'set build_triplet $(build_triplet)' >>site.tmp
  59286. +    @echo 'set host_alias "$(host_alias)"' >>site.tmp
  59287. +    @echo 'set host_triplet $(host_triplet)' >>site.tmp
  59288. +    @echo 'set target_alias "$(target_alias)"' >>site.tmp
  59289. +    @echo 'set target_triplet $(target_triplet)' >>site.tmp
  59290. +    @echo '## All variables above are generated by configure. Do Not Edit ##' >>site.tmp
  59291. +    @test ! -f site.exp || \
  59292. +      sed '1,/^## All variables above are.*##/ d' site.exp >> site.tmp
  59293. +    @-rm -f site.bak
  59294.      @test ! -f site.exp || mv site.exp site.bak
  59295. -    @mv $@-t site.exp
  59296. -info-am:
  59297. -info: info-recursive
  59298. -dvi-am:
  59299. -dvi: dvi-recursive
  59300. +    @mv site.tmp site.exp
  59301. +
  59302. +distclean-DEJAGNU:
  59303. +    -rm -f site.exp site.bak
  59304. +    -l='$(DEJATOOL)'; for tool in $$l; do \
  59305. +      rm -f $$tool.sum $$tool.log; \
  59306. +    done
  59307.  check-am:
  59308.      $(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
  59309.  check: check-recursive
  59310. -installcheck-am:
  59311. -installcheck: installcheck-recursive
  59312. -install-info-am: 
  59313. -install-info: install-info-recursive
  59314. -all-recursive-am: config.h
  59315. -    $(MAKE) $(AM_MAKEFLAGS) all-recursive
  59316. +all-am: Makefile $(PROGRAMS) $(SCRIPTS) config.h
  59317. +installdirs: installdirs-recursive
  59318. +installdirs-am:
  59319.  
  59320. -install-exec-am: install-exec-local
  59321. +install: install-recursive
  59322.  install-exec: install-exec-recursive
  59323. -
  59324. -install-data-am:
  59325.  install-data: install-data-recursive
  59326. +uninstall: uninstall-recursive
  59327.  
  59328.  install-am: all-am
  59329.      @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  59330. -install: install-recursive
  59331. -uninstall-am:
  59332. -uninstall: uninstall-recursive
  59333. -all-am: Makefile $(PROGRAMS) $(SCRIPTS) config.h
  59334. -all-redirect: all-recursive-am
  59335. -install-strip:
  59336. -    $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
  59337. -installdirs: installdirs-recursive
  59338. -installdirs-am:
  59339. -
  59340.  
  59341. +installcheck: installcheck-recursive
  59342. +install-strip:
  59343. +    $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
  59344. +      INSTALL_STRIP_FLAG=-s \
  59345. +      `test -z '$(STRIP)' || \
  59346. +        echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
  59347.  mostlyclean-generic:
  59348.      -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
  59349.  
  59350. @@ -2826,59 +2822,82 @@
  59351.  
  59352.  distclean-generic:
  59353.      -rm -f Makefile $(CONFIG_CLEAN_FILES)
  59354. -    -rm -f config.cache config.log stamp-h stamp-h[0-9]*
  59355.      -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
  59356.  
  59357.  maintainer-clean-generic:
  59358. -    -test -z "itbl-lexlconfig/m68k-parsehconfig/m68k-parsecitbl-parsehitbl-parsec" || rm -f itbl-lexl config/m68k-parseh config/m68k-parsec itbl-parseh itbl-parsec
  59359. -mostlyclean-am:  mostlyclean-hdr mostlyclean-noinstPROGRAMS \
  59360. -        mostlyclean-compile mostlyclean-libtool \
  59361. -        mostlyclean-tags mostlyclean-generic
  59362. +    @echo "This command is intended for maintainers to use"
  59363. +    @echo "it deletes files that may require special tools to rebuild."
  59364. +    -rm -f m68k-parse.c
  59365. +    -rm -f itbl-lex.c
  59366. +    -rm -f itbl-parse.c
  59367. +clean: clean-recursive
  59368.  
  59369. -mostlyclean: mostlyclean-recursive
  59370. +clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
  59371. +    mostlyclean-am
  59372.  
  59373. -clean-am:  clean-hdr clean-noinstPROGRAMS clean-compile clean-libtool \
  59374. -        clean-tags clean-generic mostlyclean-am
  59375. +distclean: distclean-recursive
  59376. +    -rm -f $(am__CONFIG_DISTCLEAN_FILES)
  59377. +distclean-am: clean-am distclean-DEJAGNU distclean-compile \
  59378. +    distclean-generic distclean-hdr distclean-libtool \
  59379. +    distclean-tags
  59380.  
  59381. -clean: clean-recursive
  59382. +dvi: dvi-recursive
  59383.  
  59384. -distclean-am:  distclean-hdr distclean-noinstPROGRAMS distclean-compile \
  59385. -        distclean-libtool distclean-tags distclean-generic \
  59386. -        clean-am
  59387. -    -rm -f libtool
  59388. +dvi-am:
  59389.  
  59390. -distclean: distclean-recursive
  59391. -    -rm -f config.status
  59392. +info: info-recursive
  59393.  
  59394. -maintainer-clean-am:  maintainer-clean-hdr \
  59395. -        maintainer-clean-noinstPROGRAMS \
  59396. -        maintainer-clean-compile maintainer-clean-libtool \
  59397. -        maintainer-clean-tags maintainer-clean-generic \
  59398. -        distclean-am
  59399. -    @echo "This command is intended for maintainers to use;"
  59400. -    @echo "it deletes files that may require special tools to rebuild."
  59401. +info-am:
  59402. +
  59403. +install-data-am:
  59404. +
  59405. +install-exec-am: install-exec-local
  59406. +
  59407. +install-info:
  59408. +
  59409. +install-man:
  59410. +
  59411. +installcheck-am:
  59412.  
  59413.  maintainer-clean: maintainer-clean-recursive
  59414. -    -rm -f config.status
  59415. +    -rm -f $(am__CONFIG_DISTCLEAN_FILES)
  59416. +    -rm -rf autom4te.cache
  59417. +maintainer-clean-am: distclean-am maintainer-clean-generic
  59418. +
  59419. +mostlyclean: mostlyclean-recursive
  59420. +
  59421. +mostlyclean-am: mostlyclean-compile mostlyclean-generic \
  59422. +    mostlyclean-libtool
  59423. +
  59424. +pdf: pdf-recursive
  59425. +
  59426. +pdf-am:
  59427. +
  59428. +ps: ps-recursive
  59429. +
  59430. +ps-am:
  59431. +
  59432. +uninstall-am:
  59433. +
  59434. +uninstall-info: uninstall-info-recursive
  59435.  
  59436. -.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
  59437. -mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \
  59438. -clean-noinstPROGRAMS maintainer-clean-noinstPROGRAMS \
  59439. -mostlyclean-compile distclean-compile clean-compile \
  59440. -maintainer-clean-compile mostlyclean-libtool distclean-libtool \
  59441. -clean-libtool maintainer-clean-libtool install-data-recursive \
  59442. -uninstall-data-recursive install-exec-recursive \
  59443. -uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
  59444. -all-recursive check-recursive installcheck-recursive info-recursive \
  59445. -dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
  59446. -maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
  59447. -distclean-tags clean-tags maintainer-clean-tags distdir check-DEJAGNU \
  59448. -info-am info dvi-am dvi check check-am installcheck-am installcheck \
  59449. -install-info-am install-info all-recursive-am install-exec-local \
  59450. -install-exec-am install-exec install-data-am install-data install-am \
  59451. -install uninstall-am uninstall all-redirect all-am all installdirs-am \
  59452. -installdirs mostlyclean-generic distclean-generic clean-generic \
  59453. -maintainer-clean-generic clean mostlyclean distclean maintainer-clean
  59454. +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-DEJAGNU \
  59455. +    check-am clean clean-generic clean-libtool clean-noinstPROGRAMS \
  59456. +    clean-recursive ctags ctags-recursive distclean \
  59457. +    distclean-DEJAGNU distclean-compile distclean-generic \
  59458. +    distclean-hdr distclean-libtool distclean-recursive \
  59459. +    distclean-tags dvi dvi-am dvi-recursive info info-am \
  59460. +    info-recursive install install-am install-data install-data-am \
  59461. +    install-data-recursive install-exec install-exec-am \
  59462. +    install-exec-local install-exec-recursive install-info \
  59463. +    install-info-am install-man install-recursive install-strip \
  59464. +    installcheck installcheck-am installdirs installdirs-am \
  59465. +    installdirs-recursive maintainer-clean maintainer-clean-generic \
  59466. +    maintainer-clean-recursive mostlyclean mostlyclean-compile \
  59467. +    mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
  59468. +    pdf pdf-am pdf-recursive ps ps-am ps-recursive tags \
  59469. +    tags-recursive uninstall uninstall-am uninstall-info-am \
  59470. +    uninstall-info-recursive uninstall-recursive
  59471.  
  59472.  po/POTFILES.in: @MAINT@ Makefile
  59473.      for file in $(POTFILES); do echo $$file; done | sort > tmp \
  59474. @@ -2889,7 +2908,7 @@
  59475.      sh $(srcdir)/vmsconf.sh $(GENERIC_OBJS) > new-make.com
  59476.      $(SHELL) $(srcdir)/../move-if-change new-make.com $(srcdir)/make-gas.com
  59477.      touch stamp-mk.com
  59478. -diststuff: $(EXTRA_DIST) info
  59479. +diststuff: $(EXTRA_DIST) info guide
  59480.  
  59481.  $(OBJS): @ALL_OBJ_DEPS@
  59482.  
  59483. @@ -2940,6 +2959,8 @@
  59484.  # We need all these explicit rules for the multi stuff.  Because of
  59485.  # these rules, we don't need one for OBJ_FORMAT_O.
  59486.  
  59487. +obj-amigahunk.o : $(srcdir)/config/obj-amigahunk.c
  59488. +    $(COMPILE) -c $(srcdir)/config/obj-amigahunk.c
  59489.  obj-aout.o : $(srcdir)/config/obj-aout.c
  59490.      $(COMPILE) -c $(srcdir)/config/obj-aout.c
  59491.  obj-bout.o : $(srcdir)/config/obj-bout.c
  59492. diff -urNEBb binutils-2.14-orig/gas/as.c binutils-2.14/gas/as.c
  59493. --- binutils-2.14-orig/gas/as.c    2003-04-08 13:47:06.000000000 +0200
  59494. +++ binutils-2.14/gas/as.c    2003-12-02 14:09:39.000000000 +0100
  59495. @@ -88,6 +88,9 @@
  59496.  #ifdef BFD_ASSEMBLER
  59497.  segT reg_section, expr_section;
  59498.  segT text_section, data_section, bss_section;
  59499. +#ifdef TE_AMIGA
  59500. +segT data_chip_section, bss_chip_section;
  59501. +#endif
  59502.  #endif
  59503.  
  59504.  /* The default obstack chunk size.  If we set this to zero, the
  59505. @@ -1044,6 +1047,10 @@
  59506.    text_section = subseg_new (TEXT_SECTION_NAME, 0);
  59507.    data_section = subseg_new (DATA_SECTION_NAME, 0);
  59508.    bss_section = subseg_new (BSS_SECTION_NAME, 0);
  59509. +#ifdef TE_AMIGA
  59510. +  data_chip_section = subseg_new (".data_chip", 0);
  59511. +  bss_chip_section = subseg_new (".bss_chip", 0);
  59512. +#endif
  59513.    /* @@ FIXME -- we're setting the RELOC flag so that sections are assumed
  59514.       to have relocs, otherwise we don't find out in time.  */
  59515.    applicable = bfd_applicable_section_flags (stdoutput);
  59516. @@ -1054,6 +1061,12 @@
  59517.               applicable & (SEC_ALLOC | SEC_LOAD | SEC_RELOC
  59518.                         | SEC_DATA));
  59519.    bfd_set_section_flags (stdoutput, bss_section, applicable & SEC_ALLOC);
  59520. +#ifdef TE_AMIGA
  59521. +  bfd_set_section_flags (stdoutput, data_chip_section,
  59522. +             applicable & (SEC_ALLOC | SEC_LOAD | SEC_RELOC));
  59523. +  bfd_set_section_flags (stdoutput, bss_chip_section, applicable & SEC_ALLOC);
  59524. +#endif
  59525. +
  59526.    seg_info (bss_section)->bss = 1;
  59527.    subseg_new (BFD_ABS_SECTION_NAME, 0);
  59528.    subseg_new (BFD_UND_SECTION_NAME, 0);
  59529. diff -urNEBb binutils-2.14-orig/gas/config/amigaos.mh binutils-2.14/gas/config/amigaos.mh
  59530. --- binutils-2.14-orig/gas/config/amigaos.mh    1970-01-01 01:00:00.000000000 +0100
  59531. +++ binutils-2.14/gas/config/amigaos.mh    2003-12-02 14:09:39.000000000 +0100
  59532. @@ -0,0 +1,13 @@
  59533. +# Host makefile fragment for Commodore Amiga running AmigaOS.
  59534. +
  59535. +# There is no standard system compiler.  Assume use GNU C.
  59536. +CC = gcc
  59537. +# There is no support for -g yet.  But use -O instead.
  59538. +CFLAGS = -O
  59539. +# We have both types of links under AmigaOS with GNU
  59540. +# utils, however the links need to be made in canonical
  59541. +# AmigaOS format (foo:bar/bell/file) rather than UNIX
  59542. +# format (/foo/bar/bell/file).  When this is fixed, then
  59543. +# these can go away.
  59544. +SYMLINK = cp
  59545. +HARDLINK = cp
  59546. diff -urNEBb binutils-2.14-orig/gas/config/m68k-parse.h binutils-2.14/gas/config/m68k-parse.h
  59547. --- binutils-2.14-orig/gas/config/m68k-parse.h    2001-03-09 00:24:22.000000000 +0100
  59548. +++ binutils-2.14/gas/config/m68k-parse.h    2003-12-02 14:09:39.000000000 +0100
  59549. @@ -267,6 +267,9 @@
  59550.  
  59551.    /* The expression itself.  */
  59552.    expressionS exp;
  59553. +  
  59554. +  /* base-relative? */
  59555. +  short baserel;
  59556.  };
  59557.  
  59558.  /* The operand modes.  */
  59559. diff -urNEBb binutils-2.14-orig/gas/config/m68k-parse.y binutils-2.14/gas/config/m68k-parse.y
  59560. --- binutils-2.14-orig/gas/config/m68k-parse.y    2001-09-19 06:33:20.000000000 +0200
  59561. +++ binutils-2.14/gas/config/m68k-parse.y    2003-12-02 14:09:39.000000000 +0100
  59562. @@ -946,6 +946,7 @@
  59563.      }
  59564.  
  59565.    yylval.exp.size = SIZE_UNSPEC;
  59566. +  yylval.exp.baserel = 0;
  59567.    if (s <= str + 2
  59568.        || (s[-2] != '.' && s[-2] != ':'))
  59569.      tail = 0;
  59570. @@ -953,18 +954,21 @@
  59571.      {
  59572.        switch (s[-1])
  59573.      {
  59574. +    case 'B':
  59575. +          yylval.exp.baserel = 1;
  59576.      case 's':
  59577.      case 'S':
  59578.      case 'b':
  59579. -    case 'B':
  59580.        yylval.exp.size = SIZE_BYTE;
  59581.        break;
  59582. -    case 'w':
  59583.      case 'W':
  59584. +          yylval.exp.baserel = 1;
  59585. +    case 'w':
  59586.        yylval.exp.size = SIZE_WORD;
  59587.        break;
  59588. -    case 'l':
  59589.      case 'L':
  59590. +          yylval.exp.baserel = 1;
  59591. +    case 'l':
  59592.        yylval.exp.size = SIZE_LONG;
  59593.        break;
  59594.      default:
  59595. diff -urNEBb binutils-2.14-orig/gas/config/morphos.mh binutils-2.14/gas/config/morphos.mh
  59596. --- binutils-2.14-orig/gas/config/morphos.mh    1970-01-01 01:00:00.000000000 +0100
  59597. +++ binutils-2.14/gas/config/morphos.mh    2003-12-02 14:09:39.000000000 +0100
  59598. @@ -0,0 +1,13 @@
  59599. +# Host makefile fragment for MorphOS.
  59600. +
  59601. +# There is no standard system compiler.  Assume use GNU C.
  59602. +CC = gcc
  59603. +# There is no support for -g yet.  But use -O instead.
  59604. +CFLAGS = -O
  59605. +# We have both types of links under AmigaOS with GNU
  59606. +# utils, however the links need to be made in canonical
  59607. +# AmigaOS format (foo:bar/bell/file) rather than UNIX
  59608. +# format (/foo/bar/bell/file).  When this is fixed, then
  59609. +# these can go away.
  59610. +SYMLINK = cp
  59611. +HARDLINK = cp
  59612. diff -urNEBb binutils-2.14-orig/gas/config/obj-amigahunk.c binutils-2.14/gas/config/obj-amigahunk.c
  59613. --- binutils-2.14-orig/gas/config/obj-amigahunk.c    1970-01-01 01:00:00.000000000 +0100
  59614. +++ binutils-2.14/gas/config/obj-amigahunk.c    2003-12-02 14:09:39.000000000 +0100
  59615. @@ -0,0 +1,560 @@
  59616. +/* AmigaOS object file format
  59617. +   Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
  59618. +
  59619. +This file is part of GAS, the GNU Assembler.
  59620. +
  59621. +GAS is free software; you can redistribute it and/or modify
  59622. +it under the terms of the GNU General Public License as
  59623. +published by the Free Software Foundation; either version 2,
  59624. +or (at your option) any later version.
  59625. +
  59626. +GAS is distributed in the hope that it will be useful, but
  59627. +WITHOUT ANY WARRANTY; without even the implied warranty of
  59628. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
  59629. +the GNU General Public License for more details.
  59630. +
  59631. +You should have received a copy of the GNU General Public
  59632. +License along with GAS; see the file COPYING.  If not, write
  59633. +to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
  59634. +
  59635. +#include "as.h"
  59636. +
  59637. +#ifdef BFD_ASSEMBLER
  59638. +#undef NO_RELOC
  59639. +#endif
  59640. +#include "obstack.h"
  59641. +
  59642. +#ifndef BFD_ASSEMBLER
  59643. +/* in: segT   out: N_TYPE bits */
  59644. +const short seg_N_TYPE[] =
  59645. +{
  59646. +  N_ABS,
  59647. +  N_TEXT,
  59648. +  N_DATA,
  59649. +  N_BSS,
  59650. +  N_UNDF,            /* unknown */
  59651. +  N_UNDF,            /* error */
  59652. +  N_UNDF,            /* expression */
  59653. +  N_UNDF,            /* debug */
  59654. +  N_UNDF,            /* ntv */
  59655. +  N_UNDF,            /* ptv */
  59656. +  N_REGISTER,            /* register */
  59657. +};
  59658. +
  59659. +const segT N_TYPE_seg[N_TYPE + 2] =
  59660. +{                /* N_TYPE == 0x1E = 32-2 */
  59661. +  SEG_UNKNOWN,            /* N_UNDF == 0 */
  59662. +  SEG_GOOF,
  59663. +  SEG_ABSOLUTE,            /* N_ABS == 2 */
  59664. +  SEG_GOOF,
  59665. +  SEG_TEXT,            /* N_TEXT == 4 */
  59666. +  SEG_GOOF,
  59667. +  SEG_DATA,            /* N_DATA == 6 */
  59668. +  SEG_GOOF,
  59669. +  SEG_BSS,            /* N_BSS == 8 */
  59670. +  SEG_GOOF,
  59671. +  SEG_GOOF, SEG_GOOF, SEG_GOOF, SEG_GOOF, SEG_GOOF, SEG_GOOF, SEG_GOOF, SEG_GOOF,
  59672. +  SEG_GOOF, SEG_GOOF, SEG_GOOF, SEG_GOOF, SEG_GOOF, SEG_GOOF, SEG_GOOF, SEG_GOOF,
  59673. +  SEG_GOOF, SEG_GOOF, SEG_GOOF, SEG_GOOF,
  59674. +  SEG_REGISTER,            /* dummy N_REGISTER for regs = 30 */
  59675. +  SEG_GOOF,
  59676. +};
  59677. +#endif
  59678. +
  59679. +static void obj_amiga_line PARAMS ((int));
  59680. +static void obj_amiga_weak PARAMS ((int));
  59681. +
  59682. +const pseudo_typeS obj_pseudo_table[] =
  59683. +{
  59684. +  {"line", obj_amiga_line, 0},    /* source code line number */
  59685. +  {"ln", obj_amiga_line, 0},    /* coff line number that we use anyway */
  59686. +
  59687. +  {"weak", obj_amiga_weak, 0},    /* mark symbol as weak.  */
  59688. +
  59689. +  /* coff debug pseudos (ignored) */
  59690. +  {"def", s_ignore, 0},
  59691. +  {"dim", s_ignore, 0},
  59692. +  {"endef", s_ignore, 0},
  59693. +  {"ident", s_ignore, 0},
  59694. +  {"line", s_ignore, 0},
  59695. +  {"ln", s_ignore, 0},
  59696. +  {"scl", s_ignore, 0},
  59697. +  {"size", s_ignore, 0},
  59698. +  {"tag", s_ignore, 0},
  59699. +  {"type", s_ignore, 0},
  59700. +  {"val", s_ignore, 0},
  59701. +  {"version", s_ignore, 0},
  59702. +
  59703. +  {"optim", s_ignore, 0},    /* For sun386i cc (?) */
  59704. +
  59705. +  /* other stuff */
  59706. +  {"ABORT", s_abort, 0},
  59707. +
  59708. +  {NULL}            /* end sentinel */
  59709. +};                /* obj_pseudo_table */
  59710. +
  59711. +
  59712. +#ifdef BFD_ASSEMBLER
  59713. +
  59714. +void
  59715. +obj_amiga_frob_symbol (sym, punt)
  59716. +     symbolS *sym;
  59717. +     int *punt;
  59718. +{
  59719. +  flagword flags;
  59720. +  asection *sec;
  59721. +  int desc, type, other;
  59722. +
  59723. +  flags = sym->bsym->flags;
  59724. +  type = S_GET_TYPE (sym);
  59725. +  desc = S_GET_DESC (sym);
  59726. +  other = S_GET_OTHER (sym);
  59727. +  sec = sym->bsym->section;
  59728. +
  59729. +  /* Only frob simple symbols this way right now.  */
  59730. +  if (! (type & ~ (N_TYPE | N_EXT)))
  59731. +    {
  59732. +      if (type == (N_UNDF | N_EXT)
  59733. +      && sec == &bfd_abs_section)
  59734. +    sym->bsym->section = sec = bfd_und_section_ptr;
  59735. +
  59736. +      if ((type & N_TYPE) != N_INDR
  59737. +      && (type & N_TYPE) != N_SETA
  59738. +      && (type & N_TYPE) != N_SETT
  59739. +      && (type & N_TYPE) != N_SETD
  59740. +      && (type & N_TYPE) != N_SETB
  59741. +      && type != N_WARNING
  59742. +      && (sec == &bfd_abs_section
  59743. +          || sec == &bfd_und_section))
  59744. +    return;
  59745. +      if (flags & BSF_EXPORT)
  59746. +    type |= N_EXT;
  59747. +
  59748. +      switch (type & N_TYPE)
  59749. +    {
  59750. +    case N_SETA:
  59751. +    case N_SETT:
  59752. +    case N_SETD:
  59753. +    case N_SETB:
  59754. +      /* Set the debugging flag for constructor symbols so that
  59755. +         BFD leaves them alone.  */
  59756. +      sym->bsym->flags |= BSF_DEBUGGING;
  59757. +
  59758. +      /* You can't put a common symbol in a set.  The way a set
  59759. +         element works is that the symbol has a definition and a
  59760. +         name, and the linker adds the definition to the set of
  59761. +         that name.  That does not work for a common symbol,
  59762. +         because the linker can't tell which common symbol the
  59763. +         user means.  FIXME: Using as_bad here may be
  59764. +         inappropriate, since the user may want to force a
  59765. +         particular type without regard to the semantics of sets;
  59766. +         on the other hand, we certainly don't want anybody to be
  59767. +         mislead into thinking that their code will work.  */
  59768. +      if (S_IS_COMMON (sym))
  59769. +        as_bad ("Attempt to put a common symbol into set %s",
  59770. +            S_GET_NAME (sym));
  59771. +      /* Similarly, you can't put an undefined symbol in a set.  */
  59772. +      else if (! S_IS_DEFINED (sym))
  59773. +        as_bad ("Attempt to put an undefined symbol into set %s",
  59774. +            S_GET_NAME (sym));
  59775. +
  59776. +      break;
  59777. +    case N_INDR:
  59778. +      /* Put indirect symbols in the indirect section.  */
  59779. +      sym->bsym->section = bfd_ind_section_ptr;
  59780. +      sym->bsym->flags |= BSF_INDIRECT;
  59781. +      if (type & N_EXT)
  59782. +        {
  59783. +          sym->bsym->flags |= BSF_EXPORT;
  59784. +          sym->bsym->flags &=~ BSF_LOCAL;
  59785. +        }
  59786. +      break;
  59787. +    case N_WARNING:
  59788. +      /* Mark warning symbols.  */
  59789. +      sym->bsym->flags |= BSF_WARNING;
  59790. +      break;
  59791. +    }
  59792. +    }
  59793. +  else
  59794. +    {
  59795. +      sym->bsym->flags |= BSF_DEBUGGING;
  59796. +    }
  59797. +
  59798. +  S_SET_TYPE (sym, type);
  59799. +
  59800. +  /* Double check weak symbols.  */
  59801. +  if (sym->bsym->flags & BSF_WEAK)
  59802. +    {
  59803. +      if (S_IS_COMMON (sym))
  59804. +    as_bad ("Symbol `%s' can not be both weak and common",
  59805. +        S_GET_NAME (sym));
  59806. +    }
  59807. +}
  59808. +
  59809. +void
  59810. +obj_amiga_frob_file ()
  59811. +{
  59812. +  /* Relocation processing may require knowing the VMAs of the sections.
  59813. +     Since writing to a section will cause the BFD back end to compute the
  59814. +     VMAs, fake it out here....  */
  59815. +  bfd_byte b = 0;
  59816. +  boolean x = true;
  59817. +  if (bfd_section_size (stdoutput, text_section) != 0)
  59818. +    {
  59819. +      x = bfd_set_section_contents (stdoutput, text_section, &b, (file_ptr) 0,
  59820. +                    (bfd_size_type) 1);
  59821. +    }
  59822. +  else if (bfd_section_size (stdoutput, data_section) != 0)
  59823. +    {
  59824. +      x = bfd_set_section_contents (stdoutput, data_section, &b, (file_ptr) 0,
  59825. +                    (bfd_size_type) 1);
  59826. +    }
  59827. +  assert (x == true);
  59828. +}
  59829. +
  59830. +#else
  59831. +
  59832. +/* Relocation. */
  59833. +
  59834. +/*
  59835. + *        emit_relocations()
  59836. + *
  59837. + * Crawl along a fixS chain. Emit the segment's relocations.
  59838. + */
  59839. +void
  59840. +obj_emit_relocations (where, fixP, segment_address_in_file)
  59841. +     char **where;
  59842. +     fixS *fixP;        /* Fixup chain for this segment. */
  59843. +     relax_addressT segment_address_in_file;
  59844. +{
  59845. +  for (; fixP; fixP = fixP->fx_next)
  59846. +    if (fixP->fx_done == 0)
  59847. +      {
  59848. +    tc_aout_fix_to_chars (*where, fixP, segment_address_in_file);
  59849. +    *where += md_reloc_size;
  59850. +      }
  59851. +}
  59852. +
  59853. +#ifndef obj_header_append
  59854. +/* Aout file generation & utilities */
  59855. +void
  59856. +obj_header_append (where, headers)
  59857. +     char **where;
  59858. +     object_headers *headers;
  59859. +{
  59860. +  tc_headers_hook (headers);
  59861. +
  59862. +#ifdef CROSS_COMPILE
  59863. +  md_number_to_chars (*where, headers->header.a_info, sizeof (headers->header.a_info));
  59864. +  *where += sizeof (headers->header.a_info);
  59865. +  md_number_to_chars (*where, headers->header.a_text, sizeof (headers->header.a_text));
  59866. +  *where += sizeof (headers->header.a_text);
  59867. +  md_number_to_chars (*where, headers->header.a_data, sizeof (headers->header.a_data));
  59868. +  *where += sizeof (headers->header.a_data);
  59869. +  md_number_to_chars (*where, headers->header.a_bss, sizeof (headers->header.a_bss));
  59870. +  *where += sizeof (headers->header.a_bss);
  59871. +  md_number_to_chars (*where, headers->header.a_syms, sizeof (headers->header.a_syms));
  59872. +  *where += sizeof (headers->header.a_syms);
  59873. +  md_number_to_chars (*where, headers->header.a_entry, sizeof (headers->header.a_entry));
  59874. +  *where += sizeof (headers->header.a_entry);
  59875. +  md_number_to_chars (*where, headers->header.a_trsize, sizeof (headers->header.a_trsize));
  59876. +  *where += sizeof (headers->header.a_trsize);
  59877. +  md_number_to_chars (*where, headers->header.a_drsize, sizeof (headers->header.a_drsize));
  59878. +  *where += sizeof (headers->header.a_drsize);
  59879. +
  59880. +#else /* CROSS_COMPILE */
  59881. +
  59882. +  append (where, (char *) &headers->header, sizeof (headers->header));
  59883. +#endif /* CROSS_COMPILE */
  59884. +
  59885. +}
  59886. +#endif
  59887. +
  59888. +void
  59889. +obj_symbol_to_chars (where, symbolP)
  59890. +     char **where;
  59891. +     symbolS *symbolP;
  59892. +{
  59893. +  md_number_to_chars ((char *) &(S_GET_OFFSET (symbolP)),
  59894. +              S_GET_OFFSET (symbolP),
  59895. +              sizeof (S_GET_OFFSET (symbolP)));
  59896. +
  59897. +  md_number_to_chars ((char *) &(S_GET_DESC (symbolP)),
  59898. +              S_GET_DESC (symbolP),
  59899. +              sizeof (S_GET_DESC (symbolP)));
  59900. +
  59901. +  md_number_to_chars ((char *) &(symbolP->sy_symbol.n_value),
  59902. +              S_GET_VALUE (symbolP),
  59903. +              sizeof (symbolP->sy_symbol.n_value));
  59904. +
  59905. +  append (where, (char *) &symbolP->sy_symbol, sizeof (obj_symbol_type));
  59906. +}
  59907. +
  59908. +void
  59909. +obj_emit_symbols (where, symbol_rootP)
  59910. +     char **where;
  59911. +     symbolS *symbol_rootP;
  59912. +{
  59913. +  symbolS *symbolP;
  59914. +
  59915. +  /* Emit all symbols left in the symbol chain.  */
  59916. +  for (symbolP = symbol_rootP; symbolP; symbolP = symbol_next (symbolP))
  59917. +    {
  59918. +      /* Used to save the offset of the name. It is used to point
  59919. +     to the string in memory but must be a file offset. */
  59920. +      register char *temp;
  59921. +
  59922. +      temp = S_GET_NAME (symbolP);
  59923. +      S_SET_OFFSET (symbolP, symbolP->sy_name_offset);
  59924. +
  59925. +      /* Any symbol still undefined and is not a dbg symbol is made N_EXT. */
  59926. +      if (!S_IS_DEBUG (symbolP) && !S_IS_DEFINED (symbolP))
  59927. +    S_SET_EXTERNAL (symbolP);
  59928. +
  59929. +      /* Adjust the type of a weak symbol.  */
  59930. +      if (S_GET_WEAK (symbolP))
  59931. +    {
  59932. +      switch (S_GET_TYPE (symbolP))
  59933. +        {
  59934. +        case N_UNDF: S_SET_TYPE (symbolP, N_WEAKU); break;
  59935. +        case N_ABS:     S_SET_TYPE (symbolP, N_WEAKA); break;
  59936. +        case N_TEXT: S_SET_TYPE (symbolP, N_WEAKT); break;
  59937. +        case N_DATA: S_SET_TYPE (symbolP, N_WEAKD); break;
  59938. +        case N_BSS:  S_SET_TYPE (symbolP, N_WEAKB); break;
  59939. +        default: as_bad ("%s: bad type for weak symbol", temp); break;
  59940. +        }
  59941. +    }
  59942. +
  59943. +      obj_symbol_to_chars (where, symbolP);
  59944. +      S_SET_NAME (symbolP, temp);
  59945. +    }
  59946. +}
  59947. +
  59948. +#endif /* ! BFD_ASSEMBLER */
  59949. +
  59950. +static void
  59951. +obj_amiga_line (ignore)
  59952. +     int ignore;
  59953. +{
  59954. +  /* Assume delimiter is part of expression.
  59955. +     BSD4.2 as fails with delightful bug, so we
  59956. +     are not being incompatible here. */
  59957. +  new_logical_line ((char *) NULL, (int) (get_absolute_expression ()));
  59958. +  demand_empty_rest_of_line ();
  59959. +}                /* obj_aout_line() */
  59960. +
  59961. +/* Handle .weak.  This is a GNU extension.  */
  59962. +
  59963. +static void
  59964. +obj_amiga_weak (ignore)
  59965. +     int ignore;
  59966. +{
  59967. +  char *name;
  59968. +  int c;
  59969. +  symbolS *symbolP;
  59970. +
  59971. +  do
  59972. +    {
  59973. +      name = input_line_pointer;
  59974. +      c = get_symbol_end ();
  59975. +      symbolP = symbol_find_or_make (name);
  59976. +      *input_line_pointer = c;
  59977. +      SKIP_WHITESPACE ();
  59978. +      S_SET_WEAK (symbolP);
  59979. +      if (c == ',')
  59980. +    {
  59981. +      input_line_pointer++;
  59982. +      SKIP_WHITESPACE ();
  59983. +      if (*input_line_pointer == '\n')
  59984. +        c = '\n';
  59985. +    }
  59986. +    }
  59987. +  while (c == ',');
  59988. +  demand_empty_rest_of_line ();
  59989. +}
  59990. +
  59991. +void
  59992. +obj_read_begin_hook ()
  59993. +{
  59994. +}
  59995. +
  59996. +#ifndef BFD_ASSEMBLER
  59997. +
  59998. +void
  59999. +obj_crawl_symbol_chain (headers)
  60000. +     object_headers *headers;
  60001. +{
  60002. +  symbolS *symbolP;
  60003. +  symbolS **symbolPP;
  60004. +  int symbol_number = 0;
  60005. +
  60006. +  tc_crawl_symbol_chain (headers);
  60007. +
  60008. +  symbolPP = &symbol_rootP;    /*->last symbol chain link. */
  60009. +  while ((symbolP = *symbolPP) != NULL)
  60010. +    {
  60011. +      if (symbolP->sy_mri_common)
  60012. +    {
  60013. +      if (S_IS_EXTERNAL (symbolP))
  60014. +        as_bad ("%s: global symbols not supported in common sections",
  60015. +            S_GET_NAME (symbolP));
  60016. +      *symbolPP = symbol_next (symbolP);
  60017. +      continue;
  60018. +    }
  60019. +
  60020. +      if (flag_readonly_data_in_text && (S_GET_SEGMENT (symbolP) == SEG_DATA))
  60021. +    {
  60022. +      S_SET_SEGMENT (symbolP, SEG_TEXT);
  60023. +    }            /* if pusing data into text */
  60024. +
  60025. +      resolve_symbol_value (symbolP);
  60026. +
  60027. +      /* OK, here is how we decide which symbols go out into the brave
  60028. +     new symtab.  Symbols that do are:
  60029. +
  60030. +     * symbols with no name (stabd's?)
  60031. +     * symbols with debug info in their N_TYPE
  60032. +
  60033. +     Symbols that don't are:
  60034. +     * symbols that are registers
  60035. +     * symbols with \1 as their 3rd character (numeric labels)
  60036. +     * "local labels" as defined by S_LOCAL_NAME(name) if the -L
  60037. +     switch was passed to gas.
  60038. +
  60039. +     All other symbols are output.  We complain if a deleted
  60040. +     symbol was marked external. */
  60041. +
  60042. +
  60043. +      if (!S_IS_REGISTER (symbolP)
  60044. +      && (!S_GET_NAME (symbolP)
  60045. +          || S_IS_DEBUG (symbolP)
  60046. +          || !S_IS_DEFINED (symbolP)
  60047. +          || S_IS_EXTERNAL (symbolP)
  60048. +          || (S_GET_NAME (symbolP)[0] != '\001'
  60049. +          && (flag_keep_locals || !S_LOCAL_NAME (symbolP)))))
  60050. +    {
  60051. +      symbolP->sy_number = symbol_number++;
  60052. +
  60053. +      /* The + 1 after strlen account for the \0 at the
  60054. +               end of each string */
  60055. +      if (!S_IS_STABD (symbolP))
  60056. +        {
  60057. +          /* Ordinary case. */
  60058. +          symbolP->sy_name_offset = string_byte_count;
  60059. +          string_byte_count += strlen (S_GET_NAME (symbolP)) + 1;
  60060. +        }
  60061. +      else            /* .Stabd case. */
  60062. +        symbolP->sy_name_offset = 0;
  60063. +      symbolPP = &(symbol_next (symbolP));
  60064. +    }
  60065. +      else
  60066. +    {
  60067. +      if (S_IS_EXTERNAL (symbolP) || !S_IS_DEFINED (symbolP))
  60068. +        /* This warning should never get triggered any more.
  60069. +           Well, maybe if you're doing twisted things with
  60070. +           register names...  */
  60071. +        {
  60072. +          as_bad ("Local symbol %s never defined.", decode_local_label_name (S_GET_NAME (symbolP)));
  60073. +        }            /* oops. */
  60074. +
  60075. +      /* Unhook it from the chain */
  60076. +      *symbolPP = symbol_next (symbolP);
  60077. +    }            /* if this symbol should be in the output */
  60078. +    }                /* for each symbol */
  60079. +
  60080. +  H_SET_SYMBOL_TABLE_SIZE (headers, symbol_number);
  60081. +}
  60082. +
  60083. +/*
  60084. + * Find strings by crawling along symbol table chain.
  60085. + */
  60086. +
  60087. +void
  60088. +obj_emit_strings (where)
  60089. +     char **where;
  60090. +{
  60091. +  symbolS *symbolP;
  60092. +
  60093. +#ifdef CROSS_COMPILE
  60094. +  /* Gotta do md_ byte-ordering stuff for string_byte_count first - KWK */
  60095. +  md_number_to_chars (*where, string_byte_count, sizeof (string_byte_count));
  60096. +  *where += sizeof (string_byte_count);
  60097. +#else /* CROSS_COMPILE */
  60098. +  append (where, (char *) &string_byte_count, (unsigned long) sizeof (string_byte_count));
  60099. +#endif /* CROSS_COMPILE */
  60100. +
  60101. +  for (symbolP = symbol_rootP; symbolP; symbolP = symbol_next (symbolP))
  60102. +    {
  60103. +      if (S_GET_NAME (symbolP))
  60104. +    append (&next_object_file_charP, S_GET_NAME (symbolP),
  60105. +        (unsigned long) (strlen (S_GET_NAME (symbolP)) + 1));
  60106. +    }                /* walk symbol chain */
  60107. +}
  60108. +
  60109. +void
  60110. +obj_pre_write_hook (headers)
  60111. +     object_headers *headers;
  60112. +{
  60113. +  H_SET_DYNAMIC (headers, 0);
  60114. +  H_SET_VERSION (headers, AOUT_VERSION);
  60115. +  H_SET_MACHTYPE (headers, AOUT_MACHTYPE);
  60116. +  tc_aout_pre_write_hook (headers);
  60117. +}
  60118. +
  60119. +void
  60120. +DEFUN_VOID (s_sect)
  60121. +{
  60122. +  /* Strip out the section name */
  60123. +  char *section_name;
  60124. +  char *section_name_end;
  60125. +  char c;
  60126. +
  60127. +  unsigned int len;
  60128. +  unsigned int exp;
  60129. +  char *save;
  60130. +
  60131. +  section_name = input_line_pointer;
  60132. +  c = get_symbol_end ();
  60133. +  section_name_end = input_line_pointer;
  60134. +
  60135. +  len = section_name_end - section_name;
  60136. +  input_line_pointer++;
  60137. +  save = input_line_pointer;
  60138. +
  60139. +  SKIP_WHITESPACE ();
  60140. +  if (c == ',')
  60141. +    {
  60142. +      exp = get_absolute_expression ();
  60143. +    }
  60144. +  else if (*input_line_pointer == ',')
  60145. +    {
  60146. +      input_line_pointer++;
  60147. +      exp = get_absolute_expression ();
  60148. +    }
  60149. +  else
  60150. +    {
  60151. +      input_line_pointer = save;
  60152. +      exp = 0;
  60153. +    }
  60154. +  if (exp >= 1000)
  60155. +    {
  60156. +      as_bad ("subsegment index too high");
  60157. +    }
  60158. +
  60159. +  if (strcmp (section_name, ".text") == 0)
  60160. +    {
  60161. +      subseg_set (SEG_TEXT, (subsegT) exp);
  60162. +    }
  60163. +
  60164. +  if (strcmp (section_name, ".data") == 0)
  60165. +    {
  60166. +      if (flag_readonly_data_in_text)
  60167. +    subseg_set (SEG_TEXT, (subsegT) exp + 1000);
  60168. +      else
  60169. +    subseg_set (SEG_DATA, (subsegT) exp);
  60170. +    }
  60171. +
  60172. +  *section_name_end = c;
  60173. +}
  60174. +
  60175. +#endif /* ! BFD_ASSEMBLER */
  60176. diff -urNEBb binutils-2.14-orig/gas/config/obj-amigahunk.h binutils-2.14/gas/config/obj-amigahunk.h
  60177. --- binutils-2.14-orig/gas/config/obj-amigahunk.h    1970-01-01 01:00:00.000000000 +0100
  60178. +++ binutils-2.14/gas/config/obj-amigahunk.h    2003-12-02 14:09:39.000000000 +0100
  60179. @@ -0,0 +1,219 @@
  60180. +/* obj-amigahunk.h, AmigaOS object file format for gas, the assembler.
  60181. +   Copyright (C) 1989, 1990, 1991, 1992, 1993 Free Software Foundation, Inc.
  60182. +
  60183. +   This file is part of GAS, the GNU Assembler.
  60184. +
  60185. +   GAS is free software; you can redistribute it and/or modify
  60186. +   it under the terms of the GNU General Public License as
  60187. +   published by the Free Software Foundation; either version 2,
  60188. +   or (at your option) any later version.
  60189. +
  60190. +   GAS is distributed in the hope that it will be useful, but
  60191. +   WITHOUT ANY WARRANTY; without even the implied warranty of
  60192. +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
  60193. +   the GNU General Public License for more details.
  60194. +
  60195. +   You should have received a copy of the GNU General Public
  60196. +   License along with GAS; see the file COPYING.  If not, write
  60197. +   to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
  60198. +
  60199. +/* Tag to validate an amiga object file format processing */
  60200. +#define OBJ_AMIGAHUNK 1
  60201. +
  60202. +#include "targ-cpu.h"
  60203. +#include "aout_gnu.h"
  60204. +
  60205. +#ifdef BFD_ASSEMBLER
  60206. +
  60207. +#include "bfd/libamiga.h"
  60208. +
  60209. +#define OUTPUT_FLAVOR bfd_target_amiga_flavour
  60210. +
  60211. +#else /* ! BFD_ASSEMBLER */
  60212. +
  60213. +extern const short seg_N_TYPE[];
  60214. +extern const segT N_TYPE_seg[];
  60215. +
  60216. +#ifndef DEFAULT_MAGIC_NUMBER_FOR_OBJECT_FILE
  60217. +#define DEFAULT_MAGIC_NUMBER_FOR_OBJECT_FILE    (HUNK_UNIT)
  60218. +#endif
  60219. +
  60220. +#endif /* ! BFD_ASSEMBLER */
  60221. +
  60222. +/* SYMBOL TABLE */
  60223. +/* Symbol table macros and constants */
  60224. +
  60225. +#ifdef BFD_ASSEMBLER
  60226. +
  60227. +
  60228. +#define S_SET_OTHER(S,V)        (amiga_symbol((S)->bsym)->other = (V))
  60229. +#define S_SET_TYPE(S,T)            (amiga_symbol((S)->bsym)->type = (T))
  60230. +#define S_SET_DESC(S,D)            (amiga_symbol((S)->bsym)->desc = (D))
  60231. +#define S_GET_OTHER(S)            (amiga_symbol((S)->bsym)->other)
  60232. +#define S_GET_TYPE(S)            (amiga_symbol((S)->bsym)->type)
  60233. +#define S_GET_DESC(S)            (amiga_symbol((S)->bsym)->desc)
  60234. +
  60235. +asection *text_section, *data_section, *bss_section;
  60236. +
  60237. +#define obj_frob_symbol(S,PUNT)    obj_amiga_frob_symbol (S, &PUNT)
  60238. +#define obj_frob_file()        obj_amiga_frob_file ()
  60239. +extern void obj_amiga_frob_symbol PARAMS ((struct symbol *, int *));
  60240. +extern void obj_amiga_frob_file PARAMS ((void));
  60241. +
  60242. +#define obj_sec_sym_ok_for_reloc(SEC)    (1)
  60243. +
  60244. +#else
  60245. +
  60246. +/* We use the sy_obj field to record whether a symbol is weak.  */
  60247. +#define OBJ_SYMFIELD_TYPE char
  60248. +
  60249. +/*
  60250. + *  Macros to extract information from a symbol table entry.
  60251. + *  This syntaxic indirection allows independence regarding a.out or coff.
  60252. + *  The argument (s) of all these macros is a pointer to a symbol table entry.
  60253. + */
  60254. +
  60255. +/* True if the symbol is external */
  60256. +#define S_IS_EXTERNAL(s)    ((s)->sy_symbol.n_type & N_EXT)
  60257. +
  60258. +/* True if symbol has been defined, ie is in N_{TEXT,DATA,BSS,ABS} or N_EXT */
  60259. +#define S_IS_DEFINED(s)        ((S_GET_TYPE(s) != N_UNDF) || (S_GET_OTHER(s) != 0) || (S_GET_DESC(s) != 0))
  60260. +
  60261. +#define S_IS_REGISTER(s)    ((s)->sy_symbol.n_type == N_REGISTER)
  60262. +
  60263. +/* True if a debug special symbol entry */
  60264. +#define S_IS_DEBUG(s)        ((s)->sy_symbol.n_type & N_STAB)
  60265. +/* True if a symbol is local symbol name */
  60266. +/* A symbol name whose name begin with ^A is a gas internal pseudo symbol
  60267. +   nameless symbols come from .stab directives. */
  60268. +#define S_IS_LOCAL(s)        (S_GET_NAME(s) && \
  60269. +                 !S_IS_DEBUG(s) && \
  60270. +                 (S_GET_NAME(s)[0] == '\001' || \
  60271. +                  (S_LOCAL_NAME(s) && !flag_keep_locals)))
  60272. +/* True if a symbol is not defined in this file */
  60273. +#define S_IS_EXTERN(s)        ((s)->sy_symbol.n_type & N_EXT)
  60274. +/* True if the symbol has been generated because of a .stabd directive */
  60275. +#define S_IS_STABD(s)        (S_GET_NAME(s) == (char *)0)
  60276. +
  60277. +/* Accessors */
  60278. +/* The name of the symbol */
  60279. +#define S_GET_NAME(s)        ((s)->sy_symbol.n_un.n_name)
  60280. +/* The pointer to the string table */
  60281. +#define S_GET_OFFSET(s)        ((s)->sy_symbol.n_un.n_strx)
  60282. +/* The type of the symbol */
  60283. +#define S_GET_TYPE(s)        ((s)->sy_symbol.n_type & N_TYPE)
  60284. +/* The numeric value of the segment */
  60285. +#define S_GET_SEGMENT(s)    (N_TYPE_seg[S_GET_TYPE(s)])
  60286. +/* The n_other expression value */
  60287. +#define S_GET_OTHER(s)        ((s)->sy_symbol.n_other)
  60288. +/* The n_desc expression value */
  60289. +#define S_GET_DESC(s)        ((s)->sy_symbol.n_desc)
  60290. +/* Whether the symbol is weak.  */
  60291. +#define S_GET_WEAK(s)        ((s)->sy_obj)
  60292. +
  60293. +/* Modifiers */
  60294. +/* Assume that a symbol cannot be simultaneously in more than on segment */
  60295. +/* set segment */
  60296. +#define S_SET_SEGMENT(s,seg)    ((s)->sy_symbol.n_type &= ~N_TYPE,(s)->sy_symbol.n_type|=SEGMENT_TO_SYMBOL_TYPE(seg))
  60297. +/* The symbol is external */
  60298. +#define S_SET_EXTERNAL(s)    ((s)->sy_symbol.n_type |= N_EXT)
  60299. +/* The symbol is not external */
  60300. +#define S_CLEAR_EXTERNAL(s)    ((s)->sy_symbol.n_type &= ~N_EXT)
  60301. +/* Set the name of the symbol */
  60302. +#define S_SET_NAME(s,v)        ((s)->sy_symbol.n_un.n_name = (v))
  60303. +/* Set the offset in the string table */
  60304. +#define S_SET_OFFSET(s,v)    ((s)->sy_symbol.n_un.n_strx = (v))
  60305. +/* Set the n_type field */
  60306. +#define S_SET_TYPE(s,t)        ((s)->sy_symbol.n_type = (t))
  60307. +/* Set the n_other expression value */
  60308. +#define S_SET_OTHER(s,v)    ((s)->sy_symbol.n_other = (v))
  60309. +/* Set the n_desc expression value */
  60310. +#define S_SET_DESC(s,v)        ((s)->sy_symbol.n_desc = (v))
  60311. +/* Mark the symbol as weak.  This causes n_type to be adjusted when
  60312. +   the symbol is written out.  */
  60313. +#define S_SET_WEAK(s)        ((s)->sy_obj = 1)
  60314. +
  60315. +/* File header macro and type definition */
  60316. +
  60317. +#define H_GET_FILE_SIZE(h)    (H_GET_HEADER_SIZE(h) \
  60318. +                 + H_GET_TEXT_SIZE(h) \
  60319. +                 + H_GET_DATA_SIZE(h) \
  60320. +                 + H_GET_SYMBOL_TABLE_SIZE(h) \
  60321. +                 + H_GET_TEXT_RELOCATION_SIZE(h) \
  60322. +                 + H_GET_DATA_RELOCATION_SIZE(h) \
  60323. +                 + H_GET_STRING_SIZE(h))
  60324. +
  60325. +#define H_GET_HEADER_SIZE(h)        (EXEC_BYTES_SIZE)
  60326. +#define H_GET_TEXT_SIZE(h)        ((h)->header.a_text)
  60327. +#define H_GET_DATA_SIZE(h)        ((h)->header.a_data)
  60328. +#define H_GET_BSS_SIZE(h)        ((h)->header.a_bss)
  60329. +#define H_GET_TEXT_RELOCATION_SIZE(h)    ((h)->header.a_trsize)
  60330. +#define H_GET_DATA_RELOCATION_SIZE(h)    ((h)->header.a_drsize)
  60331. +#define H_GET_SYMBOL_TABLE_SIZE(h)    ((h)->header.a_syms)
  60332. +#define H_GET_ENTRY_POINT(h)        ((h)->header.a_entry)
  60333. +#define H_GET_STRING_SIZE(h)        ((h)->string_table_size)
  60334. +#define H_GET_LINENO_SIZE(h)        (0)
  60335. +
  60336. +#define H_GET_DYNAMIC(h)        ((h)->header.a_info >> 31)
  60337. +#define H_GET_VERSION(h)        (((h)->header.a_info >> 24) & 0x7f)
  60338. +#define H_GET_MACHTYPE(h)        (((h)->header.a_info >> 16) & 0xff)
  60339. +#define H_GET_MAGIC_NUMBER(h)        ((h)->header.a_info & 0xffff)
  60340. +
  60341. +#define H_SET_DYNAMIC(h,v)        ((h)->header.a_info = (((v) << 31) \
  60342. +                                   | (H_GET_VERSION(h) << 24) \
  60343. +                                   | (H_GET_MACHTYPE(h) << 16) \
  60344. +                                   | (H_GET_MAGIC_NUMBER(h))))
  60345. +
  60346. +#define H_SET_VERSION(h,v)        ((h)->header.a_info = ((H_GET_DYNAMIC(h) << 31) \
  60347. +                                   | ((v) << 24) \
  60348. +                                   | (H_GET_MACHTYPE(h) << 16) \
  60349. +                                   | (H_GET_MAGIC_NUMBER(h))))
  60350. +
  60351. +#define H_SET_MACHTYPE(h,v)        ((h)->header.a_info = ((H_GET_DYNAMIC(h) << 31) \
  60352. +                                   | (H_GET_VERSION(h) << 24) \
  60353. +                                   | ((v) << 16) \
  60354. +                                   | (H_GET_MAGIC_NUMBER(h))))
  60355. +
  60356. +#define H_SET_MAGIC_NUMBER(h,v)        ((h)->header.a_info = ((H_GET_DYNAMIC(h) << 31) \
  60357. +                                   | (H_GET_VERSION(h) << 24) \
  60358. +                                   | (H_GET_MACHTYPE(h) << 16) \
  60359. +                                   | ((v))))
  60360. +
  60361. +#define H_SET_TEXT_SIZE(h,v)        ((h)->header.a_text = md_section_align(SEG_TEXT, (v)))
  60362. +#define H_SET_DATA_SIZE(h,v)        ((h)->header.a_data = md_section_align(SEG_DATA, (v)))
  60363. +#define H_SET_BSS_SIZE(h,v)        ((h)->header.a_bss = md_section_align(SEG_BSS, (v)))
  60364. +
  60365. +#define H_SET_RELOCATION_SIZE(h,t,d)    (H_SET_TEXT_RELOCATION_SIZE((h),(t)),\
  60366. +                     H_SET_DATA_RELOCATION_SIZE((h),(d)))
  60367. +
  60368. +#define H_SET_TEXT_RELOCATION_SIZE(h,v)    ((h)->header.a_trsize = (v))
  60369. +#define H_SET_DATA_RELOCATION_SIZE(h,v)    ((h)->header.a_drsize = (v))
  60370. +#define H_SET_SYMBOL_TABLE_SIZE(h,v)    ((h)->header.a_syms = (v) * 12)
  60371. +
  60372. +#define H_SET_ENTRY_POINT(h,v)        ((h)->header.a_entry = (v))
  60373. +#define H_SET_STRING_SIZE(h,v)        ((h)->string_table_size = (v))
  60374. +
  60375. +typedef struct
  60376. +  {
  60377. +    struct exec header;        /* a.out header */
  60378. +    long string_table_size;    /* names + '\0' + sizeof(int) */
  60379. +  }
  60380. +
  60381. +object_headers;
  60382. +
  60383. +/* line numbering stuff. */
  60384. +#define OBJ_EMIT_LINENO(a, b, c)    {;}
  60385. +
  60386. +struct fix;
  60387. +void tc_aout_fix_to_chars PARAMS ((char *where, struct fix *fixP, relax_addressT segment_address));
  60388. +
  60389. +#endif
  60390. +
  60391. +#define obj_symbol_new_hook(s)    {;}
  60392. +
  60393. +#define EMIT_SECTION_SYMBOLS        0
  60394. +
  60395. +#define AOUT_STABS
  60396. +
  60397. +
  60398. +/* end of obj-aout.h */
  60399. diff -urNEBb binutils-2.14-orig/gas/config/obj-elf.c binutils-2.14/gas/config/obj-elf.c
  60400. --- binutils-2.14-orig/gas/config/obj-elf.c    2003-05-02 18:06:16.000000000 +0200
  60401. +++ binutils-2.14/gas/config/obj-elf.c    2003-12-02 14:09:39.000000000 +0100
  60402. @@ -1380,7 +1380,7 @@
  60403.    assert (symbol_get_value_expression (csym)->X_op == O_constant);
  60404.    return fix_new (symbol_get_frag (csym),
  60405.            symbol_get_value_expression (csym)->X_add_number,
  60406. -          0, psym, 0, 0, BFD_RELOC_VTABLE_INHERIT);
  60407. +          0, psym, 0, 0, BFD_RELOC_VTABLE_INHERIT, 0);
  60408.  }
  60409.  
  60410.  /* This handles the .vtable_entry pseudo-op, which is used to indicate
  60411. @@ -1421,7 +1421,7 @@
  60412.    demand_empty_rest_of_line ();
  60413.  
  60414.    return fix_new (frag_now, frag_now_fix (), 0, sym, offset, 0,
  60415. -          BFD_RELOC_VTABLE_ENTRY);
  60416. +          BFD_RELOC_VTABLE_ENTRY, 0);
  60417.  }
  60418.  
  60419.  void
  60420. diff -urNEBb binutils-2.14-orig/gas/config/tc-i386.c binutils-2.14/gas/config/tc-i386.c
  60421. --- binutils-2.14-orig/gas/config/tc-i386.c    2003-01-29 11:05:52.000000000 +0100
  60422. +++ binutils-2.14/gas/config/tc-i386.c    2003-12-02 14:09:39.000000000 +0100
  60423. @@ -66,6 +66,12 @@
  60424.  #endif
  60425.  #endif
  60426.  
  60427. +/* Tell the main code what the endianness is.  */
  60428. +extern int target_big_endian;
  60429. +
  60430. +/* Whether or not, we've set target_big_endian.  */
  60431. +static int set_target_endian = 0;
  60432. +
  60433.  static INLINE unsigned int mode_from_disp_size PARAMS ((unsigned int));
  60434.  static INLINE int fits_in_signed_byte PARAMS ((offsetT));
  60435.  static INLINE int fits_in_unsigned_byte PARAMS ((offsetT));
  60436. @@ -192,6 +198,7 @@
  60437.  #if (defined (TE_I386AIX)                \
  60438.       || ((defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF))    \
  60439.       && !defined (TE_LINUX)                \
  60440. +     && !defined (TE_Amithlon)            \
  60441.       && !defined (TE_FreeBSD)            \
  60442.       && !defined (TE_NetBSD)))
  60443.  /* This array holds the chars that always start a comment.  If the
  60444. @@ -978,6 +985,15 @@
  60445.        operand_chars[(unsigned char) *p] = *p;
  60446.    }
  60447.  
  60448. +#if defined(OBJ_ELF) && TARGET_BYTES_BIG_ENDIAN == 1
  60449. +  /* Tell the main code what the endianness is if it is not overidden by the user.  */
  60450. +  if (!set_target_endian)
  60451. +    {
  60452. +      set_target_endian = 1;
  60453. +      target_big_endian = TARGET_BYTES_BIG_ENDIAN;
  60454. +    }
  60455. +#endif
  60456. +
  60457.  #if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF)
  60458.    if (OUTPUT_FLAVOR == bfd_target_elf_flavour)
  60459.      {
  60460. @@ -3052,7 +3068,7 @@
  60461.    *p++ = i.tm.base_opcode;
  60462.  
  60463.    fixP = fix_new_exp (frag_now, p - frag_now->fr_literal, size,
  60464. -              i.op[0].disps, 1, reloc (size, 1, 1, i.reloc[0]));
  60465. +              i.op[0].disps, 1, reloc (size, 1, 1, i.reloc[0]), 0);
  60466.  
  60467.    /* All jumps handled here are signed, but don't use a signed limit
  60468.       check for 32 and 16 bit jumps as we want to allow wrap around at
  60469. @@ -3118,7 +3134,7 @@
  60470.      }
  60471.    else
  60472.      fix_new_exp (frag_now, p - frag_now->fr_literal, size,
  60473. -         i.op[1].imms, 0, reloc (size, 0, 0, i.reloc[1]));
  60474. +         i.op[1].imms, 0, reloc (size, 0, 0, i.reloc[1]), 0);
  60475.    if (i.op[0].imms->X_op != O_constant)
  60476.      as_bad (_("can't handle non absolute segment in `%s'"),
  60477.          i.tm.name);
  60478. @@ -3200,8 +3216,7 @@
  60479.            && i.rm.mode != 3
  60480.            && !(i.base_reg && (i.base_reg->reg_type & Reg16) != 0))
  60481.          {
  60482. -          p = frag_more (1);
  60483. -          md_number_to_chars (p,
  60484. +          p = frag_more (1);          md_number_to_chars (p,
  60485.                    (valueT) (i.sib.base << 0
  60486.                          | i.sib.index << 3
  60487.                          | i.sib.scale << 6),
  60488. @@ -3334,7 +3349,7 @@
  60489.          }
  60490.  #endif
  60491.            fix_new_exp (frag_now, p - frag_now->fr_literal, size,
  60492. -               i.op[n].disps, pcrel, reloc_type);
  60493. +               i.op[n].disps, pcrel, reloc_type, 0);
  60494.          }
  60495.      }
  60496.      }
  60497. @@ -3470,7 +3485,7 @@
  60498.          }
  60499.  #endif
  60500.            fix_new_exp (frag_now, p - frag_now->fr_literal, size,
  60501. -               i.op[n].imms, 0, reloc_type);
  60502. +               i.op[n].imms, 0, reloc_type, 0);
  60503.          }
  60504.      }
  60505.      }
  60506. @@ -3585,7 +3600,7 @@
  60507.  {
  60508.    RELOC_ENUM r = reloc (len, 0, 0, got_reloc);
  60509.    got_reloc = NO_RELOC;
  60510. -  fix_new_exp (frag, off, len, exp, 0, r);
  60511. +  fix_new_exp (frag, off, len, exp, 0, r, 0);
  60512.  }
  60513.  
  60514.  void
  60515. @@ -4374,7 +4389,7 @@
  60516.        fix_new (fragP, old_fr_fix, size,
  60517.             fragP->fr_symbol,
  60518.             fragP->fr_offset, 1,
  60519. -           reloc_type);
  60520. +           reloc_type, 0);
  60521.        break;
  60522.  
  60523.      case COND_JUMP86:
  60524. @@ -4393,7 +4408,7 @@
  60525.            fix_new (fragP, old_fr_fix + 2, 2,
  60526.                 fragP->fr_symbol,
  60527.                 fragP->fr_offset, 1,
  60528. -               reloc_type);
  60529. +               reloc_type, 0);
  60530.            break;
  60531.          }
  60532.        /* Fall through.  */
  60533. @@ -4407,7 +4422,7 @@
  60534.            fixP = fix_new (fragP, old_fr_fix, 1,
  60535.                    fragP->fr_symbol,
  60536.                    fragP->fr_offset, 1,
  60537. -                  BFD_RELOC_8_PCREL);
  60538. +                  BFD_RELOC_8_PCREL, 0);
  60539.            fixP->fx_signed = 1;
  60540.            break;
  60541.          }
  60542. @@ -4421,7 +4436,7 @@
  60543.        fix_new (fragP, old_fr_fix + 1, size,
  60544.             fragP->fr_symbol,
  60545.             fragP->fr_offset, 1,
  60546. -           reloc_type);
  60547. +           reloc_type, 0);
  60548.        break;
  60549.  
  60550.      default:
  60551. @@ -4726,7 +4741,15 @@
  60552.        value = 0;
  60553.      }
  60554.  #endif
  60555. +
  60556. +  if ((bfd_get_section_flags (stdoutput, seg) & SEC_CODE) != 0)
  60557. +  {
  60558. +    number_to_chars_littleendian (p, value, fixP->fx_size);
  60559. +  }
  60560. +  else
  60561. +  {
  60562.    md_number_to_chars (p, value, fixP->fx_size);
  60563. +  }
  60564.  }
  60565.  
  60566.  #define MAX_LITTLENUMS 6
  60567. @@ -4871,7 +4894,11 @@
  60568.  }
  60569.  
  60570.  #if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF)
  60571. +# if TARGET_BYTES_BIG_ENDIAN == 1
  60572. +const char *md_shortopts = "km:VQ:sq";
  60573. +# else
  60574.  const char *md_shortopts = "kVQ:sq";
  60575. +# endif
  60576.  #else
  60577.  const char *md_shortopts = "q";
  60578.  #endif
  60579. @@ -4894,6 +4921,28 @@
  60580.  {
  60581.    switch (c)
  60582.      {
  60583. +#if defined (OBJ_ELF) && TARGET_BYTES_BIG_ENDIAN == 1
  60584. +    case 'm':
  60585. +      /* -mlittle/-mbig set the endianess */
  60586. +      if (strcmp (arg, "little") == 0 || strcmp (arg, "little-endian") == 0)
  60587. +      {
  60588. +    target_big_endian = 0;
  60589. +    set_target_endian = 1;
  60590. +    break;
  60591. +      }
  60592. +      else if (strcmp (arg, "big") == 0 || strcmp (arg, "big-endian") == 0)
  60593. +      {
  60594. +    target_big_endian = 1;
  60595. +    set_target_endian = 1;
  60596. +    break;
  60597. +      }
  60598. +      else
  60599. +      {
  60600. +    as_bad ("invalid switch -m%s", arg);
  60601. +    return 0;
  60602. +      }
  60603. +#endif
  60604. +
  60605.      case 'q':
  60606.        quiet_warnings = 1;
  60607.        break;
  60608. @@ -4951,6 +5000,13 @@
  60609.       FILE *stream;
  60610.  {
  60611.  #if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF)
  60612. +# if TARGET_BYTES_BIG_ENDIAN == 1
  60613. +  fprintf(stream, "\
  60614. + i386be options:\n\
  60615. +  -mlittle, -mlittle-endian\n\
  60616. +                          generate code for a little endian machine\n\
  60617. +  -mbig, -mbig-endian     generate code for a big endian machine\n");
  60618. +# endif
  60619.    fprintf (stream, _("\
  60620.    -Q                      ignored\n\
  60621.    -V                      print assembler version number\n\
  60622. @@ -4963,6 +5019,24 @@
  60623.  #endif
  60624.  }
  60625.  
  60626. +/* Write a value out to the object file, using the appropriate
  60627. +   endianness.  */
  60628. +void
  60629. +md_number_to_chars (buf, val, n)
  60630. +  char *buf;
  60631. +  valueT val;
  60632. +  int n;
  60633. +{
  60634. +  if (target_big_endian && ((bfd_get_section_flags (stdoutput, now_seg) & SEC_CODE) == 0))
  60635. +  {
  60636. +    number_to_chars_bigendian (buf, val, n);
  60637. +  }
  60638. +  else
  60639. +  {
  60640. +    number_to_chars_littleendian (buf, val, n);
  60641. +  }
  60642. +}
  60643. +
  60644.  #ifdef BFD_ASSEMBLER
  60645.  #if ((defined (OBJ_MAYBE_COFF) && defined (OBJ_MAYBE_AOUT)) \
  60646.       || defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF))
  60647. diff -urNEBb binutils-2.14-orig/gas/config/tc-i386.h binutils-2.14/gas/config/tc-i386.h
  60648. --- binutils-2.14-orig/gas/config/tc-i386.h    2003-01-23 13:51:04.000000000 +0100
  60649. +++ binutils-2.14/gas/config/tc-i386.h    2003-12-02 14:09:39.000000000 +0100
  60650. @@ -27,7 +27,14 @@
  60651.  struct fix;
  60652.  #endif
  60653.  
  60654. +/* Set the endianness we are using.  Default to little endian.  */
  60655. +#ifndef TARGET_BYTES_BIG_ENDIAN
  60656.  #define TARGET_BYTES_BIG_ENDIAN    0
  60657. +#endif
  60658. +
  60659. +#if !defined(OBJ_ELF) && TARGET_BYTES_BIG_ENDIAN == 1
  60660. + #error Big endian i386 tested only for ELF!
  60661. +#endif
  60662.  
  60663.  #ifdef TE_LYNX
  60664.  #define TARGET_FORMAT        "coff-i386-lynx"
  60665. @@ -63,6 +70,9 @@
  60666.  #ifdef TE_FreeBSD
  60667.  #define ELF_TARGET_FORMAT    "elf32-i386-freebsd"
  60668.  #endif
  60669. +#ifdef TE_Amithlon
  60670. +#define ELF_TARGET_FORMAT       "elf32-i386be-amithlon"
  60671. +#endif
  60672.  #ifndef ELF_TARGET_FORMAT
  60673.  #define ELF_TARGET_FORMAT    "elf32-i386"
  60674.  #endif
  60675. @@ -451,7 +461,7 @@
  60676.  #define TC_PARSE_CONS_EXPRESSION(EXP, NBYTES) x86_cons (EXP, NBYTES)
  60677.  extern void x86_cons PARAMS ((expressionS *, int));
  60678.  
  60679. -#define TC_CONS_FIX_NEW(FRAG,OFF,LEN,EXP) x86_cons_fix_new(FRAG, OFF, LEN, EXP)
  60680. +#define TC_CONS_FIX_NEW(FRAG,OFF,LEN,EXP,BASEREL) x86_cons_fix_new(FRAG, OFF, LEN, EXP)
  60681.  extern void x86_cons_fix_new
  60682.    PARAMS ((fragS *, unsigned int, unsigned int, expressionS *));
  60683.  #endif
  60684. @@ -538,7 +548,7 @@
  60685.  void i386_print_statistics PARAMS ((FILE *));
  60686.  #define tc_print_statistics i386_print_statistics
  60687.  
  60688. -#define md_number_to_chars number_to_chars_littleendian
  60689. +/* #define md_number_to_chars number_to_chars_littleendian */
  60690.  
  60691.  #ifdef SCO_ELF
  60692.  #define tc_init_after_args() sco_id ()
  60693. diff -urNEBb binutils-2.14-orig/gas/config/tc-m68k.c binutils-2.14/gas/config/tc-m68k.c
  60694. --- binutils-2.14-orig/gas/config/tc-m68k.c    2002-12-12 23:16:16.000000000 +0100
  60695. +++ binutils-2.14/gas/config/tc-m68k.c    2003-12-02 14:09:39.000000000 +0100
  60696. @@ -33,6 +33,12 @@
  60697.  #include "elf/m68k.h"
  60698.  #endif
  60699.  
  60700. +/* FIXME: delete this #define as soon as the code that references
  60701. +   N_TEXT is changed */
  60702. +#ifdef BFD_ASSEMBLER
  60703. +#define N_TEXT 4
  60704. +#endif
  60705. +
  60706.  /* This string holds the chars that always start a comment.  If the
  60707.     pre-processor is disabled, these aren't very useful.  The macro
  60708.     tc_comment_chars points to this.  We use this, rather than the
  60709. @@ -77,6 +83,7 @@
  60710.  static int flag_short_refs;    /* -l option */
  60711.  static int flag_long_jumps;    /* -S option */
  60712.  static int flag_keep_pcrel;    /* --pcrel option.  */
  60713. +static int flag_small_code;     /* -sc option */
  60714.  
  60715.  #ifdef REGISTER_PREFIX_OPTIONAL
  60716.  int flag_reg_prefix_optional = REGISTER_PREFIX_OPTIONAL;
  60717. @@ -221,6 +228,7 @@
  60718.       so, which.  */
  60719.        enum pic_relocation pic_reloc;
  60720.  #endif
  60721. +      char baserel;
  60722.      }
  60723.    reloc[5];            /* Five is enough??? */
  60724.  };
  60725. @@ -247,7 +255,7 @@
  60726.  /* Static functions.  */
  60727.  
  60728.  static void insop PARAMS ((int, const struct m68k_incant *));
  60729. -static void add_fix PARAMS ((int, struct m68k_exp *, int, int));
  60730. +static void add_fix PARAMS ((int, struct m68k_exp *, int, int, int));
  60731.  static void add_frag PARAMS ((symbolS *, offsetT, int));
  60732.  
  60733.  /* Like addword, but goes BEFORE general operands */
  60734. @@ -270,11 +278,12 @@
  60735.  /* The numo+1 kludge is so we can hit the low order byte of the prev word.
  60736.     Blecch.  */
  60737.  static void
  60738. -add_fix (width, exp, pc_rel, pc_fix)
  60739. +add_fix (width, exp, pc_rel, pc_fix, base_rel)
  60740.       int width;
  60741.       struct m68k_exp *exp;
  60742.       int pc_rel;
  60743.       int pc_fix;
  60744. +     int base_rel;
  60745.  {
  60746.    the_ins.reloc[the_ins.nrel].n = ((width == 'B' || width == '3')
  60747.                     ? (the_ins.numo*2-1)
  60748. @@ -287,7 +296,8 @@
  60749.  #ifdef OBJ_ELF
  60750.    the_ins.reloc[the_ins.nrel].pic_reloc = exp->pic_reloc;
  60751.  #endif
  60752. -  the_ins.reloc[the_ins.nrel++].pcrel = pc_rel;
  60753. +  the_ins.reloc[the_ins.nrel].pcrel = pc_rel;
  60754. +  the_ins.reloc[the_ins.nrel++].baserel = base_rel;
  60755.  }
  60756.  
  60757.  /* Cause an extra frag to be generated here, inserting up to 10 bytes
  60758. @@ -462,6 +472,17 @@
  60759.  #define PCREL1632    7    /* 16-bit or 32-bit PC-relative */
  60760.  #define PCINDEX        8    /* PC+displacement+index */
  60761.  #define ABSTOPCREL    9    /* absolute relax down to 16-bit PC-relative */
  60762. +#define ABSREL          10
  60763. +#define IMMREL          11
  60764. +
  60765. +/* ABSREL (nice name;-)) is used in small-code, it might be 
  60766. + * implemented base-relative (a4), pc-relative, or base-rel with an extra
  60767. + * add instruction to add the base-register
  60768. + *
  60769. + * IMMREL is the analogous mode for immediate addressing of variables. This
  60770. + * one can lead into situations, where a replacement is not possible:
  60771. + * addl #foo,a0
  60772. + * can't be made pc-relative, if foo is in the text segment */
  60773.  
  60774.  /* Note that calls to frag_var need to specify the maximum expansion
  60775.     needed; this is currently 10 bytes for DBCC.  */
  60776. @@ -524,6 +545,16 @@
  60777.    { 32767, -32768,  2, TAB (ABSTOPCREL, LONG) },
  60778.    {    0,    0,  4, 0 },
  60779.    {    1,    1,  0, 0 },
  60780. +
  60781. +  {127, -128, 0, 0},
  60782. +  {32767, -32768, 2, TAB(ABSREL,LONG)},
  60783. +  {0, 0, 6, 0},
  60784. +  {1, 1, 0, 0},
  60785. +
  60786. +  {127, -128, 0, 0},
  60787. +  {32767, -32768, 2, TAB(IMMREL,LONG)},
  60788. +  {0, 0, 6, 0},
  60789. +  {1, 1, 0, 0},
  60790.  };
  60791.  
  60792.  /* These are the machine dependent pseudo-ops.  These are included so
  60793. @@ -545,12 +576,14 @@
  60794.    {"even", s_even, 0},
  60795.    {"skip", s_space, 0},
  60796.    {"proc", s_proc, 0},
  60797. +#ifndef __amigaos__
  60798.  #if defined (TE_SUN3) || defined (OBJ_ELF)
  60799.    {"align", s_align_bytes, 0},
  60800.  #endif
  60801.  #ifdef OBJ_ELF
  60802.    {"swbeg", s_ignore, 0},
  60803.  #endif
  60804. +#endif
  60805.    {"extend", float_cons, 'x'},
  60806.    {"ldouble", float_cons, 'x'},
  60807.  
  60808. @@ -1937,7 +1970,20 @@
  60809.            else
  60810.          nextword = get_num (&opP->disp, 0);
  60811.            if (isvar (&opP->disp))
  60812. -        add_fix (s[1], &opP->disp, 0, 0);
  60813. +            {
  60814. +/* This doesn't work when the symbol is N_UNDF! So we ignore this for the moment.
  60815. +
  60816. +              if (flag_small_code)
  60817. +                {
  60818. +                  add_frag (adds(&opP->disp),
  60819. +                          offs(&opP->disp),
  60820. +                          TAB(IMMREL, SZ_UNDEF));
  60821. +                    break;
  60822. +                }
  60823. +              else
  60824. +*/
  60825. +            add_fix(s[1], &opP->disp, 0, 0, opP->disp.baserel);
  60826. +            }
  60827.            switch (s[1])
  60828.          {
  60829.          case 'b':
  60830. @@ -2097,7 +2143,7 @@
  60831.                    )
  60832.                  {
  60833.                    addword (0x0170);
  60834. -                  add_fix ('l', &opP->disp, 1, 2);
  60835. +                  add_fix ('l', &opP->disp, 1, 2, opP->disp.baserel);
  60836.                  }
  60837.                else
  60838.                  {
  60839. @@ -2110,7 +2156,7 @@
  60840.                else
  60841.              {
  60842.                addword (0x0170);
  60843. -              add_fix ('l', &opP->disp, 0, 0);
  60844. +              add_fix ('l', &opP->disp, 0, 0, opP->disp.baserel);
  60845.              }
  60846.              }
  60847.            else
  60848. @@ -2128,10 +2174,10 @@
  60849.              {
  60850.                if (opP->reg == PC)
  60851.              {
  60852. -              add_fix ('w', &opP->disp, 1, 0);
  60853. +              add_fix ('w', &opP->disp, 1, 0, opP->disp.baserel);
  60854.              }
  60855.                else
  60856. -            add_fix ('w', &opP->disp, 0, 0);
  60857. +            add_fix ('w', &opP->disp, 0, 0, opP->disp.baserel);
  60858.              }
  60859.          }
  60860.            addword (nextword);
  60861. @@ -2240,9 +2286,9 @@
  60862.                   fit (possible on m68000) let the
  60863.                   fixup processing complain later.  */
  60864.                    if (opP->reg == PC)
  60865. -                add_fix ('B', &opP->disp, 1, 1);
  60866. +                add_fix ('B', &opP->disp, 1, 1, 0);    /* FIXME? -fnf */
  60867.                    else
  60868. -                add_fix ('B', &opP->disp, 0, 0);
  60869. +                add_fix ('B', &opP->disp, 0, 0, 0);    /* FIXME? -fnf */
  60870.                  }
  60871.                else if (siz1 != SIZE_BYTE)
  60872.                  {
  60873. @@ -2372,9 +2418,9 @@
  60874.            if (siz1 != SIZE_UNSPEC && isvar (&opP->disp))
  60875.          {
  60876.            if (opP->reg == PC || opP->reg == ZPC)
  60877. -            add_fix (siz1 == SIZE_LONG ? 'l' : 'w', &opP->disp, 1, 2);
  60878. +            add_fix (siz1 == SIZE_LONG ? 'l' : 'w', &opP->disp, 1, 2, opP->disp.baserel);
  60879.            else
  60880. -            add_fix (siz1 == SIZE_LONG ? 'l' : 'w', &opP->disp, 0, 0);
  60881. +            add_fix (siz1 == SIZE_LONG ? 'l' : 'w', &opP->disp, 0, 0, opP->disp.baserel);
  60882.          }
  60883.            if (siz1 == SIZE_LONG)
  60884.          addword (baseo >> 16);
  60885. @@ -2382,7 +2428,7 @@
  60886.          addword (baseo);
  60887.  
  60888.            if (siz2 != SIZE_UNSPEC && isvar (&opP->odisp))
  60889. -        add_fix (siz2 == SIZE_LONG ? 'l' : 'w', &opP->odisp, 0, 0);
  60890. +        add_fix (siz2 == SIZE_LONG ? 'l' : 'w', &opP->odisp, 0, 0, opP->disp.baserel);
  60891.            if (siz2 == SIZE_LONG)
  60892.          addword (outro >> 16);
  60893.            if (siz2 != SIZE_UNSPEC)
  60894. @@ -2422,8 +2468,20 @@
  60895.              }
  60896.            /* Fall through into long */
  60897.          case SIZE_LONG:
  60898. +#if 0
  60899. +        /* This doesn't work when the symbol is N_UNDF! We ignore this for now. */
  60900. +
  60901. +          if (flag_small_code)
  60902. +            {
  60903. +              tmpreg=0x3A; /* 7.2 */
  60904. +              add_frag (adds(&opP->disp),
  60905. +                    offs(&opP->disp),
  60906. +                TAB(ABSREL, SZ_UNDEF));
  60907. +              break;
  60908. +            }
  60909. +#endif
  60910.            if (isvar (&opP->disp))
  60911. -            add_fix ('l', &opP->disp, 0, 0);
  60912. +            add_fix ('l', &opP->disp, 0, 0, opP->disp.baserel);
  60913.  
  60914.            tmpreg = 0x39;/* 7.1 mode */
  60915.            addword (nextword >> 16);
  60916. @@ -2435,7 +2493,7 @@
  60917.            /* Fall through.  */
  60918.          case SIZE_WORD:    /* Word */
  60919.            if (isvar (&opP->disp))
  60920. -            add_fix ('w', &opP->disp, 0, 0);
  60921. +            add_fix ('w', &opP->disp, 0, 0, opP->disp.baserel);
  60922.  
  60923.            tmpreg = 0x38;/* 7.0 mode */
  60924.            addword (nextword);
  60925. @@ -2471,7 +2529,7 @@
  60926.          }
  60927.        tmpreg = get_num (&opP->disp, tmpreg);
  60928.        if (isvar (&opP->disp))
  60929. -        add_fix (s[1], &opP->disp, 0, 0);
  60930. +        add_fix (s[1], &opP->disp, 0, 0, opP->disp.baserel);
  60931.        switch (s[1])
  60932.          {
  60933.          case 'b':        /* Danger:  These do no check for
  60934. @@ -2537,10 +2595,10 @@
  60935.        switch (s[1])
  60936.          {
  60937.          case 'B':
  60938. -          add_fix ('B', &opP->disp, 1, -1);
  60939. +          add_fix ('B', &opP->disp, 1, -1, opP->disp.baserel);
  60940.            break;
  60941.          case 'W':
  60942. -          add_fix ('w', &opP->disp, 1, 0);
  60943. +          add_fix ('w', &opP->disp, 1, 0, opP->disp.baserel);
  60944.            addword (0);
  60945.            break;
  60946.          case 'L':
  60947. @@ -2548,7 +2606,7 @@
  60948.            if (! HAVE_LONG_BRANCH (current_architecture))
  60949.          as_warn (_("Can't use long branches on 68000/68010/5200"));
  60950.            the_ins.opcode[0] |= 0xff;
  60951. -          add_fix ('l', &opP->disp, 1, 0);
  60952. +          add_fix ('l', &opP->disp, 1, 0, opP->disp.baserel);
  60953.            addword (0);
  60954.            addword (0);
  60955.            break;
  60956. @@ -2578,7 +2636,7 @@
  60957.                the_ins.opcode[0] |= 0x0006;
  60958.                addword (0x4EF9);
  60959.              }
  60960. -          add_fix ('l', &opP->disp, 0, 0);
  60961. +          add_fix ('l', &opP->disp, 0, 0, opP->disp.baserel);
  60962.            addword (0);
  60963.            addword (0);
  60964.            break;
  60965. @@ -2622,12 +2680,12 @@
  60966.                    TAB (DBCCABSJ, SZ_UNDEF));
  60967.                break;
  60968.              }
  60969. -          add_fix ('w', &opP->disp, 1, 0);
  60970. +          add_fix ('w', &opP->disp, 1, 0, opP->disp.baserel);
  60971.          }
  60972.            addword (0);
  60973.            break;
  60974.          case 'C':        /* Fixed size LONG coproc branches */
  60975. -          add_fix ('l', &opP->disp, 1, 0);
  60976. +          add_fix ('l', &opP->disp, 1, 0, opP->disp.baserel);
  60977.            addword (0);
  60978.            addword (0);
  60979.            break;
  60980. @@ -2635,7 +2693,7 @@
  60981.            if (subs (&opP->disp) || (adds (&opP->disp) == 0))
  60982.          {
  60983.            the_ins.opcode[the_ins.numo - 1] |= 0x40;
  60984. -          add_fix ('l', &opP->disp, 1, 0);
  60985. +          add_fix ('l', &opP->disp, 1, 0, opP->disp.baserel);
  60986.            addword (0);
  60987.            addword (0);
  60988.          }
  60989. @@ -2999,7 +3057,7 @@
  60990.        break;
  60991.      case '_':    /* used only for move16 absolute 32-bit address */
  60992.        if (isvar (&opP->disp))
  60993. -        add_fix ('l', &opP->disp, 0, 0);
  60994. +        add_fix ('l', &opP->disp, 0, 0, opP->disp.baserel);
  60995.        tmpreg = get_num (&opP->disp, 80);
  60996.        addword (tmpreg >> 16);
  60997.        addword (tmpreg & 0xFFFF);
  60998. @@ -3334,8 +3392,8 @@
  60999.    { "a3", ADDR3 },
  61000.    { "a4", ADDR4 },
  61001.    { "a5", ADDR5 },
  61002. +  { "fp", ADDR5 },
  61003.    { "a6", ADDR6 },
  61004. -  { "fp", ADDR6 },
  61005.    { "a7", ADDR7 },
  61006.    { "sp", ADDR7 },
  61007.    { "ssp", ADDR7 },
  61008. @@ -3657,7 +3715,8 @@
  61009.                    &the_ins.reloc[m].exp,
  61010.                    the_ins.reloc[m].pcrel,
  61011.                    get_reloc_code (n, the_ins.reloc[m].pcrel,
  61012. -                          the_ins.reloc[m].pic_reloc));
  61013. +                          the_ins.reloc[m].pic_reloc),
  61014. +                  the_ins.reloc[m].baserel);
  61015.        fixP->fx_pcrel_adjust = the_ins.reloc[m].pcrel_fix;
  61016.        if (the_ins.reloc[m].wid == 'B')
  61017.          fixP->fx_signed = 1;
  61018. @@ -3719,7 +3778,8 @@
  61019.                    &the_ins.reloc[m].exp,
  61020.                    the_ins.reloc[m].pcrel,
  61021.                    get_reloc_code (wid, the_ins.reloc[m].pcrel,
  61022. -                          the_ins.reloc[m].pic_reloc));
  61023. +                          the_ins.reloc[m].pic_reloc),
  61024. +                  the_ins.reloc[m].baserel);
  61025.        fixP->fx_pcrel_adjust = the_ins.reloc[m].pcrel_fix;
  61026.      }
  61027.        (void) frag_var (rs_machine_dependent, 10, 0,
  61028. @@ -3756,7 +3816,8 @@
  61029.                &the_ins.reloc[m].exp,
  61030.                the_ins.reloc[m].pcrel,
  61031.                get_reloc_code (wid, the_ins.reloc[m].pcrel,
  61032. -                      the_ins.reloc[m].pic_reloc));
  61033. +                      the_ins.reloc[m].pic_reloc),
  61034. +              the_ins.reloc[m].baserel);
  61035.        fixP->fx_pcrel_adjust = the_ins.reloc[m].pcrel_fix;
  61036.      }
  61037.  }
  61038. @@ -4363,7 +4424,7 @@
  61039.      as_bad_where (fragP->fr_file, fragP->fr_line,
  61040.                _("short branch with zero offset: use :w"));
  61041.        fixP = fix_new (fragP, fragP->fr_fix - 1, 1, fragP->fr_symbol,
  61042. -              fragP->fr_offset, 1, RELAX_RELOC_PC8);
  61043. +              fragP->fr_offset, 1, RELAX_RELOC_PC8, 0);
  61044.        fixP->fx_pcrel_adjust = -1;
  61045.        break;
  61046.      case TAB (BRANCHBWL, SHORT):
  61047. @@ -4372,22 +4433,26 @@
  61048.      case TAB (BRANCHBW, SHORT):
  61049.        fragP->fr_opcode[1] = 0x00;
  61050.        fix_new (fragP, fragP->fr_fix, 2, fragP->fr_symbol, fragP->fr_offset,
  61051. -           1, RELAX_RELOC_PC16);
  61052. +           1, RELAX_RELOC_PC16, 0);
  61053.        fragP->fr_fix += 2;
  61054.        break;
  61055.      case TAB (BRANCHBWL, LONG):
  61056.        fragP->fr_opcode[1] = (char) 0xFF;
  61057.        fix_new (fragP, fragP->fr_fix, 4, fragP->fr_symbol, fragP->fr_offset,
  61058. -           1, RELAX_RELOC_PC32);
  61059. +           1, RELAX_RELOC_PC32, 0);
  61060.        fragP->fr_fix += 4;
  61061.        break;
  61062.      case TAB (BRABSJUNC, LONG):
  61063. -      if (fragP->fr_opcode[0] == 0x61)        /* jbsr */
  61064. +      if (flag_small_code)
  61065. +        {
  61066. +      as_bad("Long branch in small code model, not supported.");
  61067. +    }
  61068. +      else if (fragP->fr_opcode[0] == 0x61)    /* jbsr */
  61069.      {
  61070.        fragP->fr_opcode[0] = 0x4E;
  61071.        fragP->fr_opcode[1] = (char) 0xB9; /* JSR with ABSL LONG operand */
  61072.        fix_new (fragP, fragP->fr_fix, 4, fragP->fr_symbol, fragP->fr_offset,
  61073. -           0, RELAX_RELOC_ABS32);
  61074. +           0, RELAX_RELOC_ABS32, 0);
  61075.        fragP->fr_fix += 4;
  61076.      }
  61077.        else if (fragP->fr_opcode[0] == 0x60)    /* jbra */
  61078. @@ -4395,7 +4460,7 @@
  61079.        fragP->fr_opcode[0] = 0x4E;
  61080.        fragP->fr_opcode[1] = (char) 0xF9; /* JMP with ABSL LONG operand */
  61081.        fix_new (fragP, fragP->fr_fix, 4, fragP->fr_symbol, fragP->fr_offset,
  61082. -           0, RELAX_RELOC_ABS32);
  61083. +           0, RELAX_RELOC_ABS32, 0);
  61084.        fragP->fr_fix += 4;
  61085.      }
  61086.        else
  61087. @@ -4419,25 +4484,25 @@
  61088.        *buffer_address++ = (char) 0xf9;
  61089.        fragP->fr_fix += 2;    /* account for jmp instruction */
  61090.        fix_new (fragP, fragP->fr_fix, 4, fragP->fr_symbol,
  61091. -           fragP->fr_offset, 0, RELAX_RELOC_ABS32);
  61092. +           fragP->fr_offset, 0, RELAX_RELOC_ABS32, 0);
  61093.        fragP->fr_fix += 4;
  61094.        break;
  61095.      case TAB (FBRANCH, SHORT):
  61096.        know ((fragP->fr_opcode[1] & 0x40) == 0);
  61097.        fix_new (fragP, fragP->fr_fix, 2, fragP->fr_symbol, fragP->fr_offset,
  61098. -           1, RELAX_RELOC_PC16);
  61099. +           1, RELAX_RELOC_PC16, 0);
  61100.        fragP->fr_fix += 2;
  61101.        break;
  61102.      case TAB (FBRANCH, LONG):
  61103.        fragP->fr_opcode[1] |= 0x40;    /* Turn on LONG bit */
  61104.        fix_new (fragP, fragP->fr_fix, 4, fragP->fr_symbol, fragP->fr_offset,
  61105. -           1, RELAX_RELOC_PC32);
  61106. +           1, RELAX_RELOC_PC32, 0);
  61107.        fragP->fr_fix += 4;
  61108.        break;
  61109.      case TAB (DBCCLBR, SHORT):
  61110.      case TAB (DBCCABSJ, SHORT):
  61111.        fix_new (fragP, fragP->fr_fix, 2, fragP->fr_symbol, fragP->fr_offset,
  61112. -           1, RELAX_RELOC_PC16);
  61113. +           1, RELAX_RELOC_PC16, 0);
  61114.        fragP->fr_fix += 2;
  61115.        break;
  61116.      case TAB (DBCCLBR, LONG):
  61117. @@ -4454,7 +4519,7 @@
  61118.  
  61119.        fragP->fr_fix += 6;    /* account for bra/jmp instructions */
  61120.        fix_new (fragP, fragP->fr_fix, 4, fragP->fr_symbol, fragP->fr_offset, 1,
  61121. -           RELAX_RELOC_PC32);
  61122. +           RELAX_RELOC_PC32, 0);
  61123.        fragP->fr_fix += 4;
  61124.        break;
  61125.      case TAB (DBCCABSJ, LONG):
  61126. @@ -4471,14 +4536,14 @@
  61127.  
  61128.        fragP->fr_fix += 6;    /* account for bra/jmp instructions */
  61129.        fix_new (fragP, fragP->fr_fix, 4, fragP->fr_symbol, fragP->fr_offset, 0,
  61130. -           RELAX_RELOC_ABS32);
  61131. +           RELAX_RELOC_ABS32, 0);
  61132.        fragP->fr_fix += 4;
  61133.        break;
  61134.      case TAB (PCREL1632, SHORT):
  61135.        fragP->fr_opcode[1] &= ~0x3F;
  61136.        fragP->fr_opcode[1] |= 0x3A; /* 072 - mode 7.2 */
  61137.        fix_new (fragP, (int) (fragP->fr_fix), 2, fragP->fr_symbol,
  61138. -           fragP->fr_offset, 1, RELAX_RELOC_PC16);
  61139. +           fragP->fr_offset, 1, RELAX_RELOC_PC16, 0);
  61140.        fragP->fr_fix += 2;
  61141.        break;
  61142.      case TAB (PCREL1632, LONG):
  61143. @@ -4488,7 +4553,7 @@
  61144.        *buffer_address++ = 0x70;
  61145.        fragP->fr_fix += 2;
  61146.        fixP = fix_new (fragP, (int) (fragP->fr_fix), 4, fragP->fr_symbol,
  61147. -              fragP->fr_offset, 1, RELAX_RELOC_PC32);
  61148. +              fragP->fr_offset, 1, RELAX_RELOC_PC32, 0);
  61149.        fixP->fx_pcrel_adjust = 2;
  61150.        fragP->fr_fix += 4;
  61151.        break;
  61152. @@ -4496,7 +4561,7 @@
  61153.        assert (fragP->fr_fix >= 2);
  61154.        buffer_address[-2] &= ~1;
  61155.        fixP = fix_new (fragP, fragP->fr_fix - 1, 1, fragP->fr_symbol,
  61156. -              fragP->fr_offset, 1, RELAX_RELOC_PC8);
  61157. +              fragP->fr_offset, 1, RELAX_RELOC_PC8, 0);
  61158.        fixP->fx_pcrel_adjust = 1;
  61159.        break;
  61160.      case TAB (PCINDEX, SHORT):
  61161. @@ -4504,7 +4569,7 @@
  61162.        buffer_address[-2] |= 0x1;
  61163.        buffer_address[-1] = 0x20;
  61164.        fixP = fix_new (fragP, (int) (fragP->fr_fix), 2, fragP->fr_symbol,
  61165. -              fragP->fr_offset, 1, RELAX_RELOC_PC16);
  61166. +              fragP->fr_offset, 1, RELAX_RELOC_PC16, 0);
  61167.        fixP->fx_pcrel_adjust = 2;
  61168.        fragP->fr_fix += 2;
  61169.        break;
  61170. @@ -4513,13 +4578,13 @@
  61171.        buffer_address[-2] |= 0x1;
  61172.        buffer_address[-1] = 0x30;
  61173.        fixP = fix_new (fragP, (int) (fragP->fr_fix), 4, fragP->fr_symbol,
  61174. -              fragP->fr_offset, 1, RELAX_RELOC_PC32);
  61175. +              fragP->fr_offset, 1, RELAX_RELOC_PC32, 0);
  61176.        fixP->fx_pcrel_adjust = 2;
  61177.        fragP->fr_fix += 4;
  61178.        break;
  61179.      case TAB (ABSTOPCREL, SHORT):
  61180.        fix_new (fragP, fragP->fr_fix, 2, fragP->fr_symbol, fragP->fr_offset,
  61181. -           1, RELAX_RELOC_PC16);
  61182. +           1, RELAX_RELOC_PC16, 0);
  61183.        fragP->fr_fix += 2;
  61184.        break;
  61185.      case TAB (ABSTOPCREL, LONG):
  61186. @@ -4530,10 +4595,85 @@
  61187.        fragP->fr_opcode[1] &= ~0x3F;
  61188.        fragP->fr_opcode[1] |= 0x39;    /* Mode 7.1 */
  61189.        fix_new (fragP, fragP->fr_fix, 4, fragP->fr_symbol, fragP->fr_offset,
  61190. -           0, RELAX_RELOC_ABS32);
  61191. +           0, RELAX_RELOC_ABS32, 0);
  61192. +      fragP->fr_fix += 4;
  61193. +      break;
  61194. +    case TAB(ABSREL,BYTE):
  61195. +      as_bad ("ABSREL_BYTE: how the ** does this look ?? \n");
  61196. +      break;
  61197. +    case TAB(ABSREL,SHORT):
  61198. +      subseg_change (text_section, 0);
  61199. +      fragP->fr_fix += 2;
  61200. +      fragP->fr_opcode[1] &= ~0x3f;
  61201. +      if ((S_GET_TYPE (fragP->fr_symbol)) == N_TEXT)
  61202. +        {
  61203. +          /* so this is really a pc-relative address */
  61204. +          fragP->fr_opcode[1] |=  0x3a;
  61205. +          fix_new(fragP,(int)(fragP->fr_fix),2,fragP->fr_symbol, fragP->fr_offset+2, 1, NO_RELOC, 0);
  61206. +      break;
  61207. +        }
  61208. +      /* in that case we have to generate base-relative code
  61209. +       * (note: if we're in N_UNDF, this could as well be pc-relative, but the linker
  61210. +       *        will have to do the final patch in that case) */
  61211. +      fragP->fr_opcode[1] |=  0x2c;  /* (a4) */
  61212. +      fix_new(fragP,(int)(fragP->fr_fix),2,fragP->fr_symbol,fragP->fr_offset, 0, NO_RELOC, 1);
  61213. +      break;
  61214. +    case TAB(ABSREL,LONG):
  61215. +      as_bad ("ABSREL_LONG: sorry, not supported.\n");
  61216. +      break;
  61217. +  
  61218. +    case TAB(IMMREL,BYTE):
  61219. +      as_bad ("IMMREL_BYTE: how the ** does this look ?? \n");
  61220. +      break;
  61221. +    case TAB(IMMREL,SHORT):
  61222. +      subseg_change (text_section, 0);
  61223. +      if ((S_GET_TYPE (fragP->fr_symbol)) == N_TEXT)
  61224. +        {
  61225. +      /* we can only fix operations on data registers, not on <ea> */
  61226. +     if ((fragP->fr_opcode[1] & 0x38) != 0)
  61227. +         {
  61228. +          /* use the normal reloc32, sigh... */
  61229. +          fix_new (fragP,(int)(fragP->fr_fix),4,fragP->fr_symbol, fragP->fr_offset, 0, NO_RELOC, 0);
  61230.        fragP->fr_fix += 4;
  61231.        break;
  61232.      }
  61233. +  
  61234. +          /* so this is really a pc-relative address
  61235. +           * What we have to do now is a VERY UGLY AND BIG KLUDGE. Basically do the
  61236. +           * following thing:
  61237. +           *   turn
  61238. +           *     addl #foo,d0      (foo is N_TEXT)
  61239. +           *   into
  61240. +           *     pea  foo(pc)
  61241. +           *     addl (sp)+,d0
  61242. +           */
  61243. +          *buffer_address++ = fragP->fr_opcode[0]; /* save the original command */
  61244. +      *buffer_address++ = fragP->fr_opcode[1];
  61245. +          fragP->fr_opcode[0] = 0x48;     /* PEA */
  61246. +          fragP->fr_opcode[1] = 0x7a;
  61247. +          fix_new(fragP,(int)(fragP->fr_fix),2,fragP->fr_symbol, fragP->fr_offset+2, 1, NO_RELOC, 0);
  61248. +      
  61249. +          *buffer_address++ = 0x9f;    /* sp@+ */
  61250. +      fragP->fr_fix += 4;    /* two byte fix, two byte code extension */
  61251. +      break;
  61252. +        }
  61253. +      /* in that case we have to generate base-relative code
  61254. +       * (note: if we're in N_UNDF, this could as well be pc-relative, but the linker
  61255. +       *        will have to do the final patch in that case) */
  61256. +  
  61257. +      /* analogous (more or less;-)) to above, the following conversion is done
  61258. +       *   turn
  61259. +       *     addl #bar,d0        (bar is N_DATA)
  61260. +       *   into
  61261. +       *       addl #<bar>,d0    where <bar> is a baserel-reloc
  61262. +       *     addl a4,d0
  61263. +       */
  61264. +   
  61265. +      fix_new(fragP,(int)(fragP->fr_fix), 4,fragP->fr_symbol,fragP->fr_offset, 0, NO_RELOC, 1);
  61266. +      *buffer_address++ = 0xd0;
  61267. +      *buffer_address++ = 0x8c;
  61268. +      break;
  61269. +    }
  61270.  }
  61271.  
  61272.  #ifndef BFD_ASSEMBLER
  61273. @@ -4651,6 +4791,16 @@
  61274.      break;
  61275.        }
  61276.  
  61277. +    case TAB(ABSREL,SZ_UNDEF):
  61278. +    if ((S_GET_SEGMENT (fragP->fr_symbol)) == segment || flag_short_refs || flag_small_code) {
  61279. +        fragP->fr_subtype = TAB(ABSREL, SHORT);
  61280. +        fragP->fr_var += 2;
  61281. +    } else {
  61282. +        fragP->fr_subtype = TAB(ABSREL, LONG);
  61283. +        fragP->fr_var += 6;
  61284. +    }
  61285. +      break;
  61286. +
  61287.      default:
  61288.        break;
  61289.      }
  61290. @@ -4714,7 +4864,7 @@
  61291.    the_bytes[5] = (ri->r_symbolnum >> 8) & 0x0ff;
  61292.    the_bytes[6] = ri->r_symbolnum & 0x0ff;
  61293.    the_bytes[7] = (((ri->r_pcrel << 7) & 0x80) | ((ri->r_length << 5) & 0x60) |
  61294. -          ((ri->r_extern << 4) & 0x10));
  61295. +          ((ri->r_extern << 4) & 0x10) | ((ri->r_baserel << 3) & 0x08));
  61296.  }
  61297.  
  61298.  #endif /* comment */
  61299. @@ -4748,7 +4898,7 @@
  61300.    where[5] = (r_symbolnum >> 8) & 0x0ff;
  61301.    where[6] = r_symbolnum & 0x0ff;
  61302.    where[7] = (((fixP->fx_pcrel << 7) & 0x80) | ((nbytes_r_length[fixP->fx_size] << 5) & 0x60) |
  61303. -          (((!S_IS_DEFINED (fixP->fx_addsy)) << 4) & 0x10));
  61304. +          (((!S_IS_DEFINED (fixP->fx_addsy)) << 4) & 0x10) | ((fixP->tc_fix_data << 3) & 0x08));
  61305.  }
  61306.  #endif
  61307.  
  61308. @@ -4788,7 +4938,7 @@
  61309.        md_number_to_chars (ptr, (valueT) 0x4EF9, 2);
  61310.        md_number_to_chars (ptr + 2, (valueT) offset, 4);
  61311.        fix_new (frag, (ptr + 2) - frag->fr_literal, 4, to_symbol, (offsetT) 0,
  61312. -           0, NO_RELOC);
  61313. +           0, NO_RELOC, 0);
  61314.      }
  61315.    else
  61316.      {
  61317. @@ -6779,6 +6929,13 @@
  61318.        flag_keep_pcrel = 1;
  61319.        break;
  61320.  
  61321. +    case 's':
  61322. +      if (!strcmp(arg, "c") || !strcmp(arg, "mallcode"))
  61323. +        flag_small_code = 1;
  61324. +      else
  61325. +        return 0;
  61326. +      break;
  61327. +      
  61328.      case 'A':
  61329.        if (*arg == 'm')
  61330.      arg++;
  61331. diff -urNEBb binutils-2.14-orig/gas/config/tc-m68k.h binutils-2.14/gas/config/tc-m68k.h
  61332. --- binutils-2.14-orig/gas/config/tc-m68k.h    2003-01-23 13:51:04.000000000 +0100
  61333. +++ binutils-2.14/gas/config/tc-m68k.h    2003-12-02 14:09:39.000000000 +0100
  61334. @@ -35,6 +35,9 @@
  61335.  #ifdef TE_NetBSD
  61336.  #define TARGET_FORMAT "a.out-m68k-netbsd"
  61337.  #endif
  61338. +#ifdef TE_AMIGA
  61339. +#define TARGET_FORMAT "a.out-amiga"
  61340. +#endif
  61341.  #ifdef TE_LINUX
  61342.  #define TARGET_FORMAT "a.out-m68k-linux"
  61343.  #endif
  61344. @@ -43,6 +46,10 @@
  61345.  #endif
  61346.  #endif
  61347.  
  61348. +#ifdef OBJ_AMIGAHUNK
  61349. +#define TARGET_FORMAT "amiga"
  61350. +#endif
  61351. +
  61352.  #ifdef OBJ_ELF
  61353.  #define TARGET_FORMAT "elf32-m68k"
  61354.  #endif
  61355. @@ -74,13 +81,10 @@
  61356.  #define TC_COFF_FIX2RTYPE(FIX) tc_coff_fix2rtype(FIX)
  61357.  #define TC_COFF_SIZEMACHDEP(frag) tc_coff_sizemachdep(frag)
  61358.  extern int tc_coff_sizemachdep PARAMS ((struct frag *));
  61359. -#ifdef TE_SUN3
  61360.  /* This variable contains the value to write out at the beginning of
  61361. -   the a.out file.  The 2<<16 means that this is a 68020 file instead
  61362.     of an old-style 68000 file */
  61363.  
  61364. -#define DEFAULT_MAGIC_NUMBER_FOR_OBJECT_FILE (2<<16|OMAGIC);    /* Magic byte for file header */
  61365. -#endif /* TE_SUN3 */
  61366. +#define DEFAULT_MAGIC_NUMBER_FOR_OBJECT_FILE (OMAGIC);    /* Magic byte for file header */
  61367.  
  61368.  #ifndef AOUT_MACHTYPE
  61369.  #define AOUT_MACHTYPE m68k_aout_machtype
  61370. @@ -209,6 +213,9 @@
  61371.  extern struct relax_type md_relax_table[];
  61372.  #define TC_GENERIC_RELAX_TABLE md_relax_table
  61373.  
  61374. +#define TC_FIX_TYPE char
  61375. +#define TC_INIT_FIX_DATA(p)
  61376. +
  61377.  /* We can't do a byte jump to the next instruction, so in that case
  61378.     force word mode by faking AIM.  */
  61379.  #define md_prepare_relax_scan(fragP, address, aim, this_state, this_type) \
  61380. diff -urNEBb binutils-2.14-orig/gas/config/tc-ppc.c binutils-2.14/gas/config/tc-ppc.c
  61381. --- binutils-2.14-orig/gas/config/tc-ppc.c    2003-05-02 18:06:16.000000000 +0200
  61382. +++ binutils-2.14/gas/config/tc-ppc.c    2003-12-02 14:09:39.000000000 +0100
  61383. @@ -1181,10 +1181,14 @@
  61384.  #endif
  61385.  #endif
  61386.  #ifdef OBJ_ELF
  61387. +#ifdef TE_MORPHOS
  61388. +  return "elf32-morphos";
  61389. +#else
  61390.    return (target_big_endian
  61391.        ? (ppc_obj64 ? "elf64-powerpc" : "elf32-powerpc")
  61392.        : (ppc_obj64 ? "elf64-powerpcle" : "elf32-powerpcle"));
  61393.  #endif
  61394. +#endif
  61395.  }
  61396.  
  61397.  /* This function is called when the assembler starts up.  It is called
  61398. @@ -1502,6 +1506,10 @@
  61399.      MAP ("bitfld",        (int) BFD_RELOC_PPC_EMB_BIT_FLD),
  61400.      MAP ("relsda",        (int) BFD_RELOC_PPC_EMB_RELSDA),
  61401.      MAP ("xgot",        (int) BFD_RELOC_PPC_TOC16),
  61402. +    MAP ("drel",            (int) BFD_RELOC_PPC_MORPHOS_DREL),
  61403. +    MAP ("drell",           (int) BFD_RELOC_PPC_MORPHOS_DREL_LO),
  61404. +    MAP ("drelh",           (int) BFD_RELOC_PPC_MORPHOS_DREL_HI),
  61405. +    MAP ("drelha",          (int) BFD_RELOC_PPC_MORPHOS_DREL_HA),
  61406.      MAP ("tls",            (int) BFD_RELOC_PPC_TLS),
  61407.      MAP ("dtpmod",        (int) BFD_RELOC_PPC_DTPMOD),
  61408.      MAP ("dtprel",        (int) BFD_RELOC_PPC_DTPREL),
  61409. @@ -1665,7 +1673,7 @@
  61410.            if (target_big_endian)
  61411.          offset = nbytes - size;
  61412.            fix_new_exp (frag_now, p - frag_now->fr_literal + offset, size,
  61413. -               &exp, 0, reloc);
  61414. +               &exp, 0, reloc, 0);
  61415.          }
  61416.      }
  61417.        else
  61418. @@ -2620,7 +2628,7 @@
  61419.                    size,
  61420.                    &fixups[i].exp,
  61421.                    reloc_howto->pc_relative,
  61422. -                  fixups[i].reloc);
  61423. +                  fixups[i].reloc, 0);
  61424.  
  61425.        /* Turn off complaints that the addend is too large for things like
  61426.           foo+100000@ha.  */
  61427. @@ -2650,7 +2658,7 @@
  61428.               &fixups[i].exp,
  61429.               (operand->flags & PPC_OPERAND_RELATIVE) != 0,
  61430.               ((bfd_reloc_code_real_type)
  61431. -              (fixups[i].opindex + (int) BFD_RELOC_UNUSED)));
  61432. +              (fixups[i].opindex + (int) BFD_RELOC_UNUSED)),0);
  61433.      }
  61434.  }
  61435.  
  61436. @@ -5625,6 +5633,10 @@
  61437.      case BFD_RELOC_PPC_EMB_RELST_HA:
  61438.      case BFD_RELOC_PPC_EMB_RELSDA:
  61439.      case BFD_RELOC_PPC_TOC16:
  61440. +    case BFD_RELOC_PPC_MORPHOS_DREL:
  61441. +    case BFD_RELOC_PPC_MORPHOS_DREL_LO:
  61442. +    case BFD_RELOC_PPC_MORPHOS_DREL_HI:
  61443. +    case BFD_RELOC_PPC_MORPHOS_DREL_HA:
  61444.  #ifdef OBJ_ELF
  61445.      case BFD_RELOC_PPC64_TOC16_LO:
  61446.      case BFD_RELOC_PPC64_TOC16_HI:
  61447. diff -urNEBb binutils-2.14-orig/gas/config/tc-sh.c binutils-2.14/gas/config/tc-sh.c
  61448. --- binutils-2.14-orig/gas/config/tc-sh.c    2003-04-23 22:09:02.000000000 +0200
  61449. +++ binutils-2.14/gas/config/tc-sh.c    2003-12-02 14:09:39.000000000 +0100
  61450. @@ -1855,7 +1855,7 @@
  61451.             2,
  61452.             &op->immediate,
  61453.             pcrel,
  61454. -           how);
  61455. +           how, 0);
  61456.  }
  61457.  
  61458.  static void
  61459. @@ -1930,7 +1930,7 @@
  61460.        symbol_table_insert (end_sym);
  61461.        end_sym->sy_value = operand[1].immediate;
  61462.        end_sym->sy_value.X_add_number += 2;
  61463. -      fix_new (frag_now, frag_now_fix (), 2, end_sym, 0, 1, BFD_RELOC_SH_LABEL);
  61464. +      fix_new (frag_now, frag_now_fix (), 2, end_sym, 0, 1, BFD_RELOC_SH_LABEL, 0);
  61465.      }
  61466.  
  61467.    output = frag_more (2);
  61468. @@ -2374,7 +2374,7 @@
  61469.        /* Output a CODE reloc to tell the linker that the following
  61470.           bytes are instructions, not data.  */
  61471.        fix_new (frag_now, frag_now_fix (), 2, &abs_symbol, 0, 0,
  61472. -           BFD_RELOC_SH_CODE);
  61473. +           BFD_RELOC_SH_CODE, 0);
  61474.        seg_info (now_seg)->tc_segment_info_data.in_code = 1;
  61475.      }
  61476.  
  61477. @@ -2448,7 +2448,7 @@
  61478.        if (frag_now != last_label_frag
  61479.        || offset != last_label_offset)
  61480.      {
  61481. -      fix_new (frag_now, offset, 2, &abs_symbol, 0, 0, BFD_RELOC_SH_LABEL);
  61482. +      fix_new (frag_now, offset, 2, &abs_symbol, 0, 0, BFD_RELOC_SH_LABEL, 0);
  61483.        last_label_frag = frag_now;
  61484.        last_label_offset = offset;
  61485.      }
  61486. @@ -2465,7 +2465,7 @@
  61487.        && seg_info (now_seg)->tc_segment_info_data.in_code)
  61488.      {
  61489.        fix_new (frag_now, frag_now_fix (), 2, &abs_symbol, 0, 0,
  61490. -           BFD_RELOC_SH_DATA);
  61491. +           BFD_RELOC_SH_DATA, 0);
  61492.        seg_info (now_seg)->tc_segment_info_data.in_code = 0;
  61493.      }
  61494.  }
  61495. @@ -2581,7 +2581,7 @@
  61496.        return;
  61497.      }
  61498.  
  61499. -  fix_new_exp (frag_now, frag_now_fix (), 2, &ex, 1, BFD_RELOC_SH_USES);
  61500. +  fix_new_exp (frag_now, frag_now_fix (), 2, &ex, 1, BFD_RELOC_SH_USES, 0);
  61501.  
  61502.    demand_empty_rest_of_line ();
  61503.  }
  61504. @@ -2894,7 +2894,7 @@
  61505.        subseg_change (sec, 0);
  61506.        fix_new (fscan->fx_frag,
  61507.             S_GET_VALUE (sym) - fscan->fx_frag->fr_address,
  61508. -           4, &abs_symbol, info.count, 0, BFD_RELOC_SH_COUNT);
  61509. +           4, &abs_symbol, info.count, 0, BFD_RELOC_SH_COUNT, 0);
  61510.      }
  61511.  }
  61512.  
  61513. @@ -2951,7 +2951,7 @@
  61514.      case C (COND_JUMP_DELAY, COND8):
  61515.        subseg_change (seg, 0);
  61516.        fix_new (fragP, fragP->fr_fix, 2, fragP->fr_symbol, fragP->fr_offset,
  61517. -           1, BFD_RELOC_SH_PCDISP8BY2);
  61518. +           1, BFD_RELOC_SH_PCDISP8BY2, 0);
  61519.        fragP->fr_fix += 2;
  61520.        fragP->fr_var = 0;
  61521.        break;
  61522. @@ -2959,7 +2959,7 @@
  61523.      case C (UNCOND_JUMP, UNCOND12):
  61524.        subseg_change (seg, 0);
  61525.        fix_new (fragP, fragP->fr_fix, 2, fragP->fr_symbol, fragP->fr_offset,
  61526. -           1, BFD_RELOC_SH_PCDISP12BY2);
  61527. +           1, BFD_RELOC_SH_PCDISP12BY2, 0);
  61528.        fragP->fr_fix += 2;
  61529.        fragP->fr_var = 0;
  61530.        break;
  61531. @@ -3021,13 +3021,13 @@
  61532.           seg_info (seg)->dot,
  61533.  #endif
  61534.           fragP->fr_address + fragP->fr_fix + (delay ? 4 : 6),
  61535. -         1, BFD_RELOC_SH_PCDISP8BY2);
  61536. +         1, BFD_RELOC_SH_PCDISP8BY2, 0);
  61537.  
  61538.      /* Set up a jump instruction.  */
  61539.      buffer[highbyte + 2] = 0xa0;
  61540.      buffer[lowbyte + 2] = 0;
  61541.      fix_new (fragP, fragP->fr_fix + 2, 2, fragP->fr_symbol,
  61542. -         fragP->fr_offset, 1, BFD_RELOC_SH_PCDISP12BY2);
  61543. +         fragP->fr_offset, 1, BFD_RELOC_SH_PCDISP12BY2, 0);
  61544.  
  61545.      if (delay)
  61546.        {
  61547. @@ -3210,7 +3210,7 @@
  61548.        && frag->fr_offset > 1
  61549.        && now_seg != bss_section)
  61550.      fix_new (frag, frag->fr_fix, 2, &abs_symbol, frag->fr_offset, 0,
  61551. -         BFD_RELOC_SH_ALIGN);
  61552. +         BFD_RELOC_SH_ALIGN, 0);
  61553.  }
  61554.  
  61555.  /* See whether the relocation should be resolved locally.  */
  61556. diff -urNEBb binutils-2.14-orig/gas/config/te-amiga.h binutils-2.14/gas/config/te-amiga.h
  61557. --- binutils-2.14-orig/gas/config/te-amiga.h    1970-01-01 01:00:00.000000000 +0100
  61558. +++ binutils-2.14/gas/config/te-amiga.h    2003-12-02 14:09:39.000000000 +0100
  61559. @@ -0,0 +1,14 @@
  61560. +/*
  61561. + * te-amiga.h -- Amiga target environment declarations.
  61562. + */
  61563. +
  61564. +#define TE_AMIGA 1
  61565. +
  61566. +#define LOCAL_LABELS_DOLLAR 1
  61567. +#define LOCAL_LABELS_FB 1
  61568. +
  61569. +#ifdef OBJ_HEADER
  61570. +#include OBJ_HEADER
  61571. +#else
  61572. +#include "obj-format.h"
  61573. +#endif
  61574. diff -urNEBb binutils-2.14-orig/gas/config/te-amigaos.h binutils-2.14/gas/config/te-amigaos.h
  61575. --- binutils-2.14-orig/gas/config/te-amigaos.h    1970-01-01 01:00:00.000000000 +0100
  61576. +++ binutils-2.14/gas/config/te-amigaos.h    2003-12-02 14:09:39.000000000 +0100
  61577. @@ -0,0 +1,14 @@
  61578. +/*
  61579. + * te-amigaos.h -- Amiga target environment declarations.
  61580. + */
  61581. +
  61582. +#define TE_AMIGAOS 1
  61583. +
  61584. +#define LOCAL_LABELS_DOLLAR 1
  61585. +#define LOCAL_LABELS_FB 1
  61586. +
  61587. +#ifdef OBJ_HEADER
  61588. +#include OBJ_HEADER
  61589. +#else
  61590. +#include "obj-format.h"
  61591. +#endif
  61592. diff -urNEBb binutils-2.14-orig/gas/config/te-amithlon.h binutils-2.14/gas/config/te-amithlon.h
  61593. --- binutils-2.14-orig/gas/config/te-amithlon.h    1970-01-01 01:00:00.000000000 +0100
  61594. +++ binutils-2.14/gas/config/te-amithlon.h    2003-12-02 14:09:39.000000000 +0100
  61595. @@ -0,0 +1,26 @@
  61596. +/* te-amithlon.h -- Amithlon target environment declarations.
  61597. +   Copyright 2000 Free Software Foundation, Inc.
  61598. +
  61599. +   This file is part of GAS, the GNU Assembler.
  61600. +
  61601. +   GAS is free software; you can redistribute it and/or modify
  61602. +   it under the terms of the GNU General Public License as published by
  61603. +   the Free Software Foundation; either version 2, or (at your option)
  61604. +   any later version.
  61605. +
  61606. +   GAS is distributed in the hope that it will be useful,
  61607. +   but WITHOUT ANY WARRANTY; without even the implied warranty of
  61608. +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  61609. +   GNU General Public License for more details.
  61610. +
  61611. +   You should have received a copy of the GNU General Public License
  61612. +   along with GAS; see the file COPYING.  If not, write to the Free
  61613. +   Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  61614. +   02111-1307, USA.  */
  61615. +
  61616. +#define TE_Amithlon 1
  61617. +
  61618. +#define LOCAL_LABELS_DOLLAR 1
  61619. +#define LOCAL_LABELS_FB 1
  61620. +
  61621. +#include "obj-format.h"
  61622. diff -urNEBb binutils-2.14-orig/gas/config/te-morphos.h binutils-2.14/gas/config/te-morphos.h
  61623. --- binutils-2.14-orig/gas/config/te-morphos.h    1970-01-01 01:00:00.000000000 +0100
  61624. +++ binutils-2.14/gas/config/te-morphos.h    2003-12-02 14:09:39.000000000 +0100
  61625. @@ -0,0 +1,14 @@
  61626. +/*
  61627. + * te-amiga.h -- Amiga target environment declarations.
  61628. + */
  61629. +
  61630. +#define TE_MORPHOS 1
  61631. +
  61632. +#define LOCAL_LABELS_DOLLAR 1
  61633. +#define LOCAL_LABELS_FB 1
  61634. +
  61635. +#ifdef OBJ_HEADER
  61636. +#include OBJ_HEADER
  61637. +#else
  61638. +#include "obj-format.h"
  61639. +#endif
  61640. diff -urNEBb binutils-2.14-orig/gas/configure binutils-2.14/gas/configure
  61641. --- binutils-2.14-orig/gas/configure    2003-06-02 21:35:22.000000000 +0200
  61642. +++ binutils-2.14/gas/configure    2003-12-04 15:27:13.000000000 +0100
  61643. @@ -1,53 +1,324 @@
  61644.  #! /bin/sh
  61645. -
  61646.  # Guess values for system-dependent variables and create Makefiles.
  61647. -# Generated automatically using autoconf version 2.13 
  61648. -# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
  61649. +# Generated by GNU Autoconf 2.57.
  61650.  #
  61651. +# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
  61652. +# Free Software Foundation, Inc.
  61653.  # This configure script is free software; the Free Software Foundation
  61654.  # gives unlimited permission to copy, distribute and modify it.
  61655. +## --------------------- ##
  61656. +## M4sh Initialization.  ##
  61657. +## --------------------- ##
  61658. +
  61659. +# Be Bourne compatible
  61660. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  61661. +  emulate sh
  61662. +  NULLCMD=:
  61663. +  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  61664. +  # is contrary to our usage.  Disable this feature.
  61665. +  alias -g '${1+"$@"}'='"$@"'
  61666. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  61667. +  set -o posix
  61668. +fi
  61669. +
  61670. +# Support unset when possible.
  61671. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  61672. +  as_unset=unset
  61673. +else
  61674. +  as_unset=false
  61675. +fi
  61676. +
  61677. +
  61678. +# Work around bugs in pre-3.0 UWIN ksh.
  61679. +$as_unset ENV MAIL MAILPATH
  61680. +PS1='$ '
  61681. +PS2='> '
  61682. +PS4='+ '
  61683. +
  61684. +# NLS nuisances.
  61685. +for as_var in \
  61686. +  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  61687. +  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  61688. +  LC_TELEPHONE LC_TIME
  61689. +do
  61690. +  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
  61691. +    eval $as_var=C; export $as_var
  61692. +  else
  61693. +    $as_unset $as_var
  61694. +  fi
  61695. +done
  61696. +
  61697. +# Required to use basename.
  61698. +if expr a : '\(a\)' >/dev/null 2>&1; then
  61699. +  as_expr=expr
  61700. +else
  61701. +  as_expr=false
  61702. +fi
  61703. +
  61704. +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  61705. +  as_basename=basename
  61706. +else
  61707. +  as_basename=false
  61708. +fi
  61709. +
  61710. +
  61711. +# Name of the executable.
  61712. +as_me=`$as_basename "$0" ||
  61713. +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  61714. +     X"$0" : 'X\(//\)$' \| \
  61715. +     X"$0" : 'X\(/\)$' \| \
  61716. +     .     : '\(.\)' 2>/dev/null ||
  61717. +echo X/"$0" |
  61718. +    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  61719. +        /^X\/\(\/\/\)$/{ s//\1/; q; }
  61720. +        /^X\/\(\/\).*/{ s//\1/; q; }
  61721. +        s/.*/./; q'`
  61722. +
  61723. +
  61724. +# PATH needs CR, and LINENO needs CR and PATH.
  61725. +# Avoid depending upon Character Ranges.
  61726. +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  61727. +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  61728. +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  61729. +as_cr_digits='0123456789'
  61730. +as_cr_alnum=$as_cr_Letters$as_cr_digits
  61731. +
  61732. +# The user is always right.
  61733. +if test "${PATH_SEPARATOR+set}" != set; then
  61734. +  echo "#! /bin/sh" >conf$$.sh
  61735. +  echo  "exit 0"   >>conf$$.sh
  61736. +  chmod +x conf$$.sh
  61737. +  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  61738. +    PATH_SEPARATOR=';'
  61739. +  else
  61740. +    PATH_SEPARATOR=:
  61741. +  fi
  61742. +  rm -f conf$$.sh
  61743. +fi
  61744. +
  61745. +
  61746. +  as_lineno_1=$LINENO
  61747. +  as_lineno_2=$LINENO
  61748. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  61749. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  61750. +  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  61751. +  # Find who we are.  Look in the path if we contain no path at all
  61752. +  # relative or not.
  61753. +  case $0 in
  61754. +    *[\\/]* ) as_myself=$0 ;;
  61755. +    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  61756. +for as_dir in $PATH
  61757. +do
  61758. +  IFS=$as_save_IFS
  61759. +  test -z "$as_dir" && as_dir=.
  61760. +  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  61761. +done
  61762. +
  61763. +       ;;
  61764. +  esac
  61765. +  # We did not find ourselves, most probably we were run as `sh COMMAND'
  61766. +  # in which case we are not to be found in the path.
  61767. +  if test "x$as_myself" = x; then
  61768. +    as_myself=$0
  61769. +  fi
  61770. +  if test ! -f "$as_myself"; then
  61771. +    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
  61772. +   { (exit 1); exit 1; }; }
  61773. +  fi
  61774. +  case $CONFIG_SHELL in
  61775. +  '')
  61776. +    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  61777. +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  61778. +do
  61779. +  IFS=$as_save_IFS
  61780. +  test -z "$as_dir" && as_dir=.
  61781. +  for as_base in sh bash ksh sh5; do
  61782. +     case $as_dir in
  61783. +     /*)
  61784. +       if ("$as_dir/$as_base" -c '
  61785. +  as_lineno_1=$LINENO
  61786. +  as_lineno_2=$LINENO
  61787. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  61788. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  61789. +  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  61790. +         $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
  61791. +         $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
  61792. +         CONFIG_SHELL=$as_dir/$as_base
  61793. +         export CONFIG_SHELL
  61794. +         exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  61795. +       fi;;
  61796. +     esac
  61797. +       done
  61798. +done
  61799. +;;
  61800. +  esac
  61801. +
  61802. +  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  61803. +  # uniformly replaced by the line number.  The first 'sed' inserts a
  61804. +  # line-number line before each line; the second 'sed' does the real
  61805. +  # work.  The second script uses 'N' to pair each line-number line
  61806. +  # with the numbered line, and appends trailing '-' during
  61807. +  # substitution so that $LINENO is not a special case at line end.
  61808. +  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  61809. +  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  61810. +  sed '=' <$as_myself |
  61811. +    sed '
  61812. +      N
  61813. +      s,$,-,
  61814. +      : loop
  61815. +      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
  61816. +      t loop
  61817. +      s,-$,,
  61818. +      s,^['$as_cr_digits']*\n,,
  61819. +    ' >$as_me.lineno &&
  61820. +  chmod +x $as_me.lineno ||
  61821. +    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
  61822. +   { (exit 1); exit 1; }; }
  61823. +
  61824. +  # Don't try to exec as it changes $[0], causing all sort of problems
  61825. +  # (the dirname of $[0] is not the place where we might find the
  61826. +  # original and so on.  Autoconf is especially sensible to this).
  61827. +  . ./$as_me.lineno
  61828. +  # Exit status is that of the last command.
  61829. +  exit
  61830. +}
  61831.  
  61832. -# Defaults:
  61833. -ac_help=
  61834. +
  61835. +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  61836. +  *c*,-n*) ECHO_N= ECHO_C='
  61837. +' ECHO_T='    ' ;;
  61838. +  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  61839. +  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
  61840. +esac
  61841. +
  61842. +if expr a : '\(a\)' >/dev/null 2>&1; then
  61843. +  as_expr=expr
  61844. +else
  61845. +  as_expr=false
  61846. +fi
  61847. +
  61848. +rm -f conf$$ conf$$.exe conf$$.file
  61849. +echo >conf$$.file
  61850. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  61851. +  # We could just check for DJGPP; but this test a) works b) is more generic
  61852. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  61853. +  if test -f conf$$.exe; then
  61854. +    # Don't use ln at all; we don't have any links
  61855. +    as_ln_s='cp -p'
  61856. +  else
  61857. +    as_ln_s='ln -s'
  61858. +  fi
  61859. +elif ln conf$$.file conf$$ 2>/dev/null; then
  61860. +  as_ln_s=ln
  61861. +else
  61862. +  as_ln_s='cp -p'
  61863. +fi
  61864. +rm -f conf$$ conf$$.exe conf$$.file
  61865. +
  61866. +if mkdir -p . 2>/dev/null; then
  61867. +  as_mkdir_p=:
  61868. +else
  61869. +  as_mkdir_p=false
  61870. +fi
  61871. +
  61872. +as_executable_p="test -f"
  61873. +
  61874. +# Sed expression to map a string onto a valid CPP name.
  61875. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  61876. +
  61877. +# Sed expression to map a string onto a valid variable name.
  61878. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  61879. +
  61880. +
  61881. +# IFS
  61882. +# We need space, tab and new line, in precisely that order.
  61883. +as_nl='
  61884. +'
  61885. +IFS="     $as_nl"
  61886. +
  61887. +# CDPATH.
  61888. +$as_unset CDPATH
  61889. +
  61890. +
  61891. +# Name of the host.
  61892. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
  61893. +# so uname gets run too.
  61894. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
  61895. +
  61896. +exec 6>&1
  61897. +
  61898. +#
  61899. +# Initializations.
  61900. +#
  61901.  ac_default_prefix=/usr/local
  61902. -# Any additions from configure.in:
  61903. -ac_help="$ac_help
  61904. -  --enable-shared[=PKGS]  build shared libraries [default=yes]"
  61905. -ac_help="$ac_help
  61906. -  --enable-static[=PKGS]  build static libraries [default=yes]"
  61907. -ac_help="$ac_help
  61908. -  --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
  61909. -ac_help="$ac_help
  61910. -  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
  61911. -ac_help="$ac_help
  61912. -  --disable-libtool-lock  avoid locking (might break parallel builds)"
  61913. -ac_help="$ac_help
  61914. -  --with-pic              try to use only PIC/non-PIC objects [default=use both]"
  61915. -ac_help="$ac_help
  61916. -  --enable-bfd-assembler  use BFD back end for writing object files"
  61917. -ac_help="$ac_help
  61918. -    targets            alternative target configurations besides the primary"
  61919. -ac_help="$ac_help
  61920. -  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library"
  61921. -ac_help="$ac_help
  61922. -  --enable-build-warnings Enable build-time compiler warnings if gcc is used"
  61923. -ac_help="$ac_help
  61924. -  --disable-nls           do not use Native Language Support"
  61925. -ac_help="$ac_help
  61926. -  --with-included-gettext use the GNU gettext library included here"
  61927. -ac_help="$ac_help
  61928. -  --enable-maintainer-mode enable make rules and dependencies not useful
  61929. -                          (and sometimes confusing) to the casual installer"
  61930. +ac_config_libobj_dir=.
  61931. +cross_compiling=no
  61932. +subdirs=
  61933. +MFLAGS=
  61934. +MAKEFLAGS=
  61935. +SHELL=${CONFIG_SHELL-/bin/sh}
  61936. +
  61937. +# Maximum number of lines to put in a shell here document.
  61938. +# This variable seems obsolete.  It should probably be removed, and
  61939. +# only ac_max_sed_lines should be used.
  61940. +: ${ac_max_here_lines=38}
  61941. +
  61942. +# Identity of this package.
  61943. +PACKAGE_NAME=
  61944. +PACKAGE_TARNAME=
  61945. +PACKAGE_VERSION=
  61946. +PACKAGE_STRING=
  61947. +PACKAGE_BUGREPORT=
  61948. +
  61949. +ac_unique_file="as.h"
  61950. +# Factoring default headers for most tests.
  61951. +ac_includes_default="\
  61952. +#include <stdio.h>
  61953. +#if HAVE_SYS_TYPES_H
  61954. +# include <sys/types.h>
  61955. +#endif
  61956. +#if HAVE_SYS_STAT_H
  61957. +# include <sys/stat.h>
  61958. +#endif
  61959. +#if STDC_HEADERS
  61960. +# include <stdlib.h>
  61961. +# include <stddef.h>
  61962. +#else
  61963. +# if HAVE_STDLIB_H
  61964. +#  include <stdlib.h>
  61965. +# endif
  61966. +#endif
  61967. +#if HAVE_STRING_H
  61968. +# if !STDC_HEADERS && HAVE_MEMORY_H
  61969. +#  include <memory.h>
  61970. +# endif
  61971. +# include <string.h>
  61972. +#endif
  61973. +#if HAVE_STRINGS_H
  61974. +# include <strings.h>
  61975. +#endif
  61976. +#if HAVE_INTTYPES_H
  61977. +# include <inttypes.h>
  61978. +#else
  61979. +# if HAVE_STDINT_H
  61980. +#  include <stdint.h>
  61981. +# endif
  61982. +#endif
  61983. +#if HAVE_UNISTD_H
  61984. +# include <unistd.h>
  61985. +#endif"
  61986. +
  61987. +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO SET_MAKE LN_S RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP LIBTOOL WARN_CFLAGS GDBINIT cgen_cpu_prefix extra_objects target_cpu_type obj_format te_file install_tooldir atof BFDLIB OPCODES_LIB BFDVER_H ALL_OBJ_DEPS YACC LEX LEXLIB LEX_OUTPUT_ROOT CPP EGREP ALLOCA USE_NLS MSGFMT GMSGFMT XGETTEXT USE_INCLUDED_LIBINTL CATALOGS CATOBJEXT DATADIRNAME GMOFILES INSTOBJEXT INTLDEPS INTLLIBS INTLOBJS POFILES POSUB INCLUDE_LOCALE_H GT_NO GT_YES MKINSTALLDIRS l MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT LIBM LIBOBJS LTLIBOBJS'
  61988. +ac_subst_files=''
  61989.  
  61990.  # Initialize some variables set by options.
  61991. +ac_init_help=
  61992. +ac_init_version=false
  61993.  # The variables have the same names as the options, with
  61994.  # dashes changed to underlines.
  61995. -build=NONE
  61996. -cache_file=./config.cache
  61997. +cache_file=/dev/null
  61998.  exec_prefix=NONE
  61999. -host=NONE
  62000.  no_create=
  62001. -nonopt=NONE
  62002.  no_recursion=
  62003.  prefix=NONE
  62004.  program_prefix=NONE
  62005. @@ -56,10 +327,15 @@
  62006.  silent=
  62007.  site=
  62008.  srcdir=
  62009. -target=NONE
  62010.  verbose=
  62011.  x_includes=NONE
  62012.  x_libraries=NONE
  62013. +
  62014. +# Installation directory options.
  62015. +# These are left unexpanded so users can "make install exec_prefix=/foo"
  62016. +# and all the variables that are supposed to be based on exec_prefix
  62017. +# by default will actually change.
  62018. +# Use braces instead of parens because sh, perl, etc. also accept them.
  62019.  bindir='${exec_prefix}/bin'
  62020.  sbindir='${exec_prefix}/sbin'
  62021.  libexecdir='${exec_prefix}/libexec'
  62022. @@ -73,13 +349,6 @@
  62023.  infodir='${prefix}/info'
  62024.  mandir='${prefix}/man'
  62025.  
  62026. -# Initialize some other variables.
  62027. -subdirs=
  62028. -MFLAGS= MAKEFLAGS=
  62029. -SHELL=${CONFIG_SHELL-/bin/sh}
  62030. -# Maximum number of lines to put in a shell here document.
  62031. -ac_max_here_lines=12
  62032. -
  62033.  ac_prev=
  62034.  for ac_option
  62035.  do
  62036. @@ -91,59 +360,59 @@
  62037.      continue
  62038.    fi
  62039.  
  62040. -  case "$ac_option" in
  62041. -  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  62042. -  *) ac_optarg= ;;
  62043. -  esac
  62044. +  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
  62045.  
  62046.    # Accept the important Cygnus configure options, so we can diagnose typos.
  62047.  
  62048. -  case "$ac_option" in
  62049. +  case $ac_option in
  62050.  
  62051.    -bindir | --bindir | --bindi | --bind | --bin | --bi)
  62052.      ac_prev=bindir ;;
  62053.    -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
  62054. -    bindir="$ac_optarg" ;;
  62055. +    bindir=$ac_optarg ;;
  62056.  
  62057.    -build | --build | --buil | --bui | --bu)
  62058. -    ac_prev=build ;;
  62059. +    ac_prev=build_alias ;;
  62060.    -build=* | --build=* | --buil=* | --bui=* | --bu=*)
  62061. -    build="$ac_optarg" ;;
  62062. +    build_alias=$ac_optarg ;;
  62063.  
  62064.    -cache-file | --cache-file | --cache-fil | --cache-fi \
  62065.    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  62066.      ac_prev=cache_file ;;
  62067.    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  62068.    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  62069. -    cache_file="$ac_optarg" ;;
  62070. +    cache_file=$ac_optarg ;;
  62071. +
  62072. +  --config-cache | -C)
  62073. +    cache_file=config.cache ;;
  62074.  
  62075.    -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
  62076.      ac_prev=datadir ;;
  62077.    -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
  62078.    | --da=*)
  62079. -    datadir="$ac_optarg" ;;
  62080. +    datadir=$ac_optarg ;;
  62081.  
  62082.    -disable-* | --disable-*)
  62083. -    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
  62084. +    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
  62085.      # Reject names that are not valid shell variable names.
  62086. -    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
  62087. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  62088. -    fi
  62089. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  62090. -    eval "enable_${ac_feature}=no" ;;
  62091. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  62092. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  62093. +   { (exit 1); exit 1; }; }
  62094. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  62095. +    eval "enable_$ac_feature=no" ;;
  62096.  
  62097.    -enable-* | --enable-*)
  62098. -    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
  62099. +    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
  62100.      # Reject names that are not valid shell variable names.
  62101. -    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
  62102. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  62103. -    fi
  62104. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  62105. -    case "$ac_option" in
  62106. -      *=*) ;;
  62107. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  62108. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  62109. +   { (exit 1); exit 1; }; }
  62110. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  62111. +    case $ac_option in
  62112. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  62113.        *) ac_optarg=yes ;;
  62114.      esac
  62115. -    eval "enable_${ac_feature}='$ac_optarg'" ;;
  62116. +    eval "enable_$ac_feature='$ac_optarg'" ;;
  62117.  
  62118.    -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  62119.    | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  62120. @@ -152,95 +421,47 @@
  62121.    -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  62122.    | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  62123.    | --exec=* | --exe=* | --ex=*)
  62124. -    exec_prefix="$ac_optarg" ;;
  62125. +    exec_prefix=$ac_optarg ;;
  62126.  
  62127.    -gas | --gas | --ga | --g)
  62128.      # Obsolete; use --with-gas.
  62129.      with_gas=yes ;;
  62130.  
  62131. -  -help | --help | --hel | --he)
  62132. -    # Omit some internal or obsolete options to make the list less imposing.
  62133. -    # This message is too long to be a string in the A/UX 3.1 sh.
  62134. -    cat << EOF
  62135. -Usage: configure [options] [host]
  62136. -Options: [defaults in brackets after descriptions]
  62137. -Configuration:
  62138. -  --cache-file=FILE       cache test results in FILE
  62139. -  --help                  print this message
  62140. -  --no-create             do not create output files
  62141. -  --quiet, --silent       do not print \`checking...' messages
  62142. -  --version               print the version of autoconf that created configure
  62143. -Directory and file names:
  62144. -  --prefix=PREFIX         install architecture-independent files in PREFIX
  62145. -                          [$ac_default_prefix]
  62146. -  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  62147. -                          [same as prefix]
  62148. -  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  62149. -  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  62150. -  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  62151. -  --datadir=DIR           read-only architecture-independent data in DIR
  62152. -                          [PREFIX/share]
  62153. -  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  62154. -  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
  62155. -                          [PREFIX/com]
  62156. -  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  62157. -  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  62158. -  --includedir=DIR        C header files in DIR [PREFIX/include]
  62159. -  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  62160. -  --infodir=DIR           info documentation in DIR [PREFIX/info]
  62161. -  --mandir=DIR            man documentation in DIR [PREFIX/man]
  62162. -  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  62163. -  --program-prefix=PREFIX prepend PREFIX to installed program names
  62164. -  --program-suffix=SUFFIX append SUFFIX to installed program names
  62165. -  --program-transform-name=PROGRAM
  62166. -                          run sed PROGRAM on installed program names
  62167. -EOF
  62168. -    cat << EOF
  62169. -Host type:
  62170. -  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  62171. -  --host=HOST             configure for HOST [guessed]
  62172. -  --target=TARGET         configure for TARGET [TARGET=HOST]
  62173. -Features and packages:
  62174. -  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  62175. -  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  62176. -  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  62177. -  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  62178. -  --x-includes=DIR        X include files are in DIR
  62179. -  --x-libraries=DIR       X library files are in DIR
  62180. -EOF
  62181. -    if test -n "$ac_help"; then
  62182. -      echo "--enable and --with options recognized:$ac_help"
  62183. -    fi
  62184. -    exit 0 ;;
  62185. +  -help | --help | --hel | --he | -h)
  62186. +    ac_init_help=long ;;
  62187. +  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
  62188. +    ac_init_help=recursive ;;
  62189. +  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
  62190. +    ac_init_help=short ;;
  62191.  
  62192.    -host | --host | --hos | --ho)
  62193. -    ac_prev=host ;;
  62194. +    ac_prev=host_alias ;;
  62195.    -host=* | --host=* | --hos=* | --ho=*)
  62196. -    host="$ac_optarg" ;;
  62197. +    host_alias=$ac_optarg ;;
  62198.  
  62199.    -includedir | --includedir | --includedi | --included | --include \
  62200.    | --includ | --inclu | --incl | --inc)
  62201.      ac_prev=includedir ;;
  62202.    -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  62203.    | --includ=* | --inclu=* | --incl=* | --inc=*)
  62204. -    includedir="$ac_optarg" ;;
  62205. +    includedir=$ac_optarg ;;
  62206.  
  62207.    -infodir | --infodir | --infodi | --infod | --info | --inf)
  62208.      ac_prev=infodir ;;
  62209.    -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
  62210. -    infodir="$ac_optarg" ;;
  62211. +    infodir=$ac_optarg ;;
  62212.  
  62213.    -libdir | --libdir | --libdi | --libd)
  62214.      ac_prev=libdir ;;
  62215.    -libdir=* | --libdir=* | --libdi=* | --libd=*)
  62216. -    libdir="$ac_optarg" ;;
  62217. +    libdir=$ac_optarg ;;
  62218.  
  62219.    -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  62220.    | --libexe | --libex | --libe)
  62221.      ac_prev=libexecdir ;;
  62222.    -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  62223.    | --libexe=* | --libex=* | --libe=*)
  62224. -    libexecdir="$ac_optarg" ;;
  62225. +    libexecdir=$ac_optarg ;;
  62226.  
  62227.    -localstatedir | --localstatedir | --localstatedi | --localstated \
  62228.    | --localstate | --localstat | --localsta | --localst \
  62229. @@ -249,19 +470,19 @@
  62230.    -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  62231.    | --localstate=* | --localstat=* | --localsta=* | --localst=* \
  62232.    | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
  62233. -    localstatedir="$ac_optarg" ;;
  62234. +    localstatedir=$ac_optarg ;;
  62235.  
  62236.    -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
  62237.      ac_prev=mandir ;;
  62238.    -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
  62239. -    mandir="$ac_optarg" ;;
  62240. +    mandir=$ac_optarg ;;
  62241.  
  62242.    -nfp | --nfp | --nf)
  62243.      # Obsolete; use --without-fp.
  62244.      with_fp=no ;;
  62245.  
  62246.    -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  62247. -  | --no-cr | --no-c)
  62248. +  | --no-cr | --no-c | -n)
  62249.      no_create=yes ;;
  62250.  
  62251.    -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  62252. @@ -275,26 +496,26 @@
  62253.    -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  62254.    | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  62255.    | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
  62256. -    oldincludedir="$ac_optarg" ;;
  62257. +    oldincludedir=$ac_optarg ;;
  62258.  
  62259.    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  62260.      ac_prev=prefix ;;
  62261.    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  62262. -    prefix="$ac_optarg" ;;
  62263. +    prefix=$ac_optarg ;;
  62264.  
  62265.    -program-prefix | --program-prefix | --program-prefi | --program-pref \
  62266.    | --program-pre | --program-pr | --program-p)
  62267.      ac_prev=program_prefix ;;
  62268.    -program-prefix=* | --program-prefix=* | --program-prefi=* \
  62269.    | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  62270. -    program_prefix="$ac_optarg" ;;
  62271. +    program_prefix=$ac_optarg ;;
  62272.  
  62273.    -program-suffix | --program-suffix | --program-suffi | --program-suff \
  62274.    | --program-suf | --program-su | --program-s)
  62275.      ac_prev=program_suffix ;;
  62276.    -program-suffix=* | --program-suffix=* | --program-suffi=* \
  62277.    | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  62278. -    program_suffix="$ac_optarg" ;;
  62279. +    program_suffix=$ac_optarg ;;
  62280.  
  62281.    -program-transform-name | --program-transform-name \
  62282.    | --program-transform-nam | --program-transform-na \
  62283. @@ -311,7 +532,7 @@
  62284.    | --program-transfo=* | --program-transf=* \
  62285.    | --program-trans=* | --program-tran=* \
  62286.    | --progr-tra=* | --program-tr=* | --program-t=*)
  62287. -    program_transform_name="$ac_optarg" ;;
  62288. +    program_transform_name=$ac_optarg ;;
  62289.  
  62290.    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  62291.    | -silent | --silent | --silen | --sile | --sil)
  62292. @@ -321,7 +542,7 @@
  62293.      ac_prev=sbindir ;;
  62294.    -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  62295.    | --sbi=* | --sb=*)
  62296. -    sbindir="$ac_optarg" ;;
  62297. +    sbindir=$ac_optarg ;;
  62298.  
  62299.    -sharedstatedir | --sharedstatedir | --sharedstatedi \
  62300.    | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  62301. @@ -332,58 +553,57 @@
  62302.    | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  62303.    | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  62304.    | --sha=* | --sh=*)
  62305. -    sharedstatedir="$ac_optarg" ;;
  62306. +    sharedstatedir=$ac_optarg ;;
  62307.  
  62308.    -site | --site | --sit)
  62309.      ac_prev=site ;;
  62310.    -site=* | --site=* | --sit=*)
  62311. -    site="$ac_optarg" ;;
  62312. +    site=$ac_optarg ;;
  62313.  
  62314.    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  62315.      ac_prev=srcdir ;;
  62316.    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  62317. -    srcdir="$ac_optarg" ;;
  62318. +    srcdir=$ac_optarg ;;
  62319.  
  62320.    -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  62321.    | --syscon | --sysco | --sysc | --sys | --sy)
  62322.      ac_prev=sysconfdir ;;
  62323.    -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  62324.    | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
  62325. -    sysconfdir="$ac_optarg" ;;
  62326. +    sysconfdir=$ac_optarg ;;
  62327.  
  62328.    -target | --target | --targe | --targ | --tar | --ta | --t)
  62329. -    ac_prev=target ;;
  62330. +    ac_prev=target_alias ;;
  62331.    -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  62332. -    target="$ac_optarg" ;;
  62333. +    target_alias=$ac_optarg ;;
  62334.  
  62335.    -v | -verbose | --verbose | --verbos | --verbo | --verb)
  62336.      verbose=yes ;;
  62337.  
  62338. -  -version | --version | --versio | --versi | --vers)
  62339. -    echo "configure generated by autoconf version 2.13"
  62340. -    exit 0 ;;
  62341. +  -version | --version | --versio | --versi | --vers | -V)
  62342. +    ac_init_version=: ;;
  62343.  
  62344.    -with-* | --with-*)
  62345. -    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
  62346. +    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
  62347.      # Reject names that are not valid shell variable names.
  62348. -    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
  62349. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  62350. -    fi
  62351. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  62352. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  62353. +   { (exit 1); exit 1; }; }
  62354.      ac_package=`echo $ac_package| sed 's/-/_/g'`
  62355. -    case "$ac_option" in
  62356. -      *=*) ;;
  62357. +    case $ac_option in
  62358. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  62359.        *) ac_optarg=yes ;;
  62360.      esac
  62361. -    eval "with_${ac_package}='$ac_optarg'" ;;
  62362. +    eval "with_$ac_package='$ac_optarg'" ;;
  62363.  
  62364.    -without-* | --without-*)
  62365. -    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
  62366. +    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
  62367.      # Reject names that are not valid shell variable names.
  62368. -    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
  62369. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  62370. -    fi
  62371. -    ac_package=`echo $ac_package| sed 's/-/_/g'`
  62372. -    eval "with_${ac_package}=no" ;;
  62373. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  62374. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  62375. +   { (exit 1); exit 1; }; }
  62376. +    ac_package=`echo $ac_package | sed 's/-/_/g'`
  62377. +    eval "with_$ac_package=no" ;;
  62378.  
  62379.    --x)
  62380.      # Obsolete; use --with-x.
  62381. @@ -394,99 +614,110 @@
  62382.      ac_prev=x_includes ;;
  62383.    -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  62384.    | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  62385. -    x_includes="$ac_optarg" ;;
  62386. +    x_includes=$ac_optarg ;;
  62387.  
  62388.    -x-libraries | --x-libraries | --x-librarie | --x-librari \
  62389.    | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  62390.      ac_prev=x_libraries ;;
  62391.    -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  62392.    | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  62393. -    x_libraries="$ac_optarg" ;;
  62394. +    x_libraries=$ac_optarg ;;
  62395.  
  62396. -  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
  62397. +  -*) { echo "$as_me: error: unrecognized option: $ac_option
  62398. +Try \`$0 --help' for more information." >&2
  62399. +   { (exit 1); exit 1; }; }
  62400.      ;;
  62401.  
  62402. +  *=*)
  62403. +    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
  62404. +    # Reject names that are not valid shell variable names.
  62405. +    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
  62406. +      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
  62407. +   { (exit 1); exit 1; }; }
  62408. +    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
  62409. +    eval "$ac_envvar='$ac_optarg'"
  62410. +    export $ac_envvar ;;
  62411. +
  62412.    *)
  62413. -    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
  62414. -      echo "configure: warning: $ac_option: invalid host type" 1>&2
  62415. -    fi
  62416. -    if test "x$nonopt" != xNONE; then
  62417. -      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
  62418. -    fi
  62419. -    nonopt="$ac_option"
  62420. +    # FIXME: should be removed in autoconf 3.0.
  62421. +    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
  62422. +    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
  62423. +      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
  62424. +    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
  62425.      ;;
  62426.  
  62427.    esac
  62428.  done
  62429.  
  62430.  if test -n "$ac_prev"; then
  62431. -  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
  62432. -fi
  62433. -
  62434. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  62435. -
  62436. -# File descriptor usage:
  62437. -# 0 standard input
  62438. -# 1 file creation
  62439. -# 2 errors and warnings
  62440. -# 3 some systems may open it to /dev/tty
  62441. -# 4 used on the Kubota Titan
  62442. -# 6 checking for... messages and results
  62443. -# 5 compiler messages saved in config.log
  62444. -if test "$silent" = yes; then
  62445. -  exec 6>/dev/null
  62446. -else
  62447. -  exec 6>&1
  62448. +  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  62449. +  { echo "$as_me: error: missing argument to $ac_option" >&2
  62450. +   { (exit 1); exit 1; }; }
  62451.  fi
  62452. -exec 5>./config.log
  62453.  
  62454. -echo "\
  62455. -This file contains any messages produced by compilers while
  62456. -running configure, to aid debugging if configure makes a mistake.
  62457. -" 1>&5
  62458. +# Be sure to have absolute paths.
  62459. +for ac_var in exec_prefix prefix
  62460. +do
  62461. +  eval ac_val=$`echo $ac_var`
  62462. +  case $ac_val in
  62463. +    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
  62464. +    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
  62465. +   { (exit 1); exit 1; }; };;
  62466. +  esac
  62467. +done
  62468.  
  62469. -# Strip out --no-create and --no-recursion so they do not pile up.
  62470. -# Also quote any args containing shell metacharacters.
  62471. -ac_configure_args=
  62472. -for ac_arg
  62473. +# Be sure to have absolute paths.
  62474. +for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
  62475. +              localstatedir libdir includedir oldincludedir infodir mandir
  62476.  do
  62477. -  case "$ac_arg" in
  62478. -  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  62479. -  | --no-cr | --no-c) ;;
  62480. -  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  62481. -  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  62482. -  *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
  62483. -  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  62484. -  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
  62485. +  eval ac_val=$`echo $ac_var`
  62486. +  case $ac_val in
  62487. +    [\\/$]* | ?:[\\/]* ) ;;
  62488. +    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
  62489. +   { (exit 1); exit 1; }; };;
  62490.    esac
  62491.  done
  62492.  
  62493. -# NLS nuisances.
  62494. -# Only set these to C if already set.  These must not be set unconditionally
  62495. -# because not all systems understand e.g. LANG=C (notably SCO).
  62496. -# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
  62497. -# Non-C LC_CTYPE values break the ctype check.
  62498. -if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
  62499. -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
  62500. -if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
  62501. -if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
  62502. +# There might be people who depend on the old broken behavior: `$host'
  62503. +# used to hold the argument of --host etc.
  62504. +# FIXME: To remove some day.
  62505. +build=$build_alias
  62506. +host=$host_alias
  62507. +target=$target_alias
  62508. +
  62509. +# FIXME: To remove some day.
  62510. +if test "x$host_alias" != x; then
  62511. +  if test "x$build_alias" = x; then
  62512. +    cross_compiling=maybe
  62513. +    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
  62514. +    If a cross compiler is detected then cross compile mode will be used." >&2
  62515. +  elif test "x$build_alias" != "x$host_alias"; then
  62516. +    cross_compiling=yes
  62517. +  fi
  62518. +fi
  62519.  
  62520. -# confdefs.h avoids OS command line length limits that DEFS can exceed.
  62521. -rm -rf conftest* confdefs.h
  62522. -# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  62523. -echo > confdefs.h
  62524. +ac_tool_prefix=
  62525. +test -n "$host_alias" && ac_tool_prefix=$host_alias-
  62526. +
  62527. +test "$silent" = yes && exec 6>/dev/null
  62528.  
  62529. -# A filename unique to this package, relative to the directory that
  62530. -# configure is in, which we can look for to find out if srcdir is correct.
  62531. -ac_unique_file=as.h
  62532.  
  62533.  # Find the source files, if location was not specified.
  62534.  if test -z "$srcdir"; then
  62535.    ac_srcdir_defaulted=yes
  62536.    # Try the directory containing this script, then its parent.
  62537. -  ac_prog=$0
  62538. -  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
  62539. -  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
  62540. +  ac_confdir=`(dirname "$0") 2>/dev/null ||
  62541. +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  62542. +         X"$0" : 'X\(//\)[^/]' \| \
  62543. +         X"$0" : 'X\(//\)$' \| \
  62544. +         X"$0" : 'X\(/\)' \| \
  62545. +         .     : '\(.\)' 2>/dev/null ||
  62546. +echo X"$0" |
  62547. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  62548. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  62549. +        /^X\(\/\/\)$/{ s//\1/; q; }
  62550. +        /^X\(\/\).*/{ s//\1/; q; }
  62551. +        s/.*/./; q'`
  62552.    srcdir=$ac_confdir
  62553.    if test ! -r $srcdir/$ac_unique_file; then
  62554.      srcdir=..
  62555. @@ -496,437 +727,1308 @@
  62556.  fi
  62557.  if test ! -r $srcdir/$ac_unique_file; then
  62558.    if test "$ac_srcdir_defaulted" = yes; then
  62559. -    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
  62560. +    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
  62561. +   { (exit 1); exit 1; }; }
  62562.    else
  62563. -    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
  62564. +    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
  62565. +   { (exit 1); exit 1; }; }
  62566.    fi
  62567.  fi
  62568. -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
  62569. +(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
  62570. +  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
  62571. +   { (exit 1); exit 1; }; }
  62572. +srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
  62573. +ac_env_build_alias_set=${build_alias+set}
  62574. +ac_env_build_alias_value=$build_alias
  62575. +ac_cv_env_build_alias_set=${build_alias+set}
  62576. +ac_cv_env_build_alias_value=$build_alias
  62577. +ac_env_host_alias_set=${host_alias+set}
  62578. +ac_env_host_alias_value=$host_alias
  62579. +ac_cv_env_host_alias_set=${host_alias+set}
  62580. +ac_cv_env_host_alias_value=$host_alias
  62581. +ac_env_target_alias_set=${target_alias+set}
  62582. +ac_env_target_alias_value=$target_alias
  62583. +ac_cv_env_target_alias_set=${target_alias+set}
  62584. +ac_cv_env_target_alias_value=$target_alias
  62585. +ac_env_CC_set=${CC+set}
  62586. +ac_env_CC_value=$CC
  62587. +ac_cv_env_CC_set=${CC+set}
  62588. +ac_cv_env_CC_value=$CC
  62589. +ac_env_CFLAGS_set=${CFLAGS+set}
  62590. +ac_env_CFLAGS_value=$CFLAGS
  62591. +ac_cv_env_CFLAGS_set=${CFLAGS+set}
  62592. +ac_cv_env_CFLAGS_value=$CFLAGS
  62593. +ac_env_LDFLAGS_set=${LDFLAGS+set}
  62594. +ac_env_LDFLAGS_value=$LDFLAGS
  62595. +ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
  62596. +ac_cv_env_LDFLAGS_value=$LDFLAGS
  62597. +ac_env_CPPFLAGS_set=${CPPFLAGS+set}
  62598. +ac_env_CPPFLAGS_value=$CPPFLAGS
  62599. +ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
  62600. +ac_cv_env_CPPFLAGS_value=$CPPFLAGS
  62601. +ac_env_CPP_set=${CPP+set}
  62602. +ac_env_CPP_value=$CPP
  62603. +ac_cv_env_CPP_set=${CPP+set}
  62604. +ac_cv_env_CPP_value=$CPP
  62605.  
  62606. -# Prefer explicitly selected file to automatically selected ones.
  62607. -if test -z "$CONFIG_SITE"; then
  62608. -  if test "x$prefix" != xNONE; then
  62609. -    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  62610. -  else
  62611. -    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  62612. -  fi
  62613. -fi
  62614. -for ac_site_file in $CONFIG_SITE; do
  62615. -  if test -r "$ac_site_file"; then
  62616. -    echo "loading site script $ac_site_file"
  62617. -    . "$ac_site_file"
  62618. -  fi
  62619. -done
  62620. +#
  62621. +# Report the --help message.
  62622. +#
  62623. +if test "$ac_init_help" = "long"; then
  62624. +  # Omit some internal or obsolete options to make the list less imposing.
  62625. +  # This message is too long to be a string in the A/UX 3.1 sh.
  62626. +  cat <<_ACEOF
  62627. +\`configure' configures this package to adapt to many kinds of systems.
  62628.  
  62629. -if test -r "$cache_file"; then
  62630. -  echo "loading cache $cache_file"
  62631. -  . $cache_file
  62632. -else
  62633. -  echo "creating cache $cache_file"
  62634. -  > $cache_file
  62635. -fi
  62636. +Usage: $0 [OPTION]... [VAR=VALUE]...
  62637.  
  62638. -ac_ext=c
  62639. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  62640. -ac_cpp='$CPP $CPPFLAGS'
  62641. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  62642. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  62643. -cross_compiling=$ac_cv_prog_cc_cross
  62644. +To assign environment variables (e.g., CC, CFLAGS...), specify them as
  62645. +VAR=VALUE.  See below for descriptions of some of the useful variables.
  62646.  
  62647. -ac_exeext=
  62648. -ac_objext=o
  62649. -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
  62650. -  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
  62651. -  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
  62652. -    ac_n= ac_c='
  62653. -' ac_t='    '
  62654. -  else
  62655. -    ac_n=-n ac_c= ac_t=
  62656. -  fi
  62657. -else
  62658. -  ac_n= ac_c='\c' ac_t=
  62659. -fi
  62660. +Defaults for the options are specified in brackets.
  62661.  
  62662. -echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
  62663. -echo "configure:552: checking for Cygwin environment" >&5
  62664. -if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
  62665. -  echo $ac_n "(cached) $ac_c" 1>&6
  62666. -else
  62667. -  cat > conftest.$ac_ext <<EOF
  62668. -#line 557 "configure"
  62669. -#include "confdefs.h"
  62670. +Configuration:
  62671. +  -h, --help              display this help and exit
  62672. +      --help=short        display options specific to this package
  62673. +      --help=recursive    display the short help of all the included packages
  62674. +  -V, --version           display version information and exit
  62675. +  -q, --quiet, --silent   do not print \`checking...' messages
  62676. +      --cache-file=FILE   cache test results in FILE [disabled]
  62677. +  -C, --config-cache      alias for \`--cache-file=config.cache'
  62678. +  -n, --no-create         do not create output files
  62679. +      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
  62680.  
  62681. -int main() {
  62682. +_ACEOF
  62683.  
  62684. -#ifndef __CYGWIN__
  62685. -#define __CYGWIN__ __CYGWIN32__
  62686. -#endif
  62687. -return __CYGWIN__;
  62688. -; return 0; }
  62689. -EOF
  62690. -if { (eval echo configure:568: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  62691. -  rm -rf conftest*
  62692. -  ac_cv_cygwin=yes
  62693. -else
  62694. -  echo "configure: failed program was:" >&5
  62695. -  cat conftest.$ac_ext >&5
  62696. -  rm -rf conftest*
  62697. -  ac_cv_cygwin=no
  62698. -fi
  62699. -rm -f conftest*
  62700. -rm -f conftest*
  62701. -fi
  62702. +  cat <<_ACEOF
  62703. +Installation directories:
  62704. +  --prefix=PREFIX         install architecture-independent files in PREFIX
  62705. +                          [$ac_default_prefix]
  62706. +  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  62707. +                          [PREFIX]
  62708.  
  62709. -echo "$ac_t""$ac_cv_cygwin" 1>&6
  62710. -CYGWIN=
  62711. -test "$ac_cv_cygwin" = yes && CYGWIN=yes
  62712. -echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
  62713. -echo "configure:585: checking for mingw32 environment" >&5
  62714. -if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
  62715. -  echo $ac_n "(cached) $ac_c" 1>&6
  62716. -else
  62717. -  cat > conftest.$ac_ext <<EOF
  62718. -#line 590 "configure"
  62719. -#include "confdefs.h"
  62720. -
  62721. -int main() {
  62722. -return __MINGW32__;
  62723. -; return 0; }
  62724. -EOF
  62725. -if { (eval echo configure:597: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  62726. -  rm -rf conftest*
  62727. -  ac_cv_mingw32=yes
  62728. -else
  62729. -  echo "configure: failed program was:" >&5
  62730. -  cat conftest.$ac_ext >&5
  62731. -  rm -rf conftest*
  62732. -  ac_cv_mingw32=no
  62733. -fi
  62734. -rm -f conftest*
  62735. -rm -f conftest*
  62736. -fi
  62737. +By default, \`make install' will install all the files in
  62738. +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
  62739. +an installation prefix other than \`$ac_default_prefix' using \`--prefix',
  62740. +for instance \`--prefix=\$HOME'.
  62741. +
  62742. +For better control, use the options below.
  62743. +
  62744. +Fine tuning of the installation directories:
  62745. +  --bindir=DIR           user executables [EPREFIX/bin]
  62746. +  --sbindir=DIR          system admin executables [EPREFIX/sbin]
  62747. +  --libexecdir=DIR       program executables [EPREFIX/libexec]
  62748. +  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
  62749. +  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
  62750. +  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
  62751. +  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
  62752. +  --libdir=DIR           object code libraries [EPREFIX/lib]
  62753. +  --includedir=DIR       C header files [PREFIX/include]
  62754. +  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
  62755. +  --infodir=DIR          info documentation [PREFIX/info]
  62756. +  --mandir=DIR           man documentation [PREFIX/man]
  62757. +_ACEOF
  62758.  
  62759. -echo "$ac_t""$ac_cv_mingw32" 1>&6
  62760. -MINGW32=
  62761. -test "$ac_cv_mingw32" = yes && MINGW32=yes
  62762. +  cat <<\_ACEOF
  62763.  
  62764. +Program names:
  62765. +  --program-prefix=PREFIX            prepend PREFIX to installed program names
  62766. +  --program-suffix=SUFFIX            append SUFFIX to installed program names
  62767. +  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
  62768.  
  62769. -ac_aux_dir=
  62770. -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  62771. -  if test -f $ac_dir/install-sh; then
  62772. -    ac_aux_dir=$ac_dir
  62773. -    ac_install_sh="$ac_aux_dir/install-sh -c"
  62774. -    break
  62775. -  elif test -f $ac_dir/install.sh; then
  62776. -    ac_aux_dir=$ac_dir
  62777. -    ac_install_sh="$ac_aux_dir/install.sh -c"
  62778. -    break
  62779. -  fi
  62780. -done
  62781. -if test -z "$ac_aux_dir"; then
  62782. -  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
  62783. +System types:
  62784. +  --build=BUILD     configure for building on BUILD [guessed]
  62785. +  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
  62786. +  --target=TARGET   configure for building compilers for TARGET [HOST]
  62787. +_ACEOF
  62788.  fi
  62789. -ac_config_guess=$ac_aux_dir/config.guess
  62790. -ac_config_sub=$ac_aux_dir/config.sub
  62791. -ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
  62792.  
  62793. +if test -n "$ac_init_help"; then
  62794.  
  62795. -# Do some error checking and defaulting for the host and target type.
  62796. -# The inputs are:
  62797. -#    configure --host=HOST --target=TARGET --build=BUILD NONOPT
  62798. -#
  62799. -# The rules are:
  62800. -# 1. You are not allowed to specify --host, --target, and nonopt at the
  62801. -#    same time.
  62802. -# 2. Host defaults to nonopt.
  62803. -# 3. If nonopt is not specified, then host defaults to the current host,
  62804. -#    as determined by config.guess.
  62805. -# 4. Target and build default to nonopt.
  62806. -# 5. If nonopt is not specified, then target and build default to host.
  62807. +  cat <<\_ACEOF
  62808.  
  62809. -# The aliases save the names the user supplied, while $host etc.
  62810. -# will get canonicalized.
  62811. -case $host---$target---$nonopt in
  62812. -NONE---*---* | *---NONE---* | *---*---NONE) ;;
  62813. -*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
  62814. -esac
  62815. +Optional Features:
  62816. +  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  62817. +  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  62818. +  --enable-shared=PKGS  build shared libraries default=yes
  62819. +  --enable-static=PKGS  build static libraries default=yes
  62820. +  --enable-fast-install=PKGS  optimize for fast installation default=yes
  62821. +  --disable-libtool-lock  avoid locking (might break parallel builds)
  62822. +  --enable-bfd-assembler  use BFD back end for writing object files
  62823. +    targets            alternative target configurations besides the primary
  62824. +  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library
  62825. +  --enable-build-warnings Enable build-time compiler warnings if gcc is used
  62826. +  --disable-nls           do not use Native Language Support
  62827. +  --enable-maintainer-mode enable make rules and dependencies not useful
  62828. +                          (and sometimes confusing) to the casual installer
  62829.  
  62830. +Optional Packages:
  62831. +  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  62832. +  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  62833. +  --with-gnu-ld           assume the C compiler uses GNU ld default=no
  62834. +  --with-pic              try to use only PIC/non-PIC objects default=use both
  62835. +  --with-included-gettext use the GNU gettext library included here
  62836. +
  62837. +Some influential environment variables:
  62838. +  CC          C compiler command
  62839. +  CFLAGS      C compiler flags
  62840. +  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
  62841. +              nonstandard directory <lib dir>
  62842. +  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
  62843. +              headers in a nonstandard directory <include dir>
  62844. +  CPP         C preprocessor
  62845. +
  62846. +Use these variables to override the choices made by `configure' or to help
  62847. +it to find libraries and programs with nonstandard names/locations.
  62848. +
  62849. +_ACEOF
  62850. +fi
  62851. +
  62852. +if test "$ac_init_help" = "recursive"; then
  62853. +  # If there are subdirs, report their specific --help.
  62854. +  ac_popdir=`pwd`
  62855. +  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
  62856. +    test -d $ac_dir || continue
  62857. +    ac_builddir=.
  62858.  
  62859. -# Make sure we can run config.sub.
  62860. -if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
  62861. -else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
  62862. +if test "$ac_dir" != .; then
  62863. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  62864. +  # A "../" for each directory in $ac_dir_suffix.
  62865. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  62866. +else
  62867. +  ac_dir_suffix= ac_top_builddir=
  62868.  fi
  62869.  
  62870. -echo $ac_n "checking host system type""... $ac_c" 1>&6
  62871. -echo "configure:662: checking host system type" >&5
  62872. -
  62873. -host_alias=$host
  62874. -case "$host_alias" in
  62875. -NONE)
  62876. -  case $nonopt in
  62877. -  NONE)
  62878. -    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
  62879. -    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
  62880. +case $srcdir in
  62881. +  .)  # No --srcdir option.  We are building in place.
  62882. +    ac_srcdir=.
  62883. +    if test -z "$ac_top_builddir"; then
  62884. +       ac_top_srcdir=.
  62885. +    else
  62886. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  62887.      fi ;;
  62888. -  *) host_alias=$nonopt ;;
  62889. -  esac ;;
  62890. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  62891. +    ac_srcdir=$srcdir$ac_dir_suffix;
  62892. +    ac_top_srcdir=$srcdir ;;
  62893. +  *) # Relative path.
  62894. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  62895. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  62896.  esac
  62897. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  62898. +# absolute.
  62899. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  62900. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  62901. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  62902. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  62903. +
  62904. +    cd $ac_dir
  62905. +    # Check for guested configure; otherwise get Cygnus style configure.
  62906. +    if test -f $ac_srcdir/configure.gnu; then
  62907. +      echo
  62908. +      $SHELL $ac_srcdir/configure.gnu  --help=recursive
  62909. +    elif test -f $ac_srcdir/configure; then
  62910. +      echo
  62911. +      $SHELL $ac_srcdir/configure  --help=recursive
  62912. +    elif test -f $ac_srcdir/configure.ac ||
  62913. +           test -f $ac_srcdir/configure.in; then
  62914. +      echo
  62915. +      $ac_configure --help
  62916. +    else
  62917. +      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
  62918. +    fi
  62919. +    cd $ac_popdir
  62920. +  done
  62921. +fi
  62922.  
  62923. -host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
  62924. -host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  62925. -host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  62926. -host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  62927. -echo "$ac_t""$host" 1>&6
  62928. -
  62929. -echo $ac_n "checking target system type""... $ac_c" 1>&6
  62930. -echo "configure:683: checking target system type" >&5
  62931. -
  62932. -target_alias=$target
  62933. -case "$target_alias" in
  62934. -NONE)
  62935. -  case $nonopt in
  62936. -  NONE) target_alias=$host_alias ;;
  62937. -  *) target_alias=$nonopt ;;
  62938. -  esac ;;
  62939. -esac
  62940. +test -n "$ac_init_help" && exit 0
  62941. +if $ac_init_version; then
  62942. +  cat <<\_ACEOF
  62943. +
  62944. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
  62945. +Free Software Foundation, Inc.
  62946. +This configure script is free software; the Free Software Foundation
  62947. +gives unlimited permission to copy, distribute and modify it.
  62948. +_ACEOF
  62949. +  exit 0
  62950. +fi
  62951. +exec 5>config.log
  62952. +cat >&5 <<_ACEOF
  62953. +This file contains any messages produced by compilers while
  62954. +running configure, to aid debugging if configure makes a mistake.
  62955.  
  62956. -target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
  62957. -target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  62958. -target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  62959. -target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  62960. -echo "$ac_t""$target" 1>&6
  62961. -
  62962. -echo $ac_n "checking build system type""... $ac_c" 1>&6
  62963. -echo "configure:701: checking build system type" >&5
  62964. -
  62965. -build_alias=$build
  62966. -case "$build_alias" in
  62967. -NONE)
  62968. -  case $nonopt in
  62969. -  NONE) build_alias=$host_alias ;;
  62970. -  *) build_alias=$nonopt ;;
  62971. -  esac ;;
  62972. -esac
  62973. +It was created by $as_me, which was
  62974. +generated by GNU Autoconf 2.57.  Invocation command line was
  62975.  
  62976. -build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
  62977. -build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  62978. -build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  62979. -build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  62980. -echo "$ac_t""$build" 1>&6
  62981. +  $ $0 $@
  62982.  
  62983. -test "$host_alias" != "$target_alias" &&
  62984. -  test "$program_prefix$program_suffix$program_transform_name" = \
  62985. -    NONENONEs,x,x, &&
  62986. -  program_prefix=${target_alias}-
  62987. +_ACEOF
  62988. +{
  62989. +cat <<_ASUNAME
  62990. +## --------- ##
  62991. +## Platform. ##
  62992. +## --------- ##
  62993. +
  62994. +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
  62995. +uname -m = `(uname -m) 2>/dev/null || echo unknown`
  62996. +uname -r = `(uname -r) 2>/dev/null || echo unknown`
  62997. +uname -s = `(uname -s) 2>/dev/null || echo unknown`
  62998. +uname -v = `(uname -v) 2>/dev/null || echo unknown`
  62999. +
  63000. +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
  63001. +/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
  63002. +
  63003. +/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
  63004. +/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
  63005. +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
  63006. +hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
  63007. +/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
  63008. +/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
  63009. +/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
  63010.  
  63011. -# Extract the first word of "gcc", so it can be a program name with args.
  63012. -set dummy gcc; ac_word=$2
  63013. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  63014. -echo "configure:726: checking for $ac_word" >&5
  63015. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  63016. -  echo $ac_n "(cached) $ac_c" 1>&6
  63017. -else
  63018. -  if test -n "$CC"; then
  63019. -  ac_cv_prog_CC="$CC" # Let the user override the test.
  63020. -else
  63021. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  63022. -  ac_dummy="$PATH"
  63023. -  for ac_dir in $ac_dummy; do
  63024. -    test -z "$ac_dir" && ac_dir=.
  63025. -    if test -f $ac_dir/$ac_word; then
  63026. -      ac_cv_prog_CC="gcc"
  63027. -      break
  63028. -    fi
  63029. -  done
  63030. -  IFS="$ac_save_ifs"
  63031. -fi
  63032. -fi
  63033. -CC="$ac_cv_prog_CC"
  63034. -if test -n "$CC"; then
  63035. -  echo "$ac_t""$CC" 1>&6
  63036. -else
  63037. -  echo "$ac_t""no" 1>&6
  63038. -fi
  63039. +_ASUNAME
  63040.  
  63041. -if test -z "$CC"; then
  63042. -  # Extract the first word of "cc", so it can be a program name with args.
  63043. -set dummy cc; ac_word=$2
  63044. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  63045. -echo "configure:756: checking for $ac_word" >&5
  63046. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  63047. -  echo $ac_n "(cached) $ac_c" 1>&6
  63048. -else
  63049. -  if test -n "$CC"; then
  63050. -  ac_cv_prog_CC="$CC" # Let the user override the test.
  63051. -else
  63052. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  63053. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  63054. +for as_dir in $PATH
  63055. +do
  63056. +  IFS=$as_save_IFS
  63057. +  test -z "$as_dir" && as_dir=.
  63058. +  echo "PATH: $as_dir"
  63059. +done
  63060. +
  63061. +} >&5
  63062. +
  63063. +cat >&5 <<_ACEOF
  63064. +
  63065. +
  63066. +## ----------- ##
  63067. +## Core tests. ##
  63068. +## ----------- ##
  63069. +
  63070. +_ACEOF
  63071. +
  63072. +
  63073. +# Keep a trace of the command line.
  63074. +# Strip out --no-create and --no-recursion so they do not pile up.
  63075. +# Strip out --silent because we don't want to record it for future runs.
  63076. +# Also quote any args containing shell meta-characters.
  63077. +# Make two passes to allow for proper duplicate-argument suppression.
  63078. +ac_configure_args=
  63079. +ac_configure_args0=
  63080. +ac_configure_args1=
  63081. +ac_sep=
  63082. +ac_must_keep_next=false
  63083. +for ac_pass in 1 2
  63084. +do
  63085. +  for ac_arg
  63086. +  do
  63087. +    case $ac_arg in
  63088. +    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
  63089. +    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  63090. +    | -silent | --silent | --silen | --sile | --sil)
  63091. +      continue ;;
  63092. +    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  63093. +      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
  63094. +    esac
  63095. +    case $ac_pass in
  63096. +    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
  63097. +    2)
  63098. +      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
  63099. +      if test $ac_must_keep_next = true; then
  63100. +        ac_must_keep_next=false # Got value, back to normal.
  63101. +      else
  63102. +        case $ac_arg in
  63103. +          *=* | --config-cache | -C | -disable-* | --disable-* \
  63104. +          | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
  63105. +          | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
  63106. +          | -with-* | --with-* | -without-* | --without-* | --x)
  63107. +            case "$ac_configure_args0 " in
  63108. +              "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
  63109. +            esac
  63110. +            ;;
  63111. +          -* ) ac_must_keep_next=true ;;
  63112. +        esac
  63113. +      fi
  63114. +      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
  63115. +      # Get rid of the leading space.
  63116. +      ac_sep=" "
  63117. +      ;;
  63118. +    esac
  63119. +  done
  63120. +done
  63121. +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
  63122. +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
  63123. +
  63124. +# When interrupted or exit'd, cleanup temporary files, and complete
  63125. +# config.log.  We remove comments because anyway the quotes in there
  63126. +# would cause problems or look ugly.
  63127. +# WARNING: Be sure not to use single quotes in there, as some shells,
  63128. +# such as our DU 5.0 friend, will then `close' the trap.
  63129. +trap 'exit_status=$?
  63130. +  # Save into config.log some information that might help in debugging.
  63131. +  {
  63132. +    echo
  63133. +
  63134. +    cat <<\_ASBOX
  63135. +## ---------------- ##
  63136. +## Cache variables. ##
  63137. +## ---------------- ##
  63138. +_ASBOX
  63139. +    echo
  63140. +    # The following way of writing the cache mishandles newlines in values,
  63141. +{
  63142. +  (set) 2>&1 |
  63143. +    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
  63144. +    *ac_space=\ *)
  63145. +      sed -n \
  63146. +        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
  63147. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
  63148. +      ;;
  63149. +    *)
  63150. +      sed -n \
  63151. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  63152. +      ;;
  63153. +    esac;
  63154. +}
  63155. +    echo
  63156. +
  63157. +    cat <<\_ASBOX
  63158. +## ----------------- ##
  63159. +## Output variables. ##
  63160. +## ----------------- ##
  63161. +_ASBOX
  63162. +    echo
  63163. +    for ac_var in $ac_subst_vars
  63164. +    do
  63165. +      eval ac_val=$`echo $ac_var`
  63166. +      echo "$ac_var='"'"'$ac_val'"'"'"
  63167. +    done | sort
  63168. +    echo
  63169. +
  63170. +    if test -n "$ac_subst_files"; then
  63171. +      cat <<\_ASBOX
  63172. +## ------------- ##
  63173. +## Output files. ##
  63174. +## ------------- ##
  63175. +_ASBOX
  63176. +      echo
  63177. +      for ac_var in $ac_subst_files
  63178. +      do
  63179. +    eval ac_val=$`echo $ac_var`
  63180. +        echo "$ac_var='"'"'$ac_val'"'"'"
  63181. +      done | sort
  63182. +      echo
  63183. +    fi
  63184. +
  63185. +    if test -s confdefs.h; then
  63186. +      cat <<\_ASBOX
  63187. +## ----------- ##
  63188. +## confdefs.h. ##
  63189. +## ----------- ##
  63190. +_ASBOX
  63191. +      echo
  63192. +      sed "/^$/d" confdefs.h | sort
  63193. +      echo
  63194. +    fi
  63195. +    test "$ac_signal" != 0 &&
  63196. +      echo "$as_me: caught signal $ac_signal"
  63197. +    echo "$as_me: exit $exit_status"
  63198. +  } >&5
  63199. +  rm -f core core.* *.core &&
  63200. +  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
  63201. +    exit $exit_status
  63202. +     ' 0
  63203. +for ac_signal in 1 2 13 15; do
  63204. +  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
  63205. +done
  63206. +ac_signal=0
  63207. +
  63208. +# confdefs.h avoids OS command line length limits that DEFS can exceed.
  63209. +rm -rf conftest* confdefs.h
  63210. +# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  63211. +echo >confdefs.h
  63212. +
  63213. +# Predefined preprocessor variables.
  63214. +
  63215. +cat >>confdefs.h <<_ACEOF
  63216. +#define PACKAGE_NAME "$PACKAGE_NAME"
  63217. +_ACEOF
  63218. +
  63219. +
  63220. +cat >>confdefs.h <<_ACEOF
  63221. +#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
  63222. +_ACEOF
  63223. +
  63224. +
  63225. +cat >>confdefs.h <<_ACEOF
  63226. +#define PACKAGE_VERSION "$PACKAGE_VERSION"
  63227. +_ACEOF
  63228. +
  63229. +
  63230. +cat >>confdefs.h <<_ACEOF
  63231. +#define PACKAGE_STRING "$PACKAGE_STRING"
  63232. +_ACEOF
  63233. +
  63234. +
  63235. +cat >>confdefs.h <<_ACEOF
  63236. +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
  63237. +_ACEOF
  63238. +
  63239. +
  63240. +# Let the site file select an alternate cache file if it wants to.
  63241. +# Prefer explicitly selected file to automatically selected ones.
  63242. +if test -z "$CONFIG_SITE"; then
  63243. +  if test "x$prefix" != xNONE; then
  63244. +    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  63245. +  else
  63246. +    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  63247. +  fi
  63248. +fi
  63249. +for ac_site_file in $CONFIG_SITE; do
  63250. +  if test -r "$ac_site_file"; then
  63251. +    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
  63252. +echo "$as_me: loading site script $ac_site_file" >&6;}
  63253. +    sed 's/^/| /' "$ac_site_file" >&5
  63254. +    . "$ac_site_file"
  63255. +  fi
  63256. +done
  63257. +
  63258. +if test -r "$cache_file"; then
  63259. +  # Some versions of bash will fail to source /dev/null (special
  63260. +  # files actually), so we avoid doing that.
  63261. +  if test -f "$cache_file"; then
  63262. +    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
  63263. +echo "$as_me: loading cache $cache_file" >&6;}
  63264. +    case $cache_file in
  63265. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  63266. +      *)                      . ./$cache_file;;
  63267. +    esac
  63268. +  fi
  63269. +else
  63270. +  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
  63271. +echo "$as_me: creating cache $cache_file" >&6;}
  63272. +  >$cache_file
  63273. +fi
  63274. +
  63275. +# Check that the precious variables saved in the cache have kept the same
  63276. +# value.
  63277. +ac_cache_corrupted=false
  63278. +for ac_var in `(set) 2>&1 |
  63279. +               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
  63280. +  eval ac_old_set=\$ac_cv_env_${ac_var}_set
  63281. +  eval ac_new_set=\$ac_env_${ac_var}_set
  63282. +  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
  63283. +  eval ac_new_val="\$ac_env_${ac_var}_value"
  63284. +  case $ac_old_set,$ac_new_set in
  63285. +    set,)
  63286. +      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
  63287. +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
  63288. +      ac_cache_corrupted=: ;;
  63289. +    ,set)
  63290. +      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
  63291. +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
  63292. +      ac_cache_corrupted=: ;;
  63293. +    ,);;
  63294. +    *)
  63295. +      if test "x$ac_old_val" != "x$ac_new_val"; then
  63296. +        { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
  63297. +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
  63298. +        { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
  63299. +echo "$as_me:   former value:  $ac_old_val" >&2;}
  63300. +        { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
  63301. +echo "$as_me:   current value: $ac_new_val" >&2;}
  63302. +        ac_cache_corrupted=:
  63303. +      fi;;
  63304. +  esac
  63305. +  # Pass precious variables to config.status.
  63306. +  if test "$ac_new_set" = set; then
  63307. +    case $ac_new_val in
  63308. +    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  63309. +      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
  63310. +    *) ac_arg=$ac_var=$ac_new_val ;;
  63311. +    esac
  63312. +    case " $ac_configure_args " in
  63313. +      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
  63314. +      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  63315. +    esac
  63316. +  fi
  63317. +done
  63318. +if $ac_cache_corrupted; then
  63319. +  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
  63320. +echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  63321. +  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
  63322. +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
  63323. +   { (exit 1); exit 1; }; }
  63324. +fi
  63325. +
  63326. +ac_ext=c
  63327. +ac_cpp='$CPP $CPPFLAGS'
  63328. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  63329. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  63330. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  63331. +
  63332. +
  63333. +
  63334. +
  63335. +
  63336. +
  63337. +
  63338. +
  63339. +
  63340. +
  63341. +
  63342. +
  63343. +
  63344. +
  63345. +
  63346. +
  63347. +
  63348. +
  63349. +
  63350. +
  63351. +ac_aux_dir=
  63352. +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  63353. +  if test -f $ac_dir/install-sh; then
  63354. +    ac_aux_dir=$ac_dir
  63355. +    ac_install_sh="$ac_aux_dir/install-sh -c"
  63356. +    break
  63357. +  elif test -f $ac_dir/install.sh; then
  63358. +    ac_aux_dir=$ac_dir
  63359. +    ac_install_sh="$ac_aux_dir/install.sh -c"
  63360. +    break
  63361. +  elif test -f $ac_dir/shtool; then
  63362. +    ac_aux_dir=$ac_dir
  63363. +    ac_install_sh="$ac_aux_dir/shtool install -c"
  63364. +    break
  63365. +  fi
  63366. +done
  63367. +if test -z "$ac_aux_dir"; then
  63368. +  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
  63369. +echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
  63370. +   { (exit 1); exit 1; }; }
  63371. +fi
  63372. +ac_config_guess="$SHELL $ac_aux_dir/config.guess"
  63373. +ac_config_sub="$SHELL $ac_aux_dir/config.sub"
  63374. +ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
  63375. +
  63376. +# Make sure we can run config.sub.
  63377. +$ac_config_sub sun4 >/dev/null 2>&1 ||
  63378. +  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
  63379. +echo "$as_me: error: cannot run $ac_config_sub" >&2;}
  63380. +   { (exit 1); exit 1; }; }
  63381. +
  63382. +echo "$as_me:$LINENO: checking build system type" >&5
  63383. +echo $ECHO_N "checking build system type... $ECHO_C" >&6
  63384. +if test "${ac_cv_build+set}" = set; then
  63385. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  63386. +else
  63387. +  ac_cv_build_alias=$build_alias
  63388. +test -z "$ac_cv_build_alias" &&
  63389. +  ac_cv_build_alias=`$ac_config_guess`
  63390. +test -z "$ac_cv_build_alias" &&
  63391. +  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
  63392. +echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
  63393. +   { (exit 1); exit 1; }; }
  63394. +ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
  63395. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
  63396. +echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
  63397. +   { (exit 1); exit 1; }; }
  63398. +
  63399. +fi
  63400. +echo "$as_me:$LINENO: result: $ac_cv_build" >&5
  63401. +echo "${ECHO_T}$ac_cv_build" >&6
  63402. +build=$ac_cv_build
  63403. +build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  63404. +build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  63405. +build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  63406. +
  63407. +
  63408. +echo "$as_me:$LINENO: checking host system type" >&5
  63409. +echo $ECHO_N "checking host system type... $ECHO_C" >&6
  63410. +if test "${ac_cv_host+set}" = set; then
  63411. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  63412. +else
  63413. +  ac_cv_host_alias=$host_alias
  63414. +test -z "$ac_cv_host_alias" &&
  63415. +  ac_cv_host_alias=$ac_cv_build_alias
  63416. +ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
  63417. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
  63418. +echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
  63419. +   { (exit 1); exit 1; }; }
  63420. +
  63421. +fi
  63422. +echo "$as_me:$LINENO: result: $ac_cv_host" >&5
  63423. +echo "${ECHO_T}$ac_cv_host" >&6
  63424. +host=$ac_cv_host
  63425. +host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  63426. +host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  63427. +host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  63428. +
  63429. +
  63430. +echo "$as_me:$LINENO: checking target system type" >&5
  63431. +echo $ECHO_N "checking target system type... $ECHO_C" >&6
  63432. +if test "${ac_cv_target+set}" = set; then
  63433. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  63434. +else
  63435. +  ac_cv_target_alias=$target_alias
  63436. +test "x$ac_cv_target_alias" = "x" &&
  63437. +  ac_cv_target_alias=$ac_cv_host_alias
  63438. +ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
  63439. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
  63440. +echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
  63441. +   { (exit 1); exit 1; }; }
  63442. +
  63443. +fi
  63444. +echo "$as_me:$LINENO: result: $ac_cv_target" >&5
  63445. +echo "${ECHO_T}$ac_cv_target" >&6
  63446. +target=$ac_cv_target
  63447. +target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  63448. +target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  63449. +target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  63450. +
  63451. +
  63452. +# The aliases save the names the user supplied, while $host etc.
  63453. +# will get canonicalized.
  63454. +test -n "$target_alias" &&
  63455. +  test "$program_prefix$program_suffix$program_transform_name" = \
  63456. +    NONENONEs,x,x, &&
  63457. +  program_prefix=${target_alias}-
  63458. +ac_ext=c
  63459. +ac_cpp='$CPP $CPPFLAGS'
  63460. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  63461. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  63462. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  63463. +if test -n "$ac_tool_prefix"; then
  63464. +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  63465. +set dummy ${ac_tool_prefix}gcc; ac_word=$2
  63466. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  63467. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  63468. +if test "${ac_cv_prog_CC+set}" = set; then
  63469. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  63470. +else
  63471. +  if test -n "$CC"; then
  63472. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  63473. +else
  63474. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  63475. +for as_dir in $PATH
  63476. +do
  63477. +  IFS=$as_save_IFS
  63478. +  test -z "$as_dir" && as_dir=.
  63479. +  for ac_exec_ext in '' $ac_executable_extensions; do
  63480. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  63481. +    ac_cv_prog_CC="${ac_tool_prefix}gcc"
  63482. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  63483. +    break 2
  63484. +  fi
  63485. +done
  63486. +done
  63487. +
  63488. +fi
  63489. +fi
  63490. +CC=$ac_cv_prog_CC
  63491. +if test -n "$CC"; then
  63492. +  echo "$as_me:$LINENO: result: $CC" >&5
  63493. +echo "${ECHO_T}$CC" >&6
  63494. +else
  63495. +  echo "$as_me:$LINENO: result: no" >&5
  63496. +echo "${ECHO_T}no" >&6
  63497. +fi
  63498. +
  63499. +fi
  63500. +if test -z "$ac_cv_prog_CC"; then
  63501. +  ac_ct_CC=$CC
  63502. +  # Extract the first word of "gcc", so it can be a program name with args.
  63503. +set dummy gcc; ac_word=$2
  63504. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  63505. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  63506. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  63507. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  63508. +else
  63509. +  if test -n "$ac_ct_CC"; then
  63510. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  63511. +else
  63512. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  63513. +for as_dir in $PATH
  63514. +do
  63515. +  IFS=$as_save_IFS
  63516. +  test -z "$as_dir" && as_dir=.
  63517. +  for ac_exec_ext in '' $ac_executable_extensions; do
  63518. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  63519. +    ac_cv_prog_ac_ct_CC="gcc"
  63520. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  63521. +    break 2
  63522. +  fi
  63523. +done
  63524. +done
  63525. +
  63526. +fi
  63527. +fi
  63528. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  63529. +if test -n "$ac_ct_CC"; then
  63530. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  63531. +echo "${ECHO_T}$ac_ct_CC" >&6
  63532. +else
  63533. +  echo "$as_me:$LINENO: result: no" >&5
  63534. +echo "${ECHO_T}no" >&6
  63535. +fi
  63536. +
  63537. +  CC=$ac_ct_CC
  63538. +else
  63539. +  CC="$ac_cv_prog_CC"
  63540. +fi
  63541. +
  63542. +if test -z "$CC"; then
  63543. +  if test -n "$ac_tool_prefix"; then
  63544. +  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  63545. +set dummy ${ac_tool_prefix}cc; ac_word=$2
  63546. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  63547. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  63548. +if test "${ac_cv_prog_CC+set}" = set; then
  63549. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  63550. +else
  63551. +  if test -n "$CC"; then
  63552. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  63553. +else
  63554. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  63555. +for as_dir in $PATH
  63556. +do
  63557. +  IFS=$as_save_IFS
  63558. +  test -z "$as_dir" && as_dir=.
  63559. +  for ac_exec_ext in '' $ac_executable_extensions; do
  63560. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  63561. +    ac_cv_prog_CC="${ac_tool_prefix}cc"
  63562. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  63563. +    break 2
  63564. +  fi
  63565. +done
  63566. +done
  63567. +
  63568. +fi
  63569. +fi
  63570. +CC=$ac_cv_prog_CC
  63571. +if test -n "$CC"; then
  63572. +  echo "$as_me:$LINENO: result: $CC" >&5
  63573. +echo "${ECHO_T}$CC" >&6
  63574. +else
  63575. +  echo "$as_me:$LINENO: result: no" >&5
  63576. +echo "${ECHO_T}no" >&6
  63577. +fi
  63578. +
  63579. +fi
  63580. +if test -z "$ac_cv_prog_CC"; then
  63581. +  ac_ct_CC=$CC
  63582. +  # Extract the first word of "cc", so it can be a program name with args.
  63583. +set dummy cc; ac_word=$2
  63584. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  63585. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  63586. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  63587. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  63588. +else
  63589. +  if test -n "$ac_ct_CC"; then
  63590. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  63591. +else
  63592. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  63593. +for as_dir in $PATH
  63594. +do
  63595. +  IFS=$as_save_IFS
  63596. +  test -z "$as_dir" && as_dir=.
  63597. +  for ac_exec_ext in '' $ac_executable_extensions; do
  63598. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  63599. +    ac_cv_prog_ac_ct_CC="cc"
  63600. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  63601. +    break 2
  63602. +  fi
  63603. +done
  63604. +done
  63605. +
  63606. +fi
  63607. +fi
  63608. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  63609. +if test -n "$ac_ct_CC"; then
  63610. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  63611. +echo "${ECHO_T}$ac_ct_CC" >&6
  63612. +else
  63613. +  echo "$as_me:$LINENO: result: no" >&5
  63614. +echo "${ECHO_T}no" >&6
  63615. +fi
  63616. +
  63617. +  CC=$ac_ct_CC
  63618. +else
  63619. +  CC="$ac_cv_prog_CC"
  63620. +fi
  63621. +
  63622. +fi
  63623. +if test -z "$CC"; then
  63624. +  # Extract the first word of "cc", so it can be a program name with args.
  63625. +set dummy cc; ac_word=$2
  63626. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  63627. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  63628. +if test "${ac_cv_prog_CC+set}" = set; then
  63629. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  63630. +else
  63631. +  if test -n "$CC"; then
  63632. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  63633. +else
  63634.    ac_prog_rejected=no
  63635. -  ac_dummy="$PATH"
  63636. -  for ac_dir in $ac_dummy; do
  63637. -    test -z "$ac_dir" && ac_dir=.
  63638. -    if test -f $ac_dir/$ac_word; then
  63639. -      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  63640. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  63641. +for as_dir in $PATH
  63642. +do
  63643. +  IFS=$as_save_IFS
  63644. +  test -z "$as_dir" && as_dir=.
  63645. +  for ac_exec_ext in '' $ac_executable_extensions; do
  63646. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  63647. +    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
  63648.          ac_prog_rejected=yes
  63649.      continue
  63650.        fi
  63651.        ac_cv_prog_CC="cc"
  63652. -      break
  63653. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  63654. +    break 2
  63655.      fi
  63656. -  done
  63657. -  IFS="$ac_save_ifs"
  63658. +done
  63659. +done
  63660. +
  63661.  if test $ac_prog_rejected = yes; then
  63662.    # We found a bogon in the path, so make sure we never use it.
  63663.    set dummy $ac_cv_prog_CC
  63664.    shift
  63665. -  if test $# -gt 0; then
  63666. +  if test $# != 0; then
  63667.      # We chose a different compiler from the bogus one.
  63668.      # However, it has the same basename, so the bogon will be chosen
  63669.      # first if we set CC to just the basename; use the full file name.
  63670.      shift
  63671. -    set dummy "$ac_dir/$ac_word" "$@"
  63672. -    shift
  63673. -    ac_cv_prog_CC="$@"
  63674. +    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  63675.    fi
  63676.  fi
  63677.  fi
  63678.  fi
  63679. -CC="$ac_cv_prog_CC"
  63680. +CC=$ac_cv_prog_CC
  63681.  if test -n "$CC"; then
  63682. -  echo "$ac_t""$CC" 1>&6
  63683. +  echo "$as_me:$LINENO: result: $CC" >&5
  63684. +echo "${ECHO_T}$CC" >&6
  63685.  else
  63686. -  echo "$ac_t""no" 1>&6
  63687. +  echo "$as_me:$LINENO: result: no" >&5
  63688. +echo "${ECHO_T}no" >&6
  63689.  fi
  63690.  
  63691. -  if test -z "$CC"; then
  63692. -    case "`uname -s`" in
  63693. -    *win32* | *WIN32*)
  63694. -      # Extract the first word of "cl", so it can be a program name with args.
  63695. -set dummy cl; ac_word=$2
  63696. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  63697. -echo "configure:807: checking for $ac_word" >&5
  63698. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  63699. -  echo $ac_n "(cached) $ac_c" 1>&6
  63700. +fi
  63701. +if test -z "$CC"; then
  63702. +  if test -n "$ac_tool_prefix"; then
  63703. +  for ac_prog in cl
  63704. +  do
  63705. +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  63706. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  63707. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  63708. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  63709. +if test "${ac_cv_prog_CC+set}" = set; then
  63710. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  63711.  else
  63712.    if test -n "$CC"; then
  63713.    ac_cv_prog_CC="$CC" # Let the user override the test.
  63714.  else
  63715. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  63716. -  ac_dummy="$PATH"
  63717. -  for ac_dir in $ac_dummy; do
  63718. -    test -z "$ac_dir" && ac_dir=.
  63719. -    if test -f $ac_dir/$ac_word; then
  63720. -      ac_cv_prog_CC="cl"
  63721. -      break
  63722. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  63723. +for as_dir in $PATH
  63724. +do
  63725. +  IFS=$as_save_IFS
  63726. +  test -z "$as_dir" && as_dir=.
  63727. +  for ac_exec_ext in '' $ac_executable_extensions; do
  63728. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  63729. +    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  63730. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  63731. +    break 2
  63732.      fi
  63733. -  done
  63734. -  IFS="$ac_save_ifs"
  63735. +done
  63736. +done
  63737. +
  63738.  fi
  63739.  fi
  63740. -CC="$ac_cv_prog_CC"
  63741. +CC=$ac_cv_prog_CC
  63742.  if test -n "$CC"; then
  63743. -  echo "$ac_t""$CC" 1>&6
  63744. +  echo "$as_me:$LINENO: result: $CC" >&5
  63745. +echo "${ECHO_T}$CC" >&6
  63746.  else
  63747. -  echo "$ac_t""no" 1>&6
  63748. +  echo "$as_me:$LINENO: result: no" >&5
  63749. +echo "${ECHO_T}no" >&6
  63750.  fi
  63751. - ;;
  63752. -    esac
  63753. +
  63754. +    test -n "$CC" && break
  63755. +  done
  63756. +fi
  63757. +if test -z "$CC"; then
  63758. +  ac_ct_CC=$CC
  63759. +  for ac_prog in cl
  63760. +do
  63761. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  63762. +set dummy $ac_prog; ac_word=$2
  63763. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  63764. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  63765. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  63766. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  63767. +else
  63768. +  if test -n "$ac_ct_CC"; then
  63769. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  63770. +else
  63771. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  63772. +for as_dir in $PATH
  63773. +do
  63774. +  IFS=$as_save_IFS
  63775. +  test -z "$as_dir" && as_dir=.
  63776. +  for ac_exec_ext in '' $ac_executable_extensions; do
  63777. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  63778. +    ac_cv_prog_ac_ct_CC="$ac_prog"
  63779. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  63780. +    break 2
  63781.    fi
  63782. -  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
  63783. +done
  63784. +done
  63785. +
  63786. +fi
  63787. +fi
  63788. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  63789. +if test -n "$ac_ct_CC"; then
  63790. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  63791. +echo "${ECHO_T}$ac_ct_CC" >&6
  63792. +else
  63793. +  echo "$as_me:$LINENO: result: no" >&5
  63794. +echo "${ECHO_T}no" >&6
  63795.  fi
  63796.  
  63797. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  63798. -echo "configure:839: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  63799. +  test -n "$ac_ct_CC" && break
  63800. +done
  63801.  
  63802. -ac_ext=c
  63803. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  63804. -ac_cpp='$CPP $CPPFLAGS'
  63805. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  63806. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  63807. -cross_compiling=$ac_cv_prog_cc_cross
  63808. +  CC=$ac_ct_CC
  63809. +fi
  63810. +
  63811. +fi
  63812.  
  63813. -cat > conftest.$ac_ext << EOF
  63814.  
  63815. -#line 850 "configure"
  63816. -#include "confdefs.h"
  63817. +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
  63818. +See \`config.log' for more details." >&5
  63819. +echo "$as_me: error: no acceptable C compiler found in \$PATH
  63820. +See \`config.log' for more details." >&2;}
  63821. +   { (exit 1); exit 1; }; }
  63822. +
  63823. +# Provide some information about the compiler.
  63824. +echo "$as_me:$LINENO:" \
  63825. +     "checking for C compiler version" >&5
  63826. +ac_compiler=`set X $ac_compile; echo $2`
  63827. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  63828. +  (eval $ac_compiler --version </dev/null >&5) 2>&5
  63829. +  ac_status=$?
  63830. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  63831. +  (exit $ac_status); }
  63832. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  63833. +  (eval $ac_compiler -v </dev/null >&5) 2>&5
  63834. +  ac_status=$?
  63835. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  63836. +  (exit $ac_status); }
  63837. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  63838. +  (eval $ac_compiler -V </dev/null >&5) 2>&5
  63839. +  ac_status=$?
  63840. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  63841. +  (exit $ac_status); }
  63842. +
  63843. +cat >conftest.$ac_ext <<_ACEOF
  63844. +#line $LINENO "configure"
  63845. +/* confdefs.h.  */
  63846. +_ACEOF
  63847. +cat confdefs.h >>conftest.$ac_ext
  63848. +cat >>conftest.$ac_ext <<_ACEOF
  63849. +/* end confdefs.h.  */
  63850.  
  63851. -main(){return(0);}
  63852. -EOF
  63853. -if { (eval echo configure:855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  63854. -  ac_cv_prog_cc_works=yes
  63855. -  # If we can't run a trivial program, we are probably using a cross compiler.
  63856. -  if (./conftest; exit) 2>/dev/null; then
  63857. -    ac_cv_prog_cc_cross=no
  63858. +int
  63859. +main ()
  63860. +{
  63861. +
  63862. +  ;
  63863. +  return 0;
  63864. +}
  63865. +_ACEOF
  63866. +ac_clean_files_save=$ac_clean_files
  63867. +ac_clean_files="$ac_clean_files a.out a.exe b.out"
  63868. +# Try to create an executable without -o first, disregard a.out.
  63869. +# It will help us diagnose broken compilers, and finding out an intuition
  63870. +# of exeext.
  63871. +echo "$as_me:$LINENO: checking for C compiler default output" >&5
  63872. +echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
  63873. +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
  63874. +if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
  63875. +  (eval $ac_link_default) 2>&5
  63876. +  ac_status=$?
  63877. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  63878. +  (exit $ac_status); }; then
  63879. +  # Find the output, starting from the most likely.  This scheme is
  63880. +# not robust to junk in `.', hence go to wildcards (a.*) only as a last
  63881. +# resort.
  63882. +
  63883. +# Be careful to initialize this variable, since it used to be cached.
  63884. +# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
  63885. +ac_cv_exeext=
  63886. +# b.out is created by i960 compilers.
  63887. +for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
  63888. +do
  63889. +  test -f "$ac_file" || continue
  63890. +  case $ac_file in
  63891. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
  63892. +        ;;
  63893. +    conftest.$ac_ext )
  63894. +        # This is the source file.
  63895. +        ;;
  63896. +    [ab].out )
  63897. +        # We found the default executable, but exeext='' is most
  63898. +        # certainly right.
  63899. +        break;;
  63900. +    *.* )
  63901. +        ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  63902. +        # FIXME: I believe we export ac_cv_exeext for Libtool,
  63903. +        # but it would be cool to find out if it's true.  Does anybody
  63904. +        # maintain Libtool? --akim.
  63905. +        export ac_cv_exeext
  63906. +        break;;
  63907. +    * )
  63908. +        break;;
  63909. +  esac
  63910. +done
  63911. +else
  63912. +  echo "$as_me: failed program was:" >&5
  63913. +sed 's/^/| /' conftest.$ac_ext >&5
  63914. +
  63915. +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
  63916. +See \`config.log' for more details." >&5
  63917. +echo "$as_me: error: C compiler cannot create executables
  63918. +See \`config.log' for more details." >&2;}
  63919. +   { (exit 77); exit 77; }; }
  63920. +fi
  63921. +
  63922. +ac_exeext=$ac_cv_exeext
  63923. +echo "$as_me:$LINENO: result: $ac_file" >&5
  63924. +echo "${ECHO_T}$ac_file" >&6
  63925. +
  63926. +# Check the compiler produces executables we can run.  If not, either
  63927. +# the compiler is broken, or we cross compile.
  63928. +echo "$as_me:$LINENO: checking whether the C compiler works" >&5
  63929. +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
  63930. +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
  63931. +# If not cross compiling, check that we can run a simple program.
  63932. +if test "$cross_compiling" != yes; then
  63933. +  if { ac_try='./$ac_file'
  63934. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  63935. +  (eval $ac_try) 2>&5
  63936. +  ac_status=$?
  63937. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  63938. +  (exit $ac_status); }; }; then
  63939. +    cross_compiling=no
  63940. +  else
  63941. +    if test "$cross_compiling" = maybe; then
  63942. +    cross_compiling=yes
  63943.    else
  63944. -    ac_cv_prog_cc_cross=yes
  63945. +    { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
  63946. +If you meant to cross compile, use \`--host'.
  63947. +See \`config.log' for more details." >&5
  63948. +echo "$as_me: error: cannot run C compiled programs.
  63949. +If you meant to cross compile, use \`--host'.
  63950. +See \`config.log' for more details." >&2;}
  63951. +   { (exit 1); exit 1; }; }
  63952. +    fi
  63953.    fi
  63954. -else
  63955. -  echo "configure: failed program was:" >&5
  63956. -  cat conftest.$ac_ext >&5
  63957. -  ac_cv_prog_cc_works=no
  63958.  fi
  63959. -rm -fr conftest*
  63960. -ac_ext=c
  63961. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  63962. -ac_cpp='$CPP $CPPFLAGS'
  63963. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  63964. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  63965. -cross_compiling=$ac_cv_prog_cc_cross
  63966. -
  63967. -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  63968. -if test $ac_cv_prog_cc_works = no; then
  63969. -  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  63970. -fi
  63971. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  63972. -echo "configure:881: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  63973. -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  63974. -cross_compiling=$ac_cv_prog_cc_cross
  63975. -
  63976. -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  63977. -echo "configure:886: checking whether we are using GNU C" >&5
  63978. -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  63979. -  echo $ac_n "(cached) $ac_c" 1>&6
  63980. +echo "$as_me:$LINENO: result: yes" >&5
  63981. +echo "${ECHO_T}yes" >&6
  63982. +
  63983. +rm -f a.out a.exe conftest$ac_cv_exeext b.out
  63984. +ac_clean_files=$ac_clean_files_save
  63985. +# Check the compiler produces executables we can run.  If not, either
  63986. +# the compiler is broken, or we cross compile.
  63987. +echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
  63988. +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
  63989. +echo "$as_me:$LINENO: result: $cross_compiling" >&5
  63990. +echo "${ECHO_T}$cross_compiling" >&6
  63991. +
  63992. +echo "$as_me:$LINENO: checking for suffix of executables" >&5
  63993. +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
  63994. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  63995. +  (eval $ac_link) 2>&5
  63996. +  ac_status=$?
  63997. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  63998. +  (exit $ac_status); }; then
  63999. +  # If both `conftest.exe' and `conftest' are `present' (well, observable)
  64000. +# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
  64001. +# work properly (i.e., refer to `conftest.exe'), while it won't with
  64002. +# `rm'.
  64003. +for ac_file in conftest.exe conftest conftest.*; do
  64004. +  test -f "$ac_file" || continue
  64005. +  case $ac_file in
  64006. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
  64007. +    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  64008. +          export ac_cv_exeext
  64009. +          break;;
  64010. +    * ) break;;
  64011. +  esac
  64012. +done
  64013.  else
  64014. -  cat > conftest.c <<EOF
  64015. -#ifdef __GNUC__
  64016. -  yes;
  64017. -#endif
  64018. -EOF
  64019. -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:895: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  64020. -  ac_cv_prog_gcc=yes
  64021. +  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
  64022. +See \`config.log' for more details." >&5
  64023. +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
  64024. +See \`config.log' for more details." >&2;}
  64025. +   { (exit 1); exit 1; }; }
  64026. +fi
  64027. +
  64028. +rm -f conftest$ac_cv_exeext
  64029. +echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
  64030. +echo "${ECHO_T}$ac_cv_exeext" >&6
  64031. +
  64032. +rm -f conftest.$ac_ext
  64033. +EXEEXT=$ac_cv_exeext
  64034. +ac_exeext=$EXEEXT
  64035. +echo "$as_me:$LINENO: checking for suffix of object files" >&5
  64036. +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
  64037. +if test "${ac_cv_objext+set}" = set; then
  64038. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  64039. +else
  64040. +  cat >conftest.$ac_ext <<_ACEOF
  64041. +#line $LINENO "configure"
  64042. +/* confdefs.h.  */
  64043. +_ACEOF
  64044. +cat confdefs.h >>conftest.$ac_ext
  64045. +cat >>conftest.$ac_ext <<_ACEOF
  64046. +/* end confdefs.h.  */
  64047. +
  64048. +int
  64049. +main ()
  64050. +{
  64051. +
  64052. +  ;
  64053. +  return 0;
  64054. +}
  64055. +_ACEOF
  64056. +rm -f conftest.o conftest.obj
  64057. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  64058. +  (eval $ac_compile) 2>&5
  64059. +  ac_status=$?
  64060. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64061. +  (exit $ac_status); }; then
  64062. +  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
  64063. +  case $ac_file in
  64064. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
  64065. +    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
  64066. +       break;;
  64067. +  esac
  64068. +done
  64069.  else
  64070. -  ac_cv_prog_gcc=no
  64071. +  echo "$as_me: failed program was:" >&5
  64072. +sed 's/^/| /' conftest.$ac_ext >&5
  64073. +
  64074. +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
  64075. +See \`config.log' for more details." >&5
  64076. +echo "$as_me: error: cannot compute suffix of object files: cannot compile
  64077. +See \`config.log' for more details." >&2;}
  64078. +   { (exit 1); exit 1; }; }
  64079.  fi
  64080. +
  64081. +rm -f conftest.$ac_cv_objext conftest.$ac_ext
  64082.  fi
  64083. +echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
  64084. +echo "${ECHO_T}$ac_cv_objext" >&6
  64085. +OBJEXT=$ac_cv_objext
  64086. +ac_objext=$OBJEXT
  64087. +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
  64088. +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  64089. +if test "${ac_cv_c_compiler_gnu+set}" = set; then
  64090. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  64091. +else
  64092. +  cat >conftest.$ac_ext <<_ACEOF
  64093. +#line $LINENO "configure"
  64094. +/* confdefs.h.  */
  64095. +_ACEOF
  64096. +cat confdefs.h >>conftest.$ac_ext
  64097. +cat >>conftest.$ac_ext <<_ACEOF
  64098. +/* end confdefs.h.  */
  64099.  
  64100. -echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  64101. +int
  64102. +main ()
  64103. +{
  64104. +#ifndef __GNUC__
  64105. +       choke me
  64106. +#endif
  64107.  
  64108. -if test $ac_cv_prog_gcc = yes; then
  64109. -  GCC=yes
  64110. -else
  64111. -  GCC=
  64112. -fi
  64113. +  ;
  64114. +  return 0;
  64115. +}
  64116. +_ACEOF
  64117. +rm -f conftest.$ac_objext
  64118. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  64119. +  (eval $ac_compile) 2>&5
  64120. +  ac_status=$?
  64121. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64122. +  (exit $ac_status); } &&
  64123. +         { ac_try='test -s conftest.$ac_objext'
  64124. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  64125. +  (eval $ac_try) 2>&5
  64126. +  ac_status=$?
  64127. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64128. +  (exit $ac_status); }; }; then
  64129. +  ac_compiler_gnu=yes
  64130. +else
  64131. +  echo "$as_me: failed program was:" >&5
  64132. +sed 's/^/| /' conftest.$ac_ext >&5
  64133. +
  64134. +ac_compiler_gnu=no
  64135. +fi
  64136. +rm -f conftest.$ac_objext conftest.$ac_ext
  64137. +ac_cv_c_compiler_gnu=$ac_compiler_gnu
  64138. +
  64139. +fi
  64140. +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
  64141. +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  64142. +GCC=`test $ac_compiler_gnu = yes && echo yes`
  64143. +ac_test_CFLAGS=${CFLAGS+set}
  64144. +ac_save_CFLAGS=$CFLAGS
  64145. +CFLAGS="-g"
  64146. +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
  64147. +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  64148. +if test "${ac_cv_prog_cc_g+set}" = set; then
  64149. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  64150. +else
  64151. +  cat >conftest.$ac_ext <<_ACEOF
  64152. +#line $LINENO "configure"
  64153. +/* confdefs.h.  */
  64154. +_ACEOF
  64155. +cat confdefs.h >>conftest.$ac_ext
  64156. +cat >>conftest.$ac_ext <<_ACEOF
  64157. +/* end confdefs.h.  */
  64158.  
  64159. -ac_test_CFLAGS="${CFLAGS+set}"
  64160. -ac_save_CFLAGS="$CFLAGS"
  64161. -CFLAGS=
  64162. -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  64163. -echo "configure:914: checking whether ${CC-cc} accepts -g" >&5
  64164. -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  64165. -  echo $ac_n "(cached) $ac_c" 1>&6
  64166. -else
  64167. -  echo 'void f(){}' > conftest.c
  64168. -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  64169. +int
  64170. +main ()
  64171. +{
  64172. +
  64173. +  ;
  64174. +  return 0;
  64175. +}
  64176. +_ACEOF
  64177. +rm -f conftest.$ac_objext
  64178. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  64179. +  (eval $ac_compile) 2>&5
  64180. +  ac_status=$?
  64181. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64182. +  (exit $ac_status); } &&
  64183. +         { ac_try='test -s conftest.$ac_objext'
  64184. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  64185. +  (eval $ac_try) 2>&5
  64186. +  ac_status=$?
  64187. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64188. +  (exit $ac_status); }; }; then
  64189.    ac_cv_prog_cc_g=yes
  64190.  else
  64191. -  ac_cv_prog_cc_g=no
  64192. -fi
  64193. -rm -f conftest*
  64194. +  echo "$as_me: failed program was:" >&5
  64195. +sed 's/^/| /' conftest.$ac_ext >&5
  64196.  
  64197. +ac_cv_prog_cc_g=no
  64198.  fi
  64199. -
  64200. -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  64201. +rm -f conftest.$ac_objext conftest.$ac_ext
  64202. +fi
  64203. +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
  64204. +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  64205.  if test "$ac_test_CFLAGS" = set; then
  64206. -  CFLAGS="$ac_save_CFLAGS"
  64207. +  CFLAGS=$ac_save_CFLAGS
  64208.  elif test $ac_cv_prog_cc_g = yes; then
  64209.    if test "$GCC" = yes; then
  64210.      CFLAGS="-g -O2"
  64211. @@ -940,26 +2042,329 @@
  64212.      CFLAGS=
  64213.    fi
  64214.  fi
  64215. +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
  64216. +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
  64217. +if test "${ac_cv_prog_cc_stdc+set}" = set; then
  64218. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  64219. +else
  64220. +  ac_cv_prog_cc_stdc=no
  64221. +ac_save_CC=$CC
  64222. +cat >conftest.$ac_ext <<_ACEOF
  64223. +#line $LINENO "configure"
  64224. +/* confdefs.h.  */
  64225. +_ACEOF
  64226. +cat confdefs.h >>conftest.$ac_ext
  64227. +cat >>conftest.$ac_ext <<_ACEOF
  64228. +/* end confdefs.h.  */
  64229. +#include <stdarg.h>
  64230. +#include <stdio.h>
  64231. +#include <sys/types.h>
  64232. +#include <sys/stat.h>
  64233. +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  64234. +struct buf { int x; };
  64235. +FILE * (*rcsopen) (struct buf *, struct stat *, int);
  64236. +static char *e (p, i)
  64237. +     char **p;
  64238. +     int i;
  64239. +{
  64240. +  return p[i];
  64241. +}
  64242. +static char *f (char * (*g) (char **, int), char **p, ...)
  64243. +{
  64244. +  char *s;
  64245. +  va_list v;
  64246. +  va_start (v,p);
  64247. +  s = g (p, va_arg (v,int));
  64248. +  va_end (v);
  64249. +  return s;
  64250. +}
  64251. +int test (int i, double x);
  64252. +struct s1 {int (*f) (int a);};
  64253. +struct s2 {int (*f) (double a);};
  64254. +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  64255. +int argc;
  64256. +char **argv;
  64257. +int
  64258. +main ()
  64259. +{
  64260. +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  64261. +  ;
  64262. +  return 0;
  64263. +}
  64264. +_ACEOF
  64265. +# Don't try gcc -ansi; that turns off useful extensions and
  64266. +# breaks some systems' header files.
  64267. +# AIX            -qlanglvl=ansi
  64268. +# Ultrix and OSF/1    -std1
  64269. +# HP-UX 10.20 and later    -Ae
  64270. +# HP-UX older versions    -Aa -D_HPUX_SOURCE
  64271. +# SVR4            -Xc -D__EXTENSIONS__
  64272. +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  64273. +do
  64274. +  CC="$ac_save_CC $ac_arg"
  64275. +  rm -f conftest.$ac_objext
  64276. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  64277. +  (eval $ac_compile) 2>&5
  64278. +  ac_status=$?
  64279. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64280. +  (exit $ac_status); } &&
  64281. +         { ac_try='test -s conftest.$ac_objext'
  64282. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  64283. +  (eval $ac_try) 2>&5
  64284. +  ac_status=$?
  64285. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64286. +  (exit $ac_status); }; }; then
  64287. +  ac_cv_prog_cc_stdc=$ac_arg
  64288. +break
  64289. +else
  64290. +  echo "$as_me: failed program was:" >&5
  64291. +sed 's/^/| /' conftest.$ac_ext >&5
  64292. +
  64293. +fi
  64294. +rm -f conftest.$ac_objext
  64295. +done
  64296. +rm -f conftest.$ac_ext conftest.$ac_objext
  64297. +CC=$ac_save_CC
  64298.  
  64299. -echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
  64300. -echo "configure:946: checking for POSIXized ISC" >&5
  64301. -if test -d /etc/conf/kconfig.d &&
  64302. -  grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
  64303. -then
  64304. -  echo "$ac_t""yes" 1>&6
  64305. -  ISC=yes # If later tests want to check for ISC.
  64306. -  cat >> confdefs.h <<\EOF
  64307. -#define _POSIX_SOURCE 1
  64308. -EOF
  64309. +fi
  64310.  
  64311. -  if test "$GCC" = yes; then
  64312. -    CC="$CC -posix"
  64313. -  else
  64314. -    CC="$CC -Xp"
  64315. -  fi
  64316. +case "x$ac_cv_prog_cc_stdc" in
  64317. +  x|xno)
  64318. +    echo "$as_me:$LINENO: result: none needed" >&5
  64319. +echo "${ECHO_T}none needed" >&6 ;;
  64320. +  *)
  64321. +    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
  64322. +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
  64323. +    CC="$CC $ac_cv_prog_cc_stdc" ;;
  64324. +esac
  64325. +
  64326. +# Some people use a C++ compiler to compile C.  Since we use `exit',
  64327. +# in C++ we need to declare it.  In case someone uses the same compiler
  64328. +# for both compiling C and C++ we need to have the C++ compiler decide
  64329. +# the declaration of exit, since it's the most demanding environment.
  64330. +cat >conftest.$ac_ext <<_ACEOF
  64331. +#ifndef __cplusplus
  64332. +  choke me
  64333. +#endif
  64334. +_ACEOF
  64335. +rm -f conftest.$ac_objext
  64336. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  64337. +  (eval $ac_compile) 2>&5
  64338. +  ac_status=$?
  64339. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64340. +  (exit $ac_status); } &&
  64341. +         { ac_try='test -s conftest.$ac_objext'
  64342. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  64343. +  (eval $ac_try) 2>&5
  64344. +  ac_status=$?
  64345. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64346. +  (exit $ac_status); }; }; then
  64347. +  for ac_declaration in \
  64348. +   ''\
  64349. +   '#include <stdlib.h>' \
  64350. +   'extern "C" void std::exit (int) throw (); using std::exit;' \
  64351. +   'extern "C" void std::exit (int); using std::exit;' \
  64352. +   'extern "C" void exit (int) throw ();' \
  64353. +   'extern "C" void exit (int);' \
  64354. +   'void exit (int);'
  64355. +do
  64356. +  cat >conftest.$ac_ext <<_ACEOF
  64357. +#line $LINENO "configure"
  64358. +/* confdefs.h.  */
  64359. +_ACEOF
  64360. +cat confdefs.h >>conftest.$ac_ext
  64361. +cat >>conftest.$ac_ext <<_ACEOF
  64362. +/* end confdefs.h.  */
  64363. +#include <stdlib.h>
  64364. +$ac_declaration
  64365. +int
  64366. +main ()
  64367. +{
  64368. +exit (42);
  64369. +  ;
  64370. +  return 0;
  64371. +}
  64372. +_ACEOF
  64373. +rm -f conftest.$ac_objext
  64374. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  64375. +  (eval $ac_compile) 2>&5
  64376. +  ac_status=$?
  64377. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64378. +  (exit $ac_status); } &&
  64379. +         { ac_try='test -s conftest.$ac_objext'
  64380. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  64381. +  (eval $ac_try) 2>&5
  64382. +  ac_status=$?
  64383. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64384. +  (exit $ac_status); }; }; then
  64385. +  :
  64386. +else
  64387. +  echo "$as_me: failed program was:" >&5
  64388. +sed 's/^/| /' conftest.$ac_ext >&5
  64389. +
  64390. +continue
  64391. +fi
  64392. +rm -f conftest.$ac_objext conftest.$ac_ext
  64393. +  cat >conftest.$ac_ext <<_ACEOF
  64394. +#line $LINENO "configure"
  64395. +/* confdefs.h.  */
  64396. +_ACEOF
  64397. +cat confdefs.h >>conftest.$ac_ext
  64398. +cat >>conftest.$ac_ext <<_ACEOF
  64399. +/* end confdefs.h.  */
  64400. +$ac_declaration
  64401. +int
  64402. +main ()
  64403. +{
  64404. +exit (42);
  64405. +  ;
  64406. +  return 0;
  64407. +}
  64408. +_ACEOF
  64409. +rm -f conftest.$ac_objext
  64410. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  64411. +  (eval $ac_compile) 2>&5
  64412. +  ac_status=$?
  64413. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64414. +  (exit $ac_status); } &&
  64415. +         { ac_try='test -s conftest.$ac_objext'
  64416. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  64417. +  (eval $ac_try) 2>&5
  64418. +  ac_status=$?
  64419. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64420. +  (exit $ac_status); }; }; then
  64421. +  break
  64422.  else
  64423. -  echo "$ac_t""no" 1>&6
  64424. -  ISC=
  64425. +  echo "$as_me: failed program was:" >&5
  64426. +sed 's/^/| /' conftest.$ac_ext >&5
  64427. +
  64428. +fi
  64429. +rm -f conftest.$ac_objext conftest.$ac_ext
  64430. +done
  64431. +rm -f conftest*
  64432. +if test -n "$ac_declaration"; then
  64433. +  echo '#ifdef __cplusplus' >>confdefs.h
  64434. +  echo $ac_declaration      >>confdefs.h
  64435. +  echo '#endif'             >>confdefs.h
  64436. +fi
  64437. +
  64438. +else
  64439. +  echo "$as_me: failed program was:" >&5
  64440. +sed 's/^/| /' conftest.$ac_ext >&5
  64441. +
  64442. +fi
  64443. +rm -f conftest.$ac_objext conftest.$ac_ext
  64444. +ac_ext=c
  64445. +ac_cpp='$CPP $CPPFLAGS'
  64446. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  64447. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  64448. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  64449. +
  64450. +
  64451. +echo "$as_me:$LINENO: checking for library containing strerror" >&5
  64452. +echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6
  64453. +if test "${ac_cv_search_strerror+set}" = set; then
  64454. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  64455. +else
  64456. +  ac_func_search_save_LIBS=$LIBS
  64457. +ac_cv_search_strerror=no
  64458. +cat >conftest.$ac_ext <<_ACEOF
  64459. +#line $LINENO "configure"
  64460. +/* confdefs.h.  */
  64461. +_ACEOF
  64462. +cat confdefs.h >>conftest.$ac_ext
  64463. +cat >>conftest.$ac_ext <<_ACEOF
  64464. +/* end confdefs.h.  */
  64465. +
  64466. +/* Override any gcc2 internal prototype to avoid an error.  */
  64467. +#ifdef __cplusplus
  64468. +extern "C"
  64469. +#endif
  64470. +/* We use char because int might match the return type of a gcc2
  64471. +   builtin and then its argument prototype would still apply.  */
  64472. +char strerror ();
  64473. +int
  64474. +main ()
  64475. +{
  64476. +strerror ();
  64477. +  ;
  64478. +  return 0;
  64479. +}
  64480. +_ACEOF
  64481. +rm -f conftest.$ac_objext conftest$ac_exeext
  64482. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  64483. +  (eval $ac_link) 2>&5
  64484. +  ac_status=$?
  64485. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64486. +  (exit $ac_status); } &&
  64487. +         { ac_try='test -s conftest$ac_exeext'
  64488. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  64489. +  (eval $ac_try) 2>&5
  64490. +  ac_status=$?
  64491. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64492. +  (exit $ac_status); }; }; then
  64493. +  ac_cv_search_strerror="none required"
  64494. +else
  64495. +  echo "$as_me: failed program was:" >&5
  64496. +sed 's/^/| /' conftest.$ac_ext >&5
  64497. +
  64498. +fi
  64499. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  64500. +if test "$ac_cv_search_strerror" = no; then
  64501. +  for ac_lib in cposix; do
  64502. +    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  64503. +    cat >conftest.$ac_ext <<_ACEOF
  64504. +#line $LINENO "configure"
  64505. +/* confdefs.h.  */
  64506. +_ACEOF
  64507. +cat confdefs.h >>conftest.$ac_ext
  64508. +cat >>conftest.$ac_ext <<_ACEOF
  64509. +/* end confdefs.h.  */
  64510. +
  64511. +/* Override any gcc2 internal prototype to avoid an error.  */
  64512. +#ifdef __cplusplus
  64513. +extern "C"
  64514. +#endif
  64515. +/* We use char because int might match the return type of a gcc2
  64516. +   builtin and then its argument prototype would still apply.  */
  64517. +char strerror ();
  64518. +int
  64519. +main ()
  64520. +{
  64521. +strerror ();
  64522. +  ;
  64523. +  return 0;
  64524. +}
  64525. +_ACEOF
  64526. +rm -f conftest.$ac_objext conftest$ac_exeext
  64527. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  64528. +  (eval $ac_link) 2>&5
  64529. +  ac_status=$?
  64530. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64531. +  (exit $ac_status); } &&
  64532. +         { ac_try='test -s conftest$ac_exeext'
  64533. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  64534. +  (eval $ac_try) 2>&5
  64535. +  ac_status=$?
  64536. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  64537. +  (exit $ac_status); }; }; then
  64538. +  ac_cv_search_strerror="-l$ac_lib"
  64539. +break
  64540. +else
  64541. +  echo "$as_me: failed program was:" >&5
  64542. +sed 's/^/| /' conftest.$ac_ext >&5
  64543. +
  64544. +fi
  64545. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  64546. +  done
  64547. +fi
  64548. +LIBS=$ac_func_search_save_LIBS
  64549. +fi
  64550. +echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5
  64551. +echo "${ECHO_T}$ac_cv_search_strerror" >&6
  64552. +if test "$ac_cv_search_strerror" != no; then
  64553. +  test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS"
  64554. +
  64555.  fi
  64556.  
  64557.  
  64558. @@ -971,65 +2376,78 @@
  64559.  # SunOS /usr/etc/install
  64560.  # IRIX /sbin/install
  64561.  # AIX /bin/install
  64562. +# AmigaOS /C/install, which installs bootblocks on floppy discs
  64563.  # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  64564.  # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  64565.  # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  64566.  # ./install, which can be erroneously created by make from ./install.sh.
  64567. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
  64568. -echo "configure:980: checking for a BSD compatible install" >&5
  64569. +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
  64570. +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
  64571.  if test -z "$INSTALL"; then
  64572. -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
  64573. -  echo $ac_n "(cached) $ac_c" 1>&6
  64574. +if test "${ac_cv_path_install+set}" = set; then
  64575. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  64576.  else
  64577. -    IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS=":"
  64578. -  for ac_dir in $PATH; do
  64579. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  64580. +for as_dir in $PATH
  64581. +do
  64582. +  IFS=$as_save_IFS
  64583. +  test -z "$as_dir" && as_dir=.
  64584.      # Account for people who put trailing slashes in PATH elements.
  64585. -    case "$ac_dir/" in
  64586. -    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
  64587. +case $as_dir/ in
  64588. +  ./ | .// | /cC/* | \
  64589. +  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  64590. +  /usr/ucb/* ) ;;
  64591.      *)
  64592.        # OSF1 and SCO ODT 3.0 have their own names for install.
  64593.        # Don't use installbsd from OSF since it installs stuff as root
  64594.        # by default.
  64595.        for ac_prog in ginstall scoinst install; do
  64596. -        if test -f $ac_dir/$ac_prog; then
  64597. +      for ac_exec_ext in '' $ac_executable_extensions; do
  64598. +        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
  64599.        if test $ac_prog = install &&
  64600. -            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  64601. +            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  64602.          # AIX install.  It has an incompatible calling convention.
  64603.          :
  64604. +          elif test $ac_prog = install &&
  64605. +            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  64606. +            # program-specific install script used by HP pwplus--don't use.
  64607. +            :
  64608.        else
  64609. -        ac_cv_path_install="$ac_dir/$ac_prog -c"
  64610. -        break 2
  64611. +            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
  64612. +            break 3
  64613.        fi
  64614.      fi
  64615.        done
  64616. -      ;;
  64617. -    esac
  64618.    done
  64619. -  IFS="$ac_save_IFS"
  64620. +    ;;
  64621. +esac
  64622. +done
  64623. +
  64624.  
  64625.  fi
  64626.    if test "${ac_cv_path_install+set}" = set; then
  64627. -    INSTALL="$ac_cv_path_install"
  64628. +    INSTALL=$ac_cv_path_install
  64629.    else
  64630.      # As a last resort, use the slow shell script.  We don't cache a
  64631.      # path for INSTALL within a source directory, because that will
  64632.      # break other packages using the cache if that directory is
  64633.      # removed, or if the path is relative.
  64634. -    INSTALL="$ac_install_sh"
  64635. +    INSTALL=$ac_install_sh
  64636.    fi
  64637.  fi
  64638. -echo "$ac_t""$INSTALL" 1>&6
  64639. +echo "$as_me:$LINENO: result: $INSTALL" >&5
  64640. +echo "${ECHO_T}$INSTALL" >&6
  64641.  
  64642.  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  64643.  # It thinks the first close brace ends the variable substitution.
  64644.  test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  64645.  
  64646. -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
  64647. +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  64648.  
  64649.  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  64650.  
  64651. -echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
  64652. -echo "configure:1033: checking whether build environment is sane" >&5
  64653. +echo "$as_me:$LINENO: checking whether build environment is sane" >&5
  64654. +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
  64655.  # Just in case
  64656.  sleep 1
  64657.  echo timestamp > conftestfile
  64658. @@ -1051,8 +2469,11 @@
  64659.        # if, for instance, CONFIG_SHELL is bash and it inherits a
  64660.        # broken ls alias from the environment.  This has actually
  64661.        # happened.  Such a system could not be considered "sane".
  64662. -      { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
  64663. -alias in your environment" 1>&2; exit 1; }
  64664. +      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
  64665. +alias in your environment" >&5
  64666. +echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
  64667. +alias in your environment" >&2;}
  64668. +   { (exit 1); exit 1; }; }
  64669.     fi
  64670.  
  64671.     test "$2" = conftestfile
  64672. @@ -1061,54 +2482,54 @@
  64673.     # Ok.
  64674.     :
  64675.  else
  64676. -   { echo "configure: error: newly created file is older than distributed files!
  64677. -Check your system clock" 1>&2; exit 1; }
  64678. +   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
  64679. +Check your system clock" >&5
  64680. +echo "$as_me: error: newly created file is older than distributed files!
  64681. +Check your system clock" >&2;}
  64682. +   { (exit 1); exit 1; }; }
  64683.  fi
  64684.  rm -f conftest*
  64685. -echo "$ac_t""yes" 1>&6
  64686. -if test "$program_transform_name" = s,x,x,; then
  64687. -  program_transform_name=
  64688. -else
  64689. -  # Double any \ or $.  echo might interpret backslashes.
  64690. -  cat <<\EOF_SED > conftestsed
  64691. -s,\\,\\\\,g; s,\$,$$,g
  64692. -EOF_SED
  64693. -  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
  64694. -  rm -f conftestsed
  64695. -fi
  64696. +echo "$as_me:$LINENO: result: yes" >&5
  64697. +echo "${ECHO_T}yes" >&6
  64698.  test "$program_prefix" != NONE &&
  64699. -  program_transform_name="s,^,${program_prefix},; $program_transform_name"
  64700. +  program_transform_name="s,^,$program_prefix,;$program_transform_name"
  64701.  # Use a double $ so make ignores it.
  64702.  test "$program_suffix" != NONE &&
  64703. -  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
  64704. -
  64705. -# sed with no file args requires a program.
  64706. -test "$program_transform_name" = "" && program_transform_name="s,x,x,"
  64707. -
  64708. -echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
  64709. -echo "configure:1090: checking whether ${MAKE-make} sets \${MAKE}" >&5
  64710. -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
  64711. -if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
  64712. -  echo $ac_n "(cached) $ac_c" 1>&6
  64713. +  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
  64714. +# Double any \ or $.  echo might interpret backslashes.
  64715. +# By default was `s,x,x', remove it if useless.
  64716. +cat <<\_ACEOF >conftest.sed
  64717. +s/[\\$]/&&/g;s/;s,x,x,$//
  64718. +_ACEOF
  64719. +program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
  64720. +rm conftest.sed
  64721. +
  64722. +echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
  64723. +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
  64724. +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
  64725. +if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
  64726. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  64727.  else
  64728. -  cat > conftestmake <<\EOF
  64729. +  cat >conftest.make <<\_ACEOF
  64730.  all:
  64731. -    @echo 'ac_maketemp="${MAKE}"'
  64732. -EOF
  64733. +    @echo 'ac_maketemp="$(MAKE)"'
  64734. +_ACEOF
  64735.  # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
  64736. -eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
  64737. +eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
  64738.  if test -n "$ac_maketemp"; then
  64739.    eval ac_cv_prog_make_${ac_make}_set=yes
  64740.  else
  64741.    eval ac_cv_prog_make_${ac_make}_set=no
  64742.  fi
  64743. -rm -f conftestmake
  64744. +rm -f conftest.make
  64745.  fi
  64746.  if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
  64747. -  echo "$ac_t""yes" 1>&6
  64748. +  echo "$as_me:$LINENO: result: yes" >&5
  64749. +echo "${ECHO_T}yes" >&6
  64750.    SET_MAKE=
  64751.  else
  64752. -  echo "$ac_t""no" 1>&6
  64753. +  echo "$as_me:$LINENO: result: no" >&5
  64754. +echo "${ECHO_T}no" >&6
  64755.    SET_MAKE="MAKE=${MAKE-make}"
  64756.  fi
  64757.  
  64758. @@ -1118,82 +2539,96 @@
  64759.  VERSION=${BFD_VERSION}
  64760.  
  64761.  if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
  64762. -  { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
  64763. +  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
  64764. +echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
  64765. +   { (exit 1); exit 1; }; }
  64766.  fi
  64767. -cat >> confdefs.h <<EOF
  64768. +
  64769. +cat >>confdefs.h <<_ACEOF
  64770.  #define PACKAGE "$PACKAGE"
  64771. -EOF
  64772. +_ACEOF
  64773.  
  64774. -cat >> confdefs.h <<EOF
  64775. +
  64776. +cat >>confdefs.h <<_ACEOF
  64777.  #define VERSION "$VERSION"
  64778. -EOF
  64779. +_ACEOF
  64780.  
  64781.  
  64782.  
  64783.  missing_dir=`cd $ac_aux_dir && pwd`
  64784. -echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
  64785. -echo "configure:1136: checking for working aclocal" >&5
  64786. +echo "$as_me:$LINENO: checking for working aclocal" >&5
  64787. +echo $ECHO_N "checking for working aclocal... $ECHO_C" >&6
  64788.  # Run test in a subshell; some versions of sh will print an error if
  64789.  # an executable is not found, even if stderr is redirected.
  64790.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  64791.  if (aclocal --version) < /dev/null > /dev/null 2>&1; then
  64792.     ACLOCAL=aclocal
  64793. -   echo "$ac_t""found" 1>&6
  64794. +   echo "$as_me:$LINENO: result: found" >&5
  64795. +echo "${ECHO_T}found" >&6
  64796.  else
  64797.     ACLOCAL="$missing_dir/missing aclocal"
  64798. -   echo "$ac_t""missing" 1>&6
  64799. +   echo "$as_me:$LINENO: result: missing" >&5
  64800. +echo "${ECHO_T}missing" >&6
  64801.  fi
  64802.  
  64803. -echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
  64804. -echo "configure:1149: checking for working autoconf" >&5
  64805. +echo "$as_me:$LINENO: checking for working autoconf" >&5
  64806. +echo $ECHO_N "checking for working autoconf... $ECHO_C" >&6
  64807.  # Run test in a subshell; some versions of sh will print an error if
  64808.  # an executable is not found, even if stderr is redirected.
  64809.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  64810.  if (autoconf --version) < /dev/null > /dev/null 2>&1; then
  64811.     AUTOCONF=autoconf
  64812. -   echo "$ac_t""found" 1>&6
  64813. +   echo "$as_me:$LINENO: result: found" >&5
  64814. +echo "${ECHO_T}found" >&6
  64815.  else
  64816.     AUTOCONF="$missing_dir/missing autoconf"
  64817. -   echo "$ac_t""missing" 1>&6
  64818. +   echo "$as_me:$LINENO: result: missing" >&5
  64819. +echo "${ECHO_T}missing" >&6
  64820.  fi
  64821.  
  64822. -echo $ac_n "checking for working automake""... $ac_c" 1>&6
  64823. -echo "configure:1162: checking for working automake" >&5
  64824. +echo "$as_me:$LINENO: checking for working automake" >&5
  64825. +echo $ECHO_N "checking for working automake... $ECHO_C" >&6
  64826.  # Run test in a subshell; some versions of sh will print an error if
  64827.  # an executable is not found, even if stderr is redirected.
  64828.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  64829.  if (automake --version) < /dev/null > /dev/null 2>&1; then
  64830.     AUTOMAKE=automake
  64831. -   echo "$ac_t""found" 1>&6
  64832. +   echo "$as_me:$LINENO: result: found" >&5
  64833. +echo "${ECHO_T}found" >&6
  64834.  else
  64835.     AUTOMAKE="$missing_dir/missing automake"
  64836. -   echo "$ac_t""missing" 1>&6
  64837. +   echo "$as_me:$LINENO: result: missing" >&5
  64838. +echo "${ECHO_T}missing" >&6
  64839.  fi
  64840.  
  64841. -echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
  64842. -echo "configure:1175: checking for working autoheader" >&5
  64843. +echo "$as_me:$LINENO: checking for working autoheader" >&5
  64844. +echo $ECHO_N "checking for working autoheader... $ECHO_C" >&6
  64845.  # Run test in a subshell; some versions of sh will print an error if
  64846.  # an executable is not found, even if stderr is redirected.
  64847.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  64848.  if (autoheader --version) < /dev/null > /dev/null 2>&1; then
  64849.     AUTOHEADER=autoheader
  64850. -   echo "$ac_t""found" 1>&6
  64851. +   echo "$as_me:$LINENO: result: found" >&5
  64852. +echo "${ECHO_T}found" >&6
  64853.  else
  64854.     AUTOHEADER="$missing_dir/missing autoheader"
  64855. -   echo "$ac_t""missing" 1>&6
  64856. +   echo "$as_me:$LINENO: result: missing" >&5
  64857. +echo "${ECHO_T}missing" >&6
  64858.  fi
  64859.  
  64860. -echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
  64861. -echo "configure:1188: checking for working makeinfo" >&5
  64862. +echo "$as_me:$LINENO: checking for working makeinfo" >&5
  64863. +echo $ECHO_N "checking for working makeinfo... $ECHO_C" >&6
  64864.  # Run test in a subshell; some versions of sh will print an error if
  64865.  # an executable is not found, even if stderr is redirected.
  64866.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  64867.  if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
  64868.     MAKEINFO=makeinfo
  64869. -   echo "$ac_t""found" 1>&6
  64870. +   echo "$as_me:$LINENO: result: found" >&5
  64871. +echo "${ECHO_T}found" >&6
  64872.  else
  64873.     MAKEINFO="$missing_dir/missing makeinfo"
  64874. -   echo "$ac_t""missing" 1>&6
  64875. +   echo "$as_me:$LINENO: result: missing" >&5
  64876. +echo "${ECHO_T}missing" >&6
  64877.  fi
  64878.  
  64879.  
  64880. @@ -1219,8 +2654,7 @@
  64881.  esac
  64882.  else
  64883.    enable_shared=yes
  64884. -fi
  64885. -
  64886. +fi;
  64887.  # Check whether --enable-static or --disable-static was given.
  64888.  if test "${enable_static+set}" = set; then
  64889.    enableval="$enable_static"
  64890. @@ -1242,8 +2676,7 @@
  64891.  esac
  64892.  else
  64893.    enable_static=yes
  64894. -fi
  64895. -
  64896. +fi;
  64897.  # Check whether --enable-fast-install or --disable-fast-install was given.
  64898.  if test "${enable_fast_install+set}" = set; then
  64899.    enableval="$enable_fast_install"
  64900. @@ -1265,7 +2698,7 @@
  64901.  esac
  64902.  else
  64903.    enable_fast_install=yes
  64904. -fi
  64905. +fi;
  64906.  
  64907.  # Check whether --with-gnu-ld or --without-gnu-ld was given.
  64908.  if test "${with_gnu_ld+set}" = set; then
  64909. @@ -1273,13 +2706,12 @@
  64910.    test "$withval" = no || with_gnu_ld=yes
  64911.  else
  64912.    with_gnu_ld=no
  64913. -fi
  64914. -
  64915. +fi;
  64916.  ac_prog=ld
  64917.  if test "$GCC" = yes; then
  64918.    # Check if gcc -print-prog-name=ld gives a path.
  64919. -  echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
  64920. -echo "configure:1283: checking for ld used by GCC" >&5
  64921. +  echo "$as_me:$LINENO: checking for ld used by GCC" >&5
  64922. +echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
  64923.    case $host in
  64924.    *-*-mingw*)
  64925.      # gcc leaves a trailing carriage return which upsets mingw
  64926. @@ -1308,14 +2740,14 @@
  64927.      ;;
  64928.    esac
  64929.  elif test "$with_gnu_ld" = yes; then
  64930. -  echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
  64931. -echo "configure:1313: checking for GNU ld" >&5
  64932. +  echo "$as_me:$LINENO: checking for GNU ld" >&5
  64933. +echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
  64934.  else
  64935. -  echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
  64936. -echo "configure:1316: checking for non-GNU ld" >&5
  64937. +  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
  64938. +echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
  64939.  fi
  64940. -if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
  64941. -  echo $ac_n "(cached) $ac_c" 1>&6
  64942. +if test "${lt_cv_path_LD+set}" = set; then
  64943. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  64944.  else
  64945.    if test -z "$LD"; then
  64946.    IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
  64947. @@ -1341,15 +2773,19 @@
  64948.  
  64949.  LD="$lt_cv_path_LD"
  64950.  if test -n "$LD"; then
  64951. -  echo "$ac_t""$LD" 1>&6
  64952. +  echo "$as_me:$LINENO: result: $LD" >&5
  64953. +echo "${ECHO_T}$LD" >&6
  64954.  else
  64955. -  echo "$ac_t""no" 1>&6
  64956. +  echo "$as_me:$LINENO: result: no" >&5
  64957. +echo "${ECHO_T}no" >&6
  64958.  fi
  64959. -test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
  64960. -echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
  64961. -echo "configure:1351: checking if the linker ($LD) is GNU ld" >&5
  64962. -if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
  64963. -  echo $ac_n "(cached) $ac_c" 1>&6
  64964. +test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
  64965. +echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
  64966. +   { (exit 1); exit 1; }; }
  64967. +echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
  64968. +echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
  64969. +if test "${lt_cv_prog_gnu_ld+set}" = set; then
  64970. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  64971.  else
  64972.    # I'd rather use --version here, but apparently some GNU ld's only accept -v.
  64973.  if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
  64974. @@ -1358,27 +2794,27 @@
  64975.    lt_cv_prog_gnu_ld=no
  64976.  fi
  64977.  fi
  64978. -
  64979. -echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
  64980. +echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
  64981. +echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
  64982.  with_gnu_ld=$lt_cv_prog_gnu_ld
  64983.  
  64984.  
  64985. -echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
  64986. -echo "configure:1368: checking for $LD option to reload object files" >&5
  64987. -if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
  64988. -  echo $ac_n "(cached) $ac_c" 1>&6
  64989. +echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
  64990. +echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
  64991. +if test "${lt_cv_ld_reload_flag+set}" = set; then
  64992. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  64993.  else
  64994.    lt_cv_ld_reload_flag='-r'
  64995.  fi
  64996. -
  64997. -echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
  64998. +echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
  64999. +echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
  65000.  reload_flag=$lt_cv_ld_reload_flag
  65001.  test -n "$reload_flag" && reload_flag=" $reload_flag"
  65002.  
  65003. -echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
  65004. -echo "configure:1380: checking for BSD-compatible nm" >&5
  65005. -if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
  65006. -  echo $ac_n "(cached) $ac_c" 1>&6
  65007. +echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
  65008. +echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
  65009. +if test "${lt_cv_path_NM+set}" = set; then
  65010. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  65011.  else
  65012.    if test -n "$NM"; then
  65013.    # Let the user override the test.
  65014. @@ -1411,33 +2847,24 @@
  65015.  fi
  65016.  
  65017.  NM="$lt_cv_path_NM"
  65018. -echo "$ac_t""$NM" 1>&6
  65019. -
  65020. -echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
  65021. -echo "configure:1418: checking whether ln -s works" >&5
  65022. -if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
  65023. -  echo $ac_n "(cached) $ac_c" 1>&6
  65024. -else
  65025. -  rm -f conftestdata
  65026. -if ln -s X conftestdata 2>/dev/null
  65027. -then
  65028. -  rm -f conftestdata
  65029. -  ac_cv_prog_LN_S="ln -s"
  65030. -else
  65031. -  ac_cv_prog_LN_S=ln
  65032. -fi
  65033. -fi
  65034. -LN_S="$ac_cv_prog_LN_S"
  65035. -if test "$ac_cv_prog_LN_S" = "ln -s"; then
  65036. -  echo "$ac_t""yes" 1>&6
  65037. -else
  65038. -  echo "$ac_t""no" 1>&6
  65039. -fi
  65040. +echo "$as_me:$LINENO: result: $NM" >&5
  65041. +echo "${ECHO_T}$NM" >&6
  65042.  
  65043. -echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
  65044. -echo "configure:1439: checking how to recognise dependant libraries" >&5
  65045. -if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
  65046. -  echo $ac_n "(cached) $ac_c" 1>&6
  65047. +echo "$as_me:$LINENO: checking whether ln -s works" >&5
  65048. +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
  65049. +LN_S=$as_ln_s
  65050. +if test "$LN_S" = "ln -s"; then
  65051. +  echo "$as_me:$LINENO: result: yes" >&5
  65052. +echo "${ECHO_T}yes" >&6
  65053. +else
  65054. +  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
  65055. +echo "${ECHO_T}no, using $LN_S" >&6
  65056. +fi
  65057. +
  65058. +echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
  65059. +echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
  65060. +if test "${lt_cv_deplibs_check_method+set}" = set; then
  65061. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  65062.  else
  65063.    lt_cv_file_magic_cmd='$MAGIC_CMD'
  65064.  lt_cv_file_magic_test_file=
  65065. @@ -1602,73 +3029,13 @@
  65066.  esac
  65067.  
  65068.  fi
  65069. -
  65070. -echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
  65071. +echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
  65072. +echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
  65073.  file_magic_cmd=$lt_cv_file_magic_cmd
  65074.  deplibs_check_method=$lt_cv_deplibs_check_method
  65075.  
  65076. -echo $ac_n "checking for object suffix""... $ac_c" 1>&6
  65077. -echo "configure:1612: checking for object suffix" >&5
  65078. -if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
  65079. -  echo $ac_n "(cached) $ac_c" 1>&6
  65080. -else
  65081. -  rm -f conftest*
  65082. -echo 'int i = 1;' > conftest.$ac_ext
  65083. -if { (eval echo configure:1618: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  65084. -  for ac_file in conftest.*; do
  65085. -    case $ac_file in
  65086. -    *.c) ;;
  65087. -    *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
  65088. -    esac
  65089. -  done
  65090. -else
  65091. -  { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
  65092. -fi
  65093. -rm -f conftest*
  65094. -fi
  65095. -
  65096. -echo "$ac_t""$ac_cv_objext" 1>&6
  65097. -OBJEXT=$ac_cv_objext
  65098. -ac_objext=$ac_cv_objext
  65099. -
  65100. -
  65101. -
  65102. -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  65103. -echo "configure:1638: checking for executable suffix" >&5
  65104. -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  65105. -  echo $ac_n "(cached) $ac_c" 1>&6
  65106. -else
  65107. -  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
  65108. -  ac_cv_exeext=.exe
  65109. -else
  65110. -  rm -f conftest*
  65111. -  echo 'int main () { return 0; }' > conftest.$ac_ext
  65112. -  ac_cv_exeext=
  65113. -  if { (eval echo configure:1648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
  65114. -    for file in conftest.*; do
  65115. -      case $file in
  65116. -      *.c | *.o | *.obj) ;;
  65117. -      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
  65118. -      esac
  65119. -    done
  65120. -  else
  65121. -    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
  65122. -  fi
  65123. -  rm -f conftest*
  65124. -  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
  65125. -fi
  65126. -fi
  65127.  
  65128. -EXEEXT=""
  65129. -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
  65130. -echo "$ac_t""${ac_cv_exeext}" 1>&6
  65131. -ac_exeext=$EXEEXT
  65132.  
  65133. -if test $host != $build; then
  65134. -  ac_tool_prefix=${host_alias}-
  65135. -else
  65136. -  ac_tool_prefix=
  65137. -fi
  65138.  
  65139.  # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
  65140.  
  65141. @@ -1676,10 +3043,10 @@
  65142.  case $deplibs_check_method in
  65143.  file_magic*)
  65144.    if test "$file_magic_cmd" = '$MAGIC_CMD'; then
  65145. -    echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
  65146. -echo "configure:1681: checking for ${ac_tool_prefix}file" >&5
  65147. -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
  65148. -  echo $ac_n "(cached) $ac_c" 1>&6
  65149. +    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
  65150. +echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
  65151. +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  65152. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  65153.  else
  65154.    case $MAGIC_CMD in
  65155.    /*)
  65156. @@ -1731,17 +3098,19 @@
  65157.  
  65158.  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  65159.  if test -n "$MAGIC_CMD"; then
  65160. -  echo "$ac_t""$MAGIC_CMD" 1>&6
  65161. +  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  65162. +echo "${ECHO_T}$MAGIC_CMD" >&6
  65163.  else
  65164. -  echo "$ac_t""no" 1>&6
  65165. +  echo "$as_me:$LINENO: result: no" >&5
  65166. +echo "${ECHO_T}no" >&6
  65167.  fi
  65168.  
  65169.  if test -z "$lt_cv_path_MAGIC_CMD"; then
  65170.    if test -n "$ac_tool_prefix"; then
  65171. -    echo $ac_n "checking for file""... $ac_c" 1>&6
  65172. -echo "configure:1743: checking for file" >&5
  65173. -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
  65174. -  echo $ac_n "(cached) $ac_c" 1>&6
  65175. +    echo "$as_me:$LINENO: checking for file" >&5
  65176. +echo $ECHO_N "checking for file... $ECHO_C" >&6
  65177. +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  65178. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  65179.  else
  65180.    case $MAGIC_CMD in
  65181.    /*)
  65182. @@ -1793,9 +3162,11 @@
  65183.  
  65184.  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  65185.  if test -n "$MAGIC_CMD"; then
  65186. -  echo "$ac_t""$MAGIC_CMD" 1>&6
  65187. +  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  65188. +echo "${ECHO_T}$MAGIC_CMD" >&6
  65189.  else
  65190. -  echo "$ac_t""no" 1>&6
  65191. +  echo "$as_me:$LINENO: result: no" >&5
  65192. +echo "${ECHO_T}no" >&6
  65193.  fi
  65194.  
  65195.    else
  65196. @@ -1807,138 +3178,164 @@
  65197.    ;;
  65198.  esac
  65199.  
  65200. -# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  65201. +if test -n "$ac_tool_prefix"; then
  65202. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  65203.  set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  65204. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  65205. -echo "configure:1814: checking for $ac_word" >&5
  65206. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  65207. -  echo $ac_n "(cached) $ac_c" 1>&6
  65208. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  65209. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  65210. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  65211. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  65212.  else
  65213.    if test -n "$RANLIB"; then
  65214.    ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  65215.  else
  65216. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  65217. -  ac_dummy="$PATH"
  65218. -  for ac_dir in $ac_dummy; do
  65219. -    test -z "$ac_dir" && ac_dir=.
  65220. -    if test -f $ac_dir/$ac_word; then
  65221. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  65222. +for as_dir in $PATH
  65223. +do
  65224. +  IFS=$as_save_IFS
  65225. +  test -z "$as_dir" && as_dir=.
  65226. +  for ac_exec_ext in '' $ac_executable_extensions; do
  65227. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  65228.        ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  65229. -      break
  65230. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  65231. +    break 2
  65232.      fi
  65233. -  done
  65234. -  IFS="$ac_save_ifs"
  65235. +done
  65236. +done
  65237. +
  65238.  fi
  65239.  fi
  65240. -RANLIB="$ac_cv_prog_RANLIB"
  65241. +RANLIB=$ac_cv_prog_RANLIB
  65242.  if test -n "$RANLIB"; then
  65243. -  echo "$ac_t""$RANLIB" 1>&6
  65244. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  65245. +echo "${ECHO_T}$RANLIB" >&6
  65246.  else
  65247. -  echo "$ac_t""no" 1>&6
  65248. +  echo "$as_me:$LINENO: result: no" >&5
  65249. +echo "${ECHO_T}no" >&6
  65250.  fi
  65251.  
  65252. -
  65253. +fi
  65254.  if test -z "$ac_cv_prog_RANLIB"; then
  65255. -if test -n "$ac_tool_prefix"; then
  65256. +  ac_ct_RANLIB=$RANLIB
  65257.    # Extract the first word of "ranlib", so it can be a program name with args.
  65258.  set dummy ranlib; ac_word=$2
  65259. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  65260. -echo "configure:1846: checking for $ac_word" >&5
  65261. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  65262. -  echo $ac_n "(cached) $ac_c" 1>&6
  65263. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  65264. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  65265. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  65266. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  65267.  else
  65268. -  if test -n "$RANLIB"; then
  65269. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  65270. +  if test -n "$ac_ct_RANLIB"; then
  65271. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  65272.  else
  65273. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  65274. -  ac_dummy="$PATH"
  65275. -  for ac_dir in $ac_dummy; do
  65276. -    test -z "$ac_dir" && ac_dir=.
  65277. -    if test -f $ac_dir/$ac_word; then
  65278. -      ac_cv_prog_RANLIB="ranlib"
  65279. -      break
  65280. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  65281. +for as_dir in $PATH
  65282. +do
  65283. +  IFS=$as_save_IFS
  65284. +  test -z "$as_dir" && as_dir=.
  65285. +  for ac_exec_ext in '' $ac_executable_extensions; do
  65286. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  65287. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  65288. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  65289. +    break 2
  65290.      fi
  65291. -  done
  65292. -  IFS="$ac_save_ifs"
  65293. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  65294. +done
  65295. +done
  65296. +
  65297. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  65298.  fi
  65299.  fi
  65300. -RANLIB="$ac_cv_prog_RANLIB"
  65301. -if test -n "$RANLIB"; then
  65302. -  echo "$ac_t""$RANLIB" 1>&6
  65303. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  65304. +if test -n "$ac_ct_RANLIB"; then
  65305. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  65306. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  65307.  else
  65308. -  echo "$ac_t""no" 1>&6
  65309. +  echo "$as_me:$LINENO: result: no" >&5
  65310. +echo "${ECHO_T}no" >&6
  65311.  fi
  65312.  
  65313. +  RANLIB=$ac_ct_RANLIB
  65314.  else
  65315. -  RANLIB=":"
  65316. -fi
  65317. +  RANLIB="$ac_cv_prog_RANLIB"
  65318.  fi
  65319.  
  65320. -# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  65321. +if test -n "$ac_tool_prefix"; then
  65322. +  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  65323.  set dummy ${ac_tool_prefix}strip; ac_word=$2
  65324. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  65325. -echo "configure:1881: checking for $ac_word" >&5
  65326. -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
  65327. -  echo $ac_n "(cached) $ac_c" 1>&6
  65328. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  65329. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  65330. +if test "${ac_cv_prog_STRIP+set}" = set; then
  65331. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  65332.  else
  65333.    if test -n "$STRIP"; then
  65334.    ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  65335.  else
  65336. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  65337. -  ac_dummy="$PATH"
  65338. -  for ac_dir in $ac_dummy; do
  65339. -    test -z "$ac_dir" && ac_dir=.
  65340. -    if test -f $ac_dir/$ac_word; then
  65341. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  65342. +for as_dir in $PATH
  65343. +do
  65344. +  IFS=$as_save_IFS
  65345. +  test -z "$as_dir" && as_dir=.
  65346. +  for ac_exec_ext in '' $ac_executable_extensions; do
  65347. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  65348.        ac_cv_prog_STRIP="${ac_tool_prefix}strip"
  65349. -      break
  65350. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  65351. +    break 2
  65352.      fi
  65353. -  done
  65354. -  IFS="$ac_save_ifs"
  65355. +done
  65356. +done
  65357. +
  65358.  fi
  65359.  fi
  65360. -STRIP="$ac_cv_prog_STRIP"
  65361. +STRIP=$ac_cv_prog_STRIP
  65362.  if test -n "$STRIP"; then
  65363. -  echo "$ac_t""$STRIP" 1>&6
  65364. +  echo "$as_me:$LINENO: result: $STRIP" >&5
  65365. +echo "${ECHO_T}$STRIP" >&6
  65366.  else
  65367. -  echo "$ac_t""no" 1>&6
  65368. +  echo "$as_me:$LINENO: result: no" >&5
  65369. +echo "${ECHO_T}no" >&6
  65370.  fi
  65371.  
  65372. -
  65373. +fi
  65374.  if test -z "$ac_cv_prog_STRIP"; then
  65375. -if test -n "$ac_tool_prefix"; then
  65376. +  ac_ct_STRIP=$STRIP
  65377.    # Extract the first word of "strip", so it can be a program name with args.
  65378.  set dummy strip; ac_word=$2
  65379. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  65380. -echo "configure:1913: checking for $ac_word" >&5
  65381. -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
  65382. -  echo $ac_n "(cached) $ac_c" 1>&6
  65383. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  65384. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  65385. +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
  65386. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  65387.  else
  65388. -  if test -n "$STRIP"; then
  65389. -  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  65390. +  if test -n "$ac_ct_STRIP"; then
  65391. +  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
  65392.  else
  65393. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  65394. -  ac_dummy="$PATH"
  65395. -  for ac_dir in $ac_dummy; do
  65396. -    test -z "$ac_dir" && ac_dir=.
  65397. -    if test -f $ac_dir/$ac_word; then
  65398. -      ac_cv_prog_STRIP="strip"
  65399. -      break
  65400. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  65401. +for as_dir in $PATH
  65402. +do
  65403. +  IFS=$as_save_IFS
  65404. +  test -z "$as_dir" && as_dir=.
  65405. +  for ac_exec_ext in '' $ac_executable_extensions; do
  65406. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  65407. +    ac_cv_prog_ac_ct_STRIP="strip"
  65408. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  65409. +    break 2
  65410.      fi
  65411. -  done
  65412. -  IFS="$ac_save_ifs"
  65413. -  test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
  65414. +done
  65415. +done
  65416. +
  65417. +  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
  65418.  fi
  65419.  fi
  65420. -STRIP="$ac_cv_prog_STRIP"
  65421. -if test -n "$STRIP"; then
  65422. -  echo "$ac_t""$STRIP" 1>&6
  65423. +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
  65424. +if test -n "$ac_ct_STRIP"; then
  65425. +  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
  65426. +echo "${ECHO_T}$ac_ct_STRIP" >&6
  65427.  else
  65428. -  echo "$ac_t""no" 1>&6
  65429. +  echo "$as_me:$LINENO: result: no" >&5
  65430. +echo "${ECHO_T}no" >&6
  65431.  fi
  65432.  
  65433. +  STRIP=$ac_ct_STRIP
  65434.  else
  65435. -  STRIP=":"
  65436. -fi
  65437. +  STRIP="$ac_cv_prog_STRIP"
  65438.  fi
  65439.  
  65440.  
  65441. @@ -1954,9 +3351,8 @@
  65442.  # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
  65443.  if test "${enable_libtool_lock+set}" = set; then
  65444.    enableval="$enable_libtool_lock"
  65445. -  :
  65446. -fi
  65447.  
  65448. +fi;
  65449.  test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
  65450.  test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
  65451.  
  65452. @@ -1966,8 +3362,7 @@
  65453.    pic_mode="$withval"
  65454.  else
  65455.    pic_mode=default
  65456. -fi
  65457. -
  65458. +fi;
  65459.  test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
  65460.  test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
  65461.  
  65462. @@ -1976,8 +3371,12 @@
  65463.  case $host in
  65464.  *-*-irix6*)
  65465.    # Find out which ABI we are using.
  65466. -  echo '#line 1980 "configure"' > conftest.$ac_ext
  65467. -  if { (eval echo configure:1981: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  65468. +  echo '#line 3374 "configure"' > conftest.$ac_ext
  65469. +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  65470. +  (eval $ac_compile) 2>&5
  65471. +  ac_status=$?
  65472. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  65473. +  (exit $ac_status); }; then
  65474.     if test "$lt_cv_prog_gnu_ld" = yes; then
  65475.      case `/usr/bin/file conftest.$ac_objext` in
  65476.      *32-bit*)
  65477. @@ -2009,56 +3408,18 @@
  65478.  
  65479.  ia64-*-hpux*)
  65480.    # Find out which ABI we are using.
  65481. -  echo 'int i;' > conftest.$ac_ext
  65482. -  if { (eval echo configure:2014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  65483. -    case "`/usr/bin/file conftest.o`" in
  65484. -    *ELF-32*)
  65485. -      HPUX_IA64_MODE="32"
  65486. -      ;;
  65487. -    *ELF-64*)
  65488. -      HPUX_IA64_MODE="64"
  65489. -      ;;
  65490. -    esac
  65491. -  fi
  65492. -  rm -rf conftest*
  65493. -  ;;
  65494. -
  65495. -x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
  65496. -  # Find out which ABI we are using.
  65497. -  echo 'int i;' > conftest.$ac_ext
  65498. -  if { (eval echo configure:2030: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  65499. -    case "`/usr/bin/file conftest.o`" in
  65500. -    *32-bit*)
  65501. -      case $host in
  65502. -        x86_64-*linux*)
  65503. -          LD="${LD-ld} -m elf_i386"
  65504. -          ;;
  65505. -        ppc64-*linux*)
  65506. -          LD="${LD-ld} -m elf32ppclinux"
  65507. -          ;;
  65508. -        s390x-*linux*)
  65509. -          LD="${LD-ld} -m elf_s390"
  65510. -          ;;
  65511. -        sparc64-*linux*)
  65512. -          LD="${LD-ld} -m elf32_sparc"
  65513. -          ;;
  65514. -      esac
  65515. -      ;;
  65516. -    *64-bit*)
  65517. -      case $host in
  65518. -        x86_64-*linux*)
  65519. -          LD="${LD-ld} -m elf_x86_64"
  65520. -          ;;
  65521. -        ppc*-*linux*|powerpc*-*linux*)
  65522. -          LD="${LD-ld} -m elf64ppc"
  65523. -          ;;
  65524. -        s390*-*linux*)
  65525. -          LD="${LD-ld} -m elf64_s390"
  65526. -          ;;
  65527. -        sparc*-*linux*)
  65528. -          LD="${LD-ld} -m elf64_sparc"
  65529. +  echo 'int i;' > conftest.$ac_ext
  65530. +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  65531. +  (eval $ac_compile) 2>&5
  65532. +  ac_status=$?
  65533. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  65534. +  (exit $ac_status); }; then
  65535. +    case "`/usr/bin/file conftest.o`" in
  65536. +    *ELF-32*)
  65537. +      HPUX_IA64_MODE="32"
  65538.            ;;
  65539. -      esac
  65540. +    *ELF-64*)
  65541. +      HPUX_IA64_MODE="64"
  65542.        ;;
  65543.      esac
  65544.    fi
  65545. @@ -2069,47 +3430,64 @@
  65546.    # On SCO OpenServer 5, we need -belf to get full-featured binaries.
  65547.    SAVE_CFLAGS="$CFLAGS"
  65548.    CFLAGS="$CFLAGS -belf"
  65549. -  echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
  65550. -echo "configure:2074: checking whether the C compiler needs -belf" >&5
  65551. -if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
  65552. -  echo $ac_n "(cached) $ac_c" 1>&6
  65553. +  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
  65554. +echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
  65555. +if test "${lt_cv_cc_needs_belf+set}" = set; then
  65556. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  65557.  else
  65558.    
  65559. +
  65560.       ac_ext=c
  65561. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  65562.  ac_cpp='$CPP $CPPFLAGS'
  65563. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  65564. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  65565. -cross_compiling=$ac_cv_prog_cc_cross
  65566. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  65567. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  65568. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  65569. +
  65570. +     cat >conftest.$ac_ext <<_ACEOF
  65571. +#line $LINENO "configure"
  65572. +/* confdefs.h.  */
  65573. +_ACEOF
  65574. +cat confdefs.h >>conftest.$ac_ext
  65575. +cat >>conftest.$ac_ext <<_ACEOF
  65576. +/* end confdefs.h.  */
  65577.  
  65578. -     cat > conftest.$ac_ext <<EOF
  65579. -#line 2087 "configure"
  65580. -#include "confdefs.h"
  65581. -
  65582. -int main() {
  65583. +int
  65584. +main ()
  65585. +{
  65586.  
  65587. -; return 0; }
  65588. -EOF
  65589. -if { (eval echo configure:2094: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  65590. -  rm -rf conftest*
  65591. +  ;
  65592. +  return 0;
  65593. +}
  65594. +_ACEOF
  65595. +rm -f conftest.$ac_objext conftest$ac_exeext
  65596. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  65597. +  (eval $ac_link) 2>&5
  65598. +  ac_status=$?
  65599. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  65600. +  (exit $ac_status); } &&
  65601. +         { ac_try='test -s conftest$ac_exeext'
  65602. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  65603. +  (eval $ac_try) 2>&5
  65604. +  ac_status=$?
  65605. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  65606. +  (exit $ac_status); }; }; then
  65607.    lt_cv_cc_needs_belf=yes
  65608.  else
  65609. -  echo "configure: failed program was:" >&5
  65610. -  cat conftest.$ac_ext >&5
  65611. -  rm -rf conftest*
  65612. -  lt_cv_cc_needs_belf=no
  65613. +  echo "$as_me: failed program was:" >&5
  65614. +sed 's/^/| /' conftest.$ac_ext >&5
  65615. +
  65616. +lt_cv_cc_needs_belf=no
  65617.  fi
  65618. -rm -f conftest*
  65619. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  65620.       ac_ext=c
  65621. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  65622.  ac_cpp='$CPP $CPPFLAGS'
  65623. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  65624. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  65625. -cross_compiling=$ac_cv_prog_cc_cross
  65626. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  65627. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  65628. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  65629.  
  65630.  fi
  65631. -
  65632. -echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
  65633. +echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
  65634. +echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
  65635.    if test x"$lt_cv_cc_needs_belf" != x"yes"; then
  65636.      # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
  65637.      CFLAGS="$SAVE_CFLAGS"
  65638. @@ -2121,47 +3499,55 @@
  65639.  
  65640.  
  65641.  # Save cache, so that ltconfig can load it
  65642. -cat > confcache <<\EOF
  65643. +cat >confcache <<\_ACEOF
  65644.  # This file is a shell script that caches the results of configure
  65645.  # tests run on this system so they can be shared between configure
  65646. -# scripts and configure runs.  It is not useful on other systems.
  65647. -# If it contains results you don't want to keep, you may remove or edit it.
  65648. +# scripts and configure runs, see configure's option --config-cache.
  65649. +# It is not useful on other systems.  If it contains results you don't
  65650. +# want to keep, you may remove or edit it.
  65651.  #
  65652. -# By default, configure uses ./config.cache as the cache file,
  65653. -# creating it if it does not exist already.  You can give configure
  65654. -# the --cache-file=FILE option to use a different cache file; that is
  65655. -# what configure does when it calls configure scripts in
  65656. -# subdirectories, so they share the cache.
  65657. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  65658. -# config.status only pays attention to the cache file if you give it the
  65659. -# --recheck option to rerun configure.
  65660. +# config.status only pays attention to the cache file if you give it
  65661. +# the --recheck option to rerun configure.
  65662.  #
  65663. -EOF
  65664. +# `ac_cv_env_foo' variables (set or unset) will be overridden when
  65665. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  65666. +# following values.
  65667. +
  65668. +_ACEOF
  65669. +
  65670.  # The following way of writing the cache mishandles newlines in values,
  65671.  # but we know of no workaround that is simple, portable, and efficient.
  65672.  # So, don't put newlines in cache variables' values.
  65673.  # Ultrix sh set writes to stderr and can't be redirected directly,
  65674.  # and sets the high bit in the cache file unless we assign to the vars.
  65675. -(set) 2>&1 |
  65676. +{
  65677. +  (set) 2>&1 |
  65678.    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  65679.    *ac_space=\ *)
  65680. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  65681. -    # turns \\\\ into \\, and sed turns \\ into \).
  65682. +      # `set' does not quote correctly, so add quotes (double-quote
  65683. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  65684.      sed -n \
  65685. -      -e "s/'/'\\\\''/g" \
  65686. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  65687. +        "s/'/'\\\\''/g;
  65688. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  65689.      ;;
  65690.    *)
  65691.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  65692. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  65693. +      sed -n \
  65694. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  65695.      ;;
  65696. -  esac >> confcache
  65697. -if cmp -s $cache_file confcache; then
  65698. -  :
  65699. -else
  65700. +    esac;
  65701. +} |
  65702. +  sed '
  65703. +     t clear
  65704. +     : clear
  65705. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  65706. +     t end
  65707. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  65708. +     : end' >>confcache
  65709. +if diff $cache_file confcache >/dev/null 2>&1; then :; else
  65710.    if test -w $cache_file; then
  65711. -    echo "updating cache $cache_file"
  65712. -    cat confcache > $cache_file
  65713. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  65714. +    cat confcache >$cache_file
  65715.    else
  65716.      echo "not updating unwritable cache $cache_file"
  65717.    fi
  65718. @@ -2178,15 +3564,26 @@
  65719.  deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
  65720.  ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
  65721.  $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
  65722. -|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
  65723. +|| { { echo "$as_me:$LINENO: error: libtool configure failed" >&5
  65724. +echo "$as_me: error: libtool configure failed" >&2;}
  65725. +   { (exit 1); exit 1; }; }
  65726.  
  65727.  # Reload cache, that may have been modified by ltconfig
  65728.  if test -r "$cache_file"; then
  65729. -  echo "loading cache $cache_file"
  65730. -  . $cache_file
  65731. +  # Some versions of bash will fail to source /dev/null (special
  65732. +  # files actually), so we avoid doing that.
  65733. +  if test -f "$cache_file"; then
  65734. +    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
  65735. +echo "$as_me: loading cache $cache_file" >&6;}
  65736. +    case $cache_file in
  65737. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  65738. +      *)                      . ./$cache_file;;
  65739. +    esac
  65740. +  fi
  65741.  else
  65742. -  echo "creating cache $cache_file"
  65743. -  > $cache_file
  65744. +  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
  65745. +echo "$as_me: creating cache $cache_file" >&6;}
  65746. +  >$cache_file
  65747.  fi
  65748.  
  65749.  
  65750. @@ -2213,29 +3610,32 @@
  65751.    case "${enableval}" in
  65752.    yes) need_bfd=yes user_bfd_gas=yes ;;
  65753.    no)  user_bfd_gas=no ;;
  65754. -  *)   { echo "configure: error: bad value ${enableval} given for bfd-assembler option" 1>&2; exit 1; } ;;
  65755. +  *)   { { echo "$as_me:$LINENO: error: bad value ${enableval} given for bfd-assembler option" >&5
  65756. +echo "$as_me: error: bad value ${enableval} given for bfd-assembler option" >&2;}
  65757. +   { (exit 1); exit 1; }; } ;;
  65758.  esac
  65759. -fi
  65760. -# Check whether --enable-targets or --disable-targets was given.
  65761. +fi; # Check whether --enable-targets or --disable-targets was given.
  65762.  if test "${enable_targets+set}" = set; then
  65763.    enableval="$enable_targets"
  65764.    case "${enableval}" in
  65765. -  yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
  65766. +  yes | "") { { echo "$as_me:$LINENO: error: enable-targets option must specify target names or 'all'" >&5
  65767. +echo "$as_me: error: enable-targets option must specify target names or 'all'" >&2;}
  65768. +   { (exit 1); exit 1; }; }
  65769.          ;;
  65770.    no)        enable_targets= ;;
  65771.    *)        enable_targets=$enableval ;;
  65772.  esac
  65773. -fi
  65774. -# Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
  65775. +fi; # Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
  65776.  if test "${enable_commonbfdlib+set}" = set; then
  65777.    enableval="$enable_commonbfdlib"
  65778.    case "${enableval}" in
  65779.    yes) commonbfdlib=true ;;
  65780.    no)  commonbfdlib=false ;;
  65781. -  *)   { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
  65782. +  *)   { { echo "$as_me:$LINENO: error: bad value ${enableval} for BFD commonbfdlib option" >&5
  65783. +echo "$as_me: error: bad value ${enableval} for BFD commonbfdlib option" >&2;}
  65784. +   { (exit 1); exit 1; }; } ;;
  65785.  esac
  65786. -fi
  65787. -
  65788. +fi;
  65789.  using_cgen=no
  65790.  
  65791.  build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
  65792. @@ -2254,8 +3654,7 @@
  65793.  if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
  65794.    echo "Setting warning flags = $build_warnings" 6>&1
  65795.  fi
  65796. -fi
  65797. -WARN_CFLAGS=""
  65798. +fi; WARN_CFLAGS=""
  65799.  if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
  65800.      WARN_CFLAGS="${build_warnings}"
  65801.  fi
  65802. @@ -2263,7 +3662,9 @@
  65803.  
  65804.  # Generate a header file
  65805.  
  65806. +          ac_config_headers="$ac_config_headers config.h:config.in"
  65807.  
  65808. +          ac_config_commands="$ac_config_commands default-1"
  65809.  
  65810.  
  65811.  # If we are on a DOS filesystem, we must use gdb.ini rather than
  65812. @@ -2326,7 +3727,8 @@
  65813.        arm*b|xscale*b|strongarm*b) cpu_type=arm endian=big ;;
  65814.        arm*|xscale*|strongarm*)    cpu_type=arm endian=little ;;
  65815.        hppa*)        cpu_type=hppa ;;
  65816. -      i[3456]86)    cpu_type=i386 arch=i386;;
  65817. +      i[3456]86)    cpu_type=i386 arch=i386 endian=little;;
  65818. +      i[3456]86be)    cpu_type=i386 arch=i386 endian=big;;
  65819.        x86_64)        cpu_type=i386 arch=x86_64;;
  65820.        ia64)        cpu_type=ia64 ;;
  65821.        ip2k)             cpu_type=ip2k endian=big ;; 
  65822. @@ -2469,6 +3871,7 @@
  65823.        i386-*-linux*coff*)        fmt=coff em=linux ;;
  65824.        i386-*-linux-gnu*)        fmt=elf em=linux ;;
  65825.        x86_64-*-linux-gnu*)        fmt=elf em=linux ;;
  65826. +      i386-*-amithlon*)                fmt=elf em=amithlon ;;
  65827.        i386-*-lynxos*)            fmt=coff em=lynx ;;
  65828.        i386-*-sysv[45]*)            fmt=elf ;;
  65829.        i386-*-solaris*)            fmt=elf ;;
  65830. @@ -2480,9 +3883,10 @@
  65831.        i386-*-isc*)            fmt=coff ;;
  65832.        i386-*-sco3.2v5*)            fmt=elf
  65833.        if test ${this_target} = $target; then
  65834. -        cat >> confdefs.h <<\EOF
  65835. +
  65836. +cat >>confdefs.h <<\_ACEOF
  65837.  #define SCO_ELF 1
  65838. -EOF
  65839. +_ACEOF
  65840.  
  65841.        fi ;;
  65842.        i386-*-sco3.2*)            fmt=coff ;;
  65843. @@ -2490,9 +3894,10 @@
  65844.        i386-*-msdosdjgpp* \
  65845.        | i386-*-go32* \
  65846.        | i386-go32-rtems*)        fmt=coff em=go32
  65847. -        cat >> confdefs.h <<\EOF
  65848. +
  65849. +cat >>confdefs.h <<\_ACEOF
  65850.  #define STRICTCOFF 1
  65851. -EOF
  65852. +_ACEOF
  65853.   ;;
  65854.        i386-*-rtemself*)            fmt=elf ;;
  65855.        i386-*-rtemscoff*)        fmt=coff ;;
  65856. @@ -2511,7 +3916,8 @@
  65857.        i386-*-chaos)            fmt=elf ;;
  65858.  
  65859.        i860-*-*)                fmt=elf endian=little
  65860. -        echo "configure: warning: GAS support for ${generic_target} is preliminary and a work in progress" 1>&2 ;;
  65861. +        { echo "$as_me:$LINENO: WARNING: GAS support for ${generic_target} is preliminary and a work in progress" >&5
  65862. +echo "$as_me: WARNING: GAS support for ${generic_target} is preliminary and a work in progress" >&2;} ;;
  65863.        i960-*-bout)            fmt=bout ;;
  65864.        i960-*-coff)            fmt=coff em=ic960 ;;
  65865.        i960-*-rtems*)            fmt=coff em=ic960 ;;
  65866. @@ -2536,6 +3942,8 @@
  65867.        m68hc11-*-* | m6811-*-*)        fmt=elf ;;
  65868.        m68hc12-*-* | m6812-*-*)        fmt=elf ;;
  65869.  
  65870. +      m68*-*-amigaoshunk)           fmt=amigahunk em=amiga bfd_gas=yes ;;
  65871. +      m68*-*-amigaos*)              fmt=aout em=amiga ;;
  65872.        m68k-*-vxworks*)            fmt=aout em=sun3 ;;
  65873.        m68k-ericsson-ose)        fmt=aout em=sun3 ;;
  65874.        m68k-*-sunos*)            fmt=aout em=sun3 ;;
  65875. @@ -2569,7 +3977,9 @@
  65876.        mips-dec-bsd*)            fmt=aout endian=little ;;
  65877.        mips-sony-bsd*)            fmt=ecoff ;;
  65878.        mips-*-bsd*)
  65879. -        { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
  65880. +        { { echo "$as_me:$LINENO: error: Unknown vendor for mips-bsd configuration." >&5
  65881. +echo "$as_me: error: Unknown vendor for mips-bsd configuration." >&2;}
  65882. +   { (exit 1); exit 1; }; } ;;
  65883.        mips-*-ultrix*)            fmt=ecoff endian=little ;;
  65884.        mips-*-osf*)            fmt=ecoff endian=little ;;
  65885.        mips-*-ecoff*)            fmt=ecoff ;;
  65886. @@ -2597,6 +4007,8 @@
  65887.        or32-*-elf)            fmt=elf ;;
  65888.        pj*)                fmt=elf ;;
  65889.  
  65890. +      ppc-*-amiga*)                 fmt=elf em=amigaos ;;
  65891. +      ppc-*-morphos*)            fmt=elf em=morphos ;;
  65892.        ppc-*-pe | ppc-*-cygwin*)        fmt=coff em=pe ;;
  65893.        ppc-*-winnt*)            fmt=coff em=pe ;;
  65894.        ppc-*-aix5*)            fmt=coff em=aix5 ;;
  65895. @@ -2607,17 +4019,22 @@
  65896.        ppc-*-linux-gnu*)            fmt=elf
  65897.          case "$endian" in
  65898.          big)  ;;
  65899. -        *)    { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
  65900. +        *)    { { echo "$as_me:$LINENO: error: GNU/Linux must be configured big endian" >&5
  65901. +echo "$as_me: error: GNU/Linux must be configured big endian" >&2;}
  65902. +   { (exit 1); exit 1; }; } ;;
  65903.          esac ;;
  65904.        ppc-*-solaris*)            fmt=elf
  65905.          if test ${this_target} = $target; then
  65906. -        cat >> confdefs.h <<\EOF
  65907. +
  65908. +cat >>confdefs.h <<\_ACEOF
  65909.  #define TARGET_SOLARIS_COMMENT 1
  65910. -EOF
  65911. +_ACEOF
  65912.  
  65913.          fi
  65914.          if test x${endian} = xbig; then
  65915. -        { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
  65916. +        { { echo "$as_me:$LINENO: error: Solaris must be configured little endian" >&5
  65917. +echo "$as_me: error: Solaris must be configured little endian" >&2;}
  65918. +   { (exit 1); exit 1; }; }
  65919.          fi ;;
  65920.        ppc-*-rtems*)            fmt=elf ;;
  65921.        ppc-*-macos* | ppc-*-mpw*)    fmt=coff em=macos ;;
  65922. @@ -2721,9 +4138,10 @@
  65923.      endian_def=0
  65924.        fi
  65925.        if test x${endian_def} != x; then
  65926. -    cat >> confdefs.h <<EOF
  65927. +
  65928. +cat >>confdefs.h <<_ACEOF
  65929.  #define TARGET_BYTES_BIG_ENDIAN $endian_def
  65930. -EOF
  65931. +_ACEOF
  65932.  
  65933.        fi
  65934.      fi
  65935. @@ -2766,7 +4184,9 @@
  65936.          mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..//' -e 's/el$//'`
  65937.          ;;
  65938.        *)
  65939. -        { echo "configure: error: $target_cpu isn't a supported MIPS CPU name" 1>&2; exit 1; }
  65940. +        { { echo "$as_me:$LINENO: error: $target_cpu isn't a supported MIPS CPU name" >&5
  65941. +echo "$as_me: error: $target_cpu isn't a supported MIPS CPU name" >&2;}
  65942. +   { (exit 1); exit 1; }; }
  65943.          ;;
  65944.      esac
  65945.      # See whether it's appropriate to set E_MIPS_ABI_O32 for o32
  65946. @@ -2802,21 +4222,25 @@
  65947.          mips_default_abi=NO_ABI
  65948.          ;;
  65949.      esac
  65950. -    cat >> confdefs.h <<EOF
  65951. +
  65952. +cat >>confdefs.h <<_ACEOF
  65953.  #define MIPS_CPU_STRING_DEFAULT "$mips_cpu"
  65954. -EOF
  65955. +_ACEOF
  65956. +
  65957.  
  65958. -    cat >> confdefs.h <<EOF
  65959. +cat >>confdefs.h <<_ACEOF
  65960.  #define USE_E_MIPS_ABI_O32 $use_e_mips_abi_o32
  65961. -EOF
  65962. +_ACEOF
  65963. +
  65964.  
  65965. -    cat >> confdefs.h <<EOF
  65966. +cat >>confdefs.h <<_ACEOF
  65967.  #define MIPS_DEFAULT_64BIT $mips_default_64bit
  65968. -EOF
  65969. +_ACEOF
  65970. +
  65971.  
  65972. -    cat >> confdefs.h <<EOF
  65973. +cat >>confdefs.h <<_ACEOF
  65974.  #define MIPS_DEFAULT_ABI $mips_default_abi
  65975. -EOF
  65976. +_ACEOF
  65977.  
  65978.      ;;
  65979.      esac
  65980. @@ -2876,9 +4300,10 @@
  65981.  
  65982.        i386 | s390 | sparc)
  65983.      if test $this_target = $target ; then
  65984. -      cat >> confdefs.h <<EOF
  65985. +
  65986. +cat >>confdefs.h <<_ACEOF
  65987.  #define DEFAULT_ARCH "${arch}"
  65988. -EOF
  65989. +_ACEOF
  65990.  
  65991.      fi
  65992.      ;;
  65993. @@ -2987,7 +4412,9 @@
  65994.  esac
  65995.  
  65996.  case "${obj_format}" in
  65997. -  "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
  65998. +  "") { { echo "$as_me:$LINENO: error: GAS does not know what format to use for target ${target}" >&5
  65999. +echo "$as_me: error: GAS does not know what format to use for target ${target}" >&2;}
  66000. +   { (exit 1); exit 1; }; } ;;
  66001.  esac
  66002.  
  66003.  # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
  66004. @@ -2997,19 +4424,24 @@
  66005.      *) cgen_cpu_prefix=${target_cpu} ;;
  66006.    esac
  66007.    
  66008. -  cat >> confdefs.h <<\EOF
  66009. +
  66010. +cat >>confdefs.h <<\_ACEOF
  66011.  #define USING_CGEN 1
  66012. -EOF
  66013. +_ACEOF
  66014.  
  66015.  fi
  66016.  
  66017.  
  66018.  if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
  66019. -  { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
  66020. +  { { echo "$as_me:$LINENO: error: GAS does not support target CPU ${target_cpu_type}" >&5
  66021. +echo "$as_me: error: GAS does not support target CPU ${target_cpu_type}" >&2;}
  66022. +   { (exit 1); exit 1; }; }
  66023.  fi
  66024.  
  66025.  if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
  66026. -  { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
  66027. +  { { echo "$as_me:$LINENO: error: GAS does not have support for object file format ${obj_format}" >&5
  66028. +echo "$as_me: error: GAS does not have support for object file format ${obj_format}" >&2;}
  66029. +   { (exit 1); exit 1; }; }
  66030.  fi
  66031.  
  66032.  case ${user_bfd_gas}-${primary_bfd_gas} in
  66033. @@ -3017,7 +4449,8 @@
  66034.      # We didn't override user's choice.
  66035.      ;;
  66036.    no-yes)
  66037. -    echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
  66038. +    { echo "$as_me:$LINENO: WARNING: Use of BFD is required for ${target}; overriding config options." >&5
  66039. +echo "$as_me: WARNING: Use of BFD is required for ${target}; overriding config options." >&2;}
  66040.      ;;
  66041.    no-preferred)
  66042.      primary_bfd_gas=no
  66043. @@ -3037,17 +4470,20 @@
  66044.  case ${obj_format} in
  66045.    coff)
  66046.      case ${target_cpu_type} in
  66047. -      i386) cat >> confdefs.h <<\EOF
  66048. +      i386)
  66049. +cat >>confdefs.h <<\_ACEOF
  66050.  #define I386COFF 1
  66051. -EOF
  66052. +_ACEOF
  66053.   ;;
  66054. -      m68k) cat >> confdefs.h <<\EOF
  66055. +      m68k)
  66056. +cat >>confdefs.h <<\_ACEOF
  66057.  #define M68KCOFF 1
  66058. -EOF
  66059. +_ACEOF
  66060.   ;;
  66061. -      m88k) cat >> confdefs.h <<\EOF
  66062. +      m88k)
  66063. +cat >>confdefs.h <<\_ACEOF
  66064.  #define M88KCOFF 1
  66065. -EOF
  66066. +_ACEOF
  66067.   ;;
  66068.      esac
  66069.      ;;
  66070. @@ -3128,45 +4564,55 @@
  66071.  if test `set . $formats ; shift ; echo $#` -gt 1 ; then
  66072.    for fmt in $formats ; do
  66073.      case $fmt in
  66074. -      aout)    cat >> confdefs.h <<\EOF
  66075. +      aout)
  66076. +cat >>confdefs.h <<\_ACEOF
  66077.  #define OBJ_MAYBE_AOUT 1
  66078. -EOF
  66079. +_ACEOF
  66080.     ;;
  66081. -      bout)    cat >> confdefs.h <<\EOF
  66082. +      bout)
  66083. +cat >>confdefs.h <<\_ACEOF
  66084.  #define OBJ_MAYBE_BOUT 1
  66085. -EOF
  66086. +_ACEOF
  66087.     ;;
  66088. -      coff)    cat >> confdefs.h <<\EOF
  66089. +      coff)
  66090. +cat >>confdefs.h <<\_ACEOF
  66091.  #define OBJ_MAYBE_COFF 1
  66092. -EOF
  66093. +_ACEOF
  66094.      ;;
  66095. -      ecoff)    cat >> confdefs.h <<\EOF
  66096. +      ecoff)
  66097. +cat >>confdefs.h <<\_ACEOF
  66098.  #define OBJ_MAYBE_ECOFF 1
  66099. -EOF
  66100. +_ACEOF
  66101.     ;;
  66102. -      elf)    cat >> confdefs.h <<\EOF
  66103. +      elf)
  66104. +cat >>confdefs.h <<\_ACEOF
  66105.  #define OBJ_MAYBE_ELF 1
  66106. -EOF
  66107. +_ACEOF
  66108.       ;;
  66109. -      generic)    cat >> confdefs.h <<\EOF
  66110. +      generic)
  66111. +cat >>confdefs.h <<\_ACEOF
  66112.  #define OBJ_MAYBE_GENERIC 1
  66113. -EOF
  66114. +_ACEOF
  66115.   ;;
  66116. -      hp300)    cat >> confdefs.h <<\EOF
  66117. +      hp300)
  66118. +cat >>confdefs.h <<\_ACEOF
  66119.  #define OBJ_MAYBE_HP300 1
  66120. -EOF
  66121. +_ACEOF
  66122.     ;;
  66123. -      ieee)    cat >> confdefs.h <<\EOF
  66124. +      ieee)
  66125. +cat >>confdefs.h <<\_ACEOF
  66126.  #define OBJ_MAYBE_IEEE 1
  66127. -EOF
  66128. +_ACEOF
  66129.      ;;
  66130. -      som)    cat >> confdefs.h <<\EOF
  66131. +      som)
  66132. +cat >>confdefs.h <<\_ACEOF
  66133.  #define OBJ_MAYBE_SOM 1
  66134. -EOF
  66135. +_ACEOF
  66136.       ;;
  66137. -      vms)    cat >> confdefs.h <<\EOF
  66138. +      vms)
  66139. +cat >>confdefs.h <<\_ACEOF
  66140.  #define OBJ_MAYBE_VMS 1
  66141. -EOF
  66142. +_ACEOF
  66143.       ;;
  66144.      esac
  66145.      extra_objects="$extra_objects obj-$fmt.o"
  66146. @@ -3181,28 +4627,32 @@
  66147.    case "${obj_format}${emfiles}" in
  66148.      multi* | *mips*)
  66149.        extra_objects="$extra_objects $emfiles"
  66150. -      cat >> confdefs.h <<\EOF
  66151. +
  66152. +cat >>confdefs.h <<\_ACEOF
  66153.  #define USE_EMULATIONS 1
  66154. -EOF
  66155. +_ACEOF
  66156.   ;;
  66157.    esac
  66158.  fi
  66159.  
  66160. -cat >> confdefs.h <<EOF
  66161. +
  66162. +cat >>confdefs.h <<_ACEOF
  66163.  #define EMULATIONS $EMULATIONS
  66164. -EOF
  66165. +_ACEOF
  66166. +
  66167.  
  66168. -cat >> confdefs.h <<EOF
  66169. +cat >>confdefs.h <<_ACEOF
  66170.  #define DEFAULT_EMULATION "$DEFAULT_EMULATION"
  66171. -EOF
  66172. +_ACEOF
  66173.  
  66174.  
  66175.  case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
  66176.    yes-*-coff)    need_bfd=yes ;;
  66177. -  no-*-coff)    need_bfd=yes
  66178. -        cat >> confdefs.h <<\EOF
  66179. +  no-*-coff | yes-m68k-amigahunk | no-m68k-amigahunk)    need_bfd=yes
  66180. +
  66181. +cat >>confdefs.h <<\_ACEOF
  66182.  #define MANY_SEGMENTS 1
  66183. -EOF
  66184. +_ACEOF
  66185.   ;;
  66186.  esac
  66187.  
  66188. @@ -3210,7 +4660,9 @@
  66189.  
  66190.  case ${reject_dev_configs}-${dev} in
  66191.    yes-yes) # Oops.
  66192. -    { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
  66193. +    { { echo "$as_me:$LINENO: error: GAS does not support the ${generic_target} configuration." >&5
  66194. +echo "$as_me: error: GAS does not support the ${generic_target} configuration." >&2;}
  66195. +   { (exit 1); exit 1; }; }
  66196.      ;;
  66197.  esac
  66198.  
  66199. @@ -3221,9 +4673,10 @@
  66200.  
  66201.  
  66202.  case "${primary_bfd_gas}" in
  66203. -  yes)    cat >> confdefs.h <<\EOF
  66204. +  yes)
  66205. +cat >>confdefs.h <<\_ACEOF
  66206.  #define BFD_ASSEMBLER 1
  66207. -EOF
  66208. +_ACEOF
  66209.  
  66210.      need_bfd=yes ;;
  66211.  esac
  66212. @@ -3249,613 +4702,1432 @@
  66213.  
  66214.  
  66215.  
  66216. -cat >> confdefs.h <<EOF
  66217. +
  66218. +cat >>confdefs.h <<_ACEOF
  66219.  #define TARGET_ALIAS "${target_alias}"
  66220. -EOF
  66221. +_ACEOF
  66222.  
  66223. -cat >> confdefs.h <<EOF
  66224. +
  66225. +cat >>confdefs.h <<_ACEOF
  66226.  #define TARGET_CANONICAL "${target}"
  66227. -EOF
  66228. +_ACEOF
  66229.  
  66230. -cat >> confdefs.h <<EOF
  66231. +
  66232. +cat >>confdefs.h <<_ACEOF
  66233.  #define TARGET_CPU "${target_cpu}"
  66234. -EOF
  66235. +_ACEOF
  66236.  
  66237. -cat >> confdefs.h <<EOF
  66238. +
  66239. +cat >>confdefs.h <<_ACEOF
  66240.  #define TARGET_VENDOR "${target_vendor}"
  66241. -EOF
  66242. +_ACEOF
  66243.  
  66244. -cat >> confdefs.h <<EOF
  66245. +
  66246. +cat >>confdefs.h <<_ACEOF
  66247.  #define TARGET_OS "${target_os}"
  66248. -EOF
  66249. +_ACEOF
  66250. +
  66251. +
  66252. +ac_ext=c
  66253. +ac_cpp='$CPP $CPPFLAGS'
  66254. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  66255. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  66256. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  66257. +if test -n "$ac_tool_prefix"; then
  66258. +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  66259. +set dummy ${ac_tool_prefix}gcc; ac_word=$2
  66260. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  66261. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  66262. +if test "${ac_cv_prog_CC+set}" = set; then
  66263. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  66264. +else
  66265. +  if test -n "$CC"; then
  66266. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  66267. +else
  66268. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  66269. +for as_dir in $PATH
  66270. +do
  66271. +  IFS=$as_save_IFS
  66272. +  test -z "$as_dir" && as_dir=.
  66273. +  for ac_exec_ext in '' $ac_executable_extensions; do
  66274. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  66275. +    ac_cv_prog_CC="${ac_tool_prefix}gcc"
  66276. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  66277. +    break 2
  66278. +  fi
  66279. +done
  66280. +done
  66281.  
  66282. +fi
  66283. +fi
  66284. +CC=$ac_cv_prog_CC
  66285. +if test -n "$CC"; then
  66286. +  echo "$as_me:$LINENO: result: $CC" >&5
  66287. +echo "${ECHO_T}$CC" >&6
  66288. +else
  66289. +  echo "$as_me:$LINENO: result: no" >&5
  66290. +echo "${ECHO_T}no" >&6
  66291. +fi
  66292.  
  66293. -# Extract the first word of "gcc", so it can be a program name with args.
  66294. +fi
  66295. +if test -z "$ac_cv_prog_CC"; then
  66296. +  ac_ct_CC=$CC
  66297. +  # Extract the first word of "gcc", so it can be a program name with args.
  66298.  set dummy gcc; ac_word=$2
  66299. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  66300. -echo "configure:3277: checking for $ac_word" >&5
  66301. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  66302. -  echo $ac_n "(cached) $ac_c" 1>&6
  66303. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  66304. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  66305. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  66306. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  66307. +else
  66308. +  if test -n "$ac_ct_CC"; then
  66309. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  66310. +else
  66311. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  66312. +for as_dir in $PATH
  66313. +do
  66314. +  IFS=$as_save_IFS
  66315. +  test -z "$as_dir" && as_dir=.
  66316. +  for ac_exec_ext in '' $ac_executable_extensions; do
  66317. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  66318. +    ac_cv_prog_ac_ct_CC="gcc"
  66319. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  66320. +    break 2
  66321. +  fi
  66322. +done
  66323. +done
  66324. +
  66325. +fi
  66326. +fi
  66327. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  66328. +if test -n "$ac_ct_CC"; then
  66329. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  66330. +echo "${ECHO_T}$ac_ct_CC" >&6
  66331. +else
  66332. +  echo "$as_me:$LINENO: result: no" >&5
  66333. +echo "${ECHO_T}no" >&6
  66334. +fi
  66335. +
  66336. +  CC=$ac_ct_CC
  66337. +else
  66338. +  CC="$ac_cv_prog_CC"
  66339. +fi
  66340. +
  66341. +if test -z "$CC"; then
  66342. +  if test -n "$ac_tool_prefix"; then
  66343. +  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  66344. +set dummy ${ac_tool_prefix}cc; ac_word=$2
  66345. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  66346. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  66347. +if test "${ac_cv_prog_CC+set}" = set; then
  66348. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  66349.  else
  66350.    if test -n "$CC"; then
  66351.    ac_cv_prog_CC="$CC" # Let the user override the test.
  66352.  else
  66353. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  66354. -  ac_dummy="$PATH"
  66355. -  for ac_dir in $ac_dummy; do
  66356. -    test -z "$ac_dir" && ac_dir=.
  66357. -    if test -f $ac_dir/$ac_word; then
  66358. -      ac_cv_prog_CC="gcc"
  66359. -      break
  66360. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  66361. +for as_dir in $PATH
  66362. +do
  66363. +  IFS=$as_save_IFS
  66364. +  test -z "$as_dir" && as_dir=.
  66365. +  for ac_exec_ext in '' $ac_executable_extensions; do
  66366. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  66367. +    ac_cv_prog_CC="${ac_tool_prefix}cc"
  66368. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  66369. +    break 2
  66370.      fi
  66371. -  done
  66372. -  IFS="$ac_save_ifs"
  66373. +done
  66374. +done
  66375. +
  66376.  fi
  66377.  fi
  66378. -CC="$ac_cv_prog_CC"
  66379. +CC=$ac_cv_prog_CC
  66380.  if test -n "$CC"; then
  66381. -  echo "$ac_t""$CC" 1>&6
  66382. +  echo "$as_me:$LINENO: result: $CC" >&5
  66383. +echo "${ECHO_T}$CC" >&6
  66384. +else
  66385. +  echo "$as_me:$LINENO: result: no" >&5
  66386. +echo "${ECHO_T}no" >&6
  66387. +fi
  66388. +
  66389. +fi
  66390. +if test -z "$ac_cv_prog_CC"; then
  66391. +  ac_ct_CC=$CC
  66392. +  # Extract the first word of "cc", so it can be a program name with args.
  66393. +set dummy cc; ac_word=$2
  66394. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  66395. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  66396. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  66397. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  66398. +else
  66399. +  if test -n "$ac_ct_CC"; then
  66400. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  66401. +else
  66402. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  66403. +for as_dir in $PATH
  66404. +do
  66405. +  IFS=$as_save_IFS
  66406. +  test -z "$as_dir" && as_dir=.
  66407. +  for ac_exec_ext in '' $ac_executable_extensions; do
  66408. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  66409. +    ac_cv_prog_ac_ct_CC="cc"
  66410. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  66411. +    break 2
  66412. +  fi
  66413. +done
  66414. +done
  66415. +
  66416. +fi
  66417. +fi
  66418. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  66419. +if test -n "$ac_ct_CC"; then
  66420. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  66421. +echo "${ECHO_T}$ac_ct_CC" >&6
  66422.  else
  66423. -  echo "$ac_t""no" 1>&6
  66424. +  echo "$as_me:$LINENO: result: no" >&5
  66425. +echo "${ECHO_T}no" >&6
  66426.  fi
  66427.  
  66428. +  CC=$ac_ct_CC
  66429. +else
  66430. +  CC="$ac_cv_prog_CC"
  66431. +fi
  66432. +
  66433. +fi
  66434.  if test -z "$CC"; then
  66435.    # Extract the first word of "cc", so it can be a program name with args.
  66436.  set dummy cc; ac_word=$2
  66437. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  66438. -echo "configure:3307: checking for $ac_word" >&5
  66439. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  66440. -  echo $ac_n "(cached) $ac_c" 1>&6
  66441. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  66442. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  66443. +if test "${ac_cv_prog_CC+set}" = set; then
  66444. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  66445.  else
  66446.    if test -n "$CC"; then
  66447.    ac_cv_prog_CC="$CC" # Let the user override the test.
  66448.  else
  66449. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  66450.    ac_prog_rejected=no
  66451. -  ac_dummy="$PATH"
  66452. -  for ac_dir in $ac_dummy; do
  66453. -    test -z "$ac_dir" && ac_dir=.
  66454. -    if test -f $ac_dir/$ac_word; then
  66455. -      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  66456. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  66457. +for as_dir in $PATH
  66458. +do
  66459. +  IFS=$as_save_IFS
  66460. +  test -z "$as_dir" && as_dir=.
  66461. +  for ac_exec_ext in '' $ac_executable_extensions; do
  66462. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  66463. +    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
  66464.          ac_prog_rejected=yes
  66465.      continue
  66466.        fi
  66467.        ac_cv_prog_CC="cc"
  66468. -      break
  66469. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  66470. +    break 2
  66471.      fi
  66472. -  done
  66473. -  IFS="$ac_save_ifs"
  66474. +done
  66475. +done
  66476. +
  66477.  if test $ac_prog_rejected = yes; then
  66478.    # We found a bogon in the path, so make sure we never use it.
  66479.    set dummy $ac_cv_prog_CC
  66480.    shift
  66481. -  if test $# -gt 0; then
  66482. +  if test $# != 0; then
  66483.      # We chose a different compiler from the bogus one.
  66484.      # However, it has the same basename, so the bogon will be chosen
  66485.      # first if we set CC to just the basename; use the full file name.
  66486.      shift
  66487. -    set dummy "$ac_dir/$ac_word" "$@"
  66488. -    shift
  66489. -    ac_cv_prog_CC="$@"
  66490. +    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  66491.    fi
  66492.  fi
  66493.  fi
  66494.  fi
  66495. -CC="$ac_cv_prog_CC"
  66496. +CC=$ac_cv_prog_CC
  66497.  if test -n "$CC"; then
  66498. -  echo "$ac_t""$CC" 1>&6
  66499. +  echo "$as_me:$LINENO: result: $CC" >&5
  66500. +echo "${ECHO_T}$CC" >&6
  66501.  else
  66502. -  echo "$ac_t""no" 1>&6
  66503. +  echo "$as_me:$LINENO: result: no" >&5
  66504. +echo "${ECHO_T}no" >&6
  66505.  fi
  66506.  
  66507. -  if test -z "$CC"; then
  66508. -    case "`uname -s`" in
  66509. -    *win32* | *WIN32*)
  66510. -      # Extract the first word of "cl", so it can be a program name with args.
  66511. -set dummy cl; ac_word=$2
  66512. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  66513. -echo "configure:3358: checking for $ac_word" >&5
  66514. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  66515. -  echo $ac_n "(cached) $ac_c" 1>&6
  66516. +fi
  66517. +if test -z "$CC"; then
  66518. +  if test -n "$ac_tool_prefix"; then
  66519. +  for ac_prog in cl
  66520. +  do
  66521. +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  66522. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  66523. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  66524. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  66525. +if test "${ac_cv_prog_CC+set}" = set; then
  66526. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  66527.  else
  66528.    if test -n "$CC"; then
  66529.    ac_cv_prog_CC="$CC" # Let the user override the test.
  66530.  else
  66531. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  66532. -  ac_dummy="$PATH"
  66533. -  for ac_dir in $ac_dummy; do
  66534. -    test -z "$ac_dir" && ac_dir=.
  66535. -    if test -f $ac_dir/$ac_word; then
  66536. -      ac_cv_prog_CC="cl"
  66537. -      break
  66538. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  66539. +for as_dir in $PATH
  66540. +do
  66541. +  IFS=$as_save_IFS
  66542. +  test -z "$as_dir" && as_dir=.
  66543. +  for ac_exec_ext in '' $ac_executable_extensions; do
  66544. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  66545. +    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  66546. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  66547. +    break 2
  66548.      fi
  66549. -  done
  66550. -  IFS="$ac_save_ifs"
  66551. +done
  66552. +done
  66553. +
  66554.  fi
  66555.  fi
  66556. -CC="$ac_cv_prog_CC"
  66557. +CC=$ac_cv_prog_CC
  66558.  if test -n "$CC"; then
  66559. -  echo "$ac_t""$CC" 1>&6
  66560. +  echo "$as_me:$LINENO: result: $CC" >&5
  66561. +echo "${ECHO_T}$CC" >&6
  66562.  else
  66563. -  echo "$ac_t""no" 1>&6
  66564. +  echo "$as_me:$LINENO: result: no" >&5
  66565. +echo "${ECHO_T}no" >&6
  66566.  fi
  66567. - ;;
  66568. -    esac
  66569. +
  66570. +    test -n "$CC" && break
  66571. +  done
  66572. +fi
  66573. +if test -z "$CC"; then
  66574. +  ac_ct_CC=$CC
  66575. +  for ac_prog in cl
  66576. +do
  66577. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  66578. +set dummy $ac_prog; ac_word=$2
  66579. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  66580. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  66581. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  66582. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  66583. +else
  66584. +  if test -n "$ac_ct_CC"; then
  66585. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  66586. +else
  66587. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  66588. +for as_dir in $PATH
  66589. +do
  66590. +  IFS=$as_save_IFS
  66591. +  test -z "$as_dir" && as_dir=.
  66592. +  for ac_exec_ext in '' $ac_executable_extensions; do
  66593. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  66594. +    ac_cv_prog_ac_ct_CC="$ac_prog"
  66595. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  66596. +    break 2
  66597.    fi
  66598. -  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
  66599. +done
  66600. +done
  66601. +
  66602. +fi
  66603. +fi
  66604. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  66605. +if test -n "$ac_ct_CC"; then
  66606. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  66607. +echo "${ECHO_T}$ac_ct_CC" >&6
  66608. +else
  66609. +  echo "$as_me:$LINENO: result: no" >&5
  66610. +echo "${ECHO_T}no" >&6
  66611.  fi
  66612.  
  66613. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  66614. -echo "configure:3390: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  66615. +  test -n "$ac_ct_CC" && break
  66616. +done
  66617.  
  66618. -ac_ext=c
  66619. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  66620. -ac_cpp='$CPP $CPPFLAGS'
  66621. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  66622. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  66623. -cross_compiling=$ac_cv_prog_cc_cross
  66624. +  CC=$ac_ct_CC
  66625. +fi
  66626.  
  66627. -cat > conftest.$ac_ext << EOF
  66628. +fi
  66629.  
  66630. -#line 3401 "configure"
  66631. -#include "confdefs.h"
  66632.  
  66633. -main(){return(0);}
  66634. -EOF
  66635. -if { (eval echo configure:3406: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  66636. -  ac_cv_prog_cc_works=yes
  66637. -  # If we can't run a trivial program, we are probably using a cross compiler.
  66638. -  if (./conftest; exit) 2>/dev/null; then
  66639. -    ac_cv_prog_cc_cross=no
  66640. +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
  66641. +See \`config.log' for more details." >&5
  66642. +echo "$as_me: error: no acceptable C compiler found in \$PATH
  66643. +See \`config.log' for more details." >&2;}
  66644. +   { (exit 1); exit 1; }; }
  66645. +
  66646. +# Provide some information about the compiler.
  66647. +echo "$as_me:$LINENO:" \
  66648. +     "checking for C compiler version" >&5
  66649. +ac_compiler=`set X $ac_compile; echo $2`
  66650. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  66651. +  (eval $ac_compiler --version </dev/null >&5) 2>&5
  66652. +  ac_status=$?
  66653. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66654. +  (exit $ac_status); }
  66655. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  66656. +  (eval $ac_compiler -v </dev/null >&5) 2>&5
  66657. +  ac_status=$?
  66658. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66659. +  (exit $ac_status); }
  66660. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  66661. +  (eval $ac_compiler -V </dev/null >&5) 2>&5
  66662. +  ac_status=$?
  66663. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66664. +  (exit $ac_status); }
  66665. +
  66666. +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
  66667. +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  66668. +if test "${ac_cv_c_compiler_gnu+set}" = set; then
  66669. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  66670. +else
  66671. +  cat >conftest.$ac_ext <<_ACEOF
  66672. +#line $LINENO "configure"
  66673. +/* confdefs.h.  */
  66674. +_ACEOF
  66675. +cat confdefs.h >>conftest.$ac_ext
  66676. +cat >>conftest.$ac_ext <<_ACEOF
  66677. +/* end confdefs.h.  */
  66678. +
  66679. +int
  66680. +main ()
  66681. +{
  66682. +#ifndef __GNUC__
  66683. +       choke me
  66684. +#endif
  66685. +
  66686. +  ;
  66687. +  return 0;
  66688. +}
  66689. +_ACEOF
  66690. +rm -f conftest.$ac_objext
  66691. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  66692. +  (eval $ac_compile) 2>&5
  66693. +  ac_status=$?
  66694. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66695. +  (exit $ac_status); } &&
  66696. +         { ac_try='test -s conftest.$ac_objext'
  66697. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  66698. +  (eval $ac_try) 2>&5
  66699. +  ac_status=$?
  66700. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66701. +  (exit $ac_status); }; }; then
  66702. +  ac_compiler_gnu=yes
  66703. +else
  66704. +  echo "$as_me: failed program was:" >&5
  66705. +sed 's/^/| /' conftest.$ac_ext >&5
  66706. +
  66707. +ac_compiler_gnu=no
  66708. +fi
  66709. +rm -f conftest.$ac_objext conftest.$ac_ext
  66710. +ac_cv_c_compiler_gnu=$ac_compiler_gnu
  66711. +
  66712. +fi
  66713. +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
  66714. +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  66715. +GCC=`test $ac_compiler_gnu = yes && echo yes`
  66716. +ac_test_CFLAGS=${CFLAGS+set}
  66717. +ac_save_CFLAGS=$CFLAGS
  66718. +CFLAGS="-g"
  66719. +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
  66720. +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  66721. +if test "${ac_cv_prog_cc_g+set}" = set; then
  66722. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  66723. +else
  66724. +  cat >conftest.$ac_ext <<_ACEOF
  66725. +#line $LINENO "configure"
  66726. +/* confdefs.h.  */
  66727. +_ACEOF
  66728. +cat confdefs.h >>conftest.$ac_ext
  66729. +cat >>conftest.$ac_ext <<_ACEOF
  66730. +/* end confdefs.h.  */
  66731. +
  66732. +int
  66733. +main ()
  66734. +{
  66735. +
  66736. +  ;
  66737. +  return 0;
  66738. +}
  66739. +_ACEOF
  66740. +rm -f conftest.$ac_objext
  66741. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  66742. +  (eval $ac_compile) 2>&5
  66743. +  ac_status=$?
  66744. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66745. +  (exit $ac_status); } &&
  66746. +         { ac_try='test -s conftest.$ac_objext'
  66747. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  66748. +  (eval $ac_try) 2>&5
  66749. +  ac_status=$?
  66750. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66751. +  (exit $ac_status); }; }; then
  66752. +  ac_cv_prog_cc_g=yes
  66753. +else
  66754. +  echo "$as_me: failed program was:" >&5
  66755. +sed 's/^/| /' conftest.$ac_ext >&5
  66756. +
  66757. +ac_cv_prog_cc_g=no
  66758. +fi
  66759. +rm -f conftest.$ac_objext conftest.$ac_ext
  66760. +fi
  66761. +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
  66762. +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  66763. +if test "$ac_test_CFLAGS" = set; then
  66764. +  CFLAGS=$ac_save_CFLAGS
  66765. +elif test $ac_cv_prog_cc_g = yes; then
  66766. +  if test "$GCC" = yes; then
  66767. +    CFLAGS="-g -O2"
  66768.    else
  66769. -    ac_cv_prog_cc_cross=yes
  66770. +    CFLAGS="-g"
  66771.    fi
  66772.  else
  66773. -  echo "configure: failed program was:" >&5
  66774. -  cat conftest.$ac_ext >&5
  66775. -  ac_cv_prog_cc_works=no
  66776. +  if test "$GCC" = yes; then
  66777. +    CFLAGS="-O2"
  66778. +  else
  66779. +    CFLAGS=
  66780. +  fi
  66781.  fi
  66782. -rm -fr conftest*
  66783. -ac_ext=c
  66784. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  66785. -ac_cpp='$CPP $CPPFLAGS'
  66786. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  66787. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  66788. -cross_compiling=$ac_cv_prog_cc_cross
  66789. -
  66790. -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  66791. -if test $ac_cv_prog_cc_works = no; then
  66792. -  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  66793. -fi
  66794. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  66795. -echo "configure:3432: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  66796. -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  66797. -cross_compiling=$ac_cv_prog_cc_cross
  66798. -
  66799. -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  66800. -echo "configure:3437: checking whether we are using GNU C" >&5
  66801. -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  66802. -  echo $ac_n "(cached) $ac_c" 1>&6
  66803. -else
  66804. -  cat > conftest.c <<EOF
  66805. -#ifdef __GNUC__
  66806. -  yes;
  66807. -#endif
  66808. -EOF
  66809. -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3446: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  66810. -  ac_cv_prog_gcc=yes
  66811. +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
  66812. +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
  66813. +if test "${ac_cv_prog_cc_stdc+set}" = set; then
  66814. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  66815. +else
  66816. +  ac_cv_prog_cc_stdc=no
  66817. +ac_save_CC=$CC
  66818. +cat >conftest.$ac_ext <<_ACEOF
  66819. +#line $LINENO "configure"
  66820. +/* confdefs.h.  */
  66821. +_ACEOF
  66822. +cat confdefs.h >>conftest.$ac_ext
  66823. +cat >>conftest.$ac_ext <<_ACEOF
  66824. +/* end confdefs.h.  */
  66825. +#include <stdarg.h>
  66826. +#include <stdio.h>
  66827. +#include <sys/types.h>
  66828. +#include <sys/stat.h>
  66829. +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  66830. +struct buf { int x; };
  66831. +FILE * (*rcsopen) (struct buf *, struct stat *, int);
  66832. +static char *e (p, i)
  66833. +     char **p;
  66834. +     int i;
  66835. +{
  66836. +  return p[i];
  66837. +}
  66838. +static char *f (char * (*g) (char **, int), char **p, ...)
  66839. +{
  66840. +  char *s;
  66841. +  va_list v;
  66842. +  va_start (v,p);
  66843. +  s = g (p, va_arg (v,int));
  66844. +  va_end (v);
  66845. +  return s;
  66846. +}
  66847. +int test (int i, double x);
  66848. +struct s1 {int (*f) (int a);};
  66849. +struct s2 {int (*f) (double a);};
  66850. +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  66851. +int argc;
  66852. +char **argv;
  66853. +int
  66854. +main ()
  66855. +{
  66856. +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  66857. +  ;
  66858. +  return 0;
  66859. +}
  66860. +_ACEOF
  66861. +# Don't try gcc -ansi; that turns off useful extensions and
  66862. +# breaks some systems' header files.
  66863. +# AIX            -qlanglvl=ansi
  66864. +# Ultrix and OSF/1    -std1
  66865. +# HP-UX 10.20 and later    -Ae
  66866. +# HP-UX older versions    -Aa -D_HPUX_SOURCE
  66867. +# SVR4            -Xc -D__EXTENSIONS__
  66868. +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  66869. +do
  66870. +  CC="$ac_save_CC $ac_arg"
  66871. +  rm -f conftest.$ac_objext
  66872. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  66873. +  (eval $ac_compile) 2>&5
  66874. +  ac_status=$?
  66875. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66876. +  (exit $ac_status); } &&
  66877. +         { ac_try='test -s conftest.$ac_objext'
  66878. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  66879. +  (eval $ac_try) 2>&5
  66880. +  ac_status=$?
  66881. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66882. +  (exit $ac_status); }; }; then
  66883. +  ac_cv_prog_cc_stdc=$ac_arg
  66884. +break
  66885.  else
  66886. -  ac_cv_prog_gcc=no
  66887. +  echo "$as_me: failed program was:" >&5
  66888. +sed 's/^/| /' conftest.$ac_ext >&5
  66889. +
  66890.  fi
  66891. +rm -f conftest.$ac_objext
  66892. +done
  66893. +rm -f conftest.$ac_ext conftest.$ac_objext
  66894. +CC=$ac_save_CC
  66895. +
  66896.  fi
  66897.  
  66898. -echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  66899. +case "x$ac_cv_prog_cc_stdc" in
  66900. +  x|xno)
  66901. +    echo "$as_me:$LINENO: result: none needed" >&5
  66902. +echo "${ECHO_T}none needed" >&6 ;;
  66903. +  *)
  66904. +    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
  66905. +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
  66906. +    CC="$CC $ac_cv_prog_cc_stdc" ;;
  66907. +esac
  66908.  
  66909. -if test $ac_cv_prog_gcc = yes; then
  66910. -  GCC=yes
  66911. +# Some people use a C++ compiler to compile C.  Since we use `exit',
  66912. +# in C++ we need to declare it.  In case someone uses the same compiler
  66913. +# for both compiling C and C++ we need to have the C++ compiler decide
  66914. +# the declaration of exit, since it's the most demanding environment.
  66915. +cat >conftest.$ac_ext <<_ACEOF
  66916. +#ifndef __cplusplus
  66917. +  choke me
  66918. +#endif
  66919. +_ACEOF
  66920. +rm -f conftest.$ac_objext
  66921. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  66922. +  (eval $ac_compile) 2>&5
  66923. +  ac_status=$?
  66924. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66925. +  (exit $ac_status); } &&
  66926. +         { ac_try='test -s conftest.$ac_objext'
  66927. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  66928. +  (eval $ac_try) 2>&5
  66929. +  ac_status=$?
  66930. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66931. +  (exit $ac_status); }; }; then
  66932. +  for ac_declaration in \
  66933. +   ''\
  66934. +   '#include <stdlib.h>' \
  66935. +   'extern "C" void std::exit (int) throw (); using std::exit;' \
  66936. +   'extern "C" void std::exit (int); using std::exit;' \
  66937. +   'extern "C" void exit (int) throw ();' \
  66938. +   'extern "C" void exit (int);' \
  66939. +   'void exit (int);'
  66940. +do
  66941. +  cat >conftest.$ac_ext <<_ACEOF
  66942. +#line $LINENO "configure"
  66943. +/* confdefs.h.  */
  66944. +_ACEOF
  66945. +cat confdefs.h >>conftest.$ac_ext
  66946. +cat >>conftest.$ac_ext <<_ACEOF
  66947. +/* end confdefs.h.  */
  66948. +#include <stdlib.h>
  66949. +$ac_declaration
  66950. +int
  66951. +main ()
  66952. +{
  66953. +exit (42);
  66954. +  ;
  66955. +  return 0;
  66956. +}
  66957. +_ACEOF
  66958. +rm -f conftest.$ac_objext
  66959. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  66960. +  (eval $ac_compile) 2>&5
  66961. +  ac_status=$?
  66962. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66963. +  (exit $ac_status); } &&
  66964. +         { ac_try='test -s conftest.$ac_objext'
  66965. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  66966. +  (eval $ac_try) 2>&5
  66967. +  ac_status=$?
  66968. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  66969. +  (exit $ac_status); }; }; then
  66970. +  :
  66971.  else
  66972. -  GCC=
  66973. -fi
  66974. +  echo "$as_me: failed program was:" >&5
  66975. +sed 's/^/| /' conftest.$ac_ext >&5
  66976.  
  66977. -ac_test_CFLAGS="${CFLAGS+set}"
  66978. -ac_save_CFLAGS="$CFLAGS"
  66979. -CFLAGS=
  66980. -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  66981. -echo "configure:3465: checking whether ${CC-cc} accepts -g" >&5
  66982. -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  66983. -  echo $ac_n "(cached) $ac_c" 1>&6
  66984. -else
  66985. -  echo 'void f(){}' > conftest.c
  66986. -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  66987. -  ac_cv_prog_cc_g=yes
  66988. +continue
  66989. +fi
  66990. +rm -f conftest.$ac_objext conftest.$ac_ext
  66991. +  cat >conftest.$ac_ext <<_ACEOF
  66992. +#line $LINENO "configure"
  66993. +/* confdefs.h.  */
  66994. +_ACEOF
  66995. +cat confdefs.h >>conftest.$ac_ext
  66996. +cat >>conftest.$ac_ext <<_ACEOF
  66997. +/* end confdefs.h.  */
  66998. +$ac_declaration
  66999. +int
  67000. +main ()
  67001. +{
  67002. +exit (42);
  67003. +  ;
  67004. +  return 0;
  67005. +}
  67006. +_ACEOF
  67007. +rm -f conftest.$ac_objext
  67008. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  67009. +  (eval $ac_compile) 2>&5
  67010. +  ac_status=$?
  67011. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67012. +  (exit $ac_status); } &&
  67013. +         { ac_try='test -s conftest.$ac_objext'
  67014. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  67015. +  (eval $ac_try) 2>&5
  67016. +  ac_status=$?
  67017. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67018. +  (exit $ac_status); }; }; then
  67019. +  break
  67020.  else
  67021. -  ac_cv_prog_cc_g=no
  67022. +  echo "$as_me: failed program was:" >&5
  67023. +sed 's/^/| /' conftest.$ac_ext >&5
  67024. +
  67025.  fi
  67026. +rm -f conftest.$ac_objext conftest.$ac_ext
  67027. +done
  67028.  rm -f conftest*
  67029. -
  67030. +if test -n "$ac_declaration"; then
  67031. +  echo '#ifdef __cplusplus' >>confdefs.h
  67032. +  echo $ac_declaration      >>confdefs.h
  67033. +  echo '#endif'             >>confdefs.h
  67034.  fi
  67035.  
  67036. -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  67037. -if test "$ac_test_CFLAGS" = set; then
  67038. -  CFLAGS="$ac_save_CFLAGS"
  67039. -elif test $ac_cv_prog_cc_g = yes; then
  67040. -  if test "$GCC" = yes; then
  67041. -    CFLAGS="-g -O2"
  67042. -  else
  67043. -    CFLAGS="-g"
  67044. -  fi
  67045.  else
  67046. -  if test "$GCC" = yes; then
  67047. -    CFLAGS="-O2"
  67048. -  else
  67049. -    CFLAGS=
  67050. -  fi
  67051. +  echo "$as_me: failed program was:" >&5
  67052. +sed 's/^/| /' conftest.$ac_ext >&5
  67053. +
  67054.  fi
  67055. +rm -f conftest.$ac_objext conftest.$ac_ext
  67056. +ac_ext=c
  67057. +ac_cpp='$CPP $CPPFLAGS'
  67058. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  67059. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  67060. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  67061.  
  67062.  
  67063. +### begin-GG-local
  67064. +# Check for additional host specific CFLAGS.
  67065. +echo "$as_me:$LINENO: checking for host dependent CFLAGS" >&5
  67066. +echo $ECHO_N "checking for host dependent CFLAGS... $ECHO_C" >&6
  67067. +other_host_cflags=""
  67068. +case "${host}" in
  67069. +    m68*-*-amigaos*)    other_host_cflags="-mstackextend" ;;
  67070. +esac
  67071. +test -n "$other_host_cflags" && CFLAGS="$CFLAGS $other_host_cflags"
  67072. +echo "$as_me:$LINENO: result: $other_host_cflags" >&5
  67073. +echo "${ECHO_T}$other_host_cflags" >&6
  67074. +### end-GG-local
  67075. +
  67076.  for ac_prog in 'bison -y' byacc
  67077.  do
  67078. -# Extract the first word of "$ac_prog", so it can be a program name with args.
  67079. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  67080.  set dummy $ac_prog; ac_word=$2
  67081. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  67082. -echo "configure:3502: checking for $ac_word" >&5
  67083. -if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
  67084. -  echo $ac_n "(cached) $ac_c" 1>&6
  67085. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  67086. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  67087. +if test "${ac_cv_prog_YACC+set}" = set; then
  67088. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  67089.  else
  67090.    if test -n "$YACC"; then
  67091.    ac_cv_prog_YACC="$YACC" # Let the user override the test.
  67092.  else
  67093. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  67094. -  ac_dummy="$PATH"
  67095. -  for ac_dir in $ac_dummy; do
  67096. -    test -z "$ac_dir" && ac_dir=.
  67097. -    if test -f $ac_dir/$ac_word; then
  67098. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  67099. +for as_dir in $PATH
  67100. +do
  67101. +  IFS=$as_save_IFS
  67102. +  test -z "$as_dir" && as_dir=.
  67103. +  for ac_exec_ext in '' $ac_executable_extensions; do
  67104. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  67105.        ac_cv_prog_YACC="$ac_prog"
  67106. -      break
  67107. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  67108. +    break 2
  67109.      fi
  67110. -  done
  67111. -  IFS="$ac_save_ifs"
  67112. +done
  67113. +done
  67114. +
  67115.  fi
  67116.  fi
  67117. -YACC="$ac_cv_prog_YACC"
  67118. +YACC=$ac_cv_prog_YACC
  67119.  if test -n "$YACC"; then
  67120. -  echo "$ac_t""$YACC" 1>&6
  67121. +  echo "$as_me:$LINENO: result: $YACC" >&5
  67122. +echo "${ECHO_T}$YACC" >&6
  67123.  else
  67124. -  echo "$ac_t""no" 1>&6
  67125. +  echo "$as_me:$LINENO: result: no" >&5
  67126. +echo "${ECHO_T}no" >&6
  67127.  fi
  67128.  
  67129. -test -n "$YACC" && break
  67130. +  test -n "$YACC" && break
  67131.  done
  67132.  test -n "$YACC" || YACC="yacc"
  67133.  
  67134. -echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
  67135. -echo "configure:3533: checking how to run the C preprocessor" >&5
  67136. -# On Suns, sometimes $CPP names a directory.
  67137. -if test -n "$CPP" && test -d "$CPP"; then
  67138. -  CPP=
  67139. -fi
  67140. -if test -z "$CPP"; then
  67141. -if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
  67142. -  echo $ac_n "(cached) $ac_c" 1>&6
  67143. -else
  67144. -    # This must be in double quotes, not single quotes, because CPP may get
  67145. -  # substituted into the Makefile and "${CC-cc}" will confuse make.
  67146. -  CPP="${CC-cc} -E"
  67147. -  # On the NeXT, cc -E runs the code through the compiler's parser,
  67148. -  # not just through cpp.
  67149. -  cat > conftest.$ac_ext <<EOF
  67150. -#line 3548 "configure"
  67151. -#include "confdefs.h"
  67152. -#include <assert.h>
  67153. -Syntax Error
  67154. -EOF
  67155. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  67156. -{ (eval echo configure:3554: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  67157. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  67158. -if test -z "$ac_err"; then
  67159. -  :
  67160. -else
  67161. -  echo "$ac_err" >&5
  67162. -  echo "configure: failed program was:" >&5
  67163. -  cat conftest.$ac_ext >&5
  67164. -  rm -rf conftest*
  67165. -  CPP="${CC-cc} -E -traditional-cpp"
  67166. -  cat > conftest.$ac_ext <<EOF
  67167. -#line 3565 "configure"
  67168. -#include "confdefs.h"
  67169. -#include <assert.h>
  67170. -Syntax Error
  67171. -EOF
  67172. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  67173. -{ (eval echo configure:3571: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  67174. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  67175. -if test -z "$ac_err"; then
  67176. -  :
  67177. -else
  67178. -  echo "$ac_err" >&5
  67179. -  echo "configure: failed program was:" >&5
  67180. -  cat conftest.$ac_ext >&5
  67181. -  rm -rf conftest*
  67182. -  CPP="${CC-cc} -nologo -E"
  67183. -  cat > conftest.$ac_ext <<EOF
  67184. -#line 3582 "configure"
  67185. -#include "confdefs.h"
  67186. -#include <assert.h>
  67187. -Syntax Error
  67188. -EOF
  67189. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  67190. -{ (eval echo configure:3588: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  67191. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  67192. -if test -z "$ac_err"; then
  67193. -  :
  67194. -else
  67195. -  echo "$ac_err" >&5
  67196. -  echo "configure: failed program was:" >&5
  67197. -  cat conftest.$ac_ext >&5
  67198. -  rm -rf conftest*
  67199. -  CPP=/lib/cpp
  67200. -fi
  67201. -rm -f conftest*
  67202. -fi
  67203. -rm -f conftest*
  67204. -fi
  67205. -rm -f conftest*
  67206. -  ac_cv_prog_CPP="$CPP"
  67207. -fi
  67208. -  CPP="$ac_cv_prog_CPP"
  67209. -else
  67210. -  ac_cv_prog_CPP="$CPP"
  67211. -fi
  67212. -echo "$ac_t""$CPP" 1>&6
  67213. -
  67214.  missing_dir=`cd $ac_aux_dir && pwd`
  67215.  for ac_prog in flex lex
  67216.  do
  67217. -# Extract the first word of "$ac_prog", so it can be a program name with args.
  67218. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  67219.  set dummy $ac_prog; ac_word=$2
  67220. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  67221. -echo "configure:3618: checking for $ac_word" >&5
  67222. -if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
  67223. -  echo $ac_n "(cached) $ac_c" 1>&6
  67224. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  67225. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  67226. +if test "${ac_cv_prog_LEX+set}" = set; then
  67227. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  67228.  else
  67229.    if test -n "$LEX"; then
  67230.    ac_cv_prog_LEX="$LEX" # Let the user override the test.
  67231.  else
  67232. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  67233. -  ac_dummy="$PATH"
  67234. -  for ac_dir in $ac_dummy; do
  67235. -    test -z "$ac_dir" && ac_dir=.
  67236. -    if test -f $ac_dir/$ac_word; then
  67237. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  67238. +for as_dir in $PATH
  67239. +do
  67240. +  IFS=$as_save_IFS
  67241. +  test -z "$as_dir" && as_dir=.
  67242. +  for ac_exec_ext in '' $ac_executable_extensions; do
  67243. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  67244.        ac_cv_prog_LEX="$ac_prog"
  67245. -      break
  67246. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  67247. +    break 2
  67248.      fi
  67249. -  done
  67250. -  IFS="$ac_save_ifs"
  67251. +done
  67252. +done
  67253. +
  67254.  fi
  67255.  fi
  67256. -LEX="$ac_cv_prog_LEX"
  67257. +LEX=$ac_cv_prog_LEX
  67258.  if test -n "$LEX"; then
  67259. -  echo "$ac_t""$LEX" 1>&6
  67260. +  echo "$as_me:$LINENO: result: $LEX" >&5
  67261. +echo "${ECHO_T}$LEX" >&6
  67262.  else
  67263. -  echo "$ac_t""no" 1>&6
  67264. +  echo "$as_me:$LINENO: result: no" >&5
  67265. +echo "${ECHO_T}no" >&6
  67266.  fi
  67267.  
  67268. -test -n "$LEX" && break
  67269. +  test -n "$LEX" && break
  67270.  done
  67271.  test -n "$LEX" || LEX="$missing_dir/missing flex"
  67272.  
  67273. -# Extract the first word of "flex", so it can be a program name with args.
  67274. -set dummy flex; ac_word=$2
  67275. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  67276. -echo "configure:3651: checking for $ac_word" >&5
  67277. -if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
  67278. -  echo $ac_n "(cached) $ac_c" 1>&6
  67279. +for ac_prog in flex lex
  67280. +do
  67281. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  67282. +set dummy $ac_prog; ac_word=$2
  67283. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  67284. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  67285. +if test "${ac_cv_prog_LEX+set}" = set; then
  67286. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  67287.  else
  67288.    if test -n "$LEX"; then
  67289.    ac_cv_prog_LEX="$LEX" # Let the user override the test.
  67290.  else
  67291. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  67292. -  ac_dummy="$PATH"
  67293. -  for ac_dir in $ac_dummy; do
  67294. -    test -z "$ac_dir" && ac_dir=.
  67295. -    if test -f $ac_dir/$ac_word; then
  67296. -      ac_cv_prog_LEX="flex"
  67297. -      break
  67298. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  67299. +for as_dir in $PATH
  67300. +do
  67301. +  IFS=$as_save_IFS
  67302. +  test -z "$as_dir" && as_dir=.
  67303. +  for ac_exec_ext in '' $ac_executable_extensions; do
  67304. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  67305. +    ac_cv_prog_LEX="$ac_prog"
  67306. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  67307. +    break 2
  67308.      fi
  67309. -  done
  67310. -  IFS="$ac_save_ifs"
  67311. -  test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
  67312. +done
  67313. +done
  67314. +
  67315.  fi
  67316.  fi
  67317. -LEX="$ac_cv_prog_LEX"
  67318. +LEX=$ac_cv_prog_LEX
  67319.  if test -n "$LEX"; then
  67320. -  echo "$ac_t""$LEX" 1>&6
  67321. +  echo "$as_me:$LINENO: result: $LEX" >&5
  67322. +echo "${ECHO_T}$LEX" >&6
  67323.  else
  67324. -  echo "$ac_t""no" 1>&6
  67325. +  echo "$as_me:$LINENO: result: no" >&5
  67326. +echo "${ECHO_T}no" >&6
  67327.  fi
  67328.  
  67329. +  test -n "$LEX" && break
  67330. +done
  67331. +test -n "$LEX" || LEX=":"
  67332. +
  67333.  if test -z "$LEXLIB"
  67334.  then
  67335. -  case "$LEX" in
  67336. -  flex*) ac_lib=fl ;;
  67337. -  *) ac_lib=l ;;
  67338. -  esac
  67339. -  echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
  67340. -echo "configure:3685: checking for yywrap in -l$ac_lib" >&5
  67341. -ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
  67342. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  67343. -  echo $ac_n "(cached) $ac_c" 1>&6
  67344. -else
  67345. -  ac_save_LIBS="$LIBS"
  67346. -LIBS="-l$ac_lib  $LIBS"
  67347. -cat > conftest.$ac_ext <<EOF
  67348. -#line 3693 "configure"
  67349. -#include "confdefs.h"
  67350. +  echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
  67351. +echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
  67352. +if test "${ac_cv_lib_fl_yywrap+set}" = set; then
  67353. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  67354. +else
  67355. +  ac_check_lib_save_LIBS=$LIBS
  67356. +LIBS="-lfl  $LIBS"
  67357. +cat >conftest.$ac_ext <<_ACEOF
  67358. +#line $LINENO "configure"
  67359. +/* confdefs.h.  */
  67360. +_ACEOF
  67361. +cat confdefs.h >>conftest.$ac_ext
  67362. +cat >>conftest.$ac_ext <<_ACEOF
  67363. +/* end confdefs.h.  */
  67364. +
  67365.  /* Override any gcc2 internal prototype to avoid an error.  */
  67366. +#ifdef __cplusplus
  67367. +extern "C"
  67368. +#endif
  67369.  /* We use char because int might match the return type of a gcc2
  67370.      builtin and then its argument prototype would still apply.  */
  67371. -char yywrap();
  67372. +char yywrap ();
  67373. +int
  67374. +main ()
  67375. +{
  67376. +yywrap ();
  67377. +  ;
  67378. +  return 0;
  67379. +}
  67380. +_ACEOF
  67381. +rm -f conftest.$ac_objext conftest$ac_exeext
  67382. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  67383. +  (eval $ac_link) 2>&5
  67384. +  ac_status=$?
  67385. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67386. +  (exit $ac_status); } &&
  67387. +         { ac_try='test -s conftest$ac_exeext'
  67388. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  67389. +  (eval $ac_try) 2>&5
  67390. +  ac_status=$?
  67391. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67392. +  (exit $ac_status); }; }; then
  67393. +  ac_cv_lib_fl_yywrap=yes
  67394. +else
  67395. +  echo "$as_me: failed program was:" >&5
  67396. +sed 's/^/| /' conftest.$ac_ext >&5
  67397. +
  67398. +ac_cv_lib_fl_yywrap=no
  67399. +fi
  67400. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  67401. +LIBS=$ac_check_lib_save_LIBS
  67402. +fi
  67403. +echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
  67404. +echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
  67405. +if test $ac_cv_lib_fl_yywrap = yes; then
  67406. +  LEXLIB="-lfl"
  67407. +else
  67408. +  echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
  67409. +echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
  67410. +if test "${ac_cv_lib_l_yywrap+set}" = set; then
  67411. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  67412. +else
  67413. +  ac_check_lib_save_LIBS=$LIBS
  67414. +LIBS="-ll  $LIBS"
  67415. +cat >conftest.$ac_ext <<_ACEOF
  67416. +#line $LINENO "configure"
  67417. +/* confdefs.h.  */
  67418. +_ACEOF
  67419. +cat confdefs.h >>conftest.$ac_ext
  67420. +cat >>conftest.$ac_ext <<_ACEOF
  67421. +/* end confdefs.h.  */
  67422.  
  67423. -int main() {
  67424. -yywrap()
  67425. -; return 0; }
  67426. -EOF
  67427. -if { (eval echo configure:3704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  67428. -  rm -rf conftest*
  67429. -  eval "ac_cv_lib_$ac_lib_var=yes"
  67430. +/* Override any gcc2 internal prototype to avoid an error.  */
  67431. +#ifdef __cplusplus
  67432. +extern "C"
  67433. +#endif
  67434. +/* We use char because int might match the return type of a gcc2
  67435. +   builtin and then its argument prototype would still apply.  */
  67436. +char yywrap ();
  67437. +int
  67438. +main ()
  67439. +{
  67440. +yywrap ();
  67441. +  ;
  67442. +  return 0;
  67443. +}
  67444. +_ACEOF
  67445. +rm -f conftest.$ac_objext conftest$ac_exeext
  67446. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  67447. +  (eval $ac_link) 2>&5
  67448. +  ac_status=$?
  67449. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67450. +  (exit $ac_status); } &&
  67451. +         { ac_try='test -s conftest$ac_exeext'
  67452. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  67453. +  (eval $ac_try) 2>&5
  67454. +  ac_status=$?
  67455. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67456. +  (exit $ac_status); }; }; then
  67457. +  ac_cv_lib_l_yywrap=yes
  67458.  else
  67459. -  echo "configure: failed program was:" >&5
  67460. -  cat conftest.$ac_ext >&5
  67461. -  rm -rf conftest*
  67462. -  eval "ac_cv_lib_$ac_lib_var=no"
  67463. -fi
  67464. -rm -f conftest*
  67465. -LIBS="$ac_save_LIBS"
  67466. +  echo "$as_me: failed program was:" >&5
  67467. +sed 's/^/| /' conftest.$ac_ext >&5
  67468.  
  67469. +ac_cv_lib_l_yywrap=no
  67470.  fi
  67471. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  67472. -  echo "$ac_t""yes" 1>&6
  67473. -  LEXLIB="-l$ac_lib"
  67474. -else
  67475. -  echo "$ac_t""no" 1>&6
  67476. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  67477. +LIBS=$ac_check_lib_save_LIBS
  67478. +fi
  67479. +echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
  67480. +echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
  67481. +if test $ac_cv_lib_l_yywrap = yes; then
  67482. +  LEXLIB="-ll"
  67483. +fi
  67484. +
  67485.  fi
  67486.  
  67487.  fi
  67488.  
  67489. -echo $ac_n "checking lex output file root""... $ac_c" 1>&6
  67490. -echo "configure:3727: checking lex output file root" >&5
  67491. -if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
  67492. -  echo $ac_n "(cached) $ac_c" 1>&6
  67493. +if test "x$LEX" != "x:"; then
  67494. +  echo "$as_me:$LINENO: checking lex output file root" >&5
  67495. +echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
  67496. +if test "${ac_cv_prog_lex_root+set}" = set; then
  67497. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  67498.  else
  67499.    # The minimal lex program is just a single line: %%.  But some broken lexes
  67500.  # (Solaris, I think it was) want two %% lines, so accommodate them.
  67501. -echo '%%
  67502. -%%' | $LEX
  67503. +cat >conftest.l <<_ACEOF
  67504. +%%
  67505. +%%
  67506. +_ACEOF
  67507. +{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
  67508. +  (eval $LEX conftest.l) 2>&5
  67509. +  ac_status=$?
  67510. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67511. +  (exit $ac_status); }
  67512.  if test -f lex.yy.c; then
  67513.    ac_cv_prog_lex_root=lex.yy
  67514.  elif test -f lexyy.c; then
  67515.    ac_cv_prog_lex_root=lexyy
  67516.  else
  67517. -  { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
  67518. +  { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
  67519. +echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
  67520. +   { (exit 1); exit 1; }; }
  67521.  fi
  67522.  fi
  67523. -
  67524. -echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
  67525. +echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
  67526. +echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
  67527. +rm -f conftest.l
  67528.  LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
  67529.  
  67530. -echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
  67531. -echo "configure:3748: checking whether yytext is a pointer" >&5
  67532. -if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
  67533. -  echo $ac_n "(cached) $ac_c" 1>&6
  67534. +echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
  67535. +echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
  67536. +if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
  67537. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  67538.  else
  67539.    # POSIX says lex can declare yytext either as a pointer or an array; the
  67540.  # default is implementation-dependent. Figure out which it is, since
  67541.  # not all implementations provide the %pointer and %array declarations.
  67542.  ac_cv_prog_lex_yytext_pointer=no
  67543.  echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
  67544. -ac_save_LIBS="$LIBS"
  67545. +ac_save_LIBS=$LIBS
  67546.  LIBS="$LIBS $LEXLIB"
  67547. -cat > conftest.$ac_ext <<EOF
  67548. -#line 3760 "configure"
  67549. -#include "confdefs.h"
  67550. +cat >conftest.$ac_ext <<_ACEOF
  67551.  `cat $LEX_OUTPUT_ROOT.c`
  67552. -int main() {
  67553. -
  67554. -; return 0; }
  67555. -EOF
  67556. -if { (eval echo configure:3767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  67557. -  rm -rf conftest*
  67558. +_ACEOF
  67559. +rm -f conftest.$ac_objext conftest$ac_exeext
  67560. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  67561. +  (eval $ac_link) 2>&5
  67562. +  ac_status=$?
  67563. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67564. +  (exit $ac_status); } &&
  67565. +         { ac_try='test -s conftest$ac_exeext'
  67566. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  67567. +  (eval $ac_try) 2>&5
  67568. +  ac_status=$?
  67569. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67570. +  (exit $ac_status); }; }; then
  67571.    ac_cv_prog_lex_yytext_pointer=yes
  67572.  else
  67573. -  echo "configure: failed program was:" >&5
  67574. -  cat conftest.$ac_ext >&5
  67575. +  echo "$as_me: failed program was:" >&5
  67576. +sed 's/^/| /' conftest.$ac_ext >&5
  67577. +
  67578.  fi
  67579. -rm -f conftest*
  67580. -LIBS="$ac_save_LIBS"
  67581. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  67582. +LIBS=$ac_save_LIBS
  67583.  rm -f "${LEX_OUTPUT_ROOT}.c"
  67584.  
  67585.  fi
  67586. -
  67587. -echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
  67588. +echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
  67589. +echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
  67590.  if test $ac_cv_prog_lex_yytext_pointer = yes; then
  67591. -  cat >> confdefs.h <<\EOF
  67592. +
  67593. +cat >>confdefs.h <<\_ACEOF
  67594.  #define YYTEXT_POINTER 1
  67595. -EOF
  67596. +_ACEOF
  67597. +
  67598. +fi
  67599.  
  67600.  fi
  67601.  
  67602.  
  67603.  ALL_LINGUAS="fr tr es"
  67604. -# Extract the first word of "ranlib", so it can be a program name with args.
  67605. -set dummy ranlib; ac_word=$2
  67606. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  67607. -echo "configure:3793: checking for $ac_word" >&5
  67608. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  67609. -  echo $ac_n "(cached) $ac_c" 1>&6
  67610. +if test -n "$ac_tool_prefix"; then
  67611. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  67612. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  67613. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  67614. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  67615. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  67616. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  67617.  else
  67618.    if test -n "$RANLIB"; then
  67619.    ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  67620.  else
  67621. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  67622. -  ac_dummy="$PATH"
  67623. -  for ac_dir in $ac_dummy; do
  67624. -    test -z "$ac_dir" && ac_dir=.
  67625. -    if test -f $ac_dir/$ac_word; then
  67626. -      ac_cv_prog_RANLIB="ranlib"
  67627. -      break
  67628. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  67629. +for as_dir in $PATH
  67630. +do
  67631. +  IFS=$as_save_IFS
  67632. +  test -z "$as_dir" && as_dir=.
  67633. +  for ac_exec_ext in '' $ac_executable_extensions; do
  67634. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  67635. +    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  67636. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  67637. +    break 2
  67638.      fi
  67639. -  done
  67640. -  IFS="$ac_save_ifs"
  67641. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  67642. +done
  67643. +done
  67644. +
  67645.  fi
  67646.  fi
  67647. -RANLIB="$ac_cv_prog_RANLIB"
  67648. +RANLIB=$ac_cv_prog_RANLIB
  67649.  if test -n "$RANLIB"; then
  67650. -  echo "$ac_t""$RANLIB" 1>&6
  67651. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  67652. +echo "${ECHO_T}$RANLIB" >&6
  67653. +else
  67654. +  echo "$as_me:$LINENO: result: no" >&5
  67655. +echo "${ECHO_T}no" >&6
  67656. +fi
  67657. +
  67658. +fi
  67659. +if test -z "$ac_cv_prog_RANLIB"; then
  67660. +  ac_ct_RANLIB=$RANLIB
  67661. +  # Extract the first word of "ranlib", so it can be a program name with args.
  67662. +set dummy ranlib; ac_word=$2
  67663. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  67664. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  67665. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  67666. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  67667. +else
  67668. +  if test -n "$ac_ct_RANLIB"; then
  67669. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  67670. +else
  67671. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  67672. +for as_dir in $PATH
  67673. +do
  67674. +  IFS=$as_save_IFS
  67675. +  test -z "$as_dir" && as_dir=.
  67676. +  for ac_exec_ext in '' $ac_executable_extensions; do
  67677. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  67678. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  67679. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  67680. +    break 2
  67681. +  fi
  67682. +done
  67683. +done
  67684. +
  67685. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  67686. +fi
  67687. +fi
  67688. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  67689. +if test -n "$ac_ct_RANLIB"; then
  67690. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  67691. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  67692. +else
  67693. +  echo "$as_me:$LINENO: result: no" >&5
  67694. +echo "${ECHO_T}no" >&6
  67695. +fi
  67696. +
  67697. +  RANLIB=$ac_ct_RANLIB
  67698. +else
  67699. +  RANLIB="$ac_cv_prog_RANLIB"
  67700. +fi
  67701. +
  67702. +ac_ext=c
  67703. +ac_cpp='$CPP $CPPFLAGS'
  67704. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  67705. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  67706. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  67707. +echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
  67708. +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
  67709. +# On Suns, sometimes $CPP names a directory.
  67710. +if test -n "$CPP" && test -d "$CPP"; then
  67711. +  CPP=
  67712. +fi
  67713. +if test -z "$CPP"; then
  67714. +  if test "${ac_cv_prog_CPP+set}" = set; then
  67715. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  67716. +else
  67717. +      # Double quotes because CPP needs to be expanded
  67718. +    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
  67719. +    do
  67720. +      ac_preproc_ok=false
  67721. +for ac_c_preproc_warn_flag in '' yes
  67722. +do
  67723. +  # Use a header file that comes with gcc, so configuring glibc
  67724. +  # with a fresh cross-compiler works.
  67725. +  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  67726. +  # <limits.h> exists even on freestanding compilers.
  67727. +  # On the NeXT, cc -E runs the code through the compiler's parser,
  67728. +  # not just through cpp. "Syntax error" is here to catch this case.
  67729. +  cat >conftest.$ac_ext <<_ACEOF
  67730. +#line $LINENO "configure"
  67731. +/* confdefs.h.  */
  67732. +_ACEOF
  67733. +cat confdefs.h >>conftest.$ac_ext
  67734. +cat >>conftest.$ac_ext <<_ACEOF
  67735. +/* end confdefs.h.  */
  67736. +#ifdef __STDC__
  67737. +# include <limits.h>
  67738. +#else
  67739. +# include <assert.h>
  67740. +#endif
  67741. +                     Syntax error
  67742. +_ACEOF
  67743. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  67744. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  67745. +  ac_status=$?
  67746. +  grep -v '^ *+' conftest.er1 >conftest.err
  67747. +  rm -f conftest.er1
  67748. +  cat conftest.err >&5
  67749. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67750. +  (exit $ac_status); } >/dev/null; then
  67751. +  if test -s conftest.err; then
  67752. +    ac_cpp_err=$ac_c_preproc_warn_flag
  67753. +  else
  67754. +    ac_cpp_err=
  67755. +  fi
  67756. +else
  67757. +  ac_cpp_err=yes
  67758. +fi
  67759. +if test -z "$ac_cpp_err"; then
  67760. +  :
  67761. +else
  67762. +  echo "$as_me: failed program was:" >&5
  67763. +sed 's/^/| /' conftest.$ac_ext >&5
  67764. +
  67765. +  # Broken: fails on valid input.
  67766. +continue
  67767. +fi
  67768. +rm -f conftest.err conftest.$ac_ext
  67769. +
  67770. +  # OK, works on sane cases.  Now check whether non-existent headers
  67771. +  # can be detected and how.
  67772. +  cat >conftest.$ac_ext <<_ACEOF
  67773. +#line $LINENO "configure"
  67774. +/* confdefs.h.  */
  67775. +_ACEOF
  67776. +cat confdefs.h >>conftest.$ac_ext
  67777. +cat >>conftest.$ac_ext <<_ACEOF
  67778. +/* end confdefs.h.  */
  67779. +#include <ac_nonexistent.h>
  67780. +_ACEOF
  67781. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  67782. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  67783. +  ac_status=$?
  67784. +  grep -v '^ *+' conftest.er1 >conftest.err
  67785. +  rm -f conftest.er1
  67786. +  cat conftest.err >&5
  67787. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67788. +  (exit $ac_status); } >/dev/null; then
  67789. +  if test -s conftest.err; then
  67790. +    ac_cpp_err=$ac_c_preproc_warn_flag
  67791. +  else
  67792. +    ac_cpp_err=
  67793. +  fi
  67794. +else
  67795. +  ac_cpp_err=yes
  67796. +fi
  67797. +if test -z "$ac_cpp_err"; then
  67798. +  # Broken: success on invalid input.
  67799. +continue
  67800. +else
  67801. +  echo "$as_me: failed program was:" >&5
  67802. +sed 's/^/| /' conftest.$ac_ext >&5
  67803. +
  67804. +  # Passes both tests.
  67805. +ac_preproc_ok=:
  67806. +break
  67807. +fi
  67808. +rm -f conftest.err conftest.$ac_ext
  67809. +
  67810. +done
  67811. +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  67812. +rm -f conftest.err conftest.$ac_ext
  67813. +if $ac_preproc_ok; then
  67814. +  break
  67815. +fi
  67816. +
  67817. +    done
  67818. +    ac_cv_prog_CPP=$CPP
  67819. +
  67820. +fi
  67821. +  CPP=$ac_cv_prog_CPP
  67822. +else
  67823. +  ac_cv_prog_CPP=$CPP
  67824. +fi
  67825. +echo "$as_me:$LINENO: result: $CPP" >&5
  67826. +echo "${ECHO_T}$CPP" >&6
  67827. +ac_preproc_ok=false
  67828. +for ac_c_preproc_warn_flag in '' yes
  67829. +do
  67830. +  # Use a header file that comes with gcc, so configuring glibc
  67831. +  # with a fresh cross-compiler works.
  67832. +  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  67833. +  # <limits.h> exists even on freestanding compilers.
  67834. +  # On the NeXT, cc -E runs the code through the compiler's parser,
  67835. +  # not just through cpp. "Syntax error" is here to catch this case.
  67836. +  cat >conftest.$ac_ext <<_ACEOF
  67837. +#line $LINENO "configure"
  67838. +/* confdefs.h.  */
  67839. +_ACEOF
  67840. +cat confdefs.h >>conftest.$ac_ext
  67841. +cat >>conftest.$ac_ext <<_ACEOF
  67842. +/* end confdefs.h.  */
  67843. +#ifdef __STDC__
  67844. +# include <limits.h>
  67845. +#else
  67846. +# include <assert.h>
  67847. +#endif
  67848. +                     Syntax error
  67849. +_ACEOF
  67850. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  67851. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  67852. +  ac_status=$?
  67853. +  grep -v '^ *+' conftest.er1 >conftest.err
  67854. +  rm -f conftest.er1
  67855. +  cat conftest.err >&5
  67856. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67857. +  (exit $ac_status); } >/dev/null; then
  67858. +  if test -s conftest.err; then
  67859. +    ac_cpp_err=$ac_c_preproc_warn_flag
  67860. +  else
  67861. +    ac_cpp_err=
  67862. +  fi
  67863. +else
  67864. +  ac_cpp_err=yes
  67865. +fi
  67866. +if test -z "$ac_cpp_err"; then
  67867. +  :
  67868. +else
  67869. +  echo "$as_me: failed program was:" >&5
  67870. +sed 's/^/| /' conftest.$ac_ext >&5
  67871. +
  67872. +  # Broken: fails on valid input.
  67873. +continue
  67874. +fi
  67875. +rm -f conftest.err conftest.$ac_ext
  67876. +
  67877. +  # OK, works on sane cases.  Now check whether non-existent headers
  67878. +  # can be detected and how.
  67879. +  cat >conftest.$ac_ext <<_ACEOF
  67880. +#line $LINENO "configure"
  67881. +/* confdefs.h.  */
  67882. +_ACEOF
  67883. +cat confdefs.h >>conftest.$ac_ext
  67884. +cat >>conftest.$ac_ext <<_ACEOF
  67885. +/* end confdefs.h.  */
  67886. +#include <ac_nonexistent.h>
  67887. +_ACEOF
  67888. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  67889. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  67890. +  ac_status=$?
  67891. +  grep -v '^ *+' conftest.er1 >conftest.err
  67892. +  rm -f conftest.er1
  67893. +  cat conftest.err >&5
  67894. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67895. +  (exit $ac_status); } >/dev/null; then
  67896. +  if test -s conftest.err; then
  67897. +    ac_cpp_err=$ac_c_preproc_warn_flag
  67898. +  else
  67899. +    ac_cpp_err=
  67900. +  fi
  67901. +else
  67902. +  ac_cpp_err=yes
  67903. +fi
  67904. +if test -z "$ac_cpp_err"; then
  67905. +  # Broken: success on invalid input.
  67906. +continue
  67907.  else
  67908. -  echo "$ac_t""no" 1>&6
  67909. +  echo "$as_me: failed program was:" >&5
  67910. +sed 's/^/| /' conftest.$ac_ext >&5
  67911. +
  67912. +  # Passes both tests.
  67913. +ac_preproc_ok=:
  67914. +break
  67915.  fi
  67916. +rm -f conftest.err conftest.$ac_ext
  67917.  
  67918. -echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
  67919. -echo "configure:3821: checking for ANSI C header files" >&5
  67920. -if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
  67921. -  echo $ac_n "(cached) $ac_c" 1>&6
  67922. +done
  67923. +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  67924. +rm -f conftest.err conftest.$ac_ext
  67925. +if $ac_preproc_ok; then
  67926. +  :
  67927.  else
  67928. -  cat > conftest.$ac_ext <<EOF
  67929. -#line 3826 "configure"
  67930. -#include "confdefs.h"
  67931. +  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
  67932. +See \`config.log' for more details." >&5
  67933. +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
  67934. +See \`config.log' for more details." >&2;}
  67935. +   { (exit 1); exit 1; }; }
  67936. +fi
  67937. +
  67938. +ac_ext=c
  67939. +ac_cpp='$CPP $CPPFLAGS'
  67940. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  67941. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  67942. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  67943. +
  67944. +
  67945. +echo "$as_me:$LINENO: checking for egrep" >&5
  67946. +echo $ECHO_N "checking for egrep... $ECHO_C" >&6
  67947. +if test "${ac_cv_prog_egrep+set}" = set; then
  67948. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  67949. +else
  67950. +  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
  67951. +    then ac_cv_prog_egrep='grep -E'
  67952. +    else ac_cv_prog_egrep='egrep'
  67953. +    fi
  67954. +fi
  67955. +echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
  67956. +echo "${ECHO_T}$ac_cv_prog_egrep" >&6
  67957. + EGREP=$ac_cv_prog_egrep
  67958. +
  67959. +
  67960. +echo "$as_me:$LINENO: checking for ANSI C header files" >&5
  67961. +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
  67962. +if test "${ac_cv_header_stdc+set}" = set; then
  67963. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  67964. +else
  67965. +  cat >conftest.$ac_ext <<_ACEOF
  67966. +#line $LINENO "configure"
  67967. +/* confdefs.h.  */
  67968. +_ACEOF
  67969. +cat confdefs.h >>conftest.$ac_ext
  67970. +cat >>conftest.$ac_ext <<_ACEOF
  67971. +/* end confdefs.h.  */
  67972.  #include <stdlib.h>
  67973.  #include <stdarg.h>
  67974.  #include <string.h>
  67975.  #include <float.h>
  67976. -EOF
  67977. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  67978. -{ (eval echo configure:3834: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  67979. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  67980. -if test -z "$ac_err"; then
  67981. -  rm -rf conftest*
  67982. +
  67983. +int
  67984. +main ()
  67985. +{
  67986. +
  67987. +  ;
  67988. +  return 0;
  67989. +}
  67990. +_ACEOF
  67991. +rm -f conftest.$ac_objext
  67992. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  67993. +  (eval $ac_compile) 2>&5
  67994. +  ac_status=$?
  67995. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  67996. +  (exit $ac_status); } &&
  67997. +         { ac_try='test -s conftest.$ac_objext'
  67998. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  67999. +  (eval $ac_try) 2>&5
  68000. +  ac_status=$?
  68001. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68002. +  (exit $ac_status); }; }; then
  68003.    ac_cv_header_stdc=yes
  68004.  else
  68005. -  echo "$ac_err" >&5
  68006. -  echo "configure: failed program was:" >&5
  68007. -  cat conftest.$ac_ext >&5
  68008. -  rm -rf conftest*
  68009. -  ac_cv_header_stdc=no
  68010. +  echo "$as_me: failed program was:" >&5
  68011. +sed 's/^/| /' conftest.$ac_ext >&5
  68012. +
  68013. +ac_cv_header_stdc=no
  68014.  fi
  68015. -rm -f conftest*
  68016. +rm -f conftest.$ac_objext conftest.$ac_ext
  68017.  
  68018.  if test $ac_cv_header_stdc = yes; then
  68019.    # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  68020. -cat > conftest.$ac_ext <<EOF
  68021. -#line 3851 "configure"
  68022. -#include "confdefs.h"
  68023. +  cat >conftest.$ac_ext <<_ACEOF
  68024. +#line $LINENO "configure"
  68025. +/* confdefs.h.  */
  68026. +_ACEOF
  68027. +cat confdefs.h >>conftest.$ac_ext
  68028. +cat >>conftest.$ac_ext <<_ACEOF
  68029. +/* end confdefs.h.  */
  68030.  #include <string.h>
  68031. -EOF
  68032. +
  68033. +_ACEOF
  68034.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  68035. -  egrep "memchr" >/dev/null 2>&1; then
  68036. +  $EGREP "memchr" >/dev/null 2>&1; then
  68037.    :
  68038.  else
  68039. -  rm -rf conftest*
  68040.    ac_cv_header_stdc=no
  68041.  fi
  68042.  rm -f conftest*
  68043. @@ -3864,16 +6136,20 @@
  68044.  
  68045.  if test $ac_cv_header_stdc = yes; then
  68046.    # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  68047. -cat > conftest.$ac_ext <<EOF
  68048. -#line 3869 "configure"
  68049. -#include "confdefs.h"
  68050. +  cat >conftest.$ac_ext <<_ACEOF
  68051. +#line $LINENO "configure"
  68052. +/* confdefs.h.  */
  68053. +_ACEOF
  68054. +cat confdefs.h >>conftest.$ac_ext
  68055. +cat >>conftest.$ac_ext <<_ACEOF
  68056. +/* end confdefs.h.  */
  68057.  #include <stdlib.h>
  68058. -EOF
  68059. +
  68060. +_ACEOF
  68061.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  68062. -  egrep "free" >/dev/null 2>&1; then
  68063. +  $EGREP "free" >/dev/null 2>&1; then
  68064.    :
  68065.  else
  68066. -  rm -rf conftest*
  68067.    ac_cv_header_stdc=no
  68068.  fi
  68069.  rm -f conftest*
  68070. @@ -3882,269 +6158,473 @@
  68071.  
  68072.  if test $ac_cv_header_stdc = yes; then
  68073.    # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  68074. -if test "$cross_compiling" = yes; then
  68075. +  if test "$cross_compiling" = yes; then
  68076.    :
  68077.  else
  68078. -  cat > conftest.$ac_ext <<EOF
  68079. -#line 3890 "configure"
  68080. -#include "confdefs.h"
  68081. +  cat >conftest.$ac_ext <<_ACEOF
  68082. +#line $LINENO "configure"
  68083. +/* confdefs.h.  */
  68084. +_ACEOF
  68085. +cat confdefs.h >>conftest.$ac_ext
  68086. +cat >>conftest.$ac_ext <<_ACEOF
  68087. +/* end confdefs.h.  */
  68088.  #include <ctype.h>
  68089. -#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  68090. -#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  68091. -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  68092. -int main () { int i; for (i = 0; i < 256; i++)
  68093. -if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
  68094. -exit (0); }
  68095. +#if ((' ' & 0x0FF) == 0x020)
  68096. +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  68097. +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  68098. +#else
  68099. +# define ISLOWER(c) \
  68100. +                   (('a' <= (c) && (c) <= 'i') \
  68101. +                     || ('j' <= (c) && (c) <= 'r') \
  68102. +                     || ('s' <= (c) && (c) <= 'z'))
  68103. +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  68104. +#endif
  68105.  
  68106. -EOF
  68107. -if { (eval echo configure:3901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  68108. -then
  68109. +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  68110. +int
  68111. +main ()
  68112. +{
  68113. +  int i;
  68114. +  for (i = 0; i < 256; i++)
  68115. +    if (XOR (islower (i), ISLOWER (i))
  68116. +        || toupper (i) != TOUPPER (i))
  68117. +      exit(2);
  68118. +  exit (0);
  68119. +}
  68120. +_ACEOF
  68121. +rm -f conftest$ac_exeext
  68122. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  68123. +  (eval $ac_link) 2>&5
  68124. +  ac_status=$?
  68125. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68126. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  68127. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  68128. +  (eval $ac_try) 2>&5
  68129. +  ac_status=$?
  68130. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68131. +  (exit $ac_status); }; }; then
  68132.    :
  68133.  else
  68134. -  echo "configure: failed program was:" >&5
  68135. -  cat conftest.$ac_ext >&5
  68136. -  rm -fr conftest*
  68137. -  ac_cv_header_stdc=no
  68138. +  echo "$as_me: program exited with status $ac_status" >&5
  68139. +echo "$as_me: failed program was:" >&5
  68140. +sed 's/^/| /' conftest.$ac_ext >&5
  68141. +
  68142. +( exit $ac_status )
  68143. +ac_cv_header_stdc=no
  68144.  fi
  68145. -rm -fr conftest*
  68146. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  68147.  fi
  68148. -
  68149.  fi
  68150.  fi
  68151. -
  68152. -echo "$ac_t""$ac_cv_header_stdc" 1>&6
  68153. +echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
  68154. +echo "${ECHO_T}$ac_cv_header_stdc" >&6
  68155.  if test $ac_cv_header_stdc = yes; then
  68156. -  cat >> confdefs.h <<\EOF
  68157. +
  68158. +cat >>confdefs.h <<\_ACEOF
  68159.  #define STDC_HEADERS 1
  68160. -EOF
  68161. +_ACEOF
  68162.  
  68163.  fi
  68164.  
  68165. -echo $ac_n "checking for working const""... $ac_c" 1>&6
  68166. -echo "configure:3925: checking for working const" >&5
  68167. -if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
  68168. -  echo $ac_n "(cached) $ac_c" 1>&6
  68169. -else
  68170. -  cat > conftest.$ac_ext <<EOF
  68171. -#line 3930 "configure"
  68172. -#include "confdefs.h"
  68173. -
  68174. -int main() {
  68175. -
  68176. -/* Ultrix mips cc rejects this.  */
  68177. -typedef int charset[2]; const charset x;
  68178. -/* SunOS 4.1.1 cc rejects this.  */
  68179. -char const *const *ccp;
  68180. -char **p;
  68181. -/* NEC SVR4.0.2 mips cc rejects this.  */
  68182. -struct point {int x, y;};
  68183. -static struct point const zero = {0,0};
  68184. -/* AIX XL C 1.02.0.0 rejects this.
  68185. -   It does not let you subtract one const X* pointer from another in an arm
  68186. -   of an if-expression whose if-part is not a constant expression */
  68187. -const char *g = "string";
  68188. -ccp = &g + (g ? g-g : 0);
  68189. -/* HPUX 7.0 cc rejects these. */
  68190. -++ccp;
  68191. -p = (char**) ccp;
  68192. -ccp = (char const *const *) p;
  68193. -{ /* SCO 3.2v4 cc rejects this.  */
  68194. +echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
  68195. +echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
  68196. +if test "${ac_cv_c_const+set}" = set; then
  68197. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  68198. +else
  68199. +  cat >conftest.$ac_ext <<_ACEOF
  68200. +#line $LINENO "configure"
  68201. +/* confdefs.h.  */
  68202. +_ACEOF
  68203. +cat confdefs.h >>conftest.$ac_ext
  68204. +cat >>conftest.$ac_ext <<_ACEOF
  68205. +/* end confdefs.h.  */
  68206. +
  68207. +int
  68208. +main ()
  68209. +{
  68210. +/* FIXME: Include the comments suggested by Paul. */
  68211. +#ifndef __cplusplus
  68212. +  /* Ultrix mips cc rejects this.  */
  68213. +  typedef int charset[2];
  68214. +  const charset x;
  68215. +  /* SunOS 4.1.1 cc rejects this.  */
  68216. +  char const *const *ccp;
  68217. +  char **p;
  68218. +  /* NEC SVR4.0.2 mips cc rejects this.  */
  68219. +  struct point {int x, y;};
  68220. +  static struct point const zero = {0,0};
  68221. +  /* AIX XL C 1.02.0.0 rejects this.
  68222. +     It does not let you subtract one const X* pointer from another in
  68223. +     an arm of an if-expression whose if-part is not a constant
  68224. +     expression */
  68225. +  const char *g = "string";
  68226. +  ccp = &g + (g ? g-g : 0);
  68227. +  /* HPUX 7.0 cc rejects these. */
  68228. +  ++ccp;
  68229. +  p = (char**) ccp;
  68230. +  ccp = (char const *const *) p;
  68231. +  { /* SCO 3.2v4 cc rejects this.  */
  68232.    char *t;
  68233.    char const *s = 0 ? (char *) 0 : (char const *) 0;
  68234.  
  68235.    *t++ = 0;
  68236. -}
  68237. -{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  68238. +  }
  68239. +  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  68240.    int x[] = {25, 17};
  68241.    const int *foo = &x[0];
  68242.    ++foo;
  68243. -}
  68244. -{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  68245. +  }
  68246. +  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  68247.    typedef const int *iptr;
  68248.    iptr p = 0;
  68249.    ++p;
  68250. -}
  68251. -{ /* AIX XL C 1.02.0.0 rejects this saying
  68252. +  }
  68253. +  { /* AIX XL C 1.02.0.0 rejects this saying
  68254.       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
  68255.    struct s { int j; const int *ap[3]; };
  68256.    struct s *b; b->j = 5;
  68257. -}
  68258. -{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  68259. +  }
  68260. +  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  68261.    const int foo = 10;
  68262. -}
  68263. +  }
  68264. +#endif
  68265.  
  68266. -; return 0; }
  68267. -EOF
  68268. -if { (eval echo configure:3979: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  68269. -  rm -rf conftest*
  68270. +  ;
  68271. +  return 0;
  68272. +}
  68273. +_ACEOF
  68274. +rm -f conftest.$ac_objext
  68275. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  68276. +  (eval $ac_compile) 2>&5
  68277. +  ac_status=$?
  68278. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68279. +  (exit $ac_status); } &&
  68280. +         { ac_try='test -s conftest.$ac_objext'
  68281. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  68282. +  (eval $ac_try) 2>&5
  68283. +  ac_status=$?
  68284. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68285. +  (exit $ac_status); }; }; then
  68286.    ac_cv_c_const=yes
  68287.  else
  68288. -  echo "configure: failed program was:" >&5
  68289. -  cat conftest.$ac_ext >&5
  68290. -  rm -rf conftest*
  68291. -  ac_cv_c_const=no
  68292. +  echo "$as_me: failed program was:" >&5
  68293. +sed 's/^/| /' conftest.$ac_ext >&5
  68294. +
  68295. +ac_cv_c_const=no
  68296.  fi
  68297. -rm -f conftest*
  68298. +rm -f conftest.$ac_objext conftest.$ac_ext
  68299.  fi
  68300. -
  68301. -echo "$ac_t""$ac_cv_c_const" 1>&6
  68302. +echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
  68303. +echo "${ECHO_T}$ac_cv_c_const" >&6
  68304.  if test $ac_cv_c_const = no; then
  68305. -  cat >> confdefs.h <<\EOF
  68306. +
  68307. +cat >>confdefs.h <<\_ACEOF
  68308.  #define const 
  68309. -EOF
  68310. +_ACEOF
  68311.  
  68312.  fi
  68313.  
  68314. -echo $ac_n "checking for inline""... $ac_c" 1>&6
  68315. -echo "configure:4000: checking for inline" >&5
  68316. -if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
  68317. -  echo $ac_n "(cached) $ac_c" 1>&6
  68318. +echo "$as_me:$LINENO: checking for inline" >&5
  68319. +echo $ECHO_N "checking for inline... $ECHO_C" >&6
  68320. +if test "${ac_cv_c_inline+set}" = set; then
  68321. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  68322.  else
  68323.    ac_cv_c_inline=no
  68324.  for ac_kw in inline __inline__ __inline; do
  68325. -  cat > conftest.$ac_ext <<EOF
  68326. -#line 4007 "configure"
  68327. -#include "confdefs.h"
  68328. -
  68329. -int main() {
  68330. -} $ac_kw foo() {
  68331. -; return 0; }
  68332. -EOF
  68333. -if { (eval echo configure:4014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  68334. -  rm -rf conftest*
  68335. +  cat >conftest.$ac_ext <<_ACEOF
  68336. +#line $LINENO "configure"
  68337. +/* confdefs.h.  */
  68338. +_ACEOF
  68339. +cat confdefs.h >>conftest.$ac_ext
  68340. +cat >>conftest.$ac_ext <<_ACEOF
  68341. +/* end confdefs.h.  */
  68342. +#ifndef __cplusplus
  68343. +typedef int foo_t;
  68344. +static $ac_kw foo_t static_foo () {return 0; }
  68345. +$ac_kw foo_t foo () {return 0; }
  68346. +#endif
  68347. +
  68348. +_ACEOF
  68349. +rm -f conftest.$ac_objext
  68350. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  68351. +  (eval $ac_compile) 2>&5
  68352. +  ac_status=$?
  68353. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68354. +  (exit $ac_status); } &&
  68355. +         { ac_try='test -s conftest.$ac_objext'
  68356. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  68357. +  (eval $ac_try) 2>&5
  68358. +  ac_status=$?
  68359. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68360. +  (exit $ac_status); }; }; then
  68361.    ac_cv_c_inline=$ac_kw; break
  68362.  else
  68363. -  echo "configure: failed program was:" >&5
  68364. -  cat conftest.$ac_ext >&5
  68365. +  echo "$as_me: failed program was:" >&5
  68366. +sed 's/^/| /' conftest.$ac_ext >&5
  68367. +
  68368.  fi
  68369. -rm -f conftest*
  68370. +rm -f conftest.$ac_objext conftest.$ac_ext
  68371.  done
  68372.  
  68373.  fi
  68374. -
  68375. -echo "$ac_t""$ac_cv_c_inline" 1>&6
  68376. -case "$ac_cv_c_inline" in
  68377. +echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
  68378. +echo "${ECHO_T}$ac_cv_c_inline" >&6
  68379. +case $ac_cv_c_inline in
  68380.    inline | yes) ;;
  68381. -  no) cat >> confdefs.h <<\EOF
  68382. +  no)
  68383. +cat >>confdefs.h <<\_ACEOF
  68384.  #define inline 
  68385. -EOF
  68386. +_ACEOF
  68387.   ;;
  68388. -  *)  cat >> confdefs.h <<EOF
  68389. +  *)  cat >>confdefs.h <<_ACEOF
  68390.  #define inline $ac_cv_c_inline
  68391. -EOF
  68392. +_ACEOF
  68393.   ;;
  68394.  esac
  68395.  
  68396. -echo $ac_n "checking for off_t""... $ac_c" 1>&6
  68397. -echo "configure:4040: checking for off_t" >&5
  68398. -if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
  68399. -  echo $ac_n "(cached) $ac_c" 1>&6
  68400. -else
  68401. -  cat > conftest.$ac_ext <<EOF
  68402. -#line 4045 "configure"
  68403. -#include "confdefs.h"
  68404. -#include <sys/types.h>
  68405. -#if STDC_HEADERS
  68406. -#include <stdlib.h>
  68407. -#include <stddef.h>
  68408. -#endif
  68409. -EOF
  68410. -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  68411. -  egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  68412. -  rm -rf conftest*
  68413. +# On IRIX 5.3, sys/types and inttypes.h are conflicting.
  68414. +
  68415. +
  68416. +
  68417. +
  68418. +
  68419. +
  68420. +
  68421. +
  68422. +
  68423. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
  68424. +                  inttypes.h stdint.h unistd.h
  68425. +do
  68426. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  68427. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  68428. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  68429. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  68430. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  68431. +else
  68432. +  cat >conftest.$ac_ext <<_ACEOF
  68433. +#line $LINENO "configure"
  68434. +/* confdefs.h.  */
  68435. +_ACEOF
  68436. +cat confdefs.h >>conftest.$ac_ext
  68437. +cat >>conftest.$ac_ext <<_ACEOF
  68438. +/* end confdefs.h.  */
  68439. +$ac_includes_default
  68440. +
  68441. +#include <$ac_header>
  68442. +_ACEOF
  68443. +rm -f conftest.$ac_objext
  68444. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  68445. +  (eval $ac_compile) 2>&5
  68446. +  ac_status=$?
  68447. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68448. +  (exit $ac_status); } &&
  68449. +         { ac_try='test -s conftest.$ac_objext'
  68450. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  68451. +  (eval $ac_try) 2>&5
  68452. +  ac_status=$?
  68453. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68454. +  (exit $ac_status); }; }; then
  68455. +  eval "$as_ac_Header=yes"
  68456. +else
  68457. +  echo "$as_me: failed program was:" >&5
  68458. +sed 's/^/| /' conftest.$ac_ext >&5
  68459. +
  68460. +eval "$as_ac_Header=no"
  68461. +fi
  68462. +rm -f conftest.$ac_objext conftest.$ac_ext
  68463. +fi
  68464. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  68465. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  68466. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  68467. +  cat >>confdefs.h <<_ACEOF
  68468. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  68469. +_ACEOF
  68470. +
  68471. +fi
  68472. +
  68473. +done
  68474. +
  68475. +
  68476. +echo "$as_me:$LINENO: checking for off_t" >&5
  68477. +echo $ECHO_N "checking for off_t... $ECHO_C" >&6
  68478. +if test "${ac_cv_type_off_t+set}" = set; then
  68479. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  68480. +else
  68481. +  cat >conftest.$ac_ext <<_ACEOF
  68482. +#line $LINENO "configure"
  68483. +/* confdefs.h.  */
  68484. +_ACEOF
  68485. +cat confdefs.h >>conftest.$ac_ext
  68486. +cat >>conftest.$ac_ext <<_ACEOF
  68487. +/* end confdefs.h.  */
  68488. +$ac_includes_default
  68489. +int
  68490. +main ()
  68491. +{
  68492. +if ((off_t *) 0)
  68493. +  return 0;
  68494. +if (sizeof (off_t))
  68495. +  return 0;
  68496. +  ;
  68497. +  return 0;
  68498. +}
  68499. +_ACEOF
  68500. +rm -f conftest.$ac_objext
  68501. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  68502. +  (eval $ac_compile) 2>&5
  68503. +  ac_status=$?
  68504. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68505. +  (exit $ac_status); } &&
  68506. +         { ac_try='test -s conftest.$ac_objext'
  68507. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  68508. +  (eval $ac_try) 2>&5
  68509. +  ac_status=$?
  68510. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68511. +  (exit $ac_status); }; }; then
  68512.    ac_cv_type_off_t=yes
  68513.  else
  68514. -  rm -rf conftest*
  68515. -  ac_cv_type_off_t=no
  68516. -fi
  68517. -rm -f conftest*
  68518. +  echo "$as_me: failed program was:" >&5
  68519. +sed 's/^/| /' conftest.$ac_ext >&5
  68520.  
  68521. +ac_cv_type_off_t=no
  68522.  fi
  68523. -echo "$ac_t""$ac_cv_type_off_t" 1>&6
  68524. -if test $ac_cv_type_off_t = no; then
  68525. -  cat >> confdefs.h <<\EOF
  68526. +rm -f conftest.$ac_objext conftest.$ac_ext
  68527. +fi
  68528. +echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
  68529. +echo "${ECHO_T}$ac_cv_type_off_t" >&6
  68530. +if test $ac_cv_type_off_t = yes; then
  68531. +  :
  68532. +else
  68533. +
  68534. +cat >>confdefs.h <<_ACEOF
  68535.  #define off_t long
  68536. -EOF
  68537. +_ACEOF
  68538.  
  68539.  fi
  68540.  
  68541. -echo $ac_n "checking for size_t""... $ac_c" 1>&6
  68542. -echo "configure:4073: checking for size_t" >&5
  68543. -if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
  68544. -  echo $ac_n "(cached) $ac_c" 1>&6
  68545. -else
  68546. -  cat > conftest.$ac_ext <<EOF
  68547. -#line 4078 "configure"
  68548. -#include "confdefs.h"
  68549. -#include <sys/types.h>
  68550. -#if STDC_HEADERS
  68551. -#include <stdlib.h>
  68552. -#include <stddef.h>
  68553. -#endif
  68554. -EOF
  68555. -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  68556. -  egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  68557. -  rm -rf conftest*
  68558. +echo "$as_me:$LINENO: checking for size_t" >&5
  68559. +echo $ECHO_N "checking for size_t... $ECHO_C" >&6
  68560. +if test "${ac_cv_type_size_t+set}" = set; then
  68561. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  68562. +else
  68563. +  cat >conftest.$ac_ext <<_ACEOF
  68564. +#line $LINENO "configure"
  68565. +/* confdefs.h.  */
  68566. +_ACEOF
  68567. +cat confdefs.h >>conftest.$ac_ext
  68568. +cat >>conftest.$ac_ext <<_ACEOF
  68569. +/* end confdefs.h.  */
  68570. +$ac_includes_default
  68571. +int
  68572. +main ()
  68573. +{
  68574. +if ((size_t *) 0)
  68575. +  return 0;
  68576. +if (sizeof (size_t))
  68577. +  return 0;
  68578. +  ;
  68579. +  return 0;
  68580. +}
  68581. +_ACEOF
  68582. +rm -f conftest.$ac_objext
  68583. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  68584. +  (eval $ac_compile) 2>&5
  68585. +  ac_status=$?
  68586. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68587. +  (exit $ac_status); } &&
  68588. +         { ac_try='test -s conftest.$ac_objext'
  68589. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  68590. +  (eval $ac_try) 2>&5
  68591. +  ac_status=$?
  68592. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68593. +  (exit $ac_status); }; }; then
  68594.    ac_cv_type_size_t=yes
  68595.  else
  68596. -  rm -rf conftest*
  68597. -  ac_cv_type_size_t=no
  68598. -fi
  68599. -rm -f conftest*
  68600. +  echo "$as_me: failed program was:" >&5
  68601. +sed 's/^/| /' conftest.$ac_ext >&5
  68602.  
  68603. +ac_cv_type_size_t=no
  68604. +fi
  68605. +rm -f conftest.$ac_objext conftest.$ac_ext
  68606.  fi
  68607. -echo "$ac_t""$ac_cv_type_size_t" 1>&6
  68608. -if test $ac_cv_type_size_t = no; then
  68609. -  cat >> confdefs.h <<\EOF
  68610. +echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
  68611. +echo "${ECHO_T}$ac_cv_type_size_t" >&6
  68612. +if test $ac_cv_type_size_t = yes; then
  68613. +  :
  68614. +else
  68615. +
  68616. +cat >>confdefs.h <<_ACEOF
  68617.  #define size_t unsigned
  68618. -EOF
  68619. +_ACEOF
  68620.  
  68621.  fi
  68622.  
  68623.  # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  68624.  # for constant arguments.  Useless!
  68625. -echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
  68626. -echo "configure:4108: checking for working alloca.h" >&5
  68627. -if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
  68628. -  echo $ac_n "(cached) $ac_c" 1>&6
  68629. -else
  68630. -  cat > conftest.$ac_ext <<EOF
  68631. -#line 4113 "configure"
  68632. -#include "confdefs.h"
  68633. +echo "$as_me:$LINENO: checking for working alloca.h" >&5
  68634. +echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
  68635. +if test "${ac_cv_working_alloca_h+set}" = set; then
  68636. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  68637. +else
  68638. +  cat >conftest.$ac_ext <<_ACEOF
  68639. +#line $LINENO "configure"
  68640. +/* confdefs.h.  */
  68641. +_ACEOF
  68642. +cat confdefs.h >>conftest.$ac_ext
  68643. +cat >>conftest.$ac_ext <<_ACEOF
  68644. +/* end confdefs.h.  */
  68645.  #include <alloca.h>
  68646. -int main() {
  68647. -char *p = alloca(2 * sizeof(int));
  68648. -; return 0; }
  68649. -EOF
  68650. -if { (eval echo configure:4120: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  68651. -  rm -rf conftest*
  68652. -  ac_cv_header_alloca_h=yes
  68653. -else
  68654. -  echo "configure: failed program was:" >&5
  68655. -  cat conftest.$ac_ext >&5
  68656. -  rm -rf conftest*
  68657. -  ac_cv_header_alloca_h=no
  68658. -fi
  68659. -rm -f conftest*
  68660. -fi
  68661. +int
  68662. +main ()
  68663. +{
  68664. +char *p = (char *) alloca (2 * sizeof (int));
  68665. +  ;
  68666. +  return 0;
  68667. +}
  68668. +_ACEOF
  68669. +rm -f conftest.$ac_objext conftest$ac_exeext
  68670. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  68671. +  (eval $ac_link) 2>&5
  68672. +  ac_status=$?
  68673. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68674. +  (exit $ac_status); } &&
  68675. +         { ac_try='test -s conftest$ac_exeext'
  68676. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  68677. +  (eval $ac_try) 2>&5
  68678. +  ac_status=$?
  68679. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68680. +  (exit $ac_status); }; }; then
  68681. +  ac_cv_working_alloca_h=yes
  68682. +else
  68683. +  echo "$as_me: failed program was:" >&5
  68684. +sed 's/^/| /' conftest.$ac_ext >&5
  68685. +
  68686. +ac_cv_working_alloca_h=no
  68687. +fi
  68688. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  68689. +fi
  68690. +echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
  68691. +echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
  68692. +if test $ac_cv_working_alloca_h = yes; then
  68693.  
  68694. -echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
  68695. -if test $ac_cv_header_alloca_h = yes; then
  68696. -  cat >> confdefs.h <<\EOF
  68697. +cat >>confdefs.h <<\_ACEOF
  68698.  #define HAVE_ALLOCA_H 1
  68699. -EOF
  68700. +_ACEOF
  68701.  
  68702.  fi
  68703.  
  68704. -echo $ac_n "checking for alloca""... $ac_c" 1>&6
  68705. -echo "configure:4141: checking for alloca" >&5
  68706. -if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
  68707. -  echo $ac_n "(cached) $ac_c" 1>&6
  68708. -else
  68709. -  cat > conftest.$ac_ext <<EOF
  68710. -#line 4146 "configure"
  68711. -#include "confdefs.h"
  68712. -
  68713. +echo "$as_me:$LINENO: checking for alloca" >&5
  68714. +echo $ECHO_N "checking for alloca... $ECHO_C" >&6
  68715. +if test "${ac_cv_func_alloca_works+set}" = set; then
  68716. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  68717. +else
  68718. +  cat >conftest.$ac_ext <<_ACEOF
  68719. +#line $LINENO "configure"
  68720. +/* confdefs.h.  */
  68721. +_ACEOF
  68722. +cat confdefs.h >>conftest.$ac_ext
  68723. +cat >>conftest.$ac_ext <<_ACEOF
  68724. +/* end confdefs.h.  */
  68725.  #ifdef __GNUC__
  68726.  # define alloca __builtin_alloca
  68727.  #else
  68728. @@ -4166,137 +6646,190 @@
  68729.  # endif
  68730.  #endif
  68731.  
  68732. -int main() {
  68733. -char *p = (char *) alloca(1);
  68734. -; return 0; }
  68735. -EOF
  68736. -if { (eval echo configure:4174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  68737. -  rm -rf conftest*
  68738. +int
  68739. +main ()
  68740. +{
  68741. +char *p = (char *) alloca (1);
  68742. +  ;
  68743. +  return 0;
  68744. +}
  68745. +_ACEOF
  68746. +rm -f conftest.$ac_objext conftest$ac_exeext
  68747. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  68748. +  (eval $ac_link) 2>&5
  68749. +  ac_status=$?
  68750. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68751. +  (exit $ac_status); } &&
  68752. +         { ac_try='test -s conftest$ac_exeext'
  68753. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  68754. +  (eval $ac_try) 2>&5
  68755. +  ac_status=$?
  68756. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68757. +  (exit $ac_status); }; }; then
  68758.    ac_cv_func_alloca_works=yes
  68759.  else
  68760. -  echo "configure: failed program was:" >&5
  68761. -  cat conftest.$ac_ext >&5
  68762. -  rm -rf conftest*
  68763. -  ac_cv_func_alloca_works=no
  68764. +  echo "$as_me: failed program was:" >&5
  68765. +sed 's/^/| /' conftest.$ac_ext >&5
  68766. +
  68767. +ac_cv_func_alloca_works=no
  68768.  fi
  68769. -rm -f conftest*
  68770. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  68771.  fi
  68772. +echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
  68773. +echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
  68774.  
  68775. -echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
  68776.  if test $ac_cv_func_alloca_works = yes; then
  68777. -  cat >> confdefs.h <<\EOF
  68778. -#define HAVE_ALLOCA 1
  68779. -EOF
  68780.  
  68781. -fi
  68782. +cat >>confdefs.h <<\_ACEOF
  68783. +#define HAVE_ALLOCA 1
  68784. +_ACEOF
  68785.  
  68786. -if test $ac_cv_func_alloca_works = no; then
  68787. +else
  68788.    # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  68789. -  # that cause trouble.  Some versions do not even contain alloca or
  68790. -  # contain a buggy version.  If you still want to use their alloca,
  68791. -  # use ar to extract alloca.o from them instead of compiling alloca.c.
  68792. -  ALLOCA=alloca.${ac_objext}
  68793. -  cat >> confdefs.h <<\EOF
  68794. +# that cause trouble.  Some versions do not even contain alloca or
  68795. +# contain a buggy version.  If you still want to use their alloca,
  68796. +# use ar to extract alloca.o from them instead of compiling alloca.c.
  68797. +
  68798. +ALLOCA=alloca.$ac_objext
  68799. +
  68800. +cat >>confdefs.h <<\_ACEOF
  68801.  #define C_ALLOCA 1
  68802. -EOF
  68803. +_ACEOF
  68804.  
  68805.  
  68806. -echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
  68807. -echo "configure:4206: checking whether alloca needs Cray hooks" >&5
  68808. -if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
  68809. -  echo $ac_n "(cached) $ac_c" 1>&6
  68810. -else
  68811. -  cat > conftest.$ac_ext <<EOF
  68812. -#line 4211 "configure"
  68813. -#include "confdefs.h"
  68814. +echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
  68815. +echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
  68816. +if test "${ac_cv_os_cray+set}" = set; then
  68817. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  68818. +else
  68819. +  cat >conftest.$ac_ext <<_ACEOF
  68820. +#line $LINENO "configure"
  68821. +/* confdefs.h.  */
  68822. +_ACEOF
  68823. +cat confdefs.h >>conftest.$ac_ext
  68824. +cat >>conftest.$ac_ext <<_ACEOF
  68825. +/* end confdefs.h.  */
  68826.  #if defined(CRAY) && ! defined(CRAY2)
  68827.  webecray
  68828.  #else
  68829.  wenotbecray
  68830.  #endif
  68831.  
  68832. -EOF
  68833. +_ACEOF
  68834.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  68835. -  egrep "webecray" >/dev/null 2>&1; then
  68836. -  rm -rf conftest*
  68837. +  $EGREP "webecray" >/dev/null 2>&1; then
  68838.    ac_cv_os_cray=yes
  68839.  else
  68840. -  rm -rf conftest*
  68841.    ac_cv_os_cray=no
  68842.  fi
  68843.  rm -f conftest*
  68844.  
  68845.  fi
  68846. -
  68847. -echo "$ac_t""$ac_cv_os_cray" 1>&6
  68848. +echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
  68849. +echo "${ECHO_T}$ac_cv_os_cray" >&6
  68850.  if test $ac_cv_os_cray = yes; then
  68851. -for ac_func in _getb67 GETB67 getb67; do
  68852. -  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  68853. -echo "configure:4236: checking for $ac_func" >&5
  68854. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  68855. -  echo $ac_n "(cached) $ac_c" 1>&6
  68856. -else
  68857. -  cat > conftest.$ac_ext <<EOF
  68858. -#line 4241 "configure"
  68859. -#include "confdefs.h"
  68860. +  for ac_func in _getb67 GETB67 getb67; do
  68861. +    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  68862. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  68863. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  68864. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  68865. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  68866. +else
  68867. +  cat >conftest.$ac_ext <<_ACEOF
  68868. +#line $LINENO "configure"
  68869. +/* confdefs.h.  */
  68870. +_ACEOF
  68871. +cat confdefs.h >>conftest.$ac_ext
  68872. +cat >>conftest.$ac_ext <<_ACEOF
  68873. +/* end confdefs.h.  */
  68874.  /* System header to define __stub macros and hopefully few prototypes,
  68875. -    which can conflict with char $ac_func(); below.  */
  68876. -#include <assert.h>
  68877. +    which can conflict with char $ac_func (); below.
  68878. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  68879. +    <limits.h> exists even on freestanding compilers.  */
  68880. +#ifdef __STDC__
  68881. +# include <limits.h>
  68882. +#else
  68883. +# include <assert.h>
  68884. +#endif
  68885.  /* Override any gcc2 internal prototype to avoid an error.  */
  68886. +#ifdef __cplusplus
  68887. +extern "C"
  68888. +{
  68889. +#endif
  68890.  /* We use char because int might match the return type of a gcc2
  68891.      builtin and then its argument prototype would still apply.  */
  68892. -char $ac_func();
  68893. -
  68894. -int main() {
  68895. -
  68896. +char $ac_func ();
  68897.  /* The GNU C library defines this for functions which it implements
  68898.      to always fail with ENOSYS.  Some functions are actually named
  68899.      something starting with __ and the normal name is an alias.  */
  68900.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  68901.  choke me
  68902.  #else
  68903. -$ac_func();
  68904. +char (*f) () = $ac_func;
  68905. +#endif
  68906. +#ifdef __cplusplus
  68907. +}
  68908.  #endif
  68909.  
  68910. -; return 0; }
  68911. -EOF
  68912. -if { (eval echo configure:4264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  68913. -  rm -rf conftest*
  68914. -  eval "ac_cv_func_$ac_func=yes"
  68915. -else
  68916. -  echo "configure: failed program was:" >&5
  68917. -  cat conftest.$ac_ext >&5
  68918. -  rm -rf conftest*
  68919. -  eval "ac_cv_func_$ac_func=no"
  68920. -fi
  68921. -rm -f conftest*
  68922. -fi
  68923. +int
  68924. +main ()
  68925. +{
  68926. +return f != $ac_func;
  68927. +  ;
  68928. +  return 0;
  68929. +}
  68930. +_ACEOF
  68931. +rm -f conftest.$ac_objext conftest$ac_exeext
  68932. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  68933. +  (eval $ac_link) 2>&5
  68934. +  ac_status=$?
  68935. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68936. +  (exit $ac_status); } &&
  68937. +         { ac_try='test -s conftest$ac_exeext'
  68938. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  68939. +  (eval $ac_try) 2>&5
  68940. +  ac_status=$?
  68941. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  68942. +  (exit $ac_status); }; }; then
  68943. +  eval "$as_ac_var=yes"
  68944. +else
  68945. +  echo "$as_me: failed program was:" >&5
  68946. +sed 's/^/| /' conftest.$ac_ext >&5
  68947. +
  68948. +eval "$as_ac_var=no"
  68949. +fi
  68950. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  68951. +fi
  68952. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  68953. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  68954. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  68955.  
  68956. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  68957. -  echo "$ac_t""yes" 1>&6
  68958. -  cat >> confdefs.h <<EOF
  68959. +cat >>confdefs.h <<_ACEOF
  68960.  #define CRAY_STACKSEG_END $ac_func
  68961. -EOF
  68962. +_ACEOF
  68963.  
  68964.    break
  68965. -else
  68966. -  echo "$ac_t""no" 1>&6
  68967.  fi
  68968.  
  68969. -done
  68970. +  done
  68971.  fi
  68972.  
  68973. -echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
  68974. -echo "configure:4291: checking stack direction for C alloca" >&5
  68975. -if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
  68976. -  echo $ac_n "(cached) $ac_c" 1>&6
  68977. +echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
  68978. +echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
  68979. +if test "${ac_cv_c_stack_direction+set}" = set; then
  68980. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  68981.  else
  68982.    if test "$cross_compiling" = yes; then
  68983.    ac_cv_c_stack_direction=0
  68984.  else
  68985. -  cat > conftest.$ac_ext <<EOF
  68986. -#line 4299 "configure"
  68987. -#include "confdefs.h"
  68988. +  cat >conftest.$ac_ext <<_ACEOF
  68989. +#line $LINENO "configure"
  68990. +/* confdefs.h.  */
  68991. +_ACEOF
  68992. +cat confdefs.h >>conftest.$ac_ext
  68993. +cat >>conftest.$ac_ext <<_ACEOF
  68994. +/* end confdefs.h.  */
  68995. +int
  68996.  find_stack_direction ()
  68997.  {
  68998.    static char *addr = 0;
  68999. @@ -4309,138 +6842,291 @@
  69000.    else
  69001.      return (&dummy > addr) ? 1 : -1;
  69002.  }
  69003. +
  69004. +int
  69005.  main ()
  69006.  {
  69007. -  exit (find_stack_direction() < 0);
  69008. +  exit (find_stack_direction () < 0);
  69009.  }
  69010. -EOF
  69011. -if { (eval echo configure:4318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  69012. -then
  69013. +_ACEOF
  69014. +rm -f conftest$ac_exeext
  69015. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  69016. +  (eval $ac_link) 2>&5
  69017. +  ac_status=$?
  69018. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69019. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  69020. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  69021. +  (eval $ac_try) 2>&5
  69022. +  ac_status=$?
  69023. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69024. +  (exit $ac_status); }; }; then
  69025.    ac_cv_c_stack_direction=1
  69026.  else
  69027. -  echo "configure: failed program was:" >&5
  69028. -  cat conftest.$ac_ext >&5
  69029. -  rm -fr conftest*
  69030. -  ac_cv_c_stack_direction=-1
  69031. +  echo "$as_me: program exited with status $ac_status" >&5
  69032. +echo "$as_me: failed program was:" >&5
  69033. +sed 's/^/| /' conftest.$ac_ext >&5
  69034. +
  69035. +( exit $ac_status )
  69036. +ac_cv_c_stack_direction=-1
  69037.  fi
  69038. -rm -fr conftest*
  69039. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  69040.  fi
  69041. -
  69042.  fi
  69043. +echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
  69044. +echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
  69045.  
  69046. -echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
  69047. -cat >> confdefs.h <<EOF
  69048. +cat >>confdefs.h <<_ACEOF
  69049.  #define STACK_DIRECTION $ac_cv_c_stack_direction
  69050. -EOF
  69051. +_ACEOF
  69052. +
  69053.  
  69054.  fi
  69055.  
  69056. -for ac_hdr in stdlib.h unistd.h sys/stat.h sys/types.h
  69057. +
  69058. +
  69059. +for ac_header in stdlib.h unistd.h
  69060.  do
  69061. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  69062. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  69063. -echo "configure:4343: checking for $ac_hdr" >&5
  69064. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  69065. -  echo $ac_n "(cached) $ac_c" 1>&6
  69066. -else
  69067. -  cat > conftest.$ac_ext <<EOF
  69068. -#line 4348 "configure"
  69069. -#include "confdefs.h"
  69070. -#include <$ac_hdr>
  69071. -EOF
  69072. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  69073. -{ (eval echo configure:4353: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  69074. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  69075. -if test -z "$ac_err"; then
  69076. -  rm -rf conftest*
  69077. -  eval "ac_cv_header_$ac_safe=yes"
  69078. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  69079. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  69080. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  69081. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  69082. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  69083. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  69084. +fi
  69085. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  69086. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  69087. +else
  69088. +  # Is the header compilable?
  69089. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  69090. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  69091. +cat >conftest.$ac_ext <<_ACEOF
  69092. +#line $LINENO "configure"
  69093. +/* confdefs.h.  */
  69094. +_ACEOF
  69095. +cat confdefs.h >>conftest.$ac_ext
  69096. +cat >>conftest.$ac_ext <<_ACEOF
  69097. +/* end confdefs.h.  */
  69098. +$ac_includes_default
  69099. +#include <$ac_header>
  69100. +_ACEOF
  69101. +rm -f conftest.$ac_objext
  69102. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  69103. +  (eval $ac_compile) 2>&5
  69104. +  ac_status=$?
  69105. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69106. +  (exit $ac_status); } &&
  69107. +         { ac_try='test -s conftest.$ac_objext'
  69108. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  69109. +  (eval $ac_try) 2>&5
  69110. +  ac_status=$?
  69111. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69112. +  (exit $ac_status); }; }; then
  69113. +  ac_header_compiler=yes
  69114. +else
  69115. +  echo "$as_me: failed program was:" >&5
  69116. +sed 's/^/| /' conftest.$ac_ext >&5
  69117. +
  69118. +ac_header_compiler=no
  69119. +fi
  69120. +rm -f conftest.$ac_objext conftest.$ac_ext
  69121. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  69122. +echo "${ECHO_T}$ac_header_compiler" >&6
  69123. +
  69124. +# Is the header present?
  69125. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  69126. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  69127. +cat >conftest.$ac_ext <<_ACEOF
  69128. +#line $LINENO "configure"
  69129. +/* confdefs.h.  */
  69130. +_ACEOF
  69131. +cat confdefs.h >>conftest.$ac_ext
  69132. +cat >>conftest.$ac_ext <<_ACEOF
  69133. +/* end confdefs.h.  */
  69134. +#include <$ac_header>
  69135. +_ACEOF
  69136. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  69137. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  69138. +  ac_status=$?
  69139. +  grep -v '^ *+' conftest.er1 >conftest.err
  69140. +  rm -f conftest.er1
  69141. +  cat conftest.err >&5
  69142. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69143. +  (exit $ac_status); } >/dev/null; then
  69144. +  if test -s conftest.err; then
  69145. +    ac_cpp_err=$ac_c_preproc_warn_flag
  69146. +  else
  69147. +    ac_cpp_err=
  69148. +  fi
  69149.  else
  69150. -  echo "$ac_err" >&5
  69151. -  echo "configure: failed program was:" >&5
  69152. -  cat conftest.$ac_ext >&5
  69153. -  rm -rf conftest*
  69154. -  eval "ac_cv_header_$ac_safe=no"
  69155. +  ac_cpp_err=yes
  69156.  fi
  69157. -rm -f conftest*
  69158. +if test -z "$ac_cpp_err"; then
  69159. +  ac_header_preproc=yes
  69160. +else
  69161. +  echo "$as_me: failed program was:" >&5
  69162. +sed 's/^/| /' conftest.$ac_ext >&5
  69163. +
  69164. +  ac_header_preproc=no
  69165. +fi
  69166. +rm -f conftest.err conftest.$ac_ext
  69167. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  69168. +echo "${ECHO_T}$ac_header_preproc" >&6
  69169. +
  69170. +# So?  What about this header?
  69171. +case $ac_header_compiler:$ac_header_preproc in
  69172. +  yes:no )
  69173. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  69174. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  69175. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  69176. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  69177. +    (
  69178. +      cat <<\_ASBOX
  69179. +## ------------------------------------ ##
  69180. +## Report this to bug-autoconf@gnu.org. ##
  69181. +## ------------------------------------ ##
  69182. +_ASBOX
  69183. +    ) |
  69184. +      sed "s/^/$as_me: WARNING:     /" >&2
  69185. +    ;;
  69186. +  no:yes )
  69187. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  69188. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  69189. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  69190. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  69191. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  69192. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  69193. +    (
  69194. +      cat <<\_ASBOX
  69195. +## ------------------------------------ ##
  69196. +## Report this to bug-autoconf@gnu.org. ##
  69197. +## ------------------------------------ ##
  69198. +_ASBOX
  69199. +    ) |
  69200. +      sed "s/^/$as_me: WARNING:     /" >&2
  69201. +    ;;
  69202. +esac
  69203. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  69204. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  69205. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  69206. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  69207. +else
  69208. +  eval "$as_ac_Header=$ac_header_preproc"
  69209.  fi
  69210. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  69211. -  echo "$ac_t""yes" 1>&6
  69212. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  69213. -  cat >> confdefs.h <<EOF
  69214. -#define $ac_tr_hdr 1
  69215. -EOF
  69216. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  69217. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  69218. +
  69219. +fi
  69220. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  69221. +  cat >>confdefs.h <<_ACEOF
  69222. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  69223. +_ACEOF
  69224.   
  69225. -else
  69226. -  echo "$ac_t""no" 1>&6
  69227.  fi
  69228. +
  69229.  done
  69230.  
  69231. +
  69232.  for ac_func in getpagesize
  69233.  do
  69234. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  69235. -echo "configure:4382: checking for $ac_func" >&5
  69236. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  69237. -  echo $ac_n "(cached) $ac_c" 1>&6
  69238. -else
  69239. -  cat > conftest.$ac_ext <<EOF
  69240. -#line 4387 "configure"
  69241. -#include "confdefs.h"
  69242. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  69243. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  69244. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  69245. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  69246. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  69247. +else
  69248. +  cat >conftest.$ac_ext <<_ACEOF
  69249. +#line $LINENO "configure"
  69250. +/* confdefs.h.  */
  69251. +_ACEOF
  69252. +cat confdefs.h >>conftest.$ac_ext
  69253. +cat >>conftest.$ac_ext <<_ACEOF
  69254. +/* end confdefs.h.  */
  69255.  /* System header to define __stub macros and hopefully few prototypes,
  69256. -    which can conflict with char $ac_func(); below.  */
  69257. -#include <assert.h>
  69258. +    which can conflict with char $ac_func (); below.
  69259. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  69260. +    <limits.h> exists even on freestanding compilers.  */
  69261. +#ifdef __STDC__
  69262. +# include <limits.h>
  69263. +#else
  69264. +# include <assert.h>
  69265. +#endif
  69266.  /* Override any gcc2 internal prototype to avoid an error.  */
  69267. +#ifdef __cplusplus
  69268. +extern "C"
  69269. +{
  69270. +#endif
  69271.  /* We use char because int might match the return type of a gcc2
  69272.      builtin and then its argument prototype would still apply.  */
  69273. -char $ac_func();
  69274. -
  69275. -int main() {
  69276. -
  69277. +char $ac_func ();
  69278.  /* The GNU C library defines this for functions which it implements
  69279.      to always fail with ENOSYS.  Some functions are actually named
  69280.      something starting with __ and the normal name is an alias.  */
  69281.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  69282.  choke me
  69283.  #else
  69284. -$ac_func();
  69285. +char (*f) () = $ac_func;
  69286. +#endif
  69287. +#ifdef __cplusplus
  69288. +}
  69289.  #endif
  69290.  
  69291. -; return 0; }
  69292. -EOF
  69293. -if { (eval echo configure:4410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  69294. -  rm -rf conftest*
  69295. -  eval "ac_cv_func_$ac_func=yes"
  69296. -else
  69297. -  echo "configure: failed program was:" >&5
  69298. -  cat conftest.$ac_ext >&5
  69299. -  rm -rf conftest*
  69300. -  eval "ac_cv_func_$ac_func=no"
  69301. -fi
  69302. -rm -f conftest*
  69303. -fi
  69304. -
  69305. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  69306. -  echo "$ac_t""yes" 1>&6
  69307. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  69308. -  cat >> confdefs.h <<EOF
  69309. -#define $ac_tr_func 1
  69310. -EOF
  69311. +int
  69312. +main ()
  69313. +{
  69314. +return f != $ac_func;
  69315. +  ;
  69316. +  return 0;
  69317. +}
  69318. +_ACEOF
  69319. +rm -f conftest.$ac_objext conftest$ac_exeext
  69320. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  69321. +  (eval $ac_link) 2>&5
  69322. +  ac_status=$?
  69323. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69324. +  (exit $ac_status); } &&
  69325. +         { ac_try='test -s conftest$ac_exeext'
  69326. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  69327. +  (eval $ac_try) 2>&5
  69328. +  ac_status=$?
  69329. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69330. +  (exit $ac_status); }; }; then
  69331. +  eval "$as_ac_var=yes"
  69332. +else
  69333. +  echo "$as_me: failed program was:" >&5
  69334. +sed 's/^/| /' conftest.$ac_ext >&5
  69335. +
  69336. +eval "$as_ac_var=no"
  69337. +fi
  69338. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  69339. +fi
  69340. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  69341. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  69342. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  69343. +  cat >>confdefs.h <<_ACEOF
  69344. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  69345. +_ACEOF
  69346.   
  69347. -else
  69348. -  echo "$ac_t""no" 1>&6
  69349.  fi
  69350.  done
  69351.  
  69352. -echo $ac_n "checking for working mmap""... $ac_c" 1>&6
  69353. -echo "configure:4435: checking for working mmap" >&5
  69354. -if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
  69355. -  echo $ac_n "(cached) $ac_c" 1>&6
  69356. +echo "$as_me:$LINENO: checking for working mmap" >&5
  69357. +echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
  69358. +if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
  69359. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  69360.  else
  69361.    if test "$cross_compiling" = yes; then
  69362.    ac_cv_func_mmap_fixed_mapped=no
  69363.  else
  69364. -  cat > conftest.$ac_ext <<EOF
  69365. -#line 4443 "configure"
  69366. -#include "confdefs.h"
  69367. +  cat >conftest.$ac_ext <<_ACEOF
  69368. +#line $LINENO "configure"
  69369. +/* confdefs.h.  */
  69370. +_ACEOF
  69371. +cat confdefs.h >>conftest.$ac_ext
  69372. +cat >>conftest.$ac_ext <<_ACEOF
  69373. +/* end confdefs.h.  */
  69374. +$ac_includes_default
  69375. +/* malloc might have been renamed as rpl_malloc. */
  69376. +#undef malloc
  69377.  
  69378.  /* Thanks to Mike Haertel and Jim Avera for this test.
  69379.     Here is a matrix of mmap possibilities:
  69380. @@ -4454,47 +7140,34 @@
  69381.     back from the file, nor mmap's back from the file at a different
  69382.     address.  (There have been systems where private was not correctly
  69383.     implemented like the infamous i386 svr4.0, and systems where the
  69384. -   VM page cache was not coherent with the filesystem buffer cache
  69385. +   VM page cache was not coherent with the file system buffer cache
  69386.     like early versions of FreeBSD and possibly contemporary NetBSD.)
  69387.     For shared mappings, we should conversely verify that changes get
  69388. -   propogated back to all the places they're supposed to be.
  69389. +   propagated back to all the places they're supposed to be.
  69390.  
  69391.     Grep wants private fixed already mapped.
  69392.     The main things grep needs to know about mmap are:
  69393.     * does it exist and is it safe to write into the mmap'd area
  69394.     * how to use it (BSD variants)  */
  69395. -#include <sys/types.h>
  69396. +
  69397.  #include <fcntl.h>
  69398.  #include <sys/mman.h>
  69399.  
  69400. -#if HAVE_SYS_TYPES_H
  69401. -# include <sys/types.h>
  69402. -#endif
  69403. -
  69404. -#if HAVE_STDLIB_H
  69405. -# include <stdlib.h>
  69406. -#endif
  69407. -
  69408. -#if HAVE_SYS_STAT_H
  69409. -# include <sys/stat.h>
  69410. -#endif
  69411. -
  69412. -#if HAVE_UNISTD_H
  69413. -# include <unistd.h>
  69414. +#if !STDC_HEADERS && !HAVE_STDLIB_H
  69415. +char *malloc ();
  69416.  #endif
  69417.  
  69418.  /* This mess was copied from the GNU getpagesize.h.  */
  69419. -#ifndef HAVE_GETPAGESIZE
  69420. -
  69421. +#if !HAVE_GETPAGESIZE
  69422.  /* Assume that all systems that can run configure have sys/param.h.  */
  69423. -# ifndef HAVE_SYS_PARAM_H
  69424. +# if !HAVE_SYS_PARAM_H
  69425.  #  define HAVE_SYS_PARAM_H 1
  69426.  # endif
  69427.  
  69428.  # ifdef _SC_PAGESIZE
  69429.  #  define getpagesize() sysconf(_SC_PAGESIZE)
  69430.  # else /* no _SC_PAGESIZE */
  69431. -#  ifdef HAVE_SYS_PARAM_H
  69432. +#  if HAVE_SYS_PARAM_H
  69433.  #   include <sys/param.h>
  69434.  #   ifdef EXEC_PAGESIZE
  69435.  #    define getpagesize() EXEC_PAGESIZE
  69436. @@ -4519,329 +7192,526 @@
  69437.  #  endif /* no HAVE_SYS_PARAM_H */
  69438.  # endif /* no _SC_PAGESIZE */
  69439.  
  69440. -#endif /* no HAVE_GETPAGESIZE */
  69441. -
  69442. -#ifdef __cplusplus
  69443. -extern "C" { void *malloc(unsigned); }
  69444. -#else
  69445. -char *malloc();
  69446. -#endif
  69447. -
  69448. +#endif /* no HAVE_GETPAGESIZE */
  69449. +
  69450.  int
  69451. -main()
  69452. +main ()
  69453.  {
  69454.      char *data, *data2, *data3;
  69455.      int i, pagesize;
  69456.      int fd;
  69457.  
  69458. -    pagesize = getpagesize();
  69459. +  pagesize = getpagesize ();
  69460.  
  69461. -    /*
  69462. -     * First, make a file with some known garbage in it.
  69463. -     */
  69464. -    data = malloc(pagesize);
  69465. +  /* First, make a file with some known garbage in it. */
  69466. +  data = (char *) malloc (pagesize);
  69467.      if (!data)
  69468. -        exit(1);
  69469. +    exit (1);
  69470.      for (i = 0; i < pagesize; ++i)
  69471. -        *(data + i) = rand();
  69472. -    umask(0);
  69473. -    fd = creat("conftestmmap", 0600);
  69474. +    *(data + i) = rand ();
  69475. +  umask (0);
  69476. +  fd = creat ("conftest.mmap", 0600);
  69477.      if (fd < 0)
  69478. -        exit(1);
  69479. -    if (write(fd, data, pagesize) != pagesize)
  69480. -        exit(1);
  69481. -    close(fd);
  69482. -
  69483. -    /*
  69484. -     * Next, try to mmap the file at a fixed address which
  69485. -     * already has something else allocated at it.  If we can,
  69486. -     * also make sure that we see the same garbage.
  69487. -     */
  69488. -    fd = open("conftestmmap", O_RDWR);
  69489. +    exit (1);
  69490. +  if (write (fd, data, pagesize) != pagesize)
  69491. +    exit (1);
  69492. +  close (fd);
  69493. +
  69494. +  /* Next, try to mmap the file at a fixed address which already has
  69495. +     something else allocated at it.  If we can, also make sure that
  69496. +     we see the same garbage.  */
  69497. +  fd = open ("conftest.mmap", O_RDWR);
  69498.      if (fd < 0)
  69499. -        exit(1);
  69500. -    data2 = malloc(2 * pagesize);
  69501. +    exit (1);
  69502. +  data2 = (char *) malloc (2 * pagesize);
  69503.      if (!data2)
  69504. -        exit(1);
  69505. +    exit (1);
  69506.      data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
  69507. -    if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
  69508. +  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
  69509.          MAP_PRIVATE | MAP_FIXED, fd, 0L))
  69510. -        exit(1);
  69511. +    exit (1);
  69512.      for (i = 0; i < pagesize; ++i)
  69513.          if (*(data + i) != *(data2 + i))
  69514. -            exit(1);
  69515. +      exit (1);
  69516.  
  69517. -    /*
  69518. -     * Finally, make sure that changes to the mapped area
  69519. -     * do not percolate back to the file as seen by read().
  69520. -     * (This is a bug on some variants of i386 svr4.0.)
  69521. -     */
  69522. +  /* Finally, make sure that changes to the mapped area do not
  69523. +     percolate back to the file as seen by read().  (This is a bug on
  69524. +     some variants of i386 svr4.0.)  */
  69525.      for (i = 0; i < pagesize; ++i)
  69526.          *(data2 + i) = *(data2 + i) + 1;
  69527. -    data3 = malloc(pagesize);
  69528. +  data3 = (char *) malloc (pagesize);
  69529.      if (!data3)
  69530. -        exit(1);
  69531. -    if (read(fd, data3, pagesize) != pagesize)
  69532. -        exit(1);
  69533. +    exit (1);
  69534. +  if (read (fd, data3, pagesize) != pagesize)
  69535. +    exit (1);
  69536.      for (i = 0; i < pagesize; ++i)
  69537.          if (*(data + i) != *(data3 + i))
  69538. -            exit(1);
  69539. -    close(fd);
  69540. -    unlink("conftestmmap");
  69541. -    exit(0);
  69542. +      exit (1);
  69543. +  close (fd);
  69544. +  exit (0);
  69545.  }
  69546. -
  69547. -EOF
  69548. -if { (eval echo configure:4596: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  69549. -then
  69550. +_ACEOF
  69551. +rm -f conftest$ac_exeext
  69552. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  69553. +  (eval $ac_link) 2>&5
  69554. +  ac_status=$?
  69555. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69556. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  69557. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  69558. +  (eval $ac_try) 2>&5
  69559. +  ac_status=$?
  69560. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69561. +  (exit $ac_status); }; }; then
  69562.    ac_cv_func_mmap_fixed_mapped=yes
  69563.  else
  69564. -  echo "configure: failed program was:" >&5
  69565. -  cat conftest.$ac_ext >&5
  69566. -  rm -fr conftest*
  69567. -  ac_cv_func_mmap_fixed_mapped=no
  69568. +  echo "$as_me: program exited with status $ac_status" >&5
  69569. +echo "$as_me: failed program was:" >&5
  69570. +sed 's/^/| /' conftest.$ac_ext >&5
  69571. +
  69572. +( exit $ac_status )
  69573. +ac_cv_func_mmap_fixed_mapped=no
  69574.  fi
  69575. -rm -fr conftest*
  69576. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  69577.  fi
  69578. -
  69579.  fi
  69580. -
  69581. -echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
  69582. +echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
  69583. +echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
  69584.  if test $ac_cv_func_mmap_fixed_mapped = yes; then
  69585. -  cat >> confdefs.h <<\EOF
  69586. +
  69587. +cat >>confdefs.h <<\_ACEOF
  69588.  #define HAVE_MMAP 1
  69589. -EOF
  69590. +_ACEOF
  69591.  
  69592.  fi
  69593. +rm -f conftest.mmap
  69594. +
  69595. +
  69596. +
  69597. +
  69598.  
  69599.                                
  69600. -   for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
  69601. +
  69602. +                              
  69603. +
  69604. +
  69605. +
  69606. +for ac_header in argz.h limits.h locale.h nl_types.h malloc.h string.h \
  69607.  unistd.h values.h sys/param.h
  69608.  do
  69609. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  69610. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  69611. -echo "configure:4624: checking for $ac_hdr" >&5
  69612. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  69613. -  echo $ac_n "(cached) $ac_c" 1>&6
  69614. -else
  69615. -  cat > conftest.$ac_ext <<EOF
  69616. -#line 4629 "configure"
  69617. -#include "confdefs.h"
  69618. -#include <$ac_hdr>
  69619. -EOF
  69620. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  69621. -{ (eval echo configure:4634: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  69622. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  69623. -if test -z "$ac_err"; then
  69624. -  rm -rf conftest*
  69625. -  eval "ac_cv_header_$ac_safe=yes"
  69626. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  69627. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  69628. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  69629. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  69630. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  69631. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  69632. +fi
  69633. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  69634. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  69635. +else
  69636. +  # Is the header compilable?
  69637. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  69638. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  69639. +cat >conftest.$ac_ext <<_ACEOF
  69640. +#line $LINENO "configure"
  69641. +/* confdefs.h.  */
  69642. +_ACEOF
  69643. +cat confdefs.h >>conftest.$ac_ext
  69644. +cat >>conftest.$ac_ext <<_ACEOF
  69645. +/* end confdefs.h.  */
  69646. +$ac_includes_default
  69647. +#include <$ac_header>
  69648. +_ACEOF
  69649. +rm -f conftest.$ac_objext
  69650. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  69651. +  (eval $ac_compile) 2>&5
  69652. +  ac_status=$?
  69653. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69654. +  (exit $ac_status); } &&
  69655. +         { ac_try='test -s conftest.$ac_objext'
  69656. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  69657. +  (eval $ac_try) 2>&5
  69658. +  ac_status=$?
  69659. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69660. +  (exit $ac_status); }; }; then
  69661. +  ac_header_compiler=yes
  69662. +else
  69663. +  echo "$as_me: failed program was:" >&5
  69664. +sed 's/^/| /' conftest.$ac_ext >&5
  69665. +
  69666. +ac_header_compiler=no
  69667. +fi
  69668. +rm -f conftest.$ac_objext conftest.$ac_ext
  69669. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  69670. +echo "${ECHO_T}$ac_header_compiler" >&6
  69671. +
  69672. +# Is the header present?
  69673. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  69674. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  69675. +cat >conftest.$ac_ext <<_ACEOF
  69676. +#line $LINENO "configure"
  69677. +/* confdefs.h.  */
  69678. +_ACEOF
  69679. +cat confdefs.h >>conftest.$ac_ext
  69680. +cat >>conftest.$ac_ext <<_ACEOF
  69681. +/* end confdefs.h.  */
  69682. +#include <$ac_header>
  69683. +_ACEOF
  69684. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  69685. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  69686. +  ac_status=$?
  69687. +  grep -v '^ *+' conftest.er1 >conftest.err
  69688. +  rm -f conftest.er1
  69689. +  cat conftest.err >&5
  69690. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69691. +  (exit $ac_status); } >/dev/null; then
  69692. +  if test -s conftest.err; then
  69693. +    ac_cpp_err=$ac_c_preproc_warn_flag
  69694. +  else
  69695. +    ac_cpp_err=
  69696. +  fi
  69697.  else
  69698. -  echo "$ac_err" >&5
  69699. -  echo "configure: failed program was:" >&5
  69700. -  cat conftest.$ac_ext >&5
  69701. -  rm -rf conftest*
  69702. -  eval "ac_cv_header_$ac_safe=no"
  69703. +  ac_cpp_err=yes
  69704.  fi
  69705. -rm -f conftest*
  69706. +if test -z "$ac_cpp_err"; then
  69707. +  ac_header_preproc=yes
  69708. +else
  69709. +  echo "$as_me: failed program was:" >&5
  69710. +sed 's/^/| /' conftest.$ac_ext >&5
  69711. +
  69712. +  ac_header_preproc=no
  69713. +fi
  69714. +rm -f conftest.err conftest.$ac_ext
  69715. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  69716. +echo "${ECHO_T}$ac_header_preproc" >&6
  69717. +
  69718. +# So?  What about this header?
  69719. +case $ac_header_compiler:$ac_header_preproc in
  69720. +  yes:no )
  69721. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  69722. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  69723. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  69724. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  69725. +    (
  69726. +      cat <<\_ASBOX
  69727. +## ------------------------------------ ##
  69728. +## Report this to bug-autoconf@gnu.org. ##
  69729. +## ------------------------------------ ##
  69730. +_ASBOX
  69731. +    ) |
  69732. +      sed "s/^/$as_me: WARNING:     /" >&2
  69733. +    ;;
  69734. +  no:yes )
  69735. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  69736. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  69737. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  69738. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  69739. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  69740. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  69741. +    (
  69742. +      cat <<\_ASBOX
  69743. +## ------------------------------------ ##
  69744. +## Report this to bug-autoconf@gnu.org. ##
  69745. +## ------------------------------------ ##
  69746. +_ASBOX
  69747. +    ) |
  69748. +      sed "s/^/$as_me: WARNING:     /" >&2
  69749. +    ;;
  69750. +esac
  69751. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  69752. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  69753. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  69754. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  69755. +else
  69756. +  eval "$as_ac_Header=$ac_header_preproc"
  69757.  fi
  69758. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  69759. -  echo "$ac_t""yes" 1>&6
  69760. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  69761. -  cat >> confdefs.h <<EOF
  69762. -#define $ac_tr_hdr 1
  69763. -EOF
  69764. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  69765. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  69766. +
  69767. +fi
  69768. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  69769. +  cat >>confdefs.h <<_ACEOF
  69770. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  69771. +_ACEOF
  69772.   
  69773. -else
  69774. -  echo "$ac_t""no" 1>&6
  69775.  fi
  69776. +
  69777.  done
  69778.  
  69779. -   for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
  69780. +
  69781. +
  69782. +
  69783. +
  69784. +
  69785. +
  69786. +
  69787. +
  69788. +
  69789. +
  69790. +for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
  69791.  __argz_count __argz_stringify __argz_next
  69792.  do
  69793. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  69794. -echo "configure:4664: checking for $ac_func" >&5
  69795. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  69796. -  echo $ac_n "(cached) $ac_c" 1>&6
  69797. -else
  69798. -  cat > conftest.$ac_ext <<EOF
  69799. -#line 4669 "configure"
  69800. -#include "confdefs.h"
  69801. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  69802. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  69803. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  69804. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  69805. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  69806. +else
  69807. +  cat >conftest.$ac_ext <<_ACEOF
  69808. +#line $LINENO "configure"
  69809. +/* confdefs.h.  */
  69810. +_ACEOF
  69811. +cat confdefs.h >>conftest.$ac_ext
  69812. +cat >>conftest.$ac_ext <<_ACEOF
  69813. +/* end confdefs.h.  */
  69814.  /* System header to define __stub macros and hopefully few prototypes,
  69815. -    which can conflict with char $ac_func(); below.  */
  69816. -#include <assert.h>
  69817. +    which can conflict with char $ac_func (); below.
  69818. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  69819. +    <limits.h> exists even on freestanding compilers.  */
  69820. +#ifdef __STDC__
  69821. +# include <limits.h>
  69822. +#else
  69823. +# include <assert.h>
  69824. +#endif
  69825.  /* Override any gcc2 internal prototype to avoid an error.  */
  69826. +#ifdef __cplusplus
  69827. +extern "C"
  69828. +{
  69829. +#endif
  69830.  /* We use char because int might match the return type of a gcc2
  69831.      builtin and then its argument prototype would still apply.  */
  69832. -char $ac_func();
  69833. -
  69834. -int main() {
  69835. -
  69836. +char $ac_func ();
  69837.  /* The GNU C library defines this for functions which it implements
  69838.      to always fail with ENOSYS.  Some functions are actually named
  69839.      something starting with __ and the normal name is an alias.  */
  69840.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  69841.  choke me
  69842.  #else
  69843. -$ac_func();
  69844. +char (*f) () = $ac_func;
  69845. +#endif
  69846. +#ifdef __cplusplus
  69847. +}
  69848.  #endif
  69849.  
  69850. -; return 0; }
  69851. -EOF
  69852. -if { (eval echo configure:4692: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  69853. -  rm -rf conftest*
  69854. -  eval "ac_cv_func_$ac_func=yes"
  69855. -else
  69856. -  echo "configure: failed program was:" >&5
  69857. -  cat conftest.$ac_ext >&5
  69858. -  rm -rf conftest*
  69859. -  eval "ac_cv_func_$ac_func=no"
  69860. -fi
  69861. -rm -f conftest*
  69862. -fi
  69863. -
  69864. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  69865. -  echo "$ac_t""yes" 1>&6
  69866. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  69867. -  cat >> confdefs.h <<EOF
  69868. -#define $ac_tr_func 1
  69869. -EOF
  69870. +int
  69871. +main ()
  69872. +{
  69873. +return f != $ac_func;
  69874. +  ;
  69875. +  return 0;
  69876. +}
  69877. +_ACEOF
  69878. +rm -f conftest.$ac_objext conftest$ac_exeext
  69879. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  69880. +  (eval $ac_link) 2>&5
  69881. +  ac_status=$?
  69882. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69883. +  (exit $ac_status); } &&
  69884. +         { ac_try='test -s conftest$ac_exeext'
  69885. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  69886. +  (eval $ac_try) 2>&5
  69887. +  ac_status=$?
  69888. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  69889. +  (exit $ac_status); }; }; then
  69890. +  eval "$as_ac_var=yes"
  69891. +else
  69892. +  echo "$as_me: failed program was:" >&5
  69893. +sed 's/^/| /' conftest.$ac_ext >&5
  69894. +
  69895. +eval "$as_ac_var=no"
  69896. +fi
  69897. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  69898. +fi
  69899. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  69900. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  69901. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  69902. +  cat >>confdefs.h <<_ACEOF
  69903. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  69904. +_ACEOF
  69905.   
  69906. -else
  69907. -  echo "$ac_t""no" 1>&6
  69908.  fi
  69909.  done
  69910.  
  69911.  
  69912.     if test "${ac_cv_func_stpcpy+set}" != "set"; then
  69913. -     for ac_func in stpcpy
  69914. +
  69915. +for ac_func in stpcpy
  69916.  do
  69917. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  69918. -echo "configure:4721: checking for $ac_func" >&5
  69919. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  69920. -  echo $ac_n "(cached) $ac_c" 1>&6
  69921. -else
  69922. -  cat > conftest.$ac_ext <<EOF
  69923. -#line 4726 "configure"
  69924. -#include "confdefs.h"
  69925. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  69926. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  69927. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  69928. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  69929. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  69930. +else
  69931. +  cat >conftest.$ac_ext <<_ACEOF
  69932. +#line $LINENO "configure"
  69933. +/* confdefs.h.  */
  69934. +_ACEOF
  69935. +cat confdefs.h >>conftest.$ac_ext
  69936. +cat >>conftest.$ac_ext <<_ACEOF
  69937. +/* end confdefs.h.  */
  69938.  /* System header to define __stub macros and hopefully few prototypes,
  69939. -    which can conflict with char $ac_func(); below.  */
  69940. -#include <assert.h>
  69941. +    which can conflict with char $ac_func (); below.
  69942. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  69943. +    <limits.h> exists even on freestanding compilers.  */
  69944. +#ifdef __STDC__
  69945. +# include <limits.h>
  69946. +#else
  69947. +# include <assert.h>
  69948. +#endif
  69949.  /* Override any gcc2 internal prototype to avoid an error.  */
  69950. +#ifdef __cplusplus
  69951. +extern "C"
  69952. +{
  69953. +#endif
  69954.  /* We use char because int might match the return type of a gcc2
  69955.      builtin and then its argument prototype would still apply.  */
  69956. -char $ac_func();
  69957. -
  69958. -int main() {
  69959. -
  69960. +char $ac_func ();
  69961.  /* The GNU C library defines this for functions which it implements
  69962.      to always fail with ENOSYS.  Some functions are actually named
  69963.      something starting with __ and the normal name is an alias.  */
  69964.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  69965.  choke me
  69966.  #else
  69967. -$ac_func();
  69968. +char (*f) () = $ac_func;
  69969. +#endif
  69970. +#ifdef __cplusplus
  69971. +}
  69972.  #endif
  69973.  
  69974. -; return 0; }
  69975. -EOF
  69976. -if { (eval echo configure:4749: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  69977. -  rm -rf conftest*
  69978. -  eval "ac_cv_func_$ac_func=yes"
  69979. -else
  69980. -  echo "configure: failed program was:" >&5
  69981. -  cat conftest.$ac_ext >&5
  69982. -  rm -rf conftest*
  69983. -  eval "ac_cv_func_$ac_func=no"
  69984. -fi
  69985. -rm -f conftest*
  69986. -fi
  69987. -
  69988. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  69989. -  echo "$ac_t""yes" 1>&6
  69990. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  69991. -  cat >> confdefs.h <<EOF
  69992. -#define $ac_tr_func 1
  69993. -EOF
  69994. +int
  69995. +main ()
  69996. +{
  69997. +return f != $ac_func;
  69998. +  ;
  69999. +  return 0;
  70000. +}
  70001. +_ACEOF
  70002. +rm -f conftest.$ac_objext conftest$ac_exeext
  70003. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  70004. +  (eval $ac_link) 2>&5
  70005. +  ac_status=$?
  70006. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70007. +  (exit $ac_status); } &&
  70008. +         { ac_try='test -s conftest$ac_exeext'
  70009. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  70010. +  (eval $ac_try) 2>&5
  70011. +  ac_status=$?
  70012. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70013. +  (exit $ac_status); }; }; then
  70014. +  eval "$as_ac_var=yes"
  70015. +else
  70016. +  echo "$as_me: failed program was:" >&5
  70017. +sed 's/^/| /' conftest.$ac_ext >&5
  70018. +
  70019. +eval "$as_ac_var=no"
  70020. +fi
  70021. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  70022. +fi
  70023. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  70024. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  70025. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  70026. +  cat >>confdefs.h <<_ACEOF
  70027. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  70028. +_ACEOF
  70029.   
  70030. -else
  70031. -  echo "$ac_t""no" 1>&6
  70032.  fi
  70033.  done
  70034.  
  70035.     fi
  70036.     if test "${ac_cv_func_stpcpy}" = "yes"; then
  70037. -     cat >> confdefs.h <<\EOF
  70038. +
  70039. +cat >>confdefs.h <<\_ACEOF
  70040.  #define HAVE_STPCPY 1
  70041. -EOF
  70042. +_ACEOF
  70043.  
  70044.     fi
  70045.  
  70046.     if test $ac_cv_header_locale_h = yes; then
  70047. -    echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
  70048. -echo "configure:4783: checking for LC_MESSAGES" >&5
  70049. -if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
  70050. -  echo $ac_n "(cached) $ac_c" 1>&6
  70051. -else
  70052. -  cat > conftest.$ac_ext <<EOF
  70053. -#line 4788 "configure"
  70054. -#include "confdefs.h"
  70055. +    echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
  70056. +echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
  70057. +if test "${am_cv_val_LC_MESSAGES+set}" = set; then
  70058. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70059. +else
  70060. +  cat >conftest.$ac_ext <<_ACEOF
  70061. +#line $LINENO "configure"
  70062. +/* confdefs.h.  */
  70063. +_ACEOF
  70064. +cat confdefs.h >>conftest.$ac_ext
  70065. +cat >>conftest.$ac_ext <<_ACEOF
  70066. +/* end confdefs.h.  */
  70067.  #include <locale.h>
  70068. -int main() {
  70069. +int
  70070. +main ()
  70071. +{
  70072.  return LC_MESSAGES
  70073. -; return 0; }
  70074. -EOF
  70075. -if { (eval echo configure:4795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  70076. -  rm -rf conftest*
  70077. +  ;
  70078. +  return 0;
  70079. +}
  70080. +_ACEOF
  70081. +rm -f conftest.$ac_objext conftest$ac_exeext
  70082. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  70083. +  (eval $ac_link) 2>&5
  70084. +  ac_status=$?
  70085. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70086. +  (exit $ac_status); } &&
  70087. +         { ac_try='test -s conftest$ac_exeext'
  70088. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  70089. +  (eval $ac_try) 2>&5
  70090. +  ac_status=$?
  70091. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70092. +  (exit $ac_status); }; }; then
  70093.    am_cv_val_LC_MESSAGES=yes
  70094.  else
  70095. -  echo "configure: failed program was:" >&5
  70096. -  cat conftest.$ac_ext >&5
  70097. -  rm -rf conftest*
  70098. -  am_cv_val_LC_MESSAGES=no
  70099. +  echo "$as_me: failed program was:" >&5
  70100. +sed 's/^/| /' conftest.$ac_ext >&5
  70101. +
  70102. +am_cv_val_LC_MESSAGES=no
  70103.  fi
  70104. -rm -f conftest*
  70105. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  70106.  fi
  70107. -
  70108. -echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
  70109. +echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
  70110. +echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
  70111.      if test $am_cv_val_LC_MESSAGES = yes; then
  70112. -      cat >> confdefs.h <<\EOF
  70113. +
  70114. +cat >>confdefs.h <<\_ACEOF
  70115.  #define HAVE_LC_MESSAGES 1
  70116. -EOF
  70117. +_ACEOF
  70118.  
  70119.      fi
  70120.    fi
  70121. -   echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
  70122. -echo "configure:4816: checking whether NLS is requested" >&5
  70123. +   echo "$as_me:$LINENO: checking whether NLS is requested" >&5
  70124. +echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
  70125.          # Check whether --enable-nls or --disable-nls was given.
  70126.  if test "${enable_nls+set}" = set; then
  70127.    enableval="$enable_nls"
  70128.    USE_NLS=$enableval
  70129.  else
  70130.    USE_NLS=yes
  70131. -fi
  70132. -
  70133. -    echo "$ac_t""$USE_NLS" 1>&6
  70134. +fi;
  70135. +    echo "$as_me:$LINENO: result: $USE_NLS" >&5
  70136. +echo "${ECHO_T}$USE_NLS" >&6
  70137.      
  70138.  
  70139.      USE_INCLUDED_LIBINTL=no
  70140.  
  70141.          if test "$USE_NLS" = "yes"; then
  70142. -      cat >> confdefs.h <<\EOF
  70143. +
  70144. +cat >>confdefs.h <<\_ACEOF
  70145.  #define ENABLE_NLS 1
  70146. -EOF
  70147. +_ACEOF
  70148. +
  70149. +      echo "$as_me:$LINENO: checking whether included gettext is requested" >&5
  70150. +echo $ECHO_N "checking whether included gettext is requested... $ECHO_C" >&6
  70151.  
  70152. -      echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
  70153. -echo "configure:4836: checking whether included gettext is requested" >&5
  70154. -      # Check whether --with-included-gettext or --without-included-gettext was given.
  70155. +# Check whether --with-included-gettext or --without-included-gettext was given.
  70156.  if test "${with_included_gettext+set}" = set; then
  70157.    withval="$with_included_gettext"
  70158.    nls_cv_force_use_gnu_gettext=$withval
  70159.  else
  70160.    nls_cv_force_use_gnu_gettext=no
  70161. -fi
  70162. -
  70163. -      echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
  70164. +fi;
  70165. +      echo "$as_me:$LINENO: result: $nls_cv_force_use_gnu_gettext" >&5
  70166. +echo "${ECHO_T}$nls_cv_force_use_gnu_gettext" >&6
  70167.  
  70168.        nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
  70169.        if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
  70170. @@ -4849,141 +7719,298 @@
  70171.      nls_cv_header_libgt=
  70172.      CATOBJEXT=NONE
  70173.  
  70174. -    ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
  70175. -echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
  70176. -echo "configure:4855: checking for libintl.h" >&5
  70177. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  70178. -  echo $ac_n "(cached) $ac_c" 1>&6
  70179. -else
  70180. -  cat > conftest.$ac_ext <<EOF
  70181. -#line 4860 "configure"
  70182. -#include "confdefs.h"
  70183. +    if test "${ac_cv_header_libintl_h+set}" = set; then
  70184. +  echo "$as_me:$LINENO: checking for libintl.h" >&5
  70185. +echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6
  70186. +if test "${ac_cv_header_libintl_h+set}" = set; then
  70187. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70188. +fi
  70189. +echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5
  70190. +echo "${ECHO_T}$ac_cv_header_libintl_h" >&6
  70191. +else
  70192. +  # Is the header compilable?
  70193. +echo "$as_me:$LINENO: checking libintl.h usability" >&5
  70194. +echo $ECHO_N "checking libintl.h usability... $ECHO_C" >&6
  70195. +cat >conftest.$ac_ext <<_ACEOF
  70196. +#line $LINENO "configure"
  70197. +/* confdefs.h.  */
  70198. +_ACEOF
  70199. +cat confdefs.h >>conftest.$ac_ext
  70200. +cat >>conftest.$ac_ext <<_ACEOF
  70201. +/* end confdefs.h.  */
  70202. +$ac_includes_default
  70203.  #include <libintl.h>
  70204. -EOF
  70205. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  70206. -{ (eval echo configure:4865: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  70207. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  70208. -if test -z "$ac_err"; then
  70209. -  rm -rf conftest*
  70210. -  eval "ac_cv_header_$ac_safe=yes"
  70211. +_ACEOF
  70212. +rm -f conftest.$ac_objext
  70213. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  70214. +  (eval $ac_compile) 2>&5
  70215. +  ac_status=$?
  70216. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70217. +  (exit $ac_status); } &&
  70218. +         { ac_try='test -s conftest.$ac_objext'
  70219. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  70220. +  (eval $ac_try) 2>&5
  70221. +  ac_status=$?
  70222. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70223. +  (exit $ac_status); }; }; then
  70224. +  ac_header_compiler=yes
  70225. +else
  70226. +  echo "$as_me: failed program was:" >&5
  70227. +sed 's/^/| /' conftest.$ac_ext >&5
  70228. +
  70229. +ac_header_compiler=no
  70230. +fi
  70231. +rm -f conftest.$ac_objext conftest.$ac_ext
  70232. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  70233. +echo "${ECHO_T}$ac_header_compiler" >&6
  70234. +
  70235. +# Is the header present?
  70236. +echo "$as_me:$LINENO: checking libintl.h presence" >&5
  70237. +echo $ECHO_N "checking libintl.h presence... $ECHO_C" >&6
  70238. +cat >conftest.$ac_ext <<_ACEOF
  70239. +#line $LINENO "configure"
  70240. +/* confdefs.h.  */
  70241. +_ACEOF
  70242. +cat confdefs.h >>conftest.$ac_ext
  70243. +cat >>conftest.$ac_ext <<_ACEOF
  70244. +/* end confdefs.h.  */
  70245. +#include <libintl.h>
  70246. +_ACEOF
  70247. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  70248. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  70249. +  ac_status=$?
  70250. +  grep -v '^ *+' conftest.er1 >conftest.err
  70251. +  rm -f conftest.er1
  70252. +  cat conftest.err >&5
  70253. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70254. +  (exit $ac_status); } >/dev/null; then
  70255. +  if test -s conftest.err; then
  70256. +    ac_cpp_err=$ac_c_preproc_warn_flag
  70257. +  else
  70258. +    ac_cpp_err=
  70259. +  fi
  70260.  else
  70261. -  echo "$ac_err" >&5
  70262. -  echo "configure: failed program was:" >&5
  70263. -  cat conftest.$ac_ext >&5
  70264. -  rm -rf conftest*
  70265. -  eval "ac_cv_header_$ac_safe=no"
  70266. +  ac_cpp_err=yes
  70267.  fi
  70268. -rm -f conftest*
  70269. -fi
  70270. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  70271. -  echo "$ac_t""yes" 1>&6
  70272. -  echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
  70273. -echo "configure:4882: checking for gettext in libc" >&5
  70274. -if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
  70275. -  echo $ac_n "(cached) $ac_c" 1>&6
  70276. -else
  70277. -  cat > conftest.$ac_ext <<EOF
  70278. -#line 4887 "configure"
  70279. -#include "confdefs.h"
  70280. +if test -z "$ac_cpp_err"; then
  70281. +  ac_header_preproc=yes
  70282. +else
  70283. +  echo "$as_me: failed program was:" >&5
  70284. +sed 's/^/| /' conftest.$ac_ext >&5
  70285. +
  70286. +  ac_header_preproc=no
  70287. +fi
  70288. +rm -f conftest.err conftest.$ac_ext
  70289. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  70290. +echo "${ECHO_T}$ac_header_preproc" >&6
  70291. +
  70292. +# So?  What about this header?
  70293. +case $ac_header_compiler:$ac_header_preproc in
  70294. +  yes:no )
  70295. +    { echo "$as_me:$LINENO: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&5
  70296. +echo "$as_me: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  70297. +    { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5
  70298. +echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;}
  70299. +    (
  70300. +      cat <<\_ASBOX
  70301. +## ------------------------------------ ##
  70302. +## Report this to bug-autoconf@gnu.org. ##
  70303. +## ------------------------------------ ##
  70304. +_ASBOX
  70305. +    ) |
  70306. +      sed "s/^/$as_me: WARNING:     /" >&2
  70307. +    ;;
  70308. +  no:yes )
  70309. +    { echo "$as_me:$LINENO: WARNING: libintl.h: present but cannot be compiled" >&5
  70310. +echo "$as_me: WARNING: libintl.h: present but cannot be compiled" >&2;}
  70311. +    { echo "$as_me:$LINENO: WARNING: libintl.h: check for missing prerequisite headers?" >&5
  70312. +echo "$as_me: WARNING: libintl.h: check for missing prerequisite headers?" >&2;}
  70313. +    { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5
  70314. +echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;}
  70315. +    (
  70316. +      cat <<\_ASBOX
  70317. +## ------------------------------------ ##
  70318. +## Report this to bug-autoconf@gnu.org. ##
  70319. +## ------------------------------------ ##
  70320. +_ASBOX
  70321. +    ) |
  70322. +      sed "s/^/$as_me: WARNING:     /" >&2
  70323. +    ;;
  70324. +esac
  70325. +echo "$as_me:$LINENO: checking for libintl.h" >&5
  70326. +echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6
  70327. +if test "${ac_cv_header_libintl_h+set}" = set; then
  70328. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70329. +else
  70330. +  ac_cv_header_libintl_h=$ac_header_preproc
  70331. +fi
  70332. +echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5
  70333. +echo "${ECHO_T}$ac_cv_header_libintl_h" >&6
  70334. +
  70335. +fi
  70336. +if test $ac_cv_header_libintl_h = yes; then
  70337. +  echo "$as_me:$LINENO: checking for gettext in libc" >&5
  70338. +echo $ECHO_N "checking for gettext in libc... $ECHO_C" >&6
  70339. +if test "${gt_cv_func_gettext_libc+set}" = set; then
  70340. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70341. +else
  70342. +  cat >conftest.$ac_ext <<_ACEOF
  70343. +#line $LINENO "configure"
  70344. +/* confdefs.h.  */
  70345. +_ACEOF
  70346. +cat confdefs.h >>conftest.$ac_ext
  70347. +cat >>conftest.$ac_ext <<_ACEOF
  70348. +/* end confdefs.h.  */
  70349.  #include <libintl.h>
  70350. -int main() {
  70351. +int
  70352. +main ()
  70353. +{
  70354.  return (int) gettext ("")
  70355. -; return 0; }
  70356. -EOF
  70357. -if { (eval echo configure:4894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  70358. -  rm -rf conftest*
  70359. +  ;
  70360. +  return 0;
  70361. +}
  70362. +_ACEOF
  70363. +rm -f conftest.$ac_objext conftest$ac_exeext
  70364. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  70365. +  (eval $ac_link) 2>&5
  70366. +  ac_status=$?
  70367. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70368. +  (exit $ac_status); } &&
  70369. +         { ac_try='test -s conftest$ac_exeext'
  70370. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  70371. +  (eval $ac_try) 2>&5
  70372. +  ac_status=$?
  70373. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70374. +  (exit $ac_status); }; }; then
  70375.    gt_cv_func_gettext_libc=yes
  70376.  else
  70377. -  echo "configure: failed program was:" >&5
  70378. -  cat conftest.$ac_ext >&5
  70379. -  rm -rf conftest*
  70380. -  gt_cv_func_gettext_libc=no
  70381. +  echo "$as_me: failed program was:" >&5
  70382. +sed 's/^/| /' conftest.$ac_ext >&5
  70383. +
  70384. +gt_cv_func_gettext_libc=no
  70385.  fi
  70386. -rm -f conftest*
  70387. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  70388.  fi
  70389. -
  70390. -echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
  70391. +echo "$as_me:$LINENO: result: $gt_cv_func_gettext_libc" >&5
  70392. +echo "${ECHO_T}$gt_cv_func_gettext_libc" >&6
  70393.  
  70394.         if test "$gt_cv_func_gettext_libc" != "yes"; then
  70395. -         echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
  70396. -echo "configure:4910: checking for bindtextdomain in -lintl" >&5
  70397. -ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
  70398. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  70399. -  echo $ac_n "(cached) $ac_c" 1>&6
  70400. +         echo "$as_me:$LINENO: checking for bindtextdomain in -lintl" >&5
  70401. +echo $ECHO_N "checking for bindtextdomain in -lintl... $ECHO_C" >&6
  70402. +if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then
  70403. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70404.  else
  70405. -  ac_save_LIBS="$LIBS"
  70406. +  ac_check_lib_save_LIBS=$LIBS
  70407.  LIBS="-lintl  $LIBS"
  70408. -cat > conftest.$ac_ext <<EOF
  70409. -#line 4918 "configure"
  70410. -#include "confdefs.h"
  70411. +cat >conftest.$ac_ext <<_ACEOF
  70412. +#line $LINENO "configure"
  70413. +/* confdefs.h.  */
  70414. +_ACEOF
  70415. +cat confdefs.h >>conftest.$ac_ext
  70416. +cat >>conftest.$ac_ext <<_ACEOF
  70417. +/* end confdefs.h.  */
  70418. +
  70419.  /* Override any gcc2 internal prototype to avoid an error.  */
  70420. +#ifdef __cplusplus
  70421. +extern "C"
  70422. +#endif
  70423.  /* We use char because int might match the return type of a gcc2
  70424.      builtin and then its argument prototype would still apply.  */
  70425. -char bindtextdomain();
  70426. -
  70427. -int main() {
  70428. -bindtextdomain()
  70429. -; return 0; }
  70430. -EOF
  70431. -if { (eval echo configure:4929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  70432. -  rm -rf conftest*
  70433. -  eval "ac_cv_lib_$ac_lib_var=yes"
  70434. -else
  70435. -  echo "configure: failed program was:" >&5
  70436. -  cat conftest.$ac_ext >&5
  70437. -  rm -rf conftest*
  70438. -  eval "ac_cv_lib_$ac_lib_var=no"
  70439. -fi
  70440. -rm -f conftest*
  70441. -LIBS="$ac_save_LIBS"
  70442. -
  70443. -fi
  70444. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  70445. -  echo "$ac_t""yes" 1>&6
  70446. -  echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
  70447. -echo "configure:4945: checking for gettext in libintl" >&5
  70448. -if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
  70449. -  echo $ac_n "(cached) $ac_c" 1>&6
  70450. -else
  70451. -  cat > conftest.$ac_ext <<EOF
  70452. -#line 4950 "configure"
  70453. -#include "confdefs.h"
  70454. +char bindtextdomain ();
  70455. +int
  70456. +main ()
  70457. +{
  70458. +bindtextdomain ();
  70459. +  ;
  70460. +  return 0;
  70461. +}
  70462. +_ACEOF
  70463. +rm -f conftest.$ac_objext conftest$ac_exeext
  70464. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  70465. +  (eval $ac_link) 2>&5
  70466. +  ac_status=$?
  70467. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70468. +  (exit $ac_status); } &&
  70469. +         { ac_try='test -s conftest$ac_exeext'
  70470. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  70471. +  (eval $ac_try) 2>&5
  70472. +  ac_status=$?
  70473. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70474. +  (exit $ac_status); }; }; then
  70475. +  ac_cv_lib_intl_bindtextdomain=yes
  70476. +else
  70477. +  echo "$as_me: failed program was:" >&5
  70478. +sed 's/^/| /' conftest.$ac_ext >&5
  70479. +
  70480. +ac_cv_lib_intl_bindtextdomain=no
  70481. +fi
  70482. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  70483. +LIBS=$ac_check_lib_save_LIBS
  70484. +fi
  70485. +echo "$as_me:$LINENO: result: $ac_cv_lib_intl_bindtextdomain" >&5
  70486. +echo "${ECHO_T}$ac_cv_lib_intl_bindtextdomain" >&6
  70487. +if test $ac_cv_lib_intl_bindtextdomain = yes; then
  70488. +  echo "$as_me:$LINENO: checking for gettext in libintl" >&5
  70489. +echo $ECHO_N "checking for gettext in libintl... $ECHO_C" >&6
  70490. +if test "${gt_cv_func_gettext_libintl+set}" = set; then
  70491. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70492. +else
  70493. +  cat >conftest.$ac_ext <<_ACEOF
  70494. +#line $LINENO "configure"
  70495. +/* confdefs.h.  */
  70496. +_ACEOF
  70497. +cat confdefs.h >>conftest.$ac_ext
  70498. +cat >>conftest.$ac_ext <<_ACEOF
  70499. +/* end confdefs.h.  */
  70500.  
  70501. -int main() {
  70502. +int
  70503. +main ()
  70504. +{
  70505.  return (int) gettext ("")
  70506. -; return 0; }
  70507. -EOF
  70508. -if { (eval echo configure:4957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  70509. -  rm -rf conftest*
  70510. +  ;
  70511. +  return 0;
  70512. +}
  70513. +_ACEOF
  70514. +rm -f conftest.$ac_objext conftest$ac_exeext
  70515. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  70516. +  (eval $ac_link) 2>&5
  70517. +  ac_status=$?
  70518. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70519. +  (exit $ac_status); } &&
  70520. +         { ac_try='test -s conftest$ac_exeext'
  70521. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  70522. +  (eval $ac_try) 2>&5
  70523. +  ac_status=$?
  70524. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70525. +  (exit $ac_status); }; }; then
  70526.    gt_cv_func_gettext_libintl=yes
  70527.  else
  70528. -  echo "configure: failed program was:" >&5
  70529. -  cat conftest.$ac_ext >&5
  70530. -  rm -rf conftest*
  70531. -  gt_cv_func_gettext_libintl=no
  70532. +  echo "$as_me: failed program was:" >&5
  70533. +sed 's/^/| /' conftest.$ac_ext >&5
  70534. +
  70535. +gt_cv_func_gettext_libintl=no
  70536.  fi
  70537. -rm -f conftest*
  70538. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  70539.  fi
  70540. -
  70541. -echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
  70542. -else
  70543. -  echo "$ac_t""no" 1>&6
  70544. +echo "$as_me:$LINENO: result: $gt_cv_func_gettext_libintl" >&5
  70545. +echo "${ECHO_T}$gt_cv_func_gettext_libintl" >&6
  70546.  fi
  70547.  
  70548.         fi
  70549.  
  70550.         if test "$gt_cv_func_gettext_libc" = "yes" \
  70551.            || test "$gt_cv_func_gettext_libintl" = "yes"; then
  70552. -          cat >> confdefs.h <<\EOF
  70553. +
  70554. +cat >>confdefs.h <<\_ACEOF
  70555.  #define HAVE_GETTEXT 1
  70556. -EOF
  70557. +_ACEOF
  70558.  
  70559.            # Extract the first word of "msgfmt", so it can be a program name with args.
  70560.  set dummy msgfmt; ac_word=$2
  70561. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  70562. -echo "configure:4985: checking for $ac_word" >&5
  70563. -if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
  70564. -  echo $ac_n "(cached) $ac_c" 1>&6
  70565. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  70566. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  70567. +if test "${ac_cv_path_MSGFMT+set}" = set; then
  70568. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70569.  else
  70570.    case "$MSGFMT" in
  70571.    /*)
  70572. @@ -5007,108 +8034,143 @@
  70573.  fi
  70574.  MSGFMT="$ac_cv_path_MSGFMT"
  70575.  if test -n "$MSGFMT"; then
  70576. -  echo "$ac_t""$MSGFMT" 1>&6
  70577. +  echo "$as_me:$LINENO: result: $MSGFMT" >&5
  70578. +echo "${ECHO_T}$MSGFMT" >&6
  70579.  else
  70580. -  echo "$ac_t""no" 1>&6
  70581. +  echo "$as_me:$LINENO: result: no" >&5
  70582. +echo "${ECHO_T}no" >&6
  70583.  fi
  70584.            if test "$MSGFMT" != "no"; then
  70585. -        for ac_func in dcgettext
  70586. +
  70587. +for ac_func in dcgettext
  70588.  do
  70589. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  70590. -echo "configure:5019: checking for $ac_func" >&5
  70591. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  70592. -  echo $ac_n "(cached) $ac_c" 1>&6
  70593. -else
  70594. -  cat > conftest.$ac_ext <<EOF
  70595. -#line 5024 "configure"
  70596. -#include "confdefs.h"
  70597. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  70598. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  70599. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  70600. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  70601. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70602. +else
  70603. +  cat >conftest.$ac_ext <<_ACEOF
  70604. +#line $LINENO "configure"
  70605. +/* confdefs.h.  */
  70606. +_ACEOF
  70607. +cat confdefs.h >>conftest.$ac_ext
  70608. +cat >>conftest.$ac_ext <<_ACEOF
  70609. +/* end confdefs.h.  */
  70610.  /* System header to define __stub macros and hopefully few prototypes,
  70611. -    which can conflict with char $ac_func(); below.  */
  70612. -#include <assert.h>
  70613. +    which can conflict with char $ac_func (); below.
  70614. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  70615. +    <limits.h> exists even on freestanding compilers.  */
  70616. +#ifdef __STDC__
  70617. +# include <limits.h>
  70618. +#else
  70619. +# include <assert.h>
  70620. +#endif
  70621.  /* Override any gcc2 internal prototype to avoid an error.  */
  70622. +#ifdef __cplusplus
  70623. +extern "C"
  70624. +{
  70625. +#endif
  70626.  /* We use char because int might match the return type of a gcc2
  70627.      builtin and then its argument prototype would still apply.  */
  70628. -char $ac_func();
  70629. -
  70630. -int main() {
  70631. -
  70632. +char $ac_func ();
  70633.  /* The GNU C library defines this for functions which it implements
  70634.      to always fail with ENOSYS.  Some functions are actually named
  70635.      something starting with __ and the normal name is an alias.  */
  70636.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  70637.  choke me
  70638.  #else
  70639. -$ac_func();
  70640. +char (*f) () = $ac_func;
  70641. +#endif
  70642. +#ifdef __cplusplus
  70643. +}
  70644.  #endif
  70645.  
  70646. -; return 0; }
  70647. -EOF
  70648. -if { (eval echo configure:5047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  70649. -  rm -rf conftest*
  70650. -  eval "ac_cv_func_$ac_func=yes"
  70651. -else
  70652. -  echo "configure: failed program was:" >&5
  70653. -  cat conftest.$ac_ext >&5
  70654. -  rm -rf conftest*
  70655. -  eval "ac_cv_func_$ac_func=no"
  70656. -fi
  70657. -rm -f conftest*
  70658. -fi
  70659. -
  70660. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  70661. -  echo "$ac_t""yes" 1>&6
  70662. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  70663. -  cat >> confdefs.h <<EOF
  70664. -#define $ac_tr_func 1
  70665. -EOF
  70666. +int
  70667. +main ()
  70668. +{
  70669. +return f != $ac_func;
  70670. +  ;
  70671. +  return 0;
  70672. +}
  70673. +_ACEOF
  70674. +rm -f conftest.$ac_objext conftest$ac_exeext
  70675. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  70676. +  (eval $ac_link) 2>&5
  70677. +  ac_status=$?
  70678. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70679. +  (exit $ac_status); } &&
  70680. +         { ac_try='test -s conftest$ac_exeext'
  70681. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  70682. +  (eval $ac_try) 2>&5
  70683. +  ac_status=$?
  70684. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70685. +  (exit $ac_status); }; }; then
  70686. +  eval "$as_ac_var=yes"
  70687. +else
  70688. +  echo "$as_me: failed program was:" >&5
  70689. +sed 's/^/| /' conftest.$ac_ext >&5
  70690. +
  70691. +eval "$as_ac_var=no"
  70692. +fi
  70693. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  70694. +fi
  70695. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  70696. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  70697. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  70698. +  cat >>confdefs.h <<_ACEOF
  70699. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  70700. +_ACEOF
  70701.   
  70702. -else
  70703. -  echo "$ac_t""no" 1>&6
  70704.  fi
  70705.  done
  70706.  
  70707.          # Extract the first word of "gmsgfmt", so it can be a program name with args.
  70708.  set dummy gmsgfmt; ac_word=$2
  70709. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  70710. -echo "configure:5074: checking for $ac_word" >&5
  70711. -if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
  70712. -  echo $ac_n "(cached) $ac_c" 1>&6
  70713. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  70714. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  70715. +if test "${ac_cv_path_GMSGFMT+set}" = set; then
  70716. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70717.  else
  70718. -  case "$GMSGFMT" in
  70719. -  /*)
  70720. +  case $GMSGFMT in
  70721. +  [\\/]* | ?:[\\/]*)
  70722.    ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  70723.    ;;
  70724. -  ?:/*)             
  70725. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
  70726. -  ;;
  70727.    *)
  70728. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  70729. -  ac_dummy="$PATH"
  70730. -  for ac_dir in $ac_dummy; do 
  70731. -    test -z "$ac_dir" && ac_dir=.
  70732. -    if test -f $ac_dir/$ac_word; then
  70733. -      ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
  70734. -      break
  70735. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  70736. +for as_dir in $PATH
  70737. +do
  70738. +  IFS=$as_save_IFS
  70739. +  test -z "$as_dir" && as_dir=.
  70740. +  for ac_exec_ext in '' $ac_executable_extensions; do
  70741. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  70742. +    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
  70743. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  70744. +    break 2
  70745.      fi
  70746. -  done
  70747. -  IFS="$ac_save_ifs"
  70748. +done
  70749. +done
  70750. +
  70751.    test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  70752.    ;;
  70753.  esac
  70754.  fi
  70755. -GMSGFMT="$ac_cv_path_GMSGFMT"
  70756. +GMSGFMT=$ac_cv_path_GMSGFMT
  70757. +
  70758.  if test -n "$GMSGFMT"; then
  70759. -  echo "$ac_t""$GMSGFMT" 1>&6
  70760. +  echo "$as_me:$LINENO: result: $GMSGFMT" >&5
  70761. +echo "${ECHO_T}$GMSGFMT" >&6
  70762.  else
  70763. -  echo "$ac_t""no" 1>&6
  70764. +  echo "$as_me:$LINENO: result: no" >&5
  70765. +echo "${ECHO_T}no" >&6
  70766.  fi
  70767.  
  70768.          # Extract the first word of "xgettext", so it can be a program name with args.
  70769.  set dummy xgettext; ac_word=$2
  70770. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  70771. -echo "configure:5110: checking for $ac_word" >&5
  70772. -if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
  70773. -  echo $ac_n "(cached) $ac_c" 1>&6
  70774. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  70775. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  70776. +if test "${ac_cv_path_XGETTEXT+set}" = set; then
  70777. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70778.  else
  70779.    case "$XGETTEXT" in
  70780.    /*)
  70781. @@ -5132,38 +8194,56 @@
  70782.  fi
  70783.  XGETTEXT="$ac_cv_path_XGETTEXT"
  70784.  if test -n "$XGETTEXT"; then
  70785. -  echo "$ac_t""$XGETTEXT" 1>&6
  70786. +  echo "$as_me:$LINENO: result: $XGETTEXT" >&5
  70787. +echo "${ECHO_T}$XGETTEXT" >&6
  70788.  else
  70789. -  echo "$ac_t""no" 1>&6
  70790. +  echo "$as_me:$LINENO: result: no" >&5
  70791. +echo "${ECHO_T}no" >&6
  70792.  fi
  70793.  
  70794. -        cat > conftest.$ac_ext <<EOF
  70795. -#line 5142 "configure"
  70796. -#include "confdefs.h"
  70797. +        cat >conftest.$ac_ext <<_ACEOF
  70798. +#line $LINENO "configure"
  70799. +/* confdefs.h.  */
  70800. +_ACEOF
  70801. +cat confdefs.h >>conftest.$ac_ext
  70802. +cat >>conftest.$ac_ext <<_ACEOF
  70803. +/* end confdefs.h.  */
  70804.  
  70805. -int main() {
  70806. +int
  70807. +main ()
  70808. +{
  70809.  extern int _nl_msg_cat_cntr;
  70810.                     return _nl_msg_cat_cntr
  70811. -; return 0; }
  70812. -EOF
  70813. -if { (eval echo configure:5150: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  70814. -  rm -rf conftest*
  70815. +  ;
  70816. +  return 0;
  70817. +}
  70818. +_ACEOF
  70819. +rm -f conftest.$ac_objext conftest$ac_exeext
  70820. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  70821. +  (eval $ac_link) 2>&5
  70822. +  ac_status=$?
  70823. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70824. +  (exit $ac_status); } &&
  70825. +         { ac_try='test -s conftest$ac_exeext'
  70826. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  70827. +  (eval $ac_try) 2>&5
  70828. +  ac_status=$?
  70829. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  70830. +  (exit $ac_status); }; }; then
  70831.    CATOBJEXT=.gmo
  70832.             DATADIRNAME=share
  70833.  else
  70834. -  echo "configure: failed program was:" >&5
  70835. -  cat conftest.$ac_ext >&5
  70836. -  rm -rf conftest*
  70837. -  CATOBJEXT=.mo
  70838. +  echo "$as_me: failed program was:" >&5
  70839. +sed 's/^/| /' conftest.$ac_ext >&5
  70840. +
  70841. +CATOBJEXT=.mo
  70842.             DATADIRNAME=lib
  70843.  fi
  70844. -rm -f conftest*
  70845. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  70846.          INSTOBJEXT=.mo
  70847.            fi
  70848.          fi
  70849.      
  70850. -else
  70851. -  echo "$ac_t""no" 1>&6
  70852.  fi
  70853.  
  70854.  
  70855. @@ -5177,10 +8257,10 @@
  70856.                  INTLOBJS="\$(GETTOBJS)"
  70857.          # Extract the first word of "msgfmt", so it can be a program name with args.
  70858.  set dummy msgfmt; ac_word=$2
  70859. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  70860. -echo "configure:5182: checking for $ac_word" >&5
  70861. -if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
  70862. -  echo $ac_n "(cached) $ac_c" 1>&6
  70863. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  70864. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  70865. +if test "${ac_cv_path_MSGFMT+set}" = set; then
  70866. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70867.  else
  70868.    case "$MSGFMT" in
  70869.    /*)
  70870. @@ -5204,53 +8284,59 @@
  70871.  fi
  70872.  MSGFMT="$ac_cv_path_MSGFMT"
  70873.  if test -n "$MSGFMT"; then
  70874. -  echo "$ac_t""$MSGFMT" 1>&6
  70875. +  echo "$as_me:$LINENO: result: $MSGFMT" >&5
  70876. +echo "${ECHO_T}$MSGFMT" >&6
  70877.  else
  70878. -  echo "$ac_t""no" 1>&6
  70879. +  echo "$as_me:$LINENO: result: no" >&5
  70880. +echo "${ECHO_T}no" >&6
  70881.  fi
  70882.  
  70883.          # Extract the first word of "gmsgfmt", so it can be a program name with args.
  70884.  set dummy gmsgfmt; ac_word=$2
  70885. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  70886. -echo "configure:5216: checking for $ac_word" >&5
  70887. -if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
  70888. -  echo $ac_n "(cached) $ac_c" 1>&6
  70889. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  70890. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  70891. +if test "${ac_cv_path_GMSGFMT+set}" = set; then
  70892. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70893.  else
  70894. -  case "$GMSGFMT" in
  70895. -  /*)
  70896. +  case $GMSGFMT in
  70897. +  [\\/]* | ?:[\\/]*)
  70898.    ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  70899.    ;;
  70900. -  ?:/*)             
  70901. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
  70902. -  ;;
  70903.    *)
  70904. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  70905. -  ac_dummy="$PATH"
  70906. -  for ac_dir in $ac_dummy; do 
  70907. -    test -z "$ac_dir" && ac_dir=.
  70908. -    if test -f $ac_dir/$ac_word; then
  70909. -      ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
  70910. -      break
  70911. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  70912. +for as_dir in $PATH
  70913. +do
  70914. +  IFS=$as_save_IFS
  70915. +  test -z "$as_dir" && as_dir=.
  70916. +  for ac_exec_ext in '' $ac_executable_extensions; do
  70917. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  70918. +    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
  70919. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  70920. +    break 2
  70921.      fi
  70922. -  done
  70923. -  IFS="$ac_save_ifs"
  70924. +done
  70925. +done
  70926. +
  70927.    test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  70928.    ;;
  70929.  esac
  70930.  fi
  70931. -GMSGFMT="$ac_cv_path_GMSGFMT"
  70932. +GMSGFMT=$ac_cv_path_GMSGFMT
  70933. +
  70934.  if test -n "$GMSGFMT"; then
  70935. -  echo "$ac_t""$GMSGFMT" 1>&6
  70936. +  echo "$as_me:$LINENO: result: $GMSGFMT" >&5
  70937. +echo "${ECHO_T}$GMSGFMT" >&6
  70938.  else
  70939. -  echo "$ac_t""no" 1>&6
  70940. +  echo "$as_me:$LINENO: result: no" >&5
  70941. +echo "${ECHO_T}no" >&6
  70942.  fi
  70943.  
  70944.          # Extract the first word of "xgettext", so it can be a program name with args.
  70945.  set dummy xgettext; ac_word=$2
  70946. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  70947. -echo "configure:5252: checking for $ac_word" >&5
  70948. -if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
  70949. -  echo $ac_n "(cached) $ac_c" 1>&6
  70950. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  70951. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  70952. +if test "${ac_cv_path_XGETTEXT+set}" = set; then
  70953. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  70954.  else
  70955.    case "$XGETTEXT" in
  70956.    /*)
  70957. @@ -5274,9 +8360,11 @@
  70958.  fi
  70959.  XGETTEXT="$ac_cv_path_XGETTEXT"
  70960.  if test -n "$XGETTEXT"; then
  70961. -  echo "$ac_t""$XGETTEXT" 1>&6
  70962. +  echo "$as_me:$LINENO: result: $XGETTEXT" >&5
  70963. +echo "${ECHO_T}$XGETTEXT" >&6
  70964.  else
  70965. -  echo "$ac_t""no" 1>&6
  70966. +  echo "$as_me:$LINENO: result: no" >&5
  70967. +echo "${ECHO_T}no" >&6
  70968.  fi
  70969.  
  70970.          
  70971. @@ -5295,7 +8383,8 @@
  70972.              if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
  70973.        : ;
  70974.      else
  70975. -      echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
  70976. +      echo "$as_me:$LINENO: result: found xgettext programs is not GNU xgettext; ignore it" >&5
  70977. +echo "${ECHO_T}found xgettext programs is not GNU xgettext; ignore it" >&6
  70978.        XGETTEXT=":"
  70979.      fi
  70980.        fi
  70981. @@ -5337,8 +8426,8 @@
  70982.       if test "x$ALL_LINGUAS" = "x"; then
  70983.         LINGUAS=
  70984.       else
  70985. -       echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
  70986. -echo "configure:5342: checking for catalogs to be installed" >&5
  70987. +       echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
  70988. +echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
  70989.         NEW_LINGUAS=
  70990.         for lang in ${LINGUAS=$ALL_LINGUAS}; do
  70991.           case "$ALL_LINGUAS" in
  70992. @@ -5346,7 +8435,8 @@
  70993.           esac
  70994.         done
  70995.         LINGUAS=$NEW_LINGUAS
  70996. -       echo "$ac_t""$LINGUAS" 1>&6
  70997. +       echo "$as_me:$LINENO: result: $LINGUAS" >&5
  70998. +echo "${ECHO_T}$LINGUAS" >&6
  70999.       fi
  71000.  
  71001.            if test -n "$LINGUAS"; then
  71002. @@ -5364,38 +8454,139 @@
  71003.  
  71004.              if test -f $srcdir/po2tbl.sed.in; then
  71005.        if test "$CATOBJEXT" = ".cat"; then
  71006. -     ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
  71007. -echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
  71008. -echo "configure:5370: checking for linux/version.h" >&5
  71009. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  71010. -  echo $ac_n "(cached) $ac_c" 1>&6
  71011. -else
  71012. -  cat > conftest.$ac_ext <<EOF
  71013. -#line 5375 "configure"
  71014. -#include "confdefs.h"
  71015. +     if test "${ac_cv_header_linux_version_h+set}" = set; then
  71016. +  echo "$as_me:$LINENO: checking for linux/version.h" >&5
  71017. +echo $ECHO_N "checking for linux/version.h... $ECHO_C" >&6
  71018. +if test "${ac_cv_header_linux_version_h+set}" = set; then
  71019. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  71020. +fi
  71021. +echo "$as_me:$LINENO: result: $ac_cv_header_linux_version_h" >&5
  71022. +echo "${ECHO_T}$ac_cv_header_linux_version_h" >&6
  71023. +else
  71024. +  # Is the header compilable?
  71025. +echo "$as_me:$LINENO: checking linux/version.h usability" >&5
  71026. +echo $ECHO_N "checking linux/version.h usability... $ECHO_C" >&6
  71027. +cat >conftest.$ac_ext <<_ACEOF
  71028. +#line $LINENO "configure"
  71029. +/* confdefs.h.  */
  71030. +_ACEOF
  71031. +cat confdefs.h >>conftest.$ac_ext
  71032. +cat >>conftest.$ac_ext <<_ACEOF
  71033. +/* end confdefs.h.  */
  71034. +$ac_includes_default
  71035.  #include <linux/version.h>
  71036. -EOF
  71037. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  71038. -{ (eval echo configure:5380: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  71039. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  71040. -if test -z "$ac_err"; then
  71041. -  rm -rf conftest*
  71042. -  eval "ac_cv_header_$ac_safe=yes"
  71043. +_ACEOF
  71044. +rm -f conftest.$ac_objext
  71045. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  71046. +  (eval $ac_compile) 2>&5
  71047. +  ac_status=$?
  71048. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71049. +  (exit $ac_status); } &&
  71050. +         { ac_try='test -s conftest.$ac_objext'
  71051. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  71052. +  (eval $ac_try) 2>&5
  71053. +  ac_status=$?
  71054. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71055. +  (exit $ac_status); }; }; then
  71056. +  ac_header_compiler=yes
  71057. +else
  71058. +  echo "$as_me: failed program was:" >&5
  71059. +sed 's/^/| /' conftest.$ac_ext >&5
  71060. +
  71061. +ac_header_compiler=no
  71062. +fi
  71063. +rm -f conftest.$ac_objext conftest.$ac_ext
  71064. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  71065. +echo "${ECHO_T}$ac_header_compiler" >&6
  71066. +
  71067. +# Is the header present?
  71068. +echo "$as_me:$LINENO: checking linux/version.h presence" >&5
  71069. +echo $ECHO_N "checking linux/version.h presence... $ECHO_C" >&6
  71070. +cat >conftest.$ac_ext <<_ACEOF
  71071. +#line $LINENO "configure"
  71072. +/* confdefs.h.  */
  71073. +_ACEOF
  71074. +cat confdefs.h >>conftest.$ac_ext
  71075. +cat >>conftest.$ac_ext <<_ACEOF
  71076. +/* end confdefs.h.  */
  71077. +#include <linux/version.h>
  71078. +_ACEOF
  71079. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  71080. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  71081. +  ac_status=$?
  71082. +  grep -v '^ *+' conftest.er1 >conftest.err
  71083. +  rm -f conftest.er1
  71084. +  cat conftest.err >&5
  71085. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71086. +  (exit $ac_status); } >/dev/null; then
  71087. +  if test -s conftest.err; then
  71088. +    ac_cpp_err=$ac_c_preproc_warn_flag
  71089. +  else
  71090. +    ac_cpp_err=
  71091. +  fi
  71092.  else
  71093. -  echo "$ac_err" >&5
  71094. -  echo "configure: failed program was:" >&5
  71095. -  cat conftest.$ac_ext >&5
  71096. -  rm -rf conftest*
  71097. -  eval "ac_cv_header_$ac_safe=no"
  71098. +  ac_cpp_err=yes
  71099.  fi
  71100. -rm -f conftest*
  71101. +if test -z "$ac_cpp_err"; then
  71102. +  ac_header_preproc=yes
  71103. +else
  71104. +  echo "$as_me: failed program was:" >&5
  71105. +sed 's/^/| /' conftest.$ac_ext >&5
  71106. +
  71107. +  ac_header_preproc=no
  71108. +fi
  71109. +rm -f conftest.err conftest.$ac_ext
  71110. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  71111. +echo "${ECHO_T}$ac_header_preproc" >&6
  71112. +
  71113. +# So?  What about this header?
  71114. +case $ac_header_compiler:$ac_header_preproc in
  71115. +  yes:no )
  71116. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: accepted by the compiler, rejected by the preprocessor!" >&5
  71117. +echo "$as_me: WARNING: linux/version.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  71118. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: proceeding with the preprocessor's result" >&5
  71119. +echo "$as_me: WARNING: linux/version.h: proceeding with the preprocessor's result" >&2;}
  71120. +    (
  71121. +      cat <<\_ASBOX
  71122. +## ------------------------------------ ##
  71123. +## Report this to bug-autoconf@gnu.org. ##
  71124. +## ------------------------------------ ##
  71125. +_ASBOX
  71126. +    ) |
  71127. +      sed "s/^/$as_me: WARNING:     /" >&2
  71128. +    ;;
  71129. +  no:yes )
  71130. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: present but cannot be compiled" >&5
  71131. +echo "$as_me: WARNING: linux/version.h: present but cannot be compiled" >&2;}
  71132. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: check for missing prerequisite headers?" >&5
  71133. +echo "$as_me: WARNING: linux/version.h: check for missing prerequisite headers?" >&2;}
  71134. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: proceeding with the preprocessor's result" >&5
  71135. +echo "$as_me: WARNING: linux/version.h: proceeding with the preprocessor's result" >&2;}
  71136. +    (
  71137. +      cat <<\_ASBOX
  71138. +## ------------------------------------ ##
  71139. +## Report this to bug-autoconf@gnu.org. ##
  71140. +## ------------------------------------ ##
  71141. +_ASBOX
  71142. +    ) |
  71143. +      sed "s/^/$as_me: WARNING:     /" >&2
  71144. +    ;;
  71145. +esac
  71146. +echo "$as_me:$LINENO: checking for linux/version.h" >&5
  71147. +echo $ECHO_N "checking for linux/version.h... $ECHO_C" >&6
  71148. +if test "${ac_cv_header_linux_version_h+set}" = set; then
  71149. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  71150. +else
  71151. +  ac_cv_header_linux_version_h=$ac_header_preproc
  71152.  fi
  71153. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  71154. -  echo "$ac_t""yes" 1>&6
  71155. +echo "$as_me:$LINENO: result: $ac_cv_header_linux_version_h" >&5
  71156. +echo "${ECHO_T}$ac_cv_header_linux_version_h" >&6
  71157. +
  71158. +fi
  71159. +if test $ac_cv_header_linux_version_h = yes; then
  71160.    msgformat=linux
  71161.  else
  71162. -  echo "$ac_t""no" 1>&6
  71163. -msgformat=xopen
  71164. +  msgformat=xopen
  71165.  fi
  71166.  
  71167.  
  71168. @@ -5438,17 +8629,17 @@
  71169.     fi
  71170.    
  71171.  
  71172. -echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
  71173. -echo "configure:5443: checking whether to enable maintainer-specific portions of Makefiles" >&5
  71174. +echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
  71175. +echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
  71176.      # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
  71177.  if test "${enable_maintainer_mode+set}" = set; then
  71178.    enableval="$enable_maintainer_mode"
  71179.    USE_MAINTAINER_MODE=$enableval
  71180.  else
  71181.    USE_MAINTAINER_MODE=no
  71182. -fi
  71183. -
  71184. -  echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
  71185. +fi;
  71186. +  echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
  71187. +echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
  71188.    
  71189.  
  71190.  if test $USE_MAINTAINER_MODE = yes; then
  71191. @@ -5463,76 +8654,154 @@
  71192.  
  71193.  
  71194.  
  71195. -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  71196. -echo "configure:5468: checking for executable suffix" >&5
  71197. -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  71198. -  echo $ac_n "(cached) $ac_c" 1>&6
  71199. -else
  71200. -  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
  71201. -  ac_cv_exeext=.exe
  71202. -else
  71203. -  rm -f conftest*
  71204. -  echo 'int main () { return 0; }' > conftest.$ac_ext
  71205. -  ac_cv_exeext=
  71206. -  if { (eval echo configure:5478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
  71207. -    for file in conftest.*; do
  71208. -      case $file in
  71209. -      *.c | *.o | *.obj) ;;
  71210. -      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
  71211. -      esac
  71212. -    done
  71213. -  else
  71214. -    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
  71215. -  fi
  71216. -  rm -f conftest*
  71217. -  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
  71218. -fi
  71219. -fi
  71220.  
  71221. -EXEEXT=""
  71222. -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
  71223. -echo "$ac_t""${ac_cv_exeext}" 1>&6
  71224. -ac_exeext=$EXEEXT
  71225.  
  71226.  
  71227. -for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
  71228. +
  71229. +
  71230. +
  71231. +
  71232. +
  71233. +
  71234. +for ac_header in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
  71235.  do
  71236. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  71237. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  71238. -echo "configure:5503: checking for $ac_hdr" >&5
  71239. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  71240. -  echo $ac_n "(cached) $ac_c" 1>&6
  71241. -else
  71242. -  cat > conftest.$ac_ext <<EOF
  71243. -#line 5508 "configure"
  71244. -#include "confdefs.h"
  71245. -#include <$ac_hdr>
  71246. -EOF
  71247. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  71248. -{ (eval echo configure:5513: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  71249. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  71250. -if test -z "$ac_err"; then
  71251. -  rm -rf conftest*
  71252. -  eval "ac_cv_header_$ac_safe=yes"
  71253. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  71254. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  71255. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  71256. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  71257. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  71258. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  71259. +fi
  71260. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  71261. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  71262. +else
  71263. +  # Is the header compilable?
  71264. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  71265. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  71266. +cat >conftest.$ac_ext <<_ACEOF
  71267. +#line $LINENO "configure"
  71268. +/* confdefs.h.  */
  71269. +_ACEOF
  71270. +cat confdefs.h >>conftest.$ac_ext
  71271. +cat >>conftest.$ac_ext <<_ACEOF
  71272. +/* end confdefs.h.  */
  71273. +$ac_includes_default
  71274. +#include <$ac_header>
  71275. +_ACEOF
  71276. +rm -f conftest.$ac_objext
  71277. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  71278. +  (eval $ac_compile) 2>&5
  71279. +  ac_status=$?
  71280. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71281. +  (exit $ac_status); } &&
  71282. +         { ac_try='test -s conftest.$ac_objext'
  71283. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  71284. +  (eval $ac_try) 2>&5
  71285. +  ac_status=$?
  71286. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71287. +  (exit $ac_status); }; }; then
  71288. +  ac_header_compiler=yes
  71289. +else
  71290. +  echo "$as_me: failed program was:" >&5
  71291. +sed 's/^/| /' conftest.$ac_ext >&5
  71292. +
  71293. +ac_header_compiler=no
  71294. +fi
  71295. +rm -f conftest.$ac_objext conftest.$ac_ext
  71296. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  71297. +echo "${ECHO_T}$ac_header_compiler" >&6
  71298. +
  71299. +# Is the header present?
  71300. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  71301. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  71302. +cat >conftest.$ac_ext <<_ACEOF
  71303. +#line $LINENO "configure"
  71304. +/* confdefs.h.  */
  71305. +_ACEOF
  71306. +cat confdefs.h >>conftest.$ac_ext
  71307. +cat >>conftest.$ac_ext <<_ACEOF
  71308. +/* end confdefs.h.  */
  71309. +#include <$ac_header>
  71310. +_ACEOF
  71311. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  71312. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  71313. +  ac_status=$?
  71314. +  grep -v '^ *+' conftest.er1 >conftest.err
  71315. +  rm -f conftest.er1
  71316. +  cat conftest.err >&5
  71317. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71318. +  (exit $ac_status); } >/dev/null; then
  71319. +  if test -s conftest.err; then
  71320. +    ac_cpp_err=$ac_c_preproc_warn_flag
  71321. +  else
  71322. +    ac_cpp_err=
  71323. +  fi
  71324.  else
  71325. -  echo "$ac_err" >&5
  71326. -  echo "configure: failed program was:" >&5
  71327. -  cat conftest.$ac_ext >&5
  71328. -  rm -rf conftest*
  71329. -  eval "ac_cv_header_$ac_safe=no"
  71330. +  ac_cpp_err=yes
  71331.  fi
  71332. -rm -f conftest*
  71333. +if test -z "$ac_cpp_err"; then
  71334. +  ac_header_preproc=yes
  71335. +else
  71336. +  echo "$as_me: failed program was:" >&5
  71337. +sed 's/^/| /' conftest.$ac_ext >&5
  71338. +
  71339. +  ac_header_preproc=no
  71340. +fi
  71341. +rm -f conftest.err conftest.$ac_ext
  71342. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  71343. +echo "${ECHO_T}$ac_header_preproc" >&6
  71344. +
  71345. +# So?  What about this header?
  71346. +case $ac_header_compiler:$ac_header_preproc in
  71347. +  yes:no )
  71348. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  71349. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  71350. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  71351. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  71352. +    (
  71353. +      cat <<\_ASBOX
  71354. +## ------------------------------------ ##
  71355. +## Report this to bug-autoconf@gnu.org. ##
  71356. +## ------------------------------------ ##
  71357. +_ASBOX
  71358. +    ) |
  71359. +      sed "s/^/$as_me: WARNING:     /" >&2
  71360. +    ;;
  71361. +  no:yes )
  71362. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  71363. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  71364. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  71365. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  71366. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  71367. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  71368. +    (
  71369. +      cat <<\_ASBOX
  71370. +## ------------------------------------ ##
  71371. +## Report this to bug-autoconf@gnu.org. ##
  71372. +## ------------------------------------ ##
  71373. +_ASBOX
  71374. +    ) |
  71375. +      sed "s/^/$as_me: WARNING:     /" >&2
  71376. +    ;;
  71377. +esac
  71378. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  71379. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  71380. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  71381. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  71382. +else
  71383. +  eval "$as_ac_Header=$ac_header_preproc"
  71384.  fi
  71385. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  71386. -  echo "$ac_t""yes" 1>&6
  71387. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  71388. -  cat >> confdefs.h <<EOF
  71389. -#define $ac_tr_hdr 1
  71390. -EOF
  71391. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  71392. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  71393. +
  71394. +fi
  71395. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  71396. +  cat >>confdefs.h <<_ACEOF
  71397. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  71398. +_ACEOF
  71399.   
  71400. -else
  71401. -  echo "$ac_t""no" 1>&6
  71402.  fi
  71403. +
  71404.  done
  71405.  
  71406.  
  71407. @@ -5538,63 +8807,87 @@
  71408.  
  71409.  # Put this here so that autoconf's "cross-compiling" message doesn't confuse
  71410.  # people who are not cross-compiling but are compiling cross-assemblers.
  71411. -echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
  71412. -echo "configure:5543: checking whether compiling a cross-assembler" >&5
  71413. +echo "$as_me:$LINENO: checking whether compiling a cross-assembler" >&5
  71414. +echo $ECHO_N "checking whether compiling a cross-assembler... $ECHO_C" >&6
  71415.  if test "${host}" = "${target}"; then
  71416.    cross_gas=no
  71417.  else
  71418.    cross_gas=yes
  71419. -  cat >> confdefs.h <<\EOF
  71420. +
  71421. +cat >>confdefs.h <<\_ACEOF
  71422.  #define CROSS_COMPILE 1
  71423. -EOF
  71424. +_ACEOF
  71425.  
  71426.  fi
  71427. -echo "$ac_t""$cross_gas" 1>&6
  71428. +echo "$as_me:$LINENO: result: $cross_gas" >&5
  71429. +echo "${ECHO_T}$cross_gas" >&6
  71430.  
  71431.  # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  71432.  # for constant arguments.  Useless!
  71433. -echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
  71434. -echo "configure:5558: checking for working alloca.h" >&5
  71435. -if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
  71436. -  echo $ac_n "(cached) $ac_c" 1>&6
  71437. -else
  71438. -  cat > conftest.$ac_ext <<EOF
  71439. -#line 5563 "configure"
  71440. -#include "confdefs.h"
  71441. +echo "$as_me:$LINENO: checking for working alloca.h" >&5
  71442. +echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
  71443. +if test "${ac_cv_working_alloca_h+set}" = set; then
  71444. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  71445. +else
  71446. +  cat >conftest.$ac_ext <<_ACEOF
  71447. +#line $LINENO "configure"
  71448. +/* confdefs.h.  */
  71449. +_ACEOF
  71450. +cat confdefs.h >>conftest.$ac_ext
  71451. +cat >>conftest.$ac_ext <<_ACEOF
  71452. +/* end confdefs.h.  */
  71453.  #include <alloca.h>
  71454. -int main() {
  71455. -char *p = alloca(2 * sizeof(int));
  71456. -; return 0; }
  71457. -EOF
  71458. -if { (eval echo configure:5570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  71459. -  rm -rf conftest*
  71460. -  ac_cv_header_alloca_h=yes
  71461. -else
  71462. -  echo "configure: failed program was:" >&5
  71463. -  cat conftest.$ac_ext >&5
  71464. -  rm -rf conftest*
  71465. -  ac_cv_header_alloca_h=no
  71466. -fi
  71467. -rm -f conftest*
  71468. -fi
  71469. +int
  71470. +main ()
  71471. +{
  71472. +char *p = (char *) alloca (2 * sizeof (int));
  71473. +  ;
  71474. +  return 0;
  71475. +}
  71476. +_ACEOF
  71477. +rm -f conftest.$ac_objext conftest$ac_exeext
  71478. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  71479. +  (eval $ac_link) 2>&5
  71480. +  ac_status=$?
  71481. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71482. +  (exit $ac_status); } &&
  71483. +         { ac_try='test -s conftest$ac_exeext'
  71484. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  71485. +  (eval $ac_try) 2>&5
  71486. +  ac_status=$?
  71487. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71488. +  (exit $ac_status); }; }; then
  71489. +  ac_cv_working_alloca_h=yes
  71490. +else
  71491. +  echo "$as_me: failed program was:" >&5
  71492. +sed 's/^/| /' conftest.$ac_ext >&5
  71493. +
  71494. +ac_cv_working_alloca_h=no
  71495. +fi
  71496. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  71497. +fi
  71498. +echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
  71499. +echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
  71500. +if test $ac_cv_working_alloca_h = yes; then
  71501.  
  71502. -echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
  71503. -if test $ac_cv_header_alloca_h = yes; then
  71504. -  cat >> confdefs.h <<\EOF
  71505. +cat >>confdefs.h <<\_ACEOF
  71506.  #define HAVE_ALLOCA_H 1
  71507. -EOF
  71508. +_ACEOF
  71509.  
  71510.  fi
  71511.  
  71512. -echo $ac_n "checking for alloca""... $ac_c" 1>&6
  71513. -echo "configure:5591: checking for alloca" >&5
  71514. -if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
  71515. -  echo $ac_n "(cached) $ac_c" 1>&6
  71516. -else
  71517. -  cat > conftest.$ac_ext <<EOF
  71518. -#line 5596 "configure"
  71519. -#include "confdefs.h"
  71520. -
  71521. +echo "$as_me:$LINENO: checking for alloca" >&5
  71522. +echo $ECHO_N "checking for alloca... $ECHO_C" >&6
  71523. +if test "${ac_cv_func_alloca_works+set}" = set; then
  71524. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  71525. +else
  71526. +  cat >conftest.$ac_ext <<_ACEOF
  71527. +#line $LINENO "configure"
  71528. +/* confdefs.h.  */
  71529. +_ACEOF
  71530. +cat confdefs.h >>conftest.$ac_ext
  71531. +cat >>conftest.$ac_ext <<_ACEOF
  71532. +/* end confdefs.h.  */
  71533.  #ifdef __GNUC__
  71534.  # define alloca __builtin_alloca
  71535.  #else
  71536. @@ -5616,137 +8909,190 @@
  71537.  # endif
  71538.  #endif
  71539.  
  71540. -int main() {
  71541. -char *p = (char *) alloca(1);
  71542. -; return 0; }
  71543. -EOF
  71544. -if { (eval echo configure:5624: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  71545. -  rm -rf conftest*
  71546. +int
  71547. +main ()
  71548. +{
  71549. +char *p = (char *) alloca (1);
  71550. +  ;
  71551. +  return 0;
  71552. +}
  71553. +_ACEOF
  71554. +rm -f conftest.$ac_objext conftest$ac_exeext
  71555. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  71556. +  (eval $ac_link) 2>&5
  71557. +  ac_status=$?
  71558. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71559. +  (exit $ac_status); } &&
  71560. +         { ac_try='test -s conftest$ac_exeext'
  71561. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  71562. +  (eval $ac_try) 2>&5
  71563. +  ac_status=$?
  71564. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71565. +  (exit $ac_status); }; }; then
  71566.    ac_cv_func_alloca_works=yes
  71567.  else
  71568. -  echo "configure: failed program was:" >&5
  71569. -  cat conftest.$ac_ext >&5
  71570. -  rm -rf conftest*
  71571. -  ac_cv_func_alloca_works=no
  71572. +  echo "$as_me: failed program was:" >&5
  71573. +sed 's/^/| /' conftest.$ac_ext >&5
  71574. +
  71575. +ac_cv_func_alloca_works=no
  71576.  fi
  71577. -rm -f conftest*
  71578. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  71579.  fi
  71580. +echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
  71581. +echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
  71582.  
  71583. -echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
  71584.  if test $ac_cv_func_alloca_works = yes; then
  71585. -  cat >> confdefs.h <<\EOF
  71586. -#define HAVE_ALLOCA 1
  71587. -EOF
  71588.  
  71589. -fi
  71590. +cat >>confdefs.h <<\_ACEOF
  71591. +#define HAVE_ALLOCA 1
  71592. +_ACEOF
  71593.  
  71594. -if test $ac_cv_func_alloca_works = no; then
  71595. +else
  71596.    # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  71597. -  # that cause trouble.  Some versions do not even contain alloca or
  71598. -  # contain a buggy version.  If you still want to use their alloca,
  71599. -  # use ar to extract alloca.o from them instead of compiling alloca.c.
  71600. -  ALLOCA=alloca.${ac_objext}
  71601. -  cat >> confdefs.h <<\EOF
  71602. +# that cause trouble.  Some versions do not even contain alloca or
  71603. +# contain a buggy version.  If you still want to use their alloca,
  71604. +# use ar to extract alloca.o from them instead of compiling alloca.c.
  71605. +
  71606. +ALLOCA=alloca.$ac_objext
  71607. +
  71608. +cat >>confdefs.h <<\_ACEOF
  71609.  #define C_ALLOCA 1
  71610. -EOF
  71611. +_ACEOF
  71612.  
  71613.  
  71614. -echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
  71615. -echo "configure:5656: checking whether alloca needs Cray hooks" >&5
  71616. -if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
  71617. -  echo $ac_n "(cached) $ac_c" 1>&6
  71618. -else
  71619. -  cat > conftest.$ac_ext <<EOF
  71620. -#line 5661 "configure"
  71621. -#include "confdefs.h"
  71622. +echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
  71623. +echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
  71624. +if test "${ac_cv_os_cray+set}" = set; then
  71625. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  71626. +else
  71627. +  cat >conftest.$ac_ext <<_ACEOF
  71628. +#line $LINENO "configure"
  71629. +/* confdefs.h.  */
  71630. +_ACEOF
  71631. +cat confdefs.h >>conftest.$ac_ext
  71632. +cat >>conftest.$ac_ext <<_ACEOF
  71633. +/* end confdefs.h.  */
  71634.  #if defined(CRAY) && ! defined(CRAY2)
  71635.  webecray
  71636.  #else
  71637.  wenotbecray
  71638.  #endif
  71639.  
  71640. -EOF
  71641. +_ACEOF
  71642.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  71643. -  egrep "webecray" >/dev/null 2>&1; then
  71644. -  rm -rf conftest*
  71645. +  $EGREP "webecray" >/dev/null 2>&1; then
  71646.    ac_cv_os_cray=yes
  71647.  else
  71648. -  rm -rf conftest*
  71649.    ac_cv_os_cray=no
  71650.  fi
  71651.  rm -f conftest*
  71652.  
  71653.  fi
  71654. -
  71655. -echo "$ac_t""$ac_cv_os_cray" 1>&6
  71656. +echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
  71657. +echo "${ECHO_T}$ac_cv_os_cray" >&6
  71658.  if test $ac_cv_os_cray = yes; then
  71659. -for ac_func in _getb67 GETB67 getb67; do
  71660. -  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  71661. -echo "configure:5686: checking for $ac_func" >&5
  71662. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  71663. -  echo $ac_n "(cached) $ac_c" 1>&6
  71664. -else
  71665. -  cat > conftest.$ac_ext <<EOF
  71666. -#line 5691 "configure"
  71667. -#include "confdefs.h"
  71668. +  for ac_func in _getb67 GETB67 getb67; do
  71669. +    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  71670. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  71671. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  71672. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  71673. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  71674. +else
  71675. +  cat >conftest.$ac_ext <<_ACEOF
  71676. +#line $LINENO "configure"
  71677. +/* confdefs.h.  */
  71678. +_ACEOF
  71679. +cat confdefs.h >>conftest.$ac_ext
  71680. +cat >>conftest.$ac_ext <<_ACEOF
  71681. +/* end confdefs.h.  */
  71682.  /* System header to define __stub macros and hopefully few prototypes,
  71683. -    which can conflict with char $ac_func(); below.  */
  71684. -#include <assert.h>
  71685. +    which can conflict with char $ac_func (); below.
  71686. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  71687. +    <limits.h> exists even on freestanding compilers.  */
  71688. +#ifdef __STDC__
  71689. +# include <limits.h>
  71690. +#else
  71691. +# include <assert.h>
  71692. +#endif
  71693.  /* Override any gcc2 internal prototype to avoid an error.  */
  71694. +#ifdef __cplusplus
  71695. +extern "C"
  71696. +{
  71697. +#endif
  71698.  /* We use char because int might match the return type of a gcc2
  71699.      builtin and then its argument prototype would still apply.  */
  71700. -char $ac_func();
  71701. -
  71702. -int main() {
  71703. -
  71704. +char $ac_func ();
  71705.  /* The GNU C library defines this for functions which it implements
  71706.      to always fail with ENOSYS.  Some functions are actually named
  71707.      something starting with __ and the normal name is an alias.  */
  71708.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  71709.  choke me
  71710.  #else
  71711. -$ac_func();
  71712. +char (*f) () = $ac_func;
  71713. +#endif
  71714. +#ifdef __cplusplus
  71715. +}
  71716.  #endif
  71717.  
  71718. -; return 0; }
  71719. -EOF
  71720. -if { (eval echo configure:5714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  71721. -  rm -rf conftest*
  71722. -  eval "ac_cv_func_$ac_func=yes"
  71723. -else
  71724. -  echo "configure: failed program was:" >&5
  71725. -  cat conftest.$ac_ext >&5
  71726. -  rm -rf conftest*
  71727. -  eval "ac_cv_func_$ac_func=no"
  71728. -fi
  71729. -rm -f conftest*
  71730. -fi
  71731. +int
  71732. +main ()
  71733. +{
  71734. +return f != $ac_func;
  71735. +  ;
  71736. +  return 0;
  71737. +}
  71738. +_ACEOF
  71739. +rm -f conftest.$ac_objext conftest$ac_exeext
  71740. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  71741. +  (eval $ac_link) 2>&5
  71742. +  ac_status=$?
  71743. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71744. +  (exit $ac_status); } &&
  71745. +         { ac_try='test -s conftest$ac_exeext'
  71746. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  71747. +  (eval $ac_try) 2>&5
  71748. +  ac_status=$?
  71749. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71750. +  (exit $ac_status); }; }; then
  71751. +  eval "$as_ac_var=yes"
  71752. +else
  71753. +  echo "$as_me: failed program was:" >&5
  71754. +sed 's/^/| /' conftest.$ac_ext >&5
  71755. +
  71756. +eval "$as_ac_var=no"
  71757. +fi
  71758. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  71759. +fi
  71760. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  71761. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  71762. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  71763.  
  71764. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  71765. -  echo "$ac_t""yes" 1>&6
  71766. -  cat >> confdefs.h <<EOF
  71767. +cat >>confdefs.h <<_ACEOF
  71768.  #define CRAY_STACKSEG_END $ac_func
  71769. -EOF
  71770. +_ACEOF
  71771.  
  71772.    break
  71773. -else
  71774. -  echo "$ac_t""no" 1>&6
  71775.  fi
  71776.  
  71777. -done
  71778. +  done
  71779.  fi
  71780.  
  71781. -echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
  71782. -echo "configure:5741: checking stack direction for C alloca" >&5
  71783. -if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
  71784. -  echo $ac_n "(cached) $ac_c" 1>&6
  71785. +echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
  71786. +echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
  71787. +if test "${ac_cv_c_stack_direction+set}" = set; then
  71788. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  71789.  else
  71790.    if test "$cross_compiling" = yes; then
  71791.    ac_cv_c_stack_direction=0
  71792.  else
  71793. -  cat > conftest.$ac_ext <<EOF
  71794. -#line 5749 "configure"
  71795. -#include "confdefs.h"
  71796. +  cat >conftest.$ac_ext <<_ACEOF
  71797. +#line $LINENO "configure"
  71798. +/* confdefs.h.  */
  71799. +_ACEOF
  71800. +cat confdefs.h >>conftest.$ac_ext
  71801. +cat >>conftest.$ac_ext <<_ACEOF
  71802. +/* end confdefs.h.  */
  71803. +int
  71804.  find_stack_direction ()
  71805.  {
  71806.    static char *addr = 0;
  71807. @@ -5759,69 +9105,101 @@
  71808.    else
  71809.      return (&dummy > addr) ? 1 : -1;
  71810.  }
  71811. +
  71812. +int
  71813.  main ()
  71814.  {
  71815. -  exit (find_stack_direction() < 0);
  71816. +  exit (find_stack_direction () < 0);
  71817.  }
  71818. -EOF
  71819. -if { (eval echo configure:5768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  71820. -then
  71821. +_ACEOF
  71822. +rm -f conftest$ac_exeext
  71823. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  71824. +  (eval $ac_link) 2>&5
  71825. +  ac_status=$?
  71826. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71827. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  71828. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  71829. +  (eval $ac_try) 2>&5
  71830. +  ac_status=$?
  71831. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71832. +  (exit $ac_status); }; }; then
  71833.    ac_cv_c_stack_direction=1
  71834.  else
  71835. -  echo "configure: failed program was:" >&5
  71836. -  cat conftest.$ac_ext >&5
  71837. -  rm -fr conftest*
  71838. -  ac_cv_c_stack_direction=-1
  71839. +  echo "$as_me: program exited with status $ac_status" >&5
  71840. +echo "$as_me: failed program was:" >&5
  71841. +sed 's/^/| /' conftest.$ac_ext >&5
  71842. +
  71843. +( exit $ac_status )
  71844. +ac_cv_c_stack_direction=-1
  71845.  fi
  71846. -rm -fr conftest*
  71847. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  71848.  fi
  71849. -
  71850.  fi
  71851. +echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
  71852. +echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
  71853.  
  71854. -echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
  71855. -cat >> confdefs.h <<EOF
  71856. +cat >>confdefs.h <<_ACEOF
  71857.  #define STACK_DIRECTION $ac_cv_c_stack_direction
  71858. -EOF
  71859. +_ACEOF
  71860. +
  71861.  
  71862.  fi
  71863.  
  71864. -echo $ac_n "checking for inline""... $ac_c" 1>&6
  71865. -echo "configure:5790: checking for inline" >&5
  71866. -if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
  71867. -  echo $ac_n "(cached) $ac_c" 1>&6
  71868. +echo "$as_me:$LINENO: checking for inline" >&5
  71869. +echo $ECHO_N "checking for inline... $ECHO_C" >&6
  71870. +if test "${ac_cv_c_inline+set}" = set; then
  71871. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  71872.  else
  71873.    ac_cv_c_inline=no
  71874.  for ac_kw in inline __inline__ __inline; do
  71875. -  cat > conftest.$ac_ext <<EOF
  71876. -#line 5797 "configure"
  71877. -#include "confdefs.h"
  71878. -
  71879. -int main() {
  71880. -} $ac_kw foo() {
  71881. -; return 0; }
  71882. -EOF
  71883. -if { (eval echo configure:5804: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  71884. -  rm -rf conftest*
  71885. +  cat >conftest.$ac_ext <<_ACEOF
  71886. +#line $LINENO "configure"
  71887. +/* confdefs.h.  */
  71888. +_ACEOF
  71889. +cat confdefs.h >>conftest.$ac_ext
  71890. +cat >>conftest.$ac_ext <<_ACEOF
  71891. +/* end confdefs.h.  */
  71892. +#ifndef __cplusplus
  71893. +typedef int foo_t;
  71894. +static $ac_kw foo_t static_foo () {return 0; }
  71895. +$ac_kw foo_t foo () {return 0; }
  71896. +#endif
  71897. +
  71898. +_ACEOF
  71899. +rm -f conftest.$ac_objext
  71900. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  71901. +  (eval $ac_compile) 2>&5
  71902. +  ac_status=$?
  71903. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71904. +  (exit $ac_status); } &&
  71905. +         { ac_try='test -s conftest.$ac_objext'
  71906. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  71907. +  (eval $ac_try) 2>&5
  71908. +  ac_status=$?
  71909. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  71910. +  (exit $ac_status); }; }; then
  71911.    ac_cv_c_inline=$ac_kw; break
  71912.  else
  71913. -  echo "configure: failed program was:" >&5
  71914. -  cat conftest.$ac_ext >&5
  71915. +  echo "$as_me: failed program was:" >&5
  71916. +sed 's/^/| /' conftest.$ac_ext >&5
  71917. +
  71918.  fi
  71919. -rm -f conftest*
  71920. +rm -f conftest.$ac_objext conftest.$ac_ext
  71921.  done
  71922.  
  71923.  fi
  71924. -
  71925. -echo "$ac_t""$ac_cv_c_inline" 1>&6
  71926. -case "$ac_cv_c_inline" in
  71927. +echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
  71928. +echo "${ECHO_T}$ac_cv_c_inline" >&6
  71929. +case $ac_cv_c_inline in
  71930.    inline | yes) ;;
  71931. -  no) cat >> confdefs.h <<\EOF
  71932. +  no)
  71933. +cat >>confdefs.h <<\_ACEOF
  71934.  #define inline 
  71935. -EOF
  71936. +_ACEOF
  71937.   ;;
  71938. -  *)  cat >> confdefs.h <<EOF
  71939. +  *)  cat >>confdefs.h <<_ACEOF
  71940.  #define inline $ac_cv_c_inline
  71941. -EOF
  71942. +_ACEOF
  71943.   ;;
  71944.  esac
  71945.  
  71946. @@ -5827,58 +9205,88 @@
  71947.  
  71948.  
  71949.  # VMS doesn't have unlink.
  71950. +
  71951. +
  71952.  for ac_func in unlink remove
  71953.  do
  71954. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  71955. -echo "configure:5834: checking for $ac_func" >&5
  71956. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  71957. -  echo $ac_n "(cached) $ac_c" 1>&6
  71958. -else
  71959. -  cat > conftest.$ac_ext <<EOF
  71960. -#line 5839 "configure"
  71961. -#include "confdefs.h"
  71962. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  71963. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  71964. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  71965. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  71966. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  71967. +else
  71968. +  cat >conftest.$ac_ext <<_ACEOF
  71969. +#line $LINENO "configure"
  71970. +/* confdefs.h.  */
  71971. +_ACEOF
  71972. +cat confdefs.h >>conftest.$ac_ext
  71973. +cat >>conftest.$ac_ext <<_ACEOF
  71974. +/* end confdefs.h.  */
  71975.  /* System header to define __stub macros and hopefully few prototypes,
  71976. -    which can conflict with char $ac_func(); below.  */
  71977. -#include <assert.h>
  71978. +    which can conflict with char $ac_func (); below.
  71979. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  71980. +    <limits.h> exists even on freestanding compilers.  */
  71981. +#ifdef __STDC__
  71982. +# include <limits.h>
  71983. +#else
  71984. +# include <assert.h>
  71985. +#endif
  71986.  /* Override any gcc2 internal prototype to avoid an error.  */
  71987. +#ifdef __cplusplus
  71988. +extern "C"
  71989. +{
  71990. +#endif
  71991.  /* We use char because int might match the return type of a gcc2
  71992.      builtin and then its argument prototype would still apply.  */
  71993. -char $ac_func();
  71994. -
  71995. -int main() {
  71996. -
  71997. +char $ac_func ();
  71998.  /* The GNU C library defines this for functions which it implements
  71999.      to always fail with ENOSYS.  Some functions are actually named
  72000.      something starting with __ and the normal name is an alias.  */
  72001.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  72002.  choke me
  72003.  #else
  72004. -$ac_func();
  72005. +char (*f) () = $ac_func;
  72006. +#endif
  72007. +#ifdef __cplusplus
  72008. +}
  72009.  #endif
  72010.  
  72011. -; return 0; }
  72012. -EOF
  72013. -if { (eval echo configure:5862: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  72014. -  rm -rf conftest*
  72015. -  eval "ac_cv_func_$ac_func=yes"
  72016. -else
  72017. -  echo "configure: failed program was:" >&5
  72018. -  cat conftest.$ac_ext >&5
  72019. -  rm -rf conftest*
  72020. -  eval "ac_cv_func_$ac_func=no"
  72021. -fi
  72022. -rm -f conftest*
  72023. -fi
  72024. -
  72025. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  72026. -  echo "$ac_t""yes" 1>&6
  72027. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  72028. -  cat >> confdefs.h <<EOF
  72029. -#define $ac_tr_func 1
  72030. -EOF
  72031. +int
  72032. +main ()
  72033. +{
  72034. +return f != $ac_func;
  72035. +  ;
  72036. +  return 0;
  72037. +}
  72038. +_ACEOF
  72039. +rm -f conftest.$ac_objext conftest$ac_exeext
  72040. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  72041. +  (eval $ac_link) 2>&5
  72042. +  ac_status=$?
  72043. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72044. +  (exit $ac_status); } &&
  72045. +         { ac_try='test -s conftest$ac_exeext'
  72046. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  72047. +  (eval $ac_try) 2>&5
  72048. +  ac_status=$?
  72049. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72050. +  (exit $ac_status); }; }; then
  72051. +  eval "$as_ac_var=yes"
  72052. +else
  72053. +  echo "$as_me: failed program was:" >&5
  72054. +sed 's/^/| /' conftest.$ac_ext >&5
  72055. +
  72056. +eval "$as_ac_var=no"
  72057. +fi
  72058. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  72059. +fi
  72060. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  72061. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  72062. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  72063. +  cat >>confdefs.h <<_ACEOF
  72064. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  72065. +_ACEOF
  72066.   break
  72067. -else
  72068. -  echo "$ac_t""no" 1>&6
  72069.  fi
  72070.  done
  72071.  
  72072. @@ -5884,58 +9292,87 @@
  72073.  
  72074.  
  72075.  # Some systems don't have sbrk().
  72076. +
  72077.  for ac_func in sbrk
  72078.  do
  72079. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  72080. -echo "configure:5891: checking for $ac_func" >&5
  72081. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  72082. -  echo $ac_n "(cached) $ac_c" 1>&6
  72083. -else
  72084. -  cat > conftest.$ac_ext <<EOF
  72085. -#line 5896 "configure"
  72086. -#include "confdefs.h"
  72087. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  72088. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  72089. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  72090. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  72091. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  72092. +else
  72093. +  cat >conftest.$ac_ext <<_ACEOF
  72094. +#line $LINENO "configure"
  72095. +/* confdefs.h.  */
  72096. +_ACEOF
  72097. +cat confdefs.h >>conftest.$ac_ext
  72098. +cat >>conftest.$ac_ext <<_ACEOF
  72099. +/* end confdefs.h.  */
  72100.  /* System header to define __stub macros and hopefully few prototypes,
  72101. -    which can conflict with char $ac_func(); below.  */
  72102. -#include <assert.h>
  72103. +    which can conflict with char $ac_func (); below.
  72104. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  72105. +    <limits.h> exists even on freestanding compilers.  */
  72106. +#ifdef __STDC__
  72107. +# include <limits.h>
  72108. +#else
  72109. +# include <assert.h>
  72110. +#endif
  72111.  /* Override any gcc2 internal prototype to avoid an error.  */
  72112. +#ifdef __cplusplus
  72113. +extern "C"
  72114. +{
  72115. +#endif
  72116.  /* We use char because int might match the return type of a gcc2
  72117.      builtin and then its argument prototype would still apply.  */
  72118. -char $ac_func();
  72119. -
  72120. -int main() {
  72121. -
  72122. +char $ac_func ();
  72123.  /* The GNU C library defines this for functions which it implements
  72124.      to always fail with ENOSYS.  Some functions are actually named
  72125.      something starting with __ and the normal name is an alias.  */
  72126.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  72127.  choke me
  72128.  #else
  72129. -$ac_func();
  72130. +char (*f) () = $ac_func;
  72131. +#endif
  72132. +#ifdef __cplusplus
  72133. +}
  72134.  #endif
  72135.  
  72136. -; return 0; }
  72137. -EOF
  72138. -if { (eval echo configure:5919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  72139. -  rm -rf conftest*
  72140. -  eval "ac_cv_func_$ac_func=yes"
  72141. -else
  72142. -  echo "configure: failed program was:" >&5
  72143. -  cat conftest.$ac_ext >&5
  72144. -  rm -rf conftest*
  72145. -  eval "ac_cv_func_$ac_func=no"
  72146. -fi
  72147. -rm -f conftest*
  72148. -fi
  72149. -
  72150. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  72151. -  echo "$ac_t""yes" 1>&6
  72152. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  72153. -  cat >> confdefs.h <<EOF
  72154. -#define $ac_tr_func 1
  72155. -EOF
  72156. +int
  72157. +main ()
  72158. +{
  72159. +return f != $ac_func;
  72160. +  ;
  72161. +  return 0;
  72162. +}
  72163. +_ACEOF
  72164. +rm -f conftest.$ac_objext conftest$ac_exeext
  72165. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  72166. +  (eval $ac_link) 2>&5
  72167. +  ac_status=$?
  72168. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72169. +  (exit $ac_status); } &&
  72170. +         { ac_try='test -s conftest$ac_exeext'
  72171. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  72172. +  (eval $ac_try) 2>&5
  72173. +  ac_status=$?
  72174. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72175. +  (exit $ac_status); }; }; then
  72176. +  eval "$as_ac_var=yes"
  72177. +else
  72178. +  echo "$as_me: failed program was:" >&5
  72179. +sed 's/^/| /' conftest.$ac_ext >&5
  72180. +
  72181. +eval "$as_ac_var=no"
  72182. +fi
  72183. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  72184. +fi
  72185. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  72186. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  72187. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  72188. +  cat >>confdefs.h <<_ACEOF
  72189. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  72190. +_ACEOF
  72191.   
  72192. -else
  72193. -  echo "$ac_t""no" 1>&6
  72194.  fi
  72195.  done
  72196.  
  72197. @@ -5949,118 +9386,168 @@
  72198.    # These system don't have libm
  72199.    ;;
  72200.  *-ncr-sysv4.3*)
  72201. -  echo $ac_n "checking for _mwvalidcheckl in -lmw""... $ac_c" 1>&6
  72202. -echo "configure:5954: checking for _mwvalidcheckl in -lmw" >&5
  72203. -ac_lib_var=`echo mw'_'_mwvalidcheckl | sed 'y%./+-%__p_%'`
  72204. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  72205. -  echo $ac_n "(cached) $ac_c" 1>&6
  72206. +  echo "$as_me:$LINENO: checking for _mwvalidcheckl in -lmw" >&5
  72207. +echo $ECHO_N "checking for _mwvalidcheckl in -lmw... $ECHO_C" >&6
  72208. +if test "${ac_cv_lib_mw__mwvalidcheckl+set}" = set; then
  72209. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  72210.  else
  72211. -  ac_save_LIBS="$LIBS"
  72212. +  ac_check_lib_save_LIBS=$LIBS
  72213.  LIBS="-lmw  $LIBS"
  72214. -cat > conftest.$ac_ext <<EOF
  72215. -#line 5962 "configure"
  72216. -#include "confdefs.h"
  72217. +cat >conftest.$ac_ext <<_ACEOF
  72218. +#line $LINENO "configure"
  72219. +/* confdefs.h.  */
  72220. +_ACEOF
  72221. +cat confdefs.h >>conftest.$ac_ext
  72222. +cat >>conftest.$ac_ext <<_ACEOF
  72223. +/* end confdefs.h.  */
  72224. +
  72225.  /* Override any gcc2 internal prototype to avoid an error.  */
  72226. +#ifdef __cplusplus
  72227. +extern "C"
  72228. +#endif
  72229.  /* We use char because int might match the return type of a gcc2
  72230.      builtin and then its argument prototype would still apply.  */
  72231. -char _mwvalidcheckl();
  72232. -
  72233. -int main() {
  72234. -_mwvalidcheckl()
  72235. -; return 0; }
  72236. -EOF
  72237. -if { (eval echo configure:5973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  72238. -  rm -rf conftest*
  72239. -  eval "ac_cv_lib_$ac_lib_var=yes"
  72240. -else
  72241. -  echo "configure: failed program was:" >&5
  72242. -  cat conftest.$ac_ext >&5
  72243. -  rm -rf conftest*
  72244. -  eval "ac_cv_lib_$ac_lib_var=no"
  72245. -fi
  72246. -rm -f conftest*
  72247. -LIBS="$ac_save_LIBS"
  72248. -
  72249. -fi
  72250. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  72251. -  echo "$ac_t""yes" 1>&6
  72252. +char _mwvalidcheckl ();
  72253. +int
  72254. +main ()
  72255. +{
  72256. +_mwvalidcheckl ();
  72257. +  ;
  72258. +  return 0;
  72259. +}
  72260. +_ACEOF
  72261. +rm -f conftest.$ac_objext conftest$ac_exeext
  72262. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  72263. +  (eval $ac_link) 2>&5
  72264. +  ac_status=$?
  72265. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72266. +  (exit $ac_status); } &&
  72267. +         { ac_try='test -s conftest$ac_exeext'
  72268. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  72269. +  (eval $ac_try) 2>&5
  72270. +  ac_status=$?
  72271. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72272. +  (exit $ac_status); }; }; then
  72273. +  ac_cv_lib_mw__mwvalidcheckl=yes
  72274. +else
  72275. +  echo "$as_me: failed program was:" >&5
  72276. +sed 's/^/| /' conftest.$ac_ext >&5
  72277. +
  72278. +ac_cv_lib_mw__mwvalidcheckl=no
  72279. +fi
  72280. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  72281. +LIBS=$ac_check_lib_save_LIBS
  72282. +fi
  72283. +echo "$as_me:$LINENO: result: $ac_cv_lib_mw__mwvalidcheckl" >&5
  72284. +echo "${ECHO_T}$ac_cv_lib_mw__mwvalidcheckl" >&6
  72285. +if test $ac_cv_lib_mw__mwvalidcheckl = yes; then
  72286.    LIBM="-lmw"
  72287. -else
  72288. -  echo "$ac_t""no" 1>&6
  72289.  fi
  72290.  
  72291. -  echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
  72292. -echo "configure:5994: checking for main in -lm" >&5
  72293. -ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
  72294. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  72295. -  echo $ac_n "(cached) $ac_c" 1>&6
  72296. +  echo "$as_me:$LINENO: checking for main in -lm" >&5
  72297. +echo $ECHO_N "checking for main in -lm... $ECHO_C" >&6
  72298. +if test "${ac_cv_lib_m_main+set}" = set; then
  72299. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  72300.  else
  72301. -  ac_save_LIBS="$LIBS"
  72302. +  ac_check_lib_save_LIBS=$LIBS
  72303.  LIBS="-lm  $LIBS"
  72304. -cat > conftest.$ac_ext <<EOF
  72305. -#line 6002 "configure"
  72306. -#include "confdefs.h"
  72307. -
  72308. -int main() {
  72309. -main()
  72310. -; return 0; }
  72311. -EOF
  72312. -if { (eval echo configure:6009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  72313. -  rm -rf conftest*
  72314. -  eval "ac_cv_lib_$ac_lib_var=yes"
  72315. -else
  72316. -  echo "configure: failed program was:" >&5
  72317. -  cat conftest.$ac_ext >&5
  72318. -  rm -rf conftest*
  72319. -  eval "ac_cv_lib_$ac_lib_var=no"
  72320. -fi
  72321. -rm -f conftest*
  72322. -LIBS="$ac_save_LIBS"
  72323. +cat >conftest.$ac_ext <<_ACEOF
  72324. +#line $LINENO "configure"
  72325. +/* confdefs.h.  */
  72326. +_ACEOF
  72327. +cat confdefs.h >>conftest.$ac_ext
  72328. +cat >>conftest.$ac_ext <<_ACEOF
  72329. +/* end confdefs.h.  */
  72330.  
  72331. -fi
  72332. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  72333. -  echo "$ac_t""yes" 1>&6
  72334. +
  72335. +int
  72336. +main ()
  72337. +{
  72338. +main ();
  72339. +  ;
  72340. +  return 0;
  72341. +}
  72342. +_ACEOF
  72343. +rm -f conftest.$ac_objext conftest$ac_exeext
  72344. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  72345. +  (eval $ac_link) 2>&5
  72346. +  ac_status=$?
  72347. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72348. +  (exit $ac_status); } &&
  72349. +         { ac_try='test -s conftest$ac_exeext'
  72350. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  72351. +  (eval $ac_try) 2>&5
  72352. +  ac_status=$?
  72353. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72354. +  (exit $ac_status); }; }; then
  72355. +  ac_cv_lib_m_main=yes
  72356. +else
  72357. +  echo "$as_me: failed program was:" >&5
  72358. +sed 's/^/| /' conftest.$ac_ext >&5
  72359. +
  72360. +ac_cv_lib_m_main=no
  72361. +fi
  72362. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  72363. +LIBS=$ac_check_lib_save_LIBS
  72364. +fi
  72365. +echo "$as_me:$LINENO: result: $ac_cv_lib_m_main" >&5
  72366. +echo "${ECHO_T}$ac_cv_lib_m_main" >&6
  72367. +if test $ac_cv_lib_m_main = yes; then
  72368.    LIBM="$LIBM -lm"
  72369. -else
  72370. -  echo "$ac_t""no" 1>&6
  72371.  fi
  72372.  
  72373.    ;;
  72374.  *)
  72375. -  echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
  72376. -echo "configure:6032: checking for main in -lm" >&5
  72377. -ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
  72378. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  72379. -  echo $ac_n "(cached) $ac_c" 1>&6
  72380. +  echo "$as_me:$LINENO: checking for main in -lm" >&5
  72381. +echo $ECHO_N "checking for main in -lm... $ECHO_C" >&6
  72382. +if test "${ac_cv_lib_m_main+set}" = set; then
  72383. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  72384.  else
  72385. -  ac_save_LIBS="$LIBS"
  72386. +  ac_check_lib_save_LIBS=$LIBS
  72387.  LIBS="-lm  $LIBS"
  72388. -cat > conftest.$ac_ext <<EOF
  72389. -#line 6040 "configure"
  72390. -#include "confdefs.h"
  72391. -
  72392. -int main() {
  72393. -main()
  72394. -; return 0; }
  72395. -EOF
  72396. -if { (eval echo configure:6047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  72397. -  rm -rf conftest*
  72398. -  eval "ac_cv_lib_$ac_lib_var=yes"
  72399. -else
  72400. -  echo "configure: failed program was:" >&5
  72401. -  cat conftest.$ac_ext >&5
  72402. -  rm -rf conftest*
  72403. -  eval "ac_cv_lib_$ac_lib_var=no"
  72404. -fi
  72405. -rm -f conftest*
  72406. -LIBS="$ac_save_LIBS"
  72407. +cat >conftest.$ac_ext <<_ACEOF
  72408. +#line $LINENO "configure"
  72409. +/* confdefs.h.  */
  72410. +_ACEOF
  72411. +cat confdefs.h >>conftest.$ac_ext
  72412. +cat >>conftest.$ac_ext <<_ACEOF
  72413. +/* end confdefs.h.  */
  72414.  
  72415. -fi
  72416. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  72417. -  echo "$ac_t""yes" 1>&6
  72418. +
  72419. +int
  72420. +main ()
  72421. +{
  72422. +main ();
  72423. +  ;
  72424. +  return 0;
  72425. +}
  72426. +_ACEOF
  72427. +rm -f conftest.$ac_objext conftest$ac_exeext
  72428. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  72429. +  (eval $ac_link) 2>&5
  72430. +  ac_status=$?
  72431. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72432. +  (exit $ac_status); } &&
  72433. +         { ac_try='test -s conftest$ac_exeext'
  72434. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  72435. +  (eval $ac_try) 2>&5
  72436. +  ac_status=$?
  72437. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72438. +  (exit $ac_status); }; }; then
  72439. +  ac_cv_lib_m_main=yes
  72440. +else
  72441. +  echo "$as_me: failed program was:" >&5
  72442. +sed 's/^/| /' conftest.$ac_ext >&5
  72443. +
  72444. +ac_cv_lib_m_main=no
  72445. +fi
  72446. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  72447. +LIBS=$ac_check_lib_save_LIBS
  72448. +fi
  72449. +echo "$as_me:$LINENO: result: $ac_cv_lib_m_main" >&5
  72450. +echo "${ECHO_T}$ac_cv_lib_m_main" >&6
  72451. +if test $ac_cv_lib_m_main = yes; then
  72452.    LIBM="-lm"
  72453. -else
  72454. -  echo "$ac_t""no" 1>&6
  72455.  fi
  72456.  
  72457.    ;;
  72458. @@ -6073,17 +9560,23 @@
  72459.  # Some non-ANSI preprocessors botch requoting inside strings.  That's bad
  72460.  # enough, but on some of those systems, the assert macro relies on requoting
  72461.  # working properly!
  72462. -echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
  72463. -echo "configure:6078: checking for working assert macro" >&5
  72464. -if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
  72465. -  echo $ac_n "(cached) $ac_c" 1>&6
  72466. -else
  72467. -  cat > conftest.$ac_ext <<EOF
  72468. -#line 6083 "configure"
  72469. -#include "confdefs.h"
  72470. +echo "$as_me:$LINENO: checking for working assert macro" >&5
  72471. +echo $ECHO_N "checking for working assert macro... $ECHO_C" >&6
  72472. +if test "${gas_cv_assert_ok+set}" = set; then
  72473. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  72474. +else
  72475. +  cat >conftest.$ac_ext <<_ACEOF
  72476. +#line $LINENO "configure"
  72477. +/* confdefs.h.  */
  72478. +_ACEOF
  72479. +cat confdefs.h >>conftest.$ac_ext
  72480. +cat >>conftest.$ac_ext <<_ACEOF
  72481. +/* end confdefs.h.  */
  72482.  #include <assert.h>
  72483.  #include <stdio.h>
  72484. -int main() {
  72485. +int
  72486. +main ()
  72487. +{
  72488.  
  72489.  /* check for requoting problems */
  72490.  static int a, b, c, d;
  72491. @@ -6093,23 +9586,37 @@
  72492.  assert (a == b
  72493.          || c == d);
  72494.  
  72495. -; return 0; }
  72496. -EOF
  72497. -if { (eval echo configure:6099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  72498. -  rm -rf conftest*
  72499. +  ;
  72500. +  return 0;
  72501. +}
  72502. +_ACEOF
  72503. +rm -f conftest.$ac_objext conftest$ac_exeext
  72504. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  72505. +  (eval $ac_link) 2>&5
  72506. +  ac_status=$?
  72507. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72508. +  (exit $ac_status); } &&
  72509. +         { ac_try='test -s conftest$ac_exeext'
  72510. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  72511. +  (eval $ac_try) 2>&5
  72512. +  ac_status=$?
  72513. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72514. +  (exit $ac_status); }; }; then
  72515.    gas_cv_assert_ok=yes
  72516.  else
  72517. -  echo "configure: failed program was:" >&5
  72518. -  cat conftest.$ac_ext >&5
  72519. -  rm -rf conftest*
  72520. -  gas_cv_assert_ok=no
  72521. +  echo "$as_me: failed program was:" >&5
  72522. +sed 's/^/| /' conftest.$ac_ext >&5
  72523. +
  72524. +gas_cv_assert_ok=no
  72525.  fi
  72526. -rm -f conftest*
  72527. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  72528.  fi
  72529. -echo "$ac_t""$gas_cv_assert_ok" 1>&6
  72530. -test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
  72531. +echo "$as_me:$LINENO: result: $gas_cv_assert_ok" >&5
  72532. +echo "${ECHO_T}$gas_cv_assert_ok" >&6
  72533. +test $gas_cv_assert_ok = yes ||
  72534. +cat >>confdefs.h <<\_ACEOF
  72535.  #define BROKEN_ASSERT 1
  72536. -EOF
  72537. +_ACEOF
  72538.  
  72539.  
  72540.  
  72541. @@ -6135,187 +9642,287 @@
  72542.  #endif
  72543.  "
  72544.  
  72545. -echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
  72546. -echo "configure:6140: checking whether declaration is required for strstr" >&5
  72547. -if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
  72548. -  echo $ac_n "(cached) $ac_c" 1>&6
  72549. -else
  72550. -  cat > conftest.$ac_ext <<EOF
  72551. -#line 6145 "configure"
  72552. -#include "confdefs.h"
  72553. +echo "$as_me:$LINENO: checking whether declaration is required for strstr" >&5
  72554. +echo $ECHO_N "checking whether declaration is required for strstr... $ECHO_C" >&6
  72555. +if test "${gas_cv_decl_needed_strstr+set}" = set; then
  72556. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  72557. +else
  72558. +  cat >conftest.$ac_ext <<_ACEOF
  72559. +#line $LINENO "configure"
  72560. +/* confdefs.h.  */
  72561. +_ACEOF
  72562. +cat confdefs.h >>conftest.$ac_ext
  72563. +cat >>conftest.$ac_ext <<_ACEOF
  72564. +/* end confdefs.h.  */
  72565.  $gas_test_headers
  72566. -int main() {
  72567. +int
  72568. +main ()
  72569. +{
  72570.  
  72571.  typedef char *(*f)();
  72572.  f x;
  72573.  x = (f) strstr;
  72574.  
  72575. -; return 0; }
  72576. -EOF
  72577. -if { (eval echo configure:6156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  72578. -  rm -rf conftest*
  72579. +  ;
  72580. +  return 0;
  72581. +}
  72582. +_ACEOF
  72583. +rm -f conftest.$ac_objext conftest$ac_exeext
  72584. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  72585. +  (eval $ac_link) 2>&5
  72586. +  ac_status=$?
  72587. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72588. +  (exit $ac_status); } &&
  72589. +         { ac_try='test -s conftest$ac_exeext'
  72590. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  72591. +  (eval $ac_try) 2>&5
  72592. +  ac_status=$?
  72593. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72594. +  (exit $ac_status); }; }; then
  72595.    gas_cv_decl_needed_strstr=no
  72596.  else
  72597. -  echo "configure: failed program was:" >&5
  72598. -  cat conftest.$ac_ext >&5
  72599. -  rm -rf conftest*
  72600. -  gas_cv_decl_needed_strstr=yes
  72601. +  echo "$as_me: failed program was:" >&5
  72602. +sed 's/^/| /' conftest.$ac_ext >&5
  72603. +
  72604. +gas_cv_decl_needed_strstr=yes
  72605.  fi
  72606. -rm -f conftest*
  72607. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  72608.  fi
  72609. -echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
  72610. +echo "$as_me:$LINENO: result: $gas_cv_decl_needed_strstr" >&5
  72611. +echo "${ECHO_T}$gas_cv_decl_needed_strstr" >&6
  72612.  if test $gas_cv_decl_needed_strstr = yes; then
  72613. - cat >> confdefs.h <<\EOF
  72614. +
  72615. +cat >>confdefs.h <<\_ACEOF
  72616.  #define NEED_DECLARATION_STRSTR 1
  72617. -EOF
  72618. +_ACEOF
  72619.  
  72620.  fi
  72621.  
  72622.  
  72623. -echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
  72624. -echo "configure:6177: checking whether declaration is required for malloc" >&5
  72625. -if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
  72626. -  echo $ac_n "(cached) $ac_c" 1>&6
  72627. -else
  72628. -  cat > conftest.$ac_ext <<EOF
  72629. -#line 6182 "configure"
  72630. -#include "confdefs.h"
  72631. +echo "$as_me:$LINENO: checking whether declaration is required for malloc" >&5
  72632. +echo $ECHO_N "checking whether declaration is required for malloc... $ECHO_C" >&6
  72633. +if test "${gas_cv_decl_needed_malloc+set}" = set; then
  72634. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  72635. +else
  72636. +  cat >conftest.$ac_ext <<_ACEOF
  72637. +#line $LINENO "configure"
  72638. +/* confdefs.h.  */
  72639. +_ACEOF
  72640. +cat confdefs.h >>conftest.$ac_ext
  72641. +cat >>conftest.$ac_ext <<_ACEOF
  72642. +/* end confdefs.h.  */
  72643.  $gas_test_headers
  72644. -int main() {
  72645. +int
  72646. +main ()
  72647. +{
  72648.  
  72649.  typedef char *(*f)();
  72650.  f x;
  72651.  x = (f) malloc;
  72652.  
  72653. -; return 0; }
  72654. -EOF
  72655. -if { (eval echo configure:6193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  72656. -  rm -rf conftest*
  72657. +  ;
  72658. +  return 0;
  72659. +}
  72660. +_ACEOF
  72661. +rm -f conftest.$ac_objext conftest$ac_exeext
  72662. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  72663. +  (eval $ac_link) 2>&5
  72664. +  ac_status=$?
  72665. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72666. +  (exit $ac_status); } &&
  72667. +         { ac_try='test -s conftest$ac_exeext'
  72668. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  72669. +  (eval $ac_try) 2>&5
  72670. +  ac_status=$?
  72671. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72672. +  (exit $ac_status); }; }; then
  72673.    gas_cv_decl_needed_malloc=no
  72674.  else
  72675. -  echo "configure: failed program was:" >&5
  72676. -  cat conftest.$ac_ext >&5
  72677. -  rm -rf conftest*
  72678. -  gas_cv_decl_needed_malloc=yes
  72679. +  echo "$as_me: failed program was:" >&5
  72680. +sed 's/^/| /' conftest.$ac_ext >&5
  72681. +
  72682. +gas_cv_decl_needed_malloc=yes
  72683.  fi
  72684. -rm -f conftest*
  72685. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  72686.  fi
  72687. -echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
  72688. +echo "$as_me:$LINENO: result: $gas_cv_decl_needed_malloc" >&5
  72689. +echo "${ECHO_T}$gas_cv_decl_needed_malloc" >&6
  72690.  if test $gas_cv_decl_needed_malloc = yes; then
  72691. - cat >> confdefs.h <<\EOF
  72692. +
  72693. +cat >>confdefs.h <<\_ACEOF
  72694.  #define NEED_DECLARATION_MALLOC 1
  72695. -EOF
  72696. +_ACEOF
  72697.  
  72698.  fi
  72699.  
  72700.  
  72701. -echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
  72702. -echo "configure:6214: checking whether declaration is required for free" >&5
  72703. -if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
  72704. -  echo $ac_n "(cached) $ac_c" 1>&6
  72705. -else
  72706. -  cat > conftest.$ac_ext <<EOF
  72707. -#line 6219 "configure"
  72708. -#include "confdefs.h"
  72709. +echo "$as_me:$LINENO: checking whether declaration is required for free" >&5
  72710. +echo $ECHO_N "checking whether declaration is required for free... $ECHO_C" >&6
  72711. +if test "${gas_cv_decl_needed_free+set}" = set; then
  72712. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  72713. +else
  72714. +  cat >conftest.$ac_ext <<_ACEOF
  72715. +#line $LINENO "configure"
  72716. +/* confdefs.h.  */
  72717. +_ACEOF
  72718. +cat confdefs.h >>conftest.$ac_ext
  72719. +cat >>conftest.$ac_ext <<_ACEOF
  72720. +/* end confdefs.h.  */
  72721.  $gas_test_headers
  72722. -int main() {
  72723. +int
  72724. +main ()
  72725. +{
  72726.  
  72727.  typedef void (*f)();
  72728.  f x;
  72729.  x = (f) free;
  72730.  
  72731. -; return 0; }
  72732. -EOF
  72733. -if { (eval echo configure:6230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  72734. -  rm -rf conftest*
  72735. +  ;
  72736. +  return 0;
  72737. +}
  72738. +_ACEOF
  72739. +rm -f conftest.$ac_objext conftest$ac_exeext
  72740. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  72741. +  (eval $ac_link) 2>&5
  72742. +  ac_status=$?
  72743. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72744. +  (exit $ac_status); } &&
  72745. +         { ac_try='test -s conftest$ac_exeext'
  72746. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  72747. +  (eval $ac_try) 2>&5
  72748. +  ac_status=$?
  72749. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72750. +  (exit $ac_status); }; }; then
  72751.    gas_cv_decl_needed_free=no
  72752.  else
  72753. -  echo "configure: failed program was:" >&5
  72754. -  cat conftest.$ac_ext >&5
  72755. -  rm -rf conftest*
  72756. -  gas_cv_decl_needed_free=yes
  72757. +  echo "$as_me: failed program was:" >&5
  72758. +sed 's/^/| /' conftest.$ac_ext >&5
  72759. +
  72760. +gas_cv_decl_needed_free=yes
  72761.  fi
  72762. -rm -f conftest*
  72763. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  72764.  fi
  72765. -echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
  72766. +echo "$as_me:$LINENO: result: $gas_cv_decl_needed_free" >&5
  72767. +echo "${ECHO_T}$gas_cv_decl_needed_free" >&6
  72768.  if test $gas_cv_decl_needed_free = yes; then
  72769. - cat >> confdefs.h <<\EOF
  72770. +
  72771. +cat >>confdefs.h <<\_ACEOF
  72772.  #define NEED_DECLARATION_FREE 1
  72773. -EOF
  72774. +_ACEOF
  72775.  
  72776.  fi
  72777.  
  72778.  
  72779. -echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
  72780. -echo "configure:6251: checking whether declaration is required for sbrk" >&5
  72781. -if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
  72782. -  echo $ac_n "(cached) $ac_c" 1>&6
  72783. -else
  72784. -  cat > conftest.$ac_ext <<EOF
  72785. -#line 6256 "configure"
  72786. -#include "confdefs.h"
  72787. +echo "$as_me:$LINENO: checking whether declaration is required for sbrk" >&5
  72788. +echo $ECHO_N "checking whether declaration is required for sbrk... $ECHO_C" >&6
  72789. +if test "${gas_cv_decl_needed_sbrk+set}" = set; then
  72790. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  72791. +else
  72792. +  cat >conftest.$ac_ext <<_ACEOF
  72793. +#line $LINENO "configure"
  72794. +/* confdefs.h.  */
  72795. +_ACEOF
  72796. +cat confdefs.h >>conftest.$ac_ext
  72797. +cat >>conftest.$ac_ext <<_ACEOF
  72798. +/* end confdefs.h.  */
  72799.  $gas_test_headers
  72800. -int main() {
  72801. +int
  72802. +main ()
  72803. +{
  72804.  
  72805.  typedef char *(*f)();
  72806.  f x;
  72807.  x = (f) sbrk;
  72808.  
  72809. -; return 0; }
  72810. -EOF
  72811. -if { (eval echo configure:6267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  72812. -  rm -rf conftest*
  72813. +  ;
  72814. +  return 0;
  72815. +}
  72816. +_ACEOF
  72817. +rm -f conftest.$ac_objext conftest$ac_exeext
  72818. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  72819. +  (eval $ac_link) 2>&5
  72820. +  ac_status=$?
  72821. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72822. +  (exit $ac_status); } &&
  72823. +         { ac_try='test -s conftest$ac_exeext'
  72824. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  72825. +  (eval $ac_try) 2>&5
  72826. +  ac_status=$?
  72827. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72828. +  (exit $ac_status); }; }; then
  72829.    gas_cv_decl_needed_sbrk=no
  72830.  else
  72831. -  echo "configure: failed program was:" >&5
  72832. -  cat conftest.$ac_ext >&5
  72833. -  rm -rf conftest*
  72834. -  gas_cv_decl_needed_sbrk=yes
  72835. +  echo "$as_me: failed program was:" >&5
  72836. +sed 's/^/| /' conftest.$ac_ext >&5
  72837. +
  72838. +gas_cv_decl_needed_sbrk=yes
  72839.  fi
  72840. -rm -f conftest*
  72841. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  72842.  fi
  72843. -echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
  72844. +echo "$as_me:$LINENO: result: $gas_cv_decl_needed_sbrk" >&5
  72845. +echo "${ECHO_T}$gas_cv_decl_needed_sbrk" >&6
  72846.  if test $gas_cv_decl_needed_sbrk = yes; then
  72847. - cat >> confdefs.h <<\EOF
  72848. +
  72849. +cat >>confdefs.h <<\_ACEOF
  72850.  #define NEED_DECLARATION_SBRK 1
  72851. -EOF
  72852. +_ACEOF
  72853.  
  72854.  fi
  72855.  
  72856.  
  72857. -echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
  72858. -echo "configure:6288: checking whether declaration is required for environ" >&5
  72859. -if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
  72860. -  echo $ac_n "(cached) $ac_c" 1>&6
  72861. -else
  72862. -  cat > conftest.$ac_ext <<EOF
  72863. -#line 6293 "configure"
  72864. -#include "confdefs.h"
  72865. +echo "$as_me:$LINENO: checking whether declaration is required for environ" >&5
  72866. +echo $ECHO_N "checking whether declaration is required for environ... $ECHO_C" >&6
  72867. +if test "${gas_cv_decl_needed_environ+set}" = set; then
  72868. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  72869. +else
  72870. +  cat >conftest.$ac_ext <<_ACEOF
  72871. +#line $LINENO "configure"
  72872. +/* confdefs.h.  */
  72873. +_ACEOF
  72874. +cat confdefs.h >>conftest.$ac_ext
  72875. +cat >>conftest.$ac_ext <<_ACEOF
  72876. +/* end confdefs.h.  */
  72877.  $gas_test_headers
  72878. -int main() {
  72879. +int
  72880. +main ()
  72881. +{
  72882.  
  72883.  typedef char **f;
  72884.  f x;
  72885.  x = (f) environ;
  72886.  
  72887. -; return 0; }
  72888. -EOF
  72889. -if { (eval echo configure:6304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  72890. -  rm -rf conftest*
  72891. +  ;
  72892. +  return 0;
  72893. +}
  72894. +_ACEOF
  72895. +rm -f conftest.$ac_objext conftest$ac_exeext
  72896. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  72897. +  (eval $ac_link) 2>&5
  72898. +  ac_status=$?
  72899. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72900. +  (exit $ac_status); } &&
  72901. +         { ac_try='test -s conftest$ac_exeext'
  72902. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  72903. +  (eval $ac_try) 2>&5
  72904. +  ac_status=$?
  72905. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72906. +  (exit $ac_status); }; }; then
  72907.    gas_cv_decl_needed_environ=no
  72908.  else
  72909. -  echo "configure: failed program was:" >&5
  72910. -  cat conftest.$ac_ext >&5
  72911. -  rm -rf conftest*
  72912. -  gas_cv_decl_needed_environ=yes
  72913. +  echo "$as_me: failed program was:" >&5
  72914. +sed 's/^/| /' conftest.$ac_ext >&5
  72915. +
  72916. +gas_cv_decl_needed_environ=yes
  72917.  fi
  72918. -rm -f conftest*
  72919. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  72920.  fi
  72921. -echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
  72922. +echo "$as_me:$LINENO: result: $gas_cv_decl_needed_environ" >&5
  72923. +echo "${ECHO_T}$gas_cv_decl_needed_environ" >&6
  72924.  if test $gas_cv_decl_needed_environ = yes; then
  72925. - cat >> confdefs.h <<\EOF
  72926. +
  72927. +cat >>confdefs.h <<\_ACEOF
  72928.  #define NEED_DECLARATION_ENVIRON 1
  72929. -EOF
  72930. +_ACEOF
  72931.  
  72932.  fi
  72933.  
  72934. @@ -6323,476 +9930,1268 @@
  72935.  # Does errno.h declare errno, or do we have to add a separate declaration
  72936.  # for it?
  72937.  
  72938. -echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
  72939. -echo "configure:6328: checking whether declaration is required for errno" >&5
  72940. -if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
  72941. -  echo $ac_n "(cached) $ac_c" 1>&6
  72942. -else
  72943. -  cat > conftest.$ac_ext <<EOF
  72944. -#line 6333 "configure"
  72945. -#include "confdefs.h"
  72946. +echo "$as_me:$LINENO: checking whether declaration is required for errno" >&5
  72947. +echo $ECHO_N "checking whether declaration is required for errno... $ECHO_C" >&6
  72948. +if test "${gas_cv_decl_needed_errno+set}" = set; then
  72949. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  72950. +else
  72951. +  cat >conftest.$ac_ext <<_ACEOF
  72952. +#line $LINENO "configure"
  72953. +/* confdefs.h.  */
  72954. +_ACEOF
  72955. +cat confdefs.h >>conftest.$ac_ext
  72956. +cat >>conftest.$ac_ext <<_ACEOF
  72957. +/* end confdefs.h.  */
  72958.  
  72959.  #ifdef HAVE_ERRNO_H
  72960.  #include <errno.h>
  72961.  #endif
  72962.  
  72963. -int main() {
  72964. +int
  72965. +main ()
  72966. +{
  72967.  
  72968.  typedef int f;
  72969.  f x;
  72970.  x = (f) errno;
  72971.  
  72972. -; return 0; }
  72973. -EOF
  72974. -if { (eval echo configure:6348: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  72975. -  rm -rf conftest*
  72976. +  ;
  72977. +  return 0;
  72978. +}
  72979. +_ACEOF
  72980. +rm -f conftest.$ac_objext conftest$ac_exeext
  72981. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  72982. +  (eval $ac_link) 2>&5
  72983. +  ac_status=$?
  72984. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72985. +  (exit $ac_status); } &&
  72986. +         { ac_try='test -s conftest$ac_exeext'
  72987. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  72988. +  (eval $ac_try) 2>&5
  72989. +  ac_status=$?
  72990. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  72991. +  (exit $ac_status); }; }; then
  72992.    gas_cv_decl_needed_errno=no
  72993.  else
  72994. -  echo "configure: failed program was:" >&5
  72995. -  cat conftest.$ac_ext >&5
  72996. -  rm -rf conftest*
  72997. -  gas_cv_decl_needed_errno=yes
  72998. +  echo "$as_me: failed program was:" >&5
  72999. +sed 's/^/| /' conftest.$ac_ext >&5
  73000. +
  73001. +gas_cv_decl_needed_errno=yes
  73002.  fi
  73003. -rm -f conftest*
  73004. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  73005.  fi
  73006. -echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
  73007. +echo "$as_me:$LINENO: result: $gas_cv_decl_needed_errno" >&5
  73008. +echo "${ECHO_T}$gas_cv_decl_needed_errno" >&6
  73009.  if test $gas_cv_decl_needed_errno = yes; then
  73010. - cat >> confdefs.h <<\EOF
  73011. +
  73012. +cat >>confdefs.h <<\_ACEOF
  73013.  #define NEED_DECLARATION_ERRNO 1
  73014. -EOF
  73015. +_ACEOF
  73016.  
  73017.  fi
  73018.  
  73019.  
  73020.  
  73021.  
  73022. -trap '' 1 2 15
  73023. -cat > confcache <<\EOF
  73024. +                                        ac_config_files="$ac_config_files Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"
  73025. +          ac_config_commands="$ac_config_commands default"
  73026. +cat >confcache <<\_ACEOF
  73027.  # This file is a shell script that caches the results of configure
  73028.  # tests run on this system so they can be shared between configure
  73029. -# scripts and configure runs.  It is not useful on other systems.
  73030. -# If it contains results you don't want to keep, you may remove or edit it.
  73031. +# scripts and configure runs, see configure's option --config-cache.
  73032. +# It is not useful on other systems.  If it contains results you don't
  73033. +# want to keep, you may remove or edit it.
  73034.  #
  73035. -# By default, configure uses ./config.cache as the cache file,
  73036. -# creating it if it does not exist already.  You can give configure
  73037. -# the --cache-file=FILE option to use a different cache file; that is
  73038. -# what configure does when it calls configure scripts in
  73039. -# subdirectories, so they share the cache.
  73040. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  73041. -# config.status only pays attention to the cache file if you give it the
  73042. -# --recheck option to rerun configure.
  73043. +# config.status only pays attention to the cache file if you give it
  73044. +# the --recheck option to rerun configure.
  73045.  #
  73046. -EOF
  73047. +# `ac_cv_env_foo' variables (set or unset) will be overridden when
  73048. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  73049. +# following values.
  73050. +
  73051. +_ACEOF
  73052. +
  73053.  # The following way of writing the cache mishandles newlines in values,
  73054.  # but we know of no workaround that is simple, portable, and efficient.
  73055.  # So, don't put newlines in cache variables' values.
  73056.  # Ultrix sh set writes to stderr and can't be redirected directly,
  73057.  # and sets the high bit in the cache file unless we assign to the vars.
  73058. -(set) 2>&1 |
  73059. +{
  73060. +  (set) 2>&1 |
  73061.    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  73062.    *ac_space=\ *)
  73063. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  73064. -    # turns \\\\ into \\, and sed turns \\ into \).
  73065. +      # `set' does not quote correctly, so add quotes (double-quote
  73066. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  73067.      sed -n \
  73068. -      -e "s/'/'\\\\''/g" \
  73069. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  73070. +        "s/'/'\\\\''/g;
  73071. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  73072.      ;;
  73073.    *)
  73074.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  73075. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  73076. +      sed -n \
  73077. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  73078.      ;;
  73079. -  esac >> confcache
  73080. -if cmp -s $cache_file confcache; then
  73081. -  :
  73082. -else
  73083. +    esac;
  73084. +} |
  73085. +  sed '
  73086. +     t clear
  73087. +     : clear
  73088. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  73089. +     t end
  73090. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  73091. +     : end' >>confcache
  73092. +if diff $cache_file confcache >/dev/null 2>&1; then :; else
  73093.    if test -w $cache_file; then
  73094. -    echo "updating cache $cache_file"
  73095. -    cat confcache > $cache_file
  73096. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  73097. +    cat confcache >$cache_file
  73098.    else
  73099.      echo "not updating unwritable cache $cache_file"
  73100.    fi
  73101.  fi
  73102.  rm -f confcache
  73103.  
  73104. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  73105. -
  73106.  test "x$prefix" = xNONE && prefix=$ac_default_prefix
  73107.  # Let make expand exec_prefix.
  73108.  test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  73109.  
  73110. -# Any assignment to VPATH causes Sun make to only execute
  73111. -# the first set of double-colon rules, so remove it if not needed.
  73112. -# If there is a colon in the path, we need to keep it.
  73113. +# VPATH may cause trouble with some makes, so we remove $(srcdir),
  73114. +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
  73115. +# trailing colons and then remove the whole line if VPATH becomes empty
  73116. +# (actually we leave an empty line to preserve line numbers).
  73117.  if test "x$srcdir" = x.; then
  73118. -  ac_vpsub='/^[     ]*VPATH[     ]*=[^:]*$/d'
  73119. +  ac_vpsub='/^[     ]*VPATH[     ]*=/{
  73120. +s/:*\$(srcdir):*/:/;
  73121. +s/:*\${srcdir}:*/:/;
  73122. +s/:*@srcdir@:*/:/;
  73123. +s/^\([^=]*=[     ]*\):*/\1/;
  73124. +s/:*$//;
  73125. +s/^[^=]*=[     ]*$//;
  73126. +}'
  73127.  fi
  73128.  
  73129. -trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
  73130. -
  73131.  DEFS=-DHAVE_CONFIG_H
  73132.  
  73133. -# Without the "./", some shells look in PATH for config.status.
  73134. -: ${CONFIG_STATUS=./config.status}
  73135. +ac_libobjs=
  73136. +ac_ltlibobjs=
  73137. +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
  73138. +  # 1. Remove the extension, and $U if already installed.
  73139. +  ac_i=`echo "$ac_i" |
  73140. +         sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
  73141. +  # 2. Add them.
  73142. +  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
  73143. +  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
  73144. +done
  73145. +LIBOBJS=$ac_libobjs
  73146.  
  73147. -echo creating $CONFIG_STATUS
  73148. -rm -f $CONFIG_STATUS
  73149. -cat > $CONFIG_STATUS <<EOF
  73150. -#! /bin/sh
  73151. -# Generated automatically by configure.
  73152. +LTLIBOBJS=$ac_ltlibobjs
  73153. +
  73154. +
  73155. +
  73156. +: ${CONFIG_STATUS=./config.status}
  73157. +ac_clean_files_save=$ac_clean_files
  73158. +ac_clean_files="$ac_clean_files $CONFIG_STATUS"
  73159. +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
  73160. +echo "$as_me: creating $CONFIG_STATUS" >&6;}
  73161. +cat >$CONFIG_STATUS <<_ACEOF
  73162. +#! $SHELL
  73163. +# Generated by $as_me.
  73164.  # Run this file to recreate the current configuration.
  73165. -# This directory was configured as follows,
  73166. -# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  73167. -#
  73168. -# $0 $ac_configure_args
  73169. -#
  73170.  # Compiler output produced by configure, useful for debugging
  73171. -# configure, is in ./config.log if it exists.
  73172. +# configure, is in config.log if it exists.
  73173.  
  73174. -ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
  73175. -for ac_option
  73176. +debug=false
  73177. +ac_cs_recheck=false
  73178. +ac_cs_silent=false
  73179. +SHELL=\${CONFIG_SHELL-$SHELL}
  73180. +_ACEOF
  73181. +
  73182. +cat >>$CONFIG_STATUS <<\_ACEOF
  73183. +## --------------------- ##
  73184. +## M4sh Initialization.  ##
  73185. +## --------------------- ##
  73186. +
  73187. +# Be Bourne compatible
  73188. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  73189. +  emulate sh
  73190. +  NULLCMD=:
  73191. +  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  73192. +  # is contrary to our usage.  Disable this feature.
  73193. +  alias -g '${1+"$@"}'='"$@"'
  73194. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  73195. +  set -o posix
  73196. +fi
  73197. +
  73198. +# Support unset when possible.
  73199. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  73200. +  as_unset=unset
  73201. +else
  73202. +  as_unset=false
  73203. +fi
  73204. +
  73205. +
  73206. +# Work around bugs in pre-3.0 UWIN ksh.
  73207. +$as_unset ENV MAIL MAILPATH
  73208. +PS1='$ '
  73209. +PS2='> '
  73210. +PS4='+ '
  73211. +
  73212. +# NLS nuisances.
  73213. +for as_var in \
  73214. +  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  73215. +  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  73216. +  LC_TELEPHONE LC_TIME
  73217. +do
  73218. +  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
  73219. +    eval $as_var=C; export $as_var
  73220. +  else
  73221. +    $as_unset $as_var
  73222. +  fi
  73223. +done
  73224. +
  73225. +# Required to use basename.
  73226. +if expr a : '\(a\)' >/dev/null 2>&1; then
  73227. +  as_expr=expr
  73228. +else
  73229. +  as_expr=false
  73230. +fi
  73231. +
  73232. +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  73233. +  as_basename=basename
  73234. +else
  73235. +  as_basename=false
  73236. +fi
  73237. +
  73238. +
  73239. +# Name of the executable.
  73240. +as_me=`$as_basename "$0" ||
  73241. +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  73242. +     X"$0" : 'X\(//\)$' \| \
  73243. +     X"$0" : 'X\(/\)$' \| \
  73244. +     .     : '\(.\)' 2>/dev/null ||
  73245. +echo X/"$0" |
  73246. +    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  73247. +        /^X\/\(\/\/\)$/{ s//\1/; q; }
  73248. +        /^X\/\(\/\).*/{ s//\1/; q; }
  73249. +        s/.*/./; q'`
  73250. +
  73251. +
  73252. +# PATH needs CR, and LINENO needs CR and PATH.
  73253. +# Avoid depending upon Character Ranges.
  73254. +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  73255. +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  73256. +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  73257. +as_cr_digits='0123456789'
  73258. +as_cr_alnum=$as_cr_Letters$as_cr_digits
  73259. +
  73260. +# The user is always right.
  73261. +if test "${PATH_SEPARATOR+set}" != set; then
  73262. +  echo "#! /bin/sh" >conf$$.sh
  73263. +  echo  "exit 0"   >>conf$$.sh
  73264. +  chmod +x conf$$.sh
  73265. +  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  73266. +    PATH_SEPARATOR=';'
  73267. +  else
  73268. +    PATH_SEPARATOR=:
  73269. +  fi
  73270. +  rm -f conf$$.sh
  73271. +fi
  73272. +
  73273. +
  73274. +  as_lineno_1=$LINENO
  73275. +  as_lineno_2=$LINENO
  73276. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  73277. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  73278. +  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  73279. +  # Find who we are.  Look in the path if we contain no path at all
  73280. +  # relative or not.
  73281. +  case $0 in
  73282. +    *[\\/]* ) as_myself=$0 ;;
  73283. +    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  73284. +for as_dir in $PATH
  73285. +do
  73286. +  IFS=$as_save_IFS
  73287. +  test -z "$as_dir" && as_dir=.
  73288. +  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  73289. +done
  73290. +
  73291. +       ;;
  73292. +  esac
  73293. +  # We did not find ourselves, most probably we were run as `sh COMMAND'
  73294. +  # in which case we are not to be found in the path.
  73295. +  if test "x$as_myself" = x; then
  73296. +    as_myself=$0
  73297. +  fi
  73298. +  if test ! -f "$as_myself"; then
  73299. +    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
  73300. +echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
  73301. +   { (exit 1); exit 1; }; }
  73302. +  fi
  73303. +  case $CONFIG_SHELL in
  73304. +  '')
  73305. +    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  73306. +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  73307. +do
  73308. +  IFS=$as_save_IFS
  73309. +  test -z "$as_dir" && as_dir=.
  73310. +  for as_base in sh bash ksh sh5; do
  73311. +     case $as_dir in
  73312. +     /*)
  73313. +       if ("$as_dir/$as_base" -c '
  73314. +  as_lineno_1=$LINENO
  73315. +  as_lineno_2=$LINENO
  73316. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  73317. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  73318. +  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  73319. +         $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
  73320. +         $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
  73321. +         CONFIG_SHELL=$as_dir/$as_base
  73322. +         export CONFIG_SHELL
  73323. +         exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  73324. +       fi;;
  73325. +     esac
  73326. +       done
  73327. +done
  73328. +;;
  73329. +  esac
  73330. +
  73331. +  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  73332. +  # uniformly replaced by the line number.  The first 'sed' inserts a
  73333. +  # line-number line before each line; the second 'sed' does the real
  73334. +  # work.  The second script uses 'N' to pair each line-number line
  73335. +  # with the numbered line, and appends trailing '-' during
  73336. +  # substitution so that $LINENO is not a special case at line end.
  73337. +  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  73338. +  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  73339. +  sed '=' <$as_myself |
  73340. +    sed '
  73341. +      N
  73342. +      s,$,-,
  73343. +      : loop
  73344. +      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
  73345. +      t loop
  73346. +      s,-$,,
  73347. +      s,^['$as_cr_digits']*\n,,
  73348. +    ' >$as_me.lineno &&
  73349. +  chmod +x $as_me.lineno ||
  73350. +    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
  73351. +echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
  73352. +   { (exit 1); exit 1; }; }
  73353. +
  73354. +  # Don't try to exec as it changes $[0], causing all sort of problems
  73355. +  # (the dirname of $[0] is not the place where we might find the
  73356. +  # original and so on.  Autoconf is especially sensible to this).
  73357. +  . ./$as_me.lineno
  73358. +  # Exit status is that of the last command.
  73359. +  exit
  73360. +}
  73361. +
  73362. +
  73363. +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  73364. +  *c*,-n*) ECHO_N= ECHO_C='
  73365. +' ECHO_T='    ' ;;
  73366. +  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  73367. +  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
  73368. +esac
  73369. +
  73370. +if expr a : '\(a\)' >/dev/null 2>&1; then
  73371. +  as_expr=expr
  73372. +else
  73373. +  as_expr=false
  73374. +fi
  73375. +
  73376. +rm -f conf$$ conf$$.exe conf$$.file
  73377. +echo >conf$$.file
  73378. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  73379. +  # We could just check for DJGPP; but this test a) works b) is more generic
  73380. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  73381. +  if test -f conf$$.exe; then
  73382. +    # Don't use ln at all; we don't have any links
  73383. +    as_ln_s='cp -p'
  73384. +  else
  73385. +    as_ln_s='ln -s'
  73386. +  fi
  73387. +elif ln conf$$.file conf$$ 2>/dev/null; then
  73388. +  as_ln_s=ln
  73389. +else
  73390. +  as_ln_s='cp -p'
  73391. +fi
  73392. +rm -f conf$$ conf$$.exe conf$$.file
  73393. +
  73394. +if mkdir -p . 2>/dev/null; then
  73395. +  as_mkdir_p=:
  73396. +else
  73397. +  as_mkdir_p=false
  73398. +fi
  73399. +
  73400. +as_executable_p="test -f"
  73401. +
  73402. +# Sed expression to map a string onto a valid CPP name.
  73403. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  73404. +
  73405. +# Sed expression to map a string onto a valid variable name.
  73406. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  73407. +
  73408. +
  73409. +# IFS
  73410. +# We need space, tab and new line, in precisely that order.
  73411. +as_nl='
  73412. +'
  73413. +IFS="     $as_nl"
  73414. +
  73415. +# CDPATH.
  73416. +$as_unset CDPATH
  73417. +
  73418. +exec 6>&1
  73419. +
  73420. +# Open the log real soon, to keep \$[0] and so on meaningful, and to
  73421. +# report actual input values of CONFIG_FILES etc. instead of their
  73422. +# values after options handling.  Logging --version etc. is OK.
  73423. +exec 5>>config.log
  73424. +{
  73425. +  echo
  73426. +  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
  73427. +## Running $as_me. ##
  73428. +_ASBOX
  73429. +} >&5
  73430. +cat >&5 <<_CSEOF
  73431. +
  73432. +This file was extended by $as_me, which was
  73433. +generated by GNU Autoconf 2.57.  Invocation command line was
  73434. +
  73435. +  CONFIG_FILES    = $CONFIG_FILES
  73436. +  CONFIG_HEADERS  = $CONFIG_HEADERS
  73437. +  CONFIG_LINKS    = $CONFIG_LINKS
  73438. +  CONFIG_COMMANDS = $CONFIG_COMMANDS
  73439. +  $ $0 $@
  73440. +
  73441. +_CSEOF
  73442. +echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
  73443. +echo >&5
  73444. +_ACEOF
  73445. +
  73446. +# Files that config.status was made for.
  73447. +if test -n "$ac_config_files"; then
  73448. +  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
  73449. +fi
  73450. +
  73451. +if test -n "$ac_config_headers"; then
  73452. +  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
  73453. +fi
  73454. +
  73455. +if test -n "$ac_config_links"; then
  73456. +  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
  73457. +fi
  73458. +
  73459. +if test -n "$ac_config_commands"; then
  73460. +  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
  73461. +fi
  73462. +
  73463. +cat >>$CONFIG_STATUS <<\_ACEOF
  73464. +
  73465. +ac_cs_usage="\
  73466. +\`$as_me' instantiates files from templates according to the
  73467. +current configuration.
  73468. +
  73469. +Usage: $0 [OPTIONS] [FILE]...
  73470. +
  73471. +  -h, --help       print this help, then exit
  73472. +  -V, --version    print version number, then exit
  73473. +  -q, --quiet      do not print progress messages
  73474. +  -d, --debug      don't remove temporary files
  73475. +      --recheck    update $as_me by reconfiguring in the same conditions
  73476. +  --file=FILE[:TEMPLATE]
  73477. +                   instantiate the configuration file FILE
  73478. +  --header=FILE[:TEMPLATE]
  73479. +                   instantiate the configuration header FILE
  73480. +
  73481. +Configuration files:
  73482. +$config_files
  73483. +
  73484. +Configuration headers:
  73485. +$config_headers
  73486. +
  73487. +Configuration commands:
  73488. +$config_commands
  73489. +
  73490. +Report bugs to <bug-autoconf@gnu.org>."
  73491. +_ACEOF
  73492. +
  73493. +cat >>$CONFIG_STATUS <<_ACEOF
  73494. +ac_cs_version="\\
  73495. +config.status
  73496. +configured by $0, generated by GNU Autoconf 2.57,
  73497. +  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
  73498. +
  73499. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
  73500. +Free Software Foundation, Inc.
  73501. +This config.status script is free software; the Free Software Foundation
  73502. +gives unlimited permission to copy, distribute and modify it."
  73503. +srcdir=$srcdir
  73504. +INSTALL="$INSTALL"
  73505. +_ACEOF
  73506. +
  73507. +cat >>$CONFIG_STATUS <<\_ACEOF
  73508. +# If no file are specified by the user, then we need to provide default
  73509. +# value.  By we need to know if files were specified by the user.
  73510. +ac_need_defaults=:
  73511. +while test $# != 0
  73512.  do
  73513. -  case "\$ac_option" in
  73514. +  case $1 in
  73515. +  --*=*)
  73516. +    ac_option=`expr "x$1" : 'x\([^=]*\)='`
  73517. +    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
  73518. +    ac_shift=:
  73519. +    ;;
  73520. +  -*)
  73521. +    ac_option=$1
  73522. +    ac_optarg=$2
  73523. +    ac_shift=shift
  73524. +    ;;
  73525. +  *) # This is not an option, so the user has probably given explicit
  73526. +     # arguments.
  73527. +     ac_option=$1
  73528. +     ac_need_defaults=false;;
  73529. +  esac
  73530. +
  73531. +  case $ac_option in
  73532. +  # Handling of the options.
  73533. +_ACEOF
  73534. +cat >>$CONFIG_STATUS <<\_ACEOF
  73535.    -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  73536. -    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
  73537. -    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
  73538. -  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
  73539. -    echo "$CONFIG_STATUS generated by autoconf version 2.13"
  73540. -    exit 0 ;;
  73541. -  -help | --help | --hel | --he | --h)
  73542. -    echo "\$ac_cs_usage"; exit 0 ;;
  73543. -  *) echo "\$ac_cs_usage"; exit 1 ;;
  73544. +    ac_cs_recheck=: ;;
  73545. +  --version | --vers* | -V )
  73546. +    echo "$ac_cs_version"; exit 0 ;;
  73547. +  --he | --h)
  73548. +    # Conflict between --help and --header
  73549. +    { { echo "$as_me:$LINENO: error: ambiguous option: $1
  73550. +Try \`$0 --help' for more information." >&5
  73551. +echo "$as_me: error: ambiguous option: $1
  73552. +Try \`$0 --help' for more information." >&2;}
  73553. +   { (exit 1); exit 1; }; };;
  73554. +  --help | --hel | -h )
  73555. +    echo "$ac_cs_usage"; exit 0 ;;
  73556. +  --debug | --d* | -d )
  73557. +    debug=: ;;
  73558. +  --file | --fil | --fi | --f )
  73559. +    $ac_shift
  73560. +    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
  73561. +    ac_need_defaults=false;;
  73562. +  --header | --heade | --head | --hea )
  73563. +    $ac_shift
  73564. +    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
  73565. +    ac_need_defaults=false;;
  73566. +  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  73567. +  | -silent | --silent | --silen | --sile | --sil | --si | --s)
  73568. +    ac_cs_silent=: ;;
  73569. +
  73570. +  # This is an error.
  73571. +  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
  73572. +Try \`$0 --help' for more information." >&5
  73573. +echo "$as_me: error: unrecognized option: $1
  73574. +Try \`$0 --help' for more information." >&2;}
  73575. +   { (exit 1); exit 1; }; } ;;
  73576. +
  73577. +  *) ac_config_targets="$ac_config_targets $1" ;;
  73578. +
  73579. +  esac
  73580. +  shift
  73581. +done
  73582. +
  73583. +ac_configure_extra_args=
  73584. +
  73585. +if $ac_cs_silent; then
  73586. +  exec 6>/dev/null
  73587. +  ac_configure_extra_args="$ac_configure_extra_args --silent"
  73588. +fi
  73589. +
  73590. +_ACEOF
  73591. +cat >>$CONFIG_STATUS <<_ACEOF
  73592. +if \$ac_cs_recheck; then
  73593. +  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
  73594. +  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
  73595. +fi
  73596. +
  73597. +_ACEOF
  73598. +
  73599. +cat >>$CONFIG_STATUS <<_ACEOF
  73600. +#
  73601. +# INIT-COMMANDS section.
  73602. +#
  73603. +
  73604. +
  73605. +target_cpu_type=${target_cpu_type}
  73606. + cgen_cpu_prefix=${cgen_cpu_prefix}
  73607. + obj_format=${obj_format}
  73608. + te_file=${te_file}
  73609. +
  73610. +_ACEOF
  73611. +
  73612. +
  73613. +
  73614. +cat >>$CONFIG_STATUS <<\_ACEOF
  73615. +for ac_config_target in $ac_config_targets
  73616. +do
  73617. +  case "$ac_config_target" in
  73618. +  # Handling of arguments.
  73619. +  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
  73620. +  "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
  73621. +  "${GDBINIT}" ) CONFIG_FILES="$CONFIG_FILES ${GDBINIT}:gdbinit.in" ;;
  73622. +  "po/Makefile.in" ) CONFIG_FILES="$CONFIG_FILES po/Makefile.in:po/Make-in" ;;
  73623. +  "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
  73624. +  "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
  73625. +  "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
  73626. +  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
  73627. +echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
  73628. +   { (exit 1); exit 1; }; };;
  73629.    esac
  73630.  done
  73631.  
  73632. -ac_given_srcdir=$srcdir
  73633. -ac_given_INSTALL="$INSTALL"
  73634. +# If the user did not use the arguments to specify the items to instantiate,
  73635. +# then the envvar interface is used.  Set only those that are not.
  73636. +# We use the long form for the default assignment because of an extremely
  73637. +# bizarre bug on SunOS 4.1.3.
  73638. +if $ac_need_defaults; then
  73639. +  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  73640. +  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
  73641. +  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
  73642. +fi
  73643. +
  73644. +# Have a temporary directory for convenience.  Make it in the build tree
  73645. +# simply because there is no reason to put it here, and in addition,
  73646. +# creating and moving files from /tmp can sometimes cause problems.
  73647. +# Create a temporary directory, and hook for its removal unless debugging.
  73648. +$debug ||
  73649. +{
  73650. +  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
  73651. +  trap '{ (exit 1); exit 1; }' 1 2 13 15
  73652. +}
  73653.  
  73654. -trap 'rm -fr `echo "Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
  73655. -EOF
  73656. -cat >> $CONFIG_STATUS <<EOF
  73657. +# Create a (secure) tmp directory for tmp files.
  73658.  
  73659. -# Protect against being on the right side of a sed subst in config.status.
  73660. -sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
  73661. - s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
  73662. -$ac_vpsub
  73663. -$extrasub
  73664. -s%@SHELL@%$SHELL%g
  73665. -s%@CFLAGS@%$CFLAGS%g
  73666. -s%@CPPFLAGS@%$CPPFLAGS%g
  73667. -s%@CXXFLAGS@%$CXXFLAGS%g
  73668. -s%@FFLAGS@%$FFLAGS%g
  73669. -s%@DEFS@%$DEFS%g
  73670. -s%@LDFLAGS@%$LDFLAGS%g
  73671. -s%@LIBS@%$LIBS%g
  73672. -s%@exec_prefix@%$exec_prefix%g
  73673. -s%@prefix@%$prefix%g
  73674. -s%@program_transform_name@%$program_transform_name%g
  73675. -s%@bindir@%$bindir%g
  73676. -s%@sbindir@%$sbindir%g
  73677. -s%@libexecdir@%$libexecdir%g
  73678. -s%@datadir@%$datadir%g
  73679. -s%@sysconfdir@%$sysconfdir%g
  73680. -s%@sharedstatedir@%$sharedstatedir%g
  73681. -s%@localstatedir@%$localstatedir%g
  73682. -s%@libdir@%$libdir%g
  73683. -s%@includedir@%$includedir%g
  73684. -s%@oldincludedir@%$oldincludedir%g
  73685. -s%@infodir@%$infodir%g
  73686. -s%@mandir@%$mandir%g
  73687. -s%@host@%$host%g
  73688. -s%@host_alias@%$host_alias%g
  73689. -s%@host_cpu@%$host_cpu%g
  73690. -s%@host_vendor@%$host_vendor%g
  73691. -s%@host_os@%$host_os%g
  73692. -s%@target@%$target%g
  73693. -s%@target_alias@%$target_alias%g
  73694. -s%@target_cpu@%$target_cpu%g
  73695. -s%@target_vendor@%$target_vendor%g
  73696. -s%@target_os@%$target_os%g
  73697. -s%@build@%$build%g
  73698. -s%@build_alias@%$build_alias%g
  73699. -s%@build_cpu@%$build_cpu%g
  73700. -s%@build_vendor@%$build_vendor%g
  73701. -s%@build_os@%$build_os%g
  73702. -s%@CC@%$CC%g
  73703. -s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
  73704. -s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
  73705. -s%@INSTALL_DATA@%$INSTALL_DATA%g
  73706. -s%@PACKAGE@%$PACKAGE%g
  73707. -s%@VERSION@%$VERSION%g
  73708. -s%@ACLOCAL@%$ACLOCAL%g
  73709. -s%@AUTOCONF@%$AUTOCONF%g
  73710. -s%@AUTOMAKE@%$AUTOMAKE%g
  73711. -s%@AUTOHEADER@%$AUTOHEADER%g
  73712. -s%@MAKEINFO@%$MAKEINFO%g
  73713. -s%@SET_MAKE@%$SET_MAKE%g
  73714. -s%@LN_S@%$LN_S%g
  73715. -s%@OBJEXT@%$OBJEXT%g
  73716. -s%@EXEEXT@%$EXEEXT%g
  73717. -s%@RANLIB@%$RANLIB%g
  73718. -s%@STRIP@%$STRIP%g
  73719. -s%@LIBTOOL@%$LIBTOOL%g
  73720. -s%@WARN_CFLAGS@%$WARN_CFLAGS%g
  73721. -s%@GDBINIT@%$GDBINIT%g
  73722. -s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
  73723. -s%@extra_objects@%$extra_objects%g
  73724. -s%@target_cpu_type@%$target_cpu_type%g
  73725. -s%@obj_format@%$obj_format%g
  73726. -s%@te_file@%$te_file%g
  73727. -s%@install_tooldir@%$install_tooldir%g
  73728. -s%@atof@%$atof%g
  73729. -s%@BFDLIB@%$BFDLIB%g
  73730. -s%@OPCODES_LIB@%$OPCODES_LIB%g
  73731. -s%@BFDVER_H@%$BFDVER_H%g
  73732. -s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
  73733. -s%@YACC@%$YACC%g
  73734. -s%@LEX@%$LEX%g
  73735. -s%@LEXLIB@%$LEXLIB%g
  73736. -s%@CPP@%$CPP%g
  73737. -s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
  73738. -s%@ALLOCA@%$ALLOCA%g
  73739. -s%@USE_NLS@%$USE_NLS%g
  73740. -s%@MSGFMT@%$MSGFMT%g
  73741. -s%@GMSGFMT@%$GMSGFMT%g
  73742. -s%@XGETTEXT@%$XGETTEXT%g
  73743. -s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
  73744. -s%@CATALOGS@%$CATALOGS%g
  73745. -s%@CATOBJEXT@%$CATOBJEXT%g
  73746. -s%@DATADIRNAME@%$DATADIRNAME%g
  73747. -s%@GMOFILES@%$GMOFILES%g
  73748. -s%@INSTOBJEXT@%$INSTOBJEXT%g
  73749. -s%@INTLDEPS@%$INTLDEPS%g
  73750. -s%@INTLLIBS@%$INTLLIBS%g
  73751. -s%@INTLOBJS@%$INTLOBJS%g
  73752. -s%@POFILES@%$POFILES%g
  73753. -s%@POSUB@%$POSUB%g
  73754. -s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
  73755. -s%@GT_NO@%$GT_NO%g
  73756. -s%@GT_YES@%$GT_YES%g
  73757. -s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
  73758. -s%@l@%$l%g
  73759. -s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
  73760. -s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
  73761. -s%@MAINT@%$MAINT%g
  73762. -s%@LIBM@%$LIBM%g
  73763. +{
  73764. +  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
  73765. +  test -n "$tmp" && test -d "$tmp"
  73766. +}  ||
  73767. +{
  73768. +  tmp=./confstat$$-$RANDOM
  73769. +  (umask 077 && mkdir $tmp)
  73770. +} ||
  73771. +{
  73772. +   echo "$me: cannot create a temporary directory in ." >&2
  73773. +   { (exit 1); exit 1; }
  73774. +}
  73775. +
  73776. +_ACEOF
  73777. +
  73778. +cat >>$CONFIG_STATUS <<_ACEOF
  73779. +
  73780. +#
  73781. +# CONFIG_FILES section.
  73782. +#
  73783.  
  73784. +# No need to generate the scripts if there are no CONFIG_FILES.
  73785. +# This happens for instance when ./config.status config.h
  73786. +if test -n "\$CONFIG_FILES"; then
  73787. +  # Protect against being on the right side of a sed subst in config.status.
  73788. +  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
  73789. +   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
  73790. +s,@SHELL@,$SHELL,;t t
  73791. +s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
  73792. +s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
  73793. +s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
  73794. +s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
  73795. +s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
  73796. +s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
  73797. +s,@exec_prefix@,$exec_prefix,;t t
  73798. +s,@prefix@,$prefix,;t t
  73799. +s,@program_transform_name@,$program_transform_name,;t t
  73800. +s,@bindir@,$bindir,;t t
  73801. +s,@sbindir@,$sbindir,;t t
  73802. +s,@libexecdir@,$libexecdir,;t t
  73803. +s,@datadir@,$datadir,;t t
  73804. +s,@sysconfdir@,$sysconfdir,;t t
  73805. +s,@sharedstatedir@,$sharedstatedir,;t t
  73806. +s,@localstatedir@,$localstatedir,;t t
  73807. +s,@libdir@,$libdir,;t t
  73808. +s,@includedir@,$includedir,;t t
  73809. +s,@oldincludedir@,$oldincludedir,;t t
  73810. +s,@infodir@,$infodir,;t t
  73811. +s,@mandir@,$mandir,;t t
  73812. +s,@build_alias@,$build_alias,;t t
  73813. +s,@host_alias@,$host_alias,;t t
  73814. +s,@target_alias@,$target_alias,;t t
  73815. +s,@DEFS@,$DEFS,;t t
  73816. +s,@ECHO_C@,$ECHO_C,;t t
  73817. +s,@ECHO_N@,$ECHO_N,;t t
  73818. +s,@ECHO_T@,$ECHO_T,;t t
  73819. +s,@LIBS@,$LIBS,;t t
  73820. +s,@build@,$build,;t t
  73821. +s,@build_cpu@,$build_cpu,;t t
  73822. +s,@build_vendor@,$build_vendor,;t t
  73823. +s,@build_os@,$build_os,;t t
  73824. +s,@host@,$host,;t t
  73825. +s,@host_cpu@,$host_cpu,;t t
  73826. +s,@host_vendor@,$host_vendor,;t t
  73827. +s,@host_os@,$host_os,;t t
  73828. +s,@target@,$target,;t t
  73829. +s,@target_cpu@,$target_cpu,;t t
  73830. +s,@target_vendor@,$target_vendor,;t t
  73831. +s,@target_os@,$target_os,;t t
  73832. +s,@CC@,$CC,;t t
  73833. +s,@CFLAGS@,$CFLAGS,;t t
  73834. +s,@LDFLAGS@,$LDFLAGS,;t t
  73835. +s,@CPPFLAGS@,$CPPFLAGS,;t t
  73836. +s,@ac_ct_CC@,$ac_ct_CC,;t t
  73837. +s,@EXEEXT@,$EXEEXT,;t t
  73838. +s,@OBJEXT@,$OBJEXT,;t t
  73839. +s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
  73840. +s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
  73841. +s,@INSTALL_DATA@,$INSTALL_DATA,;t t
  73842. +s,@PACKAGE@,$PACKAGE,;t t
  73843. +s,@VERSION@,$VERSION,;t t
  73844. +s,@ACLOCAL@,$ACLOCAL,;t t
  73845. +s,@AUTOCONF@,$AUTOCONF,;t t
  73846. +s,@AUTOMAKE@,$AUTOMAKE,;t t
  73847. +s,@AUTOHEADER@,$AUTOHEADER,;t t
  73848. +s,@MAKEINFO@,$MAKEINFO,;t t
  73849. +s,@SET_MAKE@,$SET_MAKE,;t t
  73850. +s,@LN_S@,$LN_S,;t t
  73851. +s,@RANLIB@,$RANLIB,;t t
  73852. +s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
  73853. +s,@STRIP@,$STRIP,;t t
  73854. +s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
  73855. +s,@LIBTOOL@,$LIBTOOL,;t t
  73856. +s,@WARN_CFLAGS@,$WARN_CFLAGS,;t t
  73857. +s,@GDBINIT@,$GDBINIT,;t t
  73858. +s,@cgen_cpu_prefix@,$cgen_cpu_prefix,;t t
  73859. +s,@extra_objects@,$extra_objects,;t t
  73860. +s,@target_cpu_type@,$target_cpu_type,;t t
  73861. +s,@obj_format@,$obj_format,;t t
  73862. +s,@te_file@,$te_file,;t t
  73863. +s,@install_tooldir@,$install_tooldir,;t t
  73864. +s,@atof@,$atof,;t t
  73865. +s,@BFDLIB@,$BFDLIB,;t t
  73866. +s,@OPCODES_LIB@,$OPCODES_LIB,;t t
  73867. +s,@BFDVER_H@,$BFDVER_H,;t t
  73868. +s,@ALL_OBJ_DEPS@,$ALL_OBJ_DEPS,;t t
  73869. +s,@YACC@,$YACC,;t t
  73870. +s,@LEX@,$LEX,;t t
  73871. +s,@LEXLIB@,$LEXLIB,;t t
  73872. +s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
  73873. +s,@CPP@,$CPP,;t t
  73874. +s,@EGREP@,$EGREP,;t t
  73875. +s,@ALLOCA@,$ALLOCA,;t t
  73876. +s,@USE_NLS@,$USE_NLS,;t t
  73877. +s,@MSGFMT@,$MSGFMT,;t t
  73878. +s,@GMSGFMT@,$GMSGFMT,;t t
  73879. +s,@XGETTEXT@,$XGETTEXT,;t t
  73880. +s,@USE_INCLUDED_LIBINTL@,$USE_INCLUDED_LIBINTL,;t t
  73881. +s,@CATALOGS@,$CATALOGS,;t t
  73882. +s,@CATOBJEXT@,$CATOBJEXT,;t t
  73883. +s,@DATADIRNAME@,$DATADIRNAME,;t t
  73884. +s,@GMOFILES@,$GMOFILES,;t t
  73885. +s,@INSTOBJEXT@,$INSTOBJEXT,;t t
  73886. +s,@INTLDEPS@,$INTLDEPS,;t t
  73887. +s,@INTLLIBS@,$INTLLIBS,;t t
  73888. +s,@INTLOBJS@,$INTLOBJS,;t t
  73889. +s,@POFILES@,$POFILES,;t t
  73890. +s,@POSUB@,$POSUB,;t t
  73891. +s,@INCLUDE_LOCALE_H@,$INCLUDE_LOCALE_H,;t t
  73892. +s,@GT_NO@,$GT_NO,;t t
  73893. +s,@GT_YES@,$GT_YES,;t t
  73894. +s,@MKINSTALLDIRS@,$MKINSTALLDIRS,;t t
  73895. +s,@l@,$l,;t t
  73896. +s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
  73897. +s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
  73898. +s,@MAINT@,$MAINT,;t t
  73899. +s,@LIBM@,$LIBM,;t t
  73900. +s,@LIBOBJS@,$LIBOBJS,;t t
  73901. +s,@LTLIBOBJS@,$LTLIBOBJS,;t t
  73902.  CEOF
  73903. -EOF
  73904.  
  73905. -cat >> $CONFIG_STATUS <<\EOF
  73906. +_ACEOF
  73907.  
  73908. -# Split the substitutions into bite-sized pieces for seds with
  73909. -# small command number limits, like on Digital OSF/1 and HP-UX.
  73910. -ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
  73911. -ac_file=1 # Number of current file.
  73912. -ac_beg=1 # First line for current file.
  73913. -ac_end=$ac_max_sed_cmds # Line after last line for current file.
  73914. -ac_more_lines=:
  73915. -ac_sed_cmds=""
  73916. -while $ac_more_lines; do
  73917. +  cat >>$CONFIG_STATUS <<\_ACEOF
  73918. +  # Split the substitutions into bite-sized pieces for seds with
  73919. +  # small command number limits, like on Digital OSF/1 and HP-UX.
  73920. +  ac_max_sed_lines=48
  73921. +  ac_sed_frag=1 # Number of current file.
  73922. +  ac_beg=1 # First line for current file.
  73923. +  ac_end=$ac_max_sed_lines # Line after last line for current file.
  73924. +  ac_more_lines=:
  73925. +  ac_sed_cmds=
  73926. +  while $ac_more_lines; do
  73927.    if test $ac_beg -gt 1; then
  73928. -    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
  73929. +      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  73930.    else
  73931. -    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
  73932. +      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  73933.    fi
  73934. -  if test ! -s conftest.s$ac_file; then
  73935. +    if test ! -s $tmp/subs.frag; then
  73936.      ac_more_lines=false
  73937. -    rm -f conftest.s$ac_file
  73938.    else
  73939. +      # The purpose of the label and of the branching condition is to
  73940. +      # speed up the sed processing (if there are no `@' at all, there
  73941. +      # is no need to browse any of the substitutions).
  73942. +      # These are the two extra sed commands mentioned above.
  73943. +      (echo ':t
  73944. +  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
  73945.      if test -z "$ac_sed_cmds"; then
  73946. -      ac_sed_cmds="sed -f conftest.s$ac_file"
  73947. +      ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
  73948.      else
  73949. -      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
  73950. +      ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
  73951.      fi
  73952. -    ac_file=`expr $ac_file + 1`
  73953. +      ac_sed_frag=`expr $ac_sed_frag + 1`
  73954.      ac_beg=$ac_end
  73955. -    ac_end=`expr $ac_end + $ac_max_sed_cmds`
  73956. +      ac_end=`expr $ac_end + $ac_max_sed_lines`
  73957.    fi
  73958. -done
  73959. -if test -z "$ac_sed_cmds"; then
  73960. +  done
  73961. +  if test -z "$ac_sed_cmds"; then
  73962.    ac_sed_cmds=cat
  73963. -fi
  73964. -EOF
  73965. -
  73966. -cat >> $CONFIG_STATUS <<EOF
  73967. +  fi
  73968. +fi # test -n "$CONFIG_FILES"
  73969.  
  73970. -CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
  73971. -EOF
  73972. -cat >> $CONFIG_STATUS <<\EOF
  73973. -for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
  73974. +_ACEOF
  73975. +cat >>$CONFIG_STATUS <<\_ACEOF
  73976. +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
  73977.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  73978. -  case "$ac_file" in
  73979. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  73980. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  73981. -  *) ac_file_in="${ac_file}.in" ;;
  73982. -  esac
  73983. +  case $ac_file in
  73984. +  - | *:- | *:-:* ) # input from stdin
  73985. +        cat >$tmp/stdin
  73986. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  73987. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  73988. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  73989. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  73990. +  * )   ac_file_in=$ac_file.in ;;
  73991. +  esac
  73992. +
  73993. +  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
  73994. +  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  73995. +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  73996. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  73997. +         X"$ac_file" : 'X\(//\)$' \| \
  73998. +         X"$ac_file" : 'X\(/\)' \| \
  73999. +         .     : '\(.\)' 2>/dev/null ||
  74000. +echo X"$ac_file" |
  74001. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  74002. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  74003. +        /^X\(\/\/\)$/{ s//\1/; q; }
  74004. +        /^X\(\/\).*/{ s//\1/; q; }
  74005. +        s/.*/./; q'`
  74006. +  { if $as_mkdir_p; then
  74007. +    mkdir -p "$ac_dir"
  74008. +  else
  74009. +    as_dir="$ac_dir"
  74010. +    as_dirs=
  74011. +    while test ! -d "$as_dir"; do
  74012. +      as_dirs="$as_dir $as_dirs"
  74013. +      as_dir=`(dirname "$as_dir") 2>/dev/null ||
  74014. +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  74015. +         X"$as_dir" : 'X\(//\)[^/]' \| \
  74016. +         X"$as_dir" : 'X\(//\)$' \| \
  74017. +         X"$as_dir" : 'X\(/\)' \| \
  74018. +         .     : '\(.\)' 2>/dev/null ||
  74019. +echo X"$as_dir" |
  74020. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  74021. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  74022. +        /^X\(\/\/\)$/{ s//\1/; q; }
  74023. +        /^X\(\/\).*/{ s//\1/; q; }
  74024. +        s/.*/./; q'`
  74025. +    done
  74026. +    test ! -n "$as_dirs" || mkdir $as_dirs
  74027. +  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
  74028. +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
  74029. +   { (exit 1); exit 1; }; }; }
  74030. +
  74031. +  ac_builddir=.
  74032.  
  74033. -  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
  74034. -
  74035. -  # Remove last slash and all that follows it.  Not all systems have dirname.
  74036. -  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  74037. -  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  74038. -    # The file is in a subdirectory.
  74039. -    test ! -d "$ac_dir" && mkdir "$ac_dir"
  74040. -    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
  74041. +if test "$ac_dir" != .; then
  74042. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  74043.      # A "../" for each directory in $ac_dir_suffix.
  74044. -    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  74045. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  74046. +else
  74047. +  ac_dir_suffix= ac_top_builddir=
  74048. +fi
  74049. +
  74050. +case $srcdir in
  74051. +  .)  # No --srcdir option.  We are building in place.
  74052. +    ac_srcdir=.
  74053. +    if test -z "$ac_top_builddir"; then
  74054. +       ac_top_srcdir=.
  74055. +    else
  74056. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  74057. +    fi ;;
  74058. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  74059. +    ac_srcdir=$srcdir$ac_dir_suffix;
  74060. +    ac_top_srcdir=$srcdir ;;
  74061. +  *) # Relative path.
  74062. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  74063. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  74064. +esac
  74065. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  74066. +# absolute.
  74067. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  74068. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  74069. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  74070. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  74071. +
  74072. +
  74073. +  case $INSTALL in
  74074. +  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
  74075. +  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
  74076. +  esac
  74077. +
  74078. +  if test x"$ac_file" != x-; then
  74079. +    { echo "$as_me:$LINENO: creating $ac_file" >&5
  74080. +echo "$as_me: creating $ac_file" >&6;}
  74081. +    rm -f "$ac_file"
  74082. +  fi
  74083. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  74084. +  # use $as_me), people would be surprised to read:
  74085. +  #    /* config.h.  Generated by config.status.  */
  74086. +  if test x"$ac_file" = x-; then
  74087. +    configure_input=
  74088.    else
  74089. -    ac_dir_suffix= ac_dots=
  74090. +    configure_input="$ac_file.  "
  74091.    fi
  74092. +  configure_input=$configure_input"Generated from `echo $ac_file_in |
  74093. +                                     sed 's,.*/,,'` by configure."
  74094.  
  74095. -  case "$ac_given_srcdir" in
  74096. -  .)  srcdir=.
  74097. -      if test -z "$ac_dots"; then top_srcdir=.
  74098. -      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  74099. -  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  74100. -  *) # Relative path.
  74101. -    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
  74102. -    top_srcdir="$ac_dots$ac_given_srcdir" ;;
  74103. -  esac
  74104. +  # First look for the input files in the build tree, otherwise in the
  74105. +  # src tree.
  74106. +  ac_file_inputs=`IFS=:
  74107. +    for f in $ac_file_in; do
  74108. +      case $f in
  74109. +      -) echo $tmp/stdin ;;
  74110. +      [\\/$]*)
  74111. +         # Absolute (can't be DOS-style, as IFS=:)
  74112. +         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  74113. +echo "$as_me: error: cannot find input file: $f" >&2;}
  74114. +   { (exit 1); exit 1; }; }
  74115. +         echo $f;;
  74116. +      *) # Relative
  74117. +         if test -f "$f"; then
  74118. +           # Build tree
  74119. +           echo $f
  74120. +         elif test -f "$srcdir/$f"; then
  74121. +           # Source tree
  74122. +           echo $srcdir/$f
  74123. +         else
  74124. +           # /dev/null tree
  74125. +           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  74126. +echo "$as_me: error: cannot find input file: $f" >&2;}
  74127. +   { (exit 1); exit 1; }; }
  74128. +         fi;;
  74129. +      esac
  74130. +    done` || { (exit 1); exit 1; }
  74131. +_ACEOF
  74132. +cat >>$CONFIG_STATUS <<_ACEOF
  74133. +  sed "$ac_vpsub
  74134. +$extrasub
  74135. +_ACEOF
  74136. +cat >>$CONFIG_STATUS <<\_ACEOF
  74137. +:t
  74138. +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
  74139. +s,@configure_input@,$configure_input,;t t
  74140. +s,@srcdir@,$ac_srcdir,;t t
  74141. +s,@abs_srcdir@,$ac_abs_srcdir,;t t
  74142. +s,@top_srcdir@,$ac_top_srcdir,;t t
  74143. +s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
  74144. +s,@builddir@,$ac_builddir,;t t
  74145. +s,@abs_builddir@,$ac_abs_builddir,;t t
  74146. +s,@top_builddir@,$ac_top_builddir,;t t
  74147. +s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
  74148. +s,@INSTALL@,$ac_INSTALL,;t t
  74149. +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
  74150. +  rm -f $tmp/stdin
  74151. +  if test x"$ac_file" != x-; then
  74152. +    mv $tmp/out $ac_file
  74153. +  else
  74154. +    cat $tmp/out
  74155. +    rm -f $tmp/out
  74156. +  fi
  74157.  
  74158. -  case "$ac_given_INSTALL" in
  74159. -  [/$]*) INSTALL="$ac_given_INSTALL" ;;
  74160. -  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
  74161. -  esac
  74162. +done
  74163. +_ACEOF
  74164. +cat >>$CONFIG_STATUS <<\_ACEOF
  74165.  
  74166. -  echo creating "$ac_file"
  74167. -  rm -f "$ac_file"
  74168. -  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
  74169. -  case "$ac_file" in
  74170. -  *Makefile*) ac_comsub="1i\\
  74171. -# $configure_input" ;;
  74172. -  *) ac_comsub= ;;
  74173. -  esac
  74174. -
  74175. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  74176. -  sed -e "$ac_comsub
  74177. -s%@configure_input@%$configure_input%g
  74178. -s%@srcdir@%$srcdir%g
  74179. -s%@top_srcdir@%$top_srcdir%g
  74180. -s%@INSTALL@%$INSTALL%g
  74181. -" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
  74182. -fi; done
  74183. -rm -f conftest.s*
  74184. +#
  74185. +# CONFIG_HEADER section.
  74186. +#
  74187.  
  74188.  # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
  74189.  # NAME is the cpp macro being defined and VALUE is the value it is being given.
  74190.  #
  74191.  # ac_d sets the value in "#define NAME VALUE" lines.
  74192. -ac_dA='s%^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  74193. -ac_dB='\([     ][     ]*\)[^     ]*%\1#\2'
  74194. -ac_dC='\3'
  74195. -ac_dD='%g'
  74196. -# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
  74197. -ac_uA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  74198. -ac_uB='\([     ]\)%\1#\2define\3'
  74199. +ac_dA='s,^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  74200. +ac_dB='[     ].*$,\1#\2'
  74201. +ac_dC=' '
  74202. +ac_dD=',;t'
  74203. +# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  74204. +ac_uA='s,^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  74205. +ac_uB='$,\1#\2define\3'
  74206.  ac_uC=' '
  74207. -ac_uD='\4%g'
  74208. -# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  74209. -ac_eA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  74210. -ac_eB='$%\1#\2define\3'
  74211. -ac_eC=' '
  74212. -ac_eD='%g'
  74213. +ac_uD=',;t'
  74214.  
  74215. -if test "${CONFIG_HEADERS+set}" != set; then
  74216. -EOF
  74217. -cat >> $CONFIG_STATUS <<EOF
  74218. -  CONFIG_HEADERS="config.h:config.in"
  74219. -EOF
  74220. -cat >> $CONFIG_STATUS <<\EOF
  74221. -fi
  74222. -for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
  74223. +for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
  74224.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  74225. -  case "$ac_file" in
  74226. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  74227. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  74228. -  *) ac_file_in="${ac_file}.in" ;;
  74229. -  esac
  74230. -
  74231. -  echo creating $ac_file
  74232. -
  74233. -  rm -f conftest.frag conftest.in conftest.out
  74234. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  74235. -  cat $ac_file_inputs > conftest.in
  74236. -
  74237. -EOF
  74238. -
  74239. -# Transform confdefs.h into a sed script conftest.vals that substitutes
  74240. -# the proper values into config.h.in to produce config.h.  And first:
  74241. -# Protect against being on the right side of a sed subst in config.status.
  74242. -# Protect against being in an unquoted here document in config.status.
  74243. -rm -f conftest.vals
  74244. -cat > conftest.hdr <<\EOF
  74245. -s/[\\&%]/\\&/g
  74246. -s%[\\$`]%\\&%g
  74247. -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
  74248. -s%ac_d%ac_u%gp
  74249. -s%ac_u%ac_e%gp
  74250. -EOF
  74251. -sed -n -f conftest.hdr confdefs.h > conftest.vals
  74252. -rm -f conftest.hdr
  74253. +  case $ac_file in
  74254. +  - | *:- | *:-:* ) # input from stdin
  74255. +        cat >$tmp/stdin
  74256. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  74257. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  74258. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  74259. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  74260. +  * )   ac_file_in=$ac_file.in ;;
  74261. +  esac
  74262. +
  74263. +  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
  74264. +echo "$as_me: creating $ac_file" >&6;}
  74265. +
  74266. +  # First look for the input files in the build tree, otherwise in the
  74267. +  # src tree.
  74268. +  ac_file_inputs=`IFS=:
  74269. +    for f in $ac_file_in; do
  74270. +      case $f in
  74271. +      -) echo $tmp/stdin ;;
  74272. +      [\\/$]*)
  74273. +         # Absolute (can't be DOS-style, as IFS=:)
  74274. +         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  74275. +echo "$as_me: error: cannot find input file: $f" >&2;}
  74276. +   { (exit 1); exit 1; }; }
  74277. +         echo $f;;
  74278. +      *) # Relative
  74279. +         if test -f "$f"; then
  74280. +           # Build tree
  74281. +           echo $f
  74282. +         elif test -f "$srcdir/$f"; then
  74283. +           # Source tree
  74284. +           echo $srcdir/$f
  74285. +         else
  74286. +           # /dev/null tree
  74287. +           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  74288. +echo "$as_me: error: cannot find input file: $f" >&2;}
  74289. +   { (exit 1); exit 1; }; }
  74290. +         fi;;
  74291. +      esac
  74292. +    done` || { (exit 1); exit 1; }
  74293. +  # Remove the trailing spaces.
  74294. +  sed 's/[     ]*$//' $ac_file_inputs >$tmp/in
  74295. +
  74296. +_ACEOF
  74297. +
  74298. +# Transform confdefs.h into two sed scripts, `conftest.defines' and
  74299. +# `conftest.undefs', that substitutes the proper values into
  74300. +# config.h.in to produce config.h.  The first handles `#define'
  74301. +# templates, and the second `#undef' templates.
  74302. +# And first: Protect against being on the right side of a sed subst in
  74303. +# config.status.  Protect against being in an unquoted here document
  74304. +# in config.status.
  74305. +rm -f conftest.defines conftest.undefs
  74306. +# Using a here document instead of a string reduces the quoting nightmare.
  74307. +# Putting comments in sed scripts is not portable.
  74308. +#
  74309. +# `end' is used to avoid that the second main sed command (meant for
  74310. +# 0-ary CPP macros) applies to n-ary macro definitions.
  74311. +# See the Autoconf documentation for `clear'.
  74312. +cat >confdef2sed.sed <<\_ACEOF
  74313. +s/[\\&,]/\\&/g
  74314. +s,[\\$`],\\&,g
  74315. +t clear
  74316. +: clear
  74317. +s,^[     ]*#[     ]*define[     ][     ]*\([^     (][^     (]*\)\(([^)]*)\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
  74318. +t end
  74319. +s,^[     ]*#[     ]*define[     ][     ]*\([^     ][^     ]*\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
  74320. +: end
  74321. +_ACEOF
  74322. +# If some macros were called several times there might be several times
  74323. +# the same #defines, which is useless.  Nevertheless, we may not want to
  74324. +# sort them, since we want the *last* AC-DEFINE to be honored.
  74325. +uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
  74326. +sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
  74327. +rm -f confdef2sed.sed
  74328.  
  74329.  # This sed command replaces #undef with comments.  This is necessary, for
  74330.  # example, in the case of _POSIX_SOURCE, which is predefined and required
  74331.  # on some systems where configure will not decide to define it.
  74332. -cat >> conftest.vals <<\EOF
  74333. -s%^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
  74334. -EOF
  74335. -
  74336. -# Break up conftest.vals because some shells have a limit on
  74337. -# the size of here documents, and old seds have small limits too.
  74338. -
  74339. +cat >>conftest.undefs <<\_ACEOF
  74340. +s,^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
  74341. +_ACEOF
  74342. +
  74343. +# Break up conftest.defines because some shells have a limit on the size
  74344. +# of here documents, and old seds have small limits too (100 cmds).
  74345. +echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
  74346. +echo '  if grep "^[     ]*#[     ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
  74347. +echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
  74348. +echo '  :' >>$CONFIG_STATUS
  74349.  rm -f conftest.tail
  74350. -while :
  74351. +while grep . conftest.defines >/dev/null
  74352.  do
  74353. -  ac_lines=`grep -c . conftest.vals`
  74354. -  # grep -c gives empty output for an empty file on some AIX systems.
  74355. -  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  74356. -  # Write a limited-size here document to conftest.frag.
  74357. -  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
  74358. -  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
  74359. +  # Write a limited-size here document to $tmp/defines.sed.
  74360. +  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
  74361. +  # Speed up: don't consider the non `#define' lines.
  74362. +  echo '/^[     ]*#[     ]*define/!b' >>$CONFIG_STATUS
  74363. +  # Work around the forget-to-reset-the-flag bug.
  74364. +  echo 't clr' >>$CONFIG_STATUS
  74365. +  echo ': clr' >>$CONFIG_STATUS
  74366. +  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
  74367.    echo 'CEOF
  74368. -  sed -f conftest.frag conftest.in > conftest.out
  74369. -  rm -f conftest.in
  74370. -  mv conftest.out conftest.in
  74371. -' >> $CONFIG_STATUS
  74372. -  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
  74373. -  rm -f conftest.vals
  74374. -  mv conftest.tail conftest.vals
  74375. -done
  74376. -rm -f conftest.vals
  74377. -
  74378. -cat >> $CONFIG_STATUS <<\EOF
  74379. -  rm -f conftest.frag conftest.h
  74380. -  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
  74381. -  cat conftest.in >> conftest.h
  74382. -  rm -f conftest.in
  74383. -  if cmp -s $ac_file conftest.h 2>/dev/null; then
  74384. -    echo "$ac_file is unchanged"
  74385. -    rm -f conftest.h
  74386. -  else
  74387. -    # Remove last slash and all that follows it.  Not all systems have dirname.
  74388. -      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  74389. -      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  74390. -      # The file is in a subdirectory.
  74391. -      test ! -d "$ac_dir" && mkdir "$ac_dir"
  74392. +  sed -f $tmp/defines.sed $tmp/in >$tmp/out
  74393. +  rm -f $tmp/in
  74394. +  mv $tmp/out $tmp/in
  74395. +' >>$CONFIG_STATUS
  74396. +  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
  74397. +  rm -f conftest.defines
  74398. +  mv conftest.tail conftest.defines
  74399. +done
  74400. +rm -f conftest.defines
  74401. +echo '  fi # grep' >>$CONFIG_STATUS
  74402. +echo >>$CONFIG_STATUS
  74403. +
  74404. +# Break up conftest.undefs because some shells have a limit on the size
  74405. +# of here documents, and old seds have small limits too (100 cmds).
  74406. +echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
  74407. +rm -f conftest.tail
  74408. +while grep . conftest.undefs >/dev/null
  74409. +do
  74410. +  # Write a limited-size here document to $tmp/undefs.sed.
  74411. +  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
  74412. +  # Speed up: don't consider the non `#undef'
  74413. +  echo '/^[     ]*#[     ]*undef/!b' >>$CONFIG_STATUS
  74414. +  # Work around the forget-to-reset-the-flag bug.
  74415. +  echo 't clr' >>$CONFIG_STATUS
  74416. +  echo ': clr' >>$CONFIG_STATUS
  74417. +  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
  74418. +  echo 'CEOF
  74419. +  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
  74420. +  rm -f $tmp/in
  74421. +  mv $tmp/out $tmp/in
  74422. +' >>$CONFIG_STATUS
  74423. +  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
  74424. +  rm -f conftest.undefs
  74425. +  mv conftest.tail conftest.undefs
  74426. +done
  74427. +rm -f conftest.undefs
  74428. +
  74429. +cat >>$CONFIG_STATUS <<\_ACEOF
  74430. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  74431. +  # use $as_me), people would be surprised to read:
  74432. +  #    /* config.h.  Generated by config.status.  */
  74433. +  if test x"$ac_file" = x-; then
  74434. +    echo "/* Generated by configure.  */" >$tmp/config.h
  74435. +  else
  74436. +    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
  74437.      fi
  74438. +  cat $tmp/in >>$tmp/config.h
  74439. +  rm -f $tmp/in
  74440. +  if test x"$ac_file" != x-; then
  74441. +    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
  74442. +      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
  74443. +echo "$as_me: $ac_file is unchanged" >&6;}
  74444. +    else
  74445. +      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  74446. +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  74447. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  74448. +         X"$ac_file" : 'X\(//\)$' \| \
  74449. +         X"$ac_file" : 'X\(/\)' \| \
  74450. +         .     : '\(.\)' 2>/dev/null ||
  74451. +echo X"$ac_file" |
  74452. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  74453. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  74454. +        /^X\(\/\/\)$/{ s//\1/; q; }
  74455. +        /^X\(\/\).*/{ s//\1/; q; }
  74456. +        s/.*/./; q'`
  74457. +      { if $as_mkdir_p; then
  74458. +    mkdir -p "$ac_dir"
  74459. +  else
  74460. +    as_dir="$ac_dir"
  74461. +    as_dirs=
  74462. +    while test ! -d "$as_dir"; do
  74463. +      as_dirs="$as_dir $as_dirs"
  74464. +      as_dir=`(dirname "$as_dir") 2>/dev/null ||
  74465. +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  74466. +         X"$as_dir" : 'X\(//\)[^/]' \| \
  74467. +         X"$as_dir" : 'X\(//\)$' \| \
  74468. +         X"$as_dir" : 'X\(/\)' \| \
  74469. +         .     : '\(.\)' 2>/dev/null ||
  74470. +echo X"$as_dir" |
  74471. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  74472. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  74473. +        /^X\(\/\/\)$/{ s//\1/; q; }
  74474. +        /^X\(\/\).*/{ s//\1/; q; }
  74475. +        s/.*/./; q'`
  74476. +    done
  74477. +    test ! -n "$as_dirs" || mkdir $as_dirs
  74478. +  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
  74479. +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
  74480. +   { (exit 1); exit 1; }; }; }
  74481. +
  74482.      rm -f $ac_file
  74483. -    mv conftest.h $ac_file
  74484. +      mv $tmp/config.h $ac_file
  74485. +    fi
  74486. +  else
  74487. +    cat $tmp/config.h
  74488. +    rm -f $tmp/config.h
  74489.    fi
  74490. -fi; done
  74491. +done
  74492. +_ACEOF
  74493. +cat >>$CONFIG_STATUS <<\_ACEOF
  74494.  
  74495. -EOF
  74496. -cat >> $CONFIG_STATUS <<EOF
  74497. +#
  74498. +# CONFIG_COMMANDS section.
  74499. +#
  74500. +for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
  74501. +  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
  74502. +  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
  74503. +  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
  74504. +$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  74505. +         X"$ac_dest" : 'X\(//\)[^/]' \| \
  74506. +         X"$ac_dest" : 'X\(//\)$' \| \
  74507. +         X"$ac_dest" : 'X\(/\)' \| \
  74508. +         .     : '\(.\)' 2>/dev/null ||
  74509. +echo X"$ac_dest" |
  74510. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  74511. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  74512. +        /^X\(\/\/\)$/{ s//\1/; q; }
  74513. +        /^X\(\/\).*/{ s//\1/; q; }
  74514. +        s/.*/./; q'`
  74515. +  ac_builddir=.
  74516.  
  74517. -target_cpu_type=${target_cpu_type}
  74518. - cgen_cpu_prefix=${cgen_cpu_prefix}
  74519. - obj_format=${obj_format}
  74520. - te_file=${te_file}
  74521. -EOF
  74522. -cat >> $CONFIG_STATUS <<\EOF
  74523. -test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
  74524. -rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
  74525. +if test "$ac_dir" != .; then
  74526. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  74527. +  # A "../" for each directory in $ac_dir_suffix.
  74528. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  74529. +else
  74530. +  ac_dir_suffix= ac_top_builddir=
  74531. +fi
  74532. +
  74533. +case $srcdir in
  74534. +  .)  # No --srcdir option.  We are building in place.
  74535. +    ac_srcdir=.
  74536. +    if test -z "$ac_top_builddir"; then
  74537. +       ac_top_srcdir=.
  74538. +    else
  74539. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  74540. +    fi ;;
  74541. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  74542. +    ac_srcdir=$srcdir$ac_dir_suffix;
  74543. +    ac_top_srcdir=$srcdir ;;
  74544. +  *) # Relative path.
  74545. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  74546. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  74547. +esac
  74548. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  74549. +# absolute.
  74550. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  74551. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  74552. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  74553. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  74554. +
  74555. +
  74556. +  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
  74557. +echo "$as_me: executing $ac_dest commands" >&6;}
  74558. +  case $ac_dest in
  74559. +    default-1 ) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h ;;
  74560. +    default ) rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
  74561.   echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
  74562.   echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
  74563.   echo '#include "te-'"${te_file}"'.h"' > targ-env.h
  74564. @@ -6801,10 +11200,37 @@
  74565.     echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
  74566.   fi
  74567.  
  74568. - sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
  74569. -exit 0
  74570. -EOF
  74571. + sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile ;;
  74572. +  esac
  74573. +done
  74574. +_ACEOF
  74575. +
  74576. +cat >>$CONFIG_STATUS <<\_ACEOF
  74577. +
  74578. +{ (exit 0); exit 0; }
  74579. +_ACEOF
  74580.  chmod +x $CONFIG_STATUS
  74581. -rm -fr confdefs* $ac_clean_files
  74582. -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
  74583. +ac_clean_files=$ac_clean_files_save
  74584. +
  74585. +
  74586. +# configure is writing to config.log, and then calls config.status.
  74587. +# config.status does its own redirection, appending to config.log.
  74588. +# Unfortunately, on DOS this fails, as config.log is still kept open
  74589. +# by configure, so config.status won't be able to write to it; its
  74590. +# output is simply discarded.  So we exec the FD to /dev/null,
  74591. +# effectively closing config.log, so it can be properly (re)opened and
  74592. +# appended to by config.status.  When coming back to configure, we
  74593. +# need to make the FD available again.
  74594. +if test "$no_create" != yes; then
  74595. +  ac_cs_success=:
  74596. +  ac_config_status_args=
  74597. +  test "$silent" = yes &&
  74598. +    ac_config_status_args="$ac_config_status_args --quiet"
  74599. +  exec 5>/dev/null
  74600. +  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
  74601. +  exec 5>>config.log
  74602. +  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  74603. +  # would make configure fail if this is the last instruction.
  74604. +  $ac_cs_success || { (exit 1); exit 1; }
  74605. +fi
  74606.  
  74607. diff -urNEBb binutils-2.14-orig/gas/configure.in binutils-2.14/gas/configure.in
  74608. --- binutils-2.14-orig/gas/configure.in    2003-06-02 21:35:22.000000000 +0200
  74609. +++ binutils-2.14/gas/configure.in    2003-12-02 14:09:40.000000000 +0100
  74610. @@ -119,7 +119,8 @@
  74611.        arm*|xscale*|strongarm*)    cpu_type=arm endian=little ;;
  74612.        hppa*)        cpu_type=hppa ;;
  74613.  changequote(,)dnl
  74614. -      i[3456]86)    cpu_type=i386 arch=i386;;
  74615. +      i[3456]86)    cpu_type=i386 arch=i386 endian=little;;
  74616. +      i[3456]86be)    cpu_type=i386 arch=i386 endian=big;;
  74617.        x86_64)        cpu_type=i386 arch=x86_64;;
  74618.        ia64)        cpu_type=ia64 ;;
  74619.        ip2k)             cpu_type=ip2k endian=big ;; 
  74620. @@ -263,6 +264,7 @@
  74621.        i386-*-linux*coff*)        fmt=coff em=linux ;;
  74622.        i386-*-linux-gnu*)        fmt=elf em=linux ;;
  74623.        x86_64-*-linux-gnu*)        fmt=elf em=linux ;;
  74624. +      i386-*-amithlon*)                fmt=elf em=amithlon ;;
  74625.        i386-*-lynxos*)            fmt=coff em=lynx ;;
  74626.  changequote(,)dnl
  74627.        i386-*-sysv[45]*)            fmt=elf ;;
  74628. @@ -326,6 +328,8 @@
  74629.        m68hc11-*-* | m6811-*-*)        fmt=elf ;;
  74630.        m68hc12-*-* | m6812-*-*)        fmt=elf ;;
  74631.  
  74632. +      m68*-*-amigaoshunk)           fmt=amigahunk em=amiga bfd_gas=yes ;;
  74633. +      m68*-*-amigaos*)              fmt=aout em=amiga ;;
  74634.        m68k-*-vxworks*)            fmt=aout em=sun3 ;;
  74635.        m68k-ericsson-ose)        fmt=aout em=sun3 ;;
  74636.        m68k-*-sunos*)            fmt=aout em=sun3 ;;
  74637. @@ -387,6 +391,8 @@
  74638.        or32-*-elf)            fmt=elf ;;
  74639.        pj*)                fmt=elf ;;
  74640.  
  74641. +      ppc-*-amiga*)                 fmt=elf em=amigaos ;;
  74642. +      ppc-*-morphos*)            fmt=elf em=morphos ;;
  74643.        ppc-*-pe | ppc-*-cygwin*)        fmt=coff em=pe ;;
  74644.        ppc-*-winnt*)            fmt=coff em=pe ;;
  74645.        ppc-*-aix5*)            fmt=coff em=aix5 ;;
  74646. @@ -895,7 +901,7 @@
  74647.  
  74648.  case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
  74649.    yes-*-coff)    need_bfd=yes ;;
  74650. -  no-*-coff)    need_bfd=yes
  74651. +  no-*-coff | yes-m68k-amigahunk | no-m68k-amigahunk)    need_bfd=yes
  74652.          AC_DEFINE(MANY_SEGMENTS, 1, [old COFF support?]) ;;
  74653.  esac
  74654.  
  74655. @@ -948,6 +954,17 @@
  74656.  
  74657.  AC_PROG_CC
  74658.  
  74659. +### begin-GG-local
  74660. +# Check for additional host specific CFLAGS.
  74661. +AC_MSG_CHECKING(for host dependent CFLAGS)
  74662. +other_host_cflags=""
  74663. +case "${host}" in
  74664. +    m68*-*-amigaos*)    other_host_cflags="-mstackextend" ;;
  74665. +esac
  74666. +test -n "$other_host_cflags" && CFLAGS="$CFLAGS $other_host_cflags"
  74667. +AC_MSG_RESULT($other_host_cflags)
  74668. +### end-GG-local
  74669. +
  74670.  AC_PROG_YACC
  74671.  AM_PROG_LEX
  74672.  
  74673. diff -urNEBb binutils-2.14-orig/gas/doc/Makefile.am binutils-2.14/gas/doc/Makefile.am
  74674. --- binutils-2.14-orig/gas/doc/Makefile.am    2003-04-01 16:50:30.000000000 +0200
  74675. +++ binutils-2.14/gas/doc/Makefile.am    2003-12-02 14:09:40.000000000 +0100
  74676. @@ -67,7 +67,7 @@
  74677.  
  74678.  # We want install to imply install-info as per GNU standards, despite the
  74679.  # cygnus option.
  74680. -install: install-info
  74681. +#install: install-info
  74682.  
  74683.  # This one isn't ready for prime time yet.  Not even a little bit.
  74684.  
  74685. diff -urNEBb binutils-2.14-orig/gas/doc/Makefile.in binutils-2.14/gas/doc/Makefile.in
  74686. --- binutils-2.14-orig/gas/doc/Makefile.in    2003-04-01 16:50:30.000000000 +0200
  74687. +++ binutils-2.14/gas/doc/Makefile.in    2003-12-02 14:09:40.000000000 +0100
  74688. @@ -1,6 +1,8 @@
  74689. -# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
  74690. +# Makefile.in generated by automake 1.7.4 from Makefile.am.
  74691. +# @configure_input@
  74692.  
  74693. -# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
  74694. +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
  74695. +# Free Software Foundation, Inc.
  74696.  # This Makefile.in is free software; the Free Software Foundation
  74697.  # gives unlimited permission to copy and/or distribute it,
  74698.  # with or without modifications, as long as this notice is preserved.
  74699. @@ -10,30 +12,11 @@
  74700.  # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  74701.  # PARTICULAR PURPOSE.
  74702.  
  74703. -
  74704. -SHELL = @SHELL@
  74705. +@SET_MAKE@
  74706.  
  74707.  srcdir = @srcdir@
  74708.  top_srcdir = @top_srcdir@
  74709.  VPATH = @srcdir@
  74710. -prefix = @prefix@
  74711. -exec_prefix = @exec_prefix@
  74712. -
  74713. -bindir = @bindir@
  74714. -sbindir = @sbindir@
  74715. -libexecdir = @libexecdir@
  74716. -datadir = @datadir@
  74717. -sysconfdir = @sysconfdir@
  74718. -sharedstatedir = @sharedstatedir@
  74719. -localstatedir = @localstatedir@
  74720. -libdir = @libdir@
  74721. -infodir = @infodir@
  74722. -mandir = @mandir@
  74723. -includedir = @includedir@
  74724. -oldincludedir = /usr/include
  74725. -
  74726. -DESTDIR =
  74727. -
  74728.  pkgdatadir = $(datadir)/@PACKAGE@
  74729.  pkglibdir = $(libdir)/@PACKAGE@
  74730.  pkgincludedir = $(includedir)/@PACKAGE@
  74731. @@ -37,84 +20,135 @@
  74732.  pkgdatadir = $(datadir)/@PACKAGE@
  74733.  pkglibdir = $(libdir)/@PACKAGE@
  74734.  pkgincludedir = $(includedir)/@PACKAGE@
  74735. -
  74736.  top_builddir = ..
  74737.  
  74738. -ACLOCAL = @ACLOCAL@
  74739. -AUTOCONF = @AUTOCONF@
  74740. -AUTOMAKE = @AUTOMAKE@
  74741. -AUTOHEADER = @AUTOHEADER@
  74742. -
  74743. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  74744.  INSTALL = @INSTALL@
  74745. -INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
  74746. -INSTALL_DATA = @INSTALL_DATA@
  74747. -INSTALL_SCRIPT = @INSTALL_SCRIPT@
  74748. -transform = @program_transform_name@
  74749. -
  74750. +install_sh_DATA = $(install_sh) -c -m 644
  74751. +install_sh_PROGRAM = $(install_sh) -c
  74752. +install_sh_SCRIPT = $(install_sh) -c
  74753. +INSTALL_HEADER = $(INSTALL_DATA)
  74754. +transform = $(program_transform_name)
  74755.  NORMAL_INSTALL = :
  74756.  PRE_INSTALL = :
  74757.  POST_INSTALL = :
  74758.  NORMAL_UNINSTALL = :
  74759.  PRE_UNINSTALL = :
  74760.  POST_UNINSTALL = :
  74761. -build_alias = @build_alias@
  74762.  build_triplet = @build@
  74763. -host_alias = @host_alias@
  74764.  host_triplet = @host@
  74765. -target_alias = @target_alias@
  74766.  target_triplet = @target@
  74767. +ACLOCAL = @ACLOCAL@
  74768. +ALLOCA = @ALLOCA@
  74769.  ALL_OBJ_DEPS = @ALL_OBJ_DEPS@
  74770. -AS = @AS@
  74771. +AUTOCONF = @AUTOCONF@
  74772. +AUTOHEADER = @AUTOHEADER@
  74773. +AUTOMAKE = @AUTOMAKE@
  74774.  BFDLIB = @BFDLIB@
  74775.  BFDVER_H = @BFDVER_H@
  74776.  CATALOGS = @CATALOGS@
  74777.  CATOBJEXT = @CATOBJEXT@
  74778.  CC = @CC@
  74779. -CXX = @CXX@
  74780. -CXXCPP = @CXXCPP@
  74781. +CFLAGS = @CFLAGS@
  74782. +CPP = @CPP@
  74783. +CPPFLAGS = @CPPFLAGS@
  74784.  DATADIRNAME = @DATADIRNAME@
  74785. -DLLTOOL = @DLLTOOL@
  74786. +DEFS = @DEFS@
  74787. +ECHO_C = @ECHO_C@
  74788. +ECHO_N = @ECHO_N@
  74789. +ECHO_T = @ECHO_T@
  74790. +EGREP = @EGREP@
  74791.  EXEEXT = @EXEEXT@
  74792. -GCJ = @GCJ@
  74793. -GCJFLAGS = @GCJFLAGS@
  74794.  GDBINIT = @GDBINIT@
  74795.  GMOFILES = @GMOFILES@
  74796.  GMSGFMT = @GMSGFMT@
  74797.  GT_NO = @GT_NO@
  74798.  GT_YES = @GT_YES@
  74799.  INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
  74800. +INSTALL_DATA = @INSTALL_DATA@
  74801. +INSTALL_PROGRAM = @INSTALL_PROGRAM@
  74802. +INSTALL_SCRIPT = @INSTALL_SCRIPT@
  74803.  INSTOBJEXT = @INSTOBJEXT@
  74804.  INTLDEPS = @INTLDEPS@
  74805.  INTLLIBS = @INTLLIBS@
  74806.  INTLOBJS = @INTLOBJS@
  74807. +LDFLAGS = @LDFLAGS@
  74808.  LEX = @LEX@
  74809. +LEXLIB = @LEXLIB@
  74810. +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  74811.  LIBM = @LIBM@
  74812. +LIBOBJS = @LIBOBJS@
  74813. +LIBS = @LIBS@
  74814.  LIBTOOL = @LIBTOOL@
  74815.  LN_S = @LN_S@
  74816. +LTLIBOBJS = @LTLIBOBJS@
  74817.  MAINT = @MAINT@
  74818. +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
  74819. +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
  74820.  MAKEINFO = @MAKEINFO@
  74821.  MKINSTALLDIRS = @MKINSTALLDIRS@
  74822.  MSGFMT = @MSGFMT@
  74823. -OBJDUMP = @OBJDUMP@
  74824.  OBJEXT = @OBJEXT@
  74825.  OPCODES_LIB = @OPCODES_LIB@
  74826.  PACKAGE = @PACKAGE@
  74827. +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
  74828. +PACKAGE_NAME = @PACKAGE_NAME@
  74829. +PACKAGE_STRING = @PACKAGE_STRING@
  74830. +PACKAGE_TARNAME = @PACKAGE_TARNAME@
  74831. +PACKAGE_VERSION = @PACKAGE_VERSION@
  74832. +PATH_SEPARATOR = @PATH_SEPARATOR@
  74833.  POFILES = @POFILES@
  74834.  POSUB = @POSUB@
  74835.  RANLIB = @RANLIB@
  74836. +SET_MAKE = @SET_MAKE@
  74837. +SHELL = @SHELL@
  74838.  STRIP = @STRIP@
  74839.  USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
  74840.  USE_NLS = @USE_NLS@
  74841.  VERSION = @VERSION@
  74842.  WARN_CFLAGS = @WARN_CFLAGS@
  74843. +XGETTEXT = @XGETTEXT@
  74844.  YACC = @YACC@
  74845. +ac_ct_CC = @ac_ct_CC@
  74846. +ac_ct_RANLIB = @ac_ct_RANLIB@
  74847. +ac_ct_STRIP = @ac_ct_STRIP@
  74848.  atof = @atof@
  74849. +bindir = @bindir@
  74850. +build = @build@
  74851. +build_alias = @build_alias@
  74852. +build_cpu = @build_cpu@
  74853. +build_os = @build_os@
  74854. +build_vendor = @build_vendor@
  74855.  cgen_cpu_prefix = @cgen_cpu_prefix@
  74856. +datadir = @datadir@
  74857. +exec_prefix = @exec_prefix@
  74858.  extra_objects = @extra_objects@
  74859. +host = @host@
  74860. +host_alias = @host_alias@
  74861. +host_cpu = @host_cpu@
  74862. +host_os = @host_os@
  74863. +host_vendor = @host_vendor@
  74864. +includedir = @includedir@
  74865. +infodir = @infodir@
  74866.  install_tooldir = @install_tooldir@
  74867.  l = @l@
  74868. +libdir = @libdir@
  74869. +libexecdir = @libexecdir@
  74870. +localstatedir = @localstatedir@
  74871. +mandir = @mandir@
  74872.  obj_format = @obj_format@
  74873. +oldincludedir = @oldincludedir@
  74874. +prefix = @prefix@
  74875. +program_transform_name = @program_transform_name@
  74876. +sbindir = @sbindir@
  74877. +sharedstatedir = @sharedstatedir@
  74878. +sysconfdir = @sysconfdir@
  74879. +target = @target@
  74880. +target_alias = @target_alias@
  74881. +target_cpu = @target_cpu@
  74882.  target_cpu_type = @target_cpu_type@
  74883. +target_os = @target_os@
  74884. +target_vendor = @target_vendor@
  74885.  te_file = @te_file@
  74886.  
  74887.  AUTOMAKE_OPTIONS = cygnus
  74888. @@ -171,158 +205,134 @@
  74889.      c-z8k.texi
  74890.  
  74891.  
  74892. -# This one isn't ready for prime time yet.  Not even a little bit.
  74893.  
  74894. +# We want install to imply install-info as per GNU standards, despite the
  74895. +# cygnus option.
  74896. +#install: install-info
  74897. +
  74898. +# This one isn't ready for prime time yet.  Not even a little bit.
  74899.  noinst_TEXINFOS = internals.texi
  74900.  
  74901.  DISTCLEANFILES = asconfig.texi
  74902.  
  74903.  MAINTAINERCLEANFILES = gasver.texi
  74904. +subdir = doc
  74905. +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  74906.  mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
  74907. -CONFIG_HEADER = ../config.h
  74908. +CONFIG_HEADER = $(top_builddir)/config.h
  74909.  CONFIG_CLEAN_FILES = 
  74910. -TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then echo $(top_srcdir)/../texinfo/util/texi2dvi; else echo texi2dvi; fi`
  74911. +depcomp =
  74912. +am__depfiles_maybe =
  74913. +DIST_SOURCES =
  74914.  TEXINFO_TEX = $(top_srcdir)/../texinfo/texinfo.tex
  74915. +am__TEXINFO_TEX_DIR = $(top_srcdir)/../texinfo
  74916.  INFO_DEPS = as.info
  74917.  DVIS = as.dvi
  74918. +PDFS = as.pdf
  74919. +PSS = as.ps
  74920.  TEXINFOS = as.texinfo 
  74921. -man1dir = $(mandir)/man1
  74922. -MANS = $(man_MANS)
  74923.  
  74924.  NROFF = nroff
  74925. -DIST_COMMON =  Makefile.am Makefile.in
  74926. -
  74927. -
  74928. -DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
  74929. +MANS = $(man_MANS)
  74930. +all: all-am
  74931.  
  74932. -TAR = gtar
  74933. -GZIP_ENV = --best
  74934. -all: all-redirect
  74935.  .SUFFIXES:
  74936. -.SUFFIXES: .dvi .info .ps .texi .texinfo .txi
  74937. +.SUFFIXES: .dvi .info .pdf .ps .texinfo
  74938.  $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  74939. -    cd $(top_srcdir) && $(AUTOMAKE) --cygnus doc/Makefile
  74940. +    cd $(top_srcdir) && \
  74941. +      $(AUTOMAKE) --cygnus  doc/Makefile
  74942. +Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in  $(top_builddir)/config.status
  74943. +    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
  74944.  
  74945. -Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
  74946. -    cd $(top_builddir) \
  74947. -      && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
  74948. +mostlyclean-libtool:
  74949. +    -rm -f *.lo
  74950.  
  74951. +clean-libtool:
  74952. +    -rm -rf .libs _libs
  74953.  
  74954. -as.info: as.texinfo
  74955. -as.dvi: as.texinfo
  74956. -
  74957. -
  74958. -DVIPS = dvips
  74959. -
  74960. -.texi.info:
  74961. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  74962. -    $(MAKEINFO) -I $(srcdir) $<
  74963. -
  74964. -.texi.dvi:
  74965. -    TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
  74966. -      MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
  74967. -
  74968. -.texi:
  74969. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  74970. -    $(MAKEINFO) -I $(srcdir) $<
  74971. +distclean-libtool:
  74972. +    -rm -f libtool
  74973.  
  74974.  .texinfo.info:
  74975. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  74976. -    $(MAKEINFO) -I $(srcdir) $<
  74977. -
  74978. -.texinfo:
  74979. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  74980. -    $(MAKEINFO) -I $(srcdir) $<
  74981. +    @rm -f $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]
  74982. +    $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
  74983. +     -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
  74984.  
  74985.  .texinfo.dvi:
  74986. -    TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
  74987. -      MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
  74988. +    TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
  74989. +    MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
  74990. +    $(TEXI2DVI) `test -f '$<' || echo '$(srcdir)/'`$<
  74991. +
  74992. +.texinfo.pdf:
  74993. +    TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
  74994. +    MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
  74995. +    $(TEXI2PDF) `test -f '$<' || echo '$(srcdir)/'`$<
  74996. +as.pdf: as.texinfo 
  74997.  
  74998. -.txi.info:
  74999. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  75000. -    $(MAKEINFO) -I $(srcdir) $<
  75001. -
  75002. -.txi.dvi:
  75003. -    TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
  75004. -      MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
  75005. -
  75006. -.txi:
  75007. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  75008. -    $(MAKEINFO) -I $(srcdir) $<
  75009. -.dvi.ps:
  75010. -    $(DVIPS) $< -o $@
  75011. +TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then \
  75012. +             echo $(top_srcdir)/../texinfo/util/texi2dvi; \
  75013. +           else \
  75014. +             echo texi2dvi; \
  75015. +           fi`
  75016.  
  75017. -install-info-am: $(INFO_DEPS)
  75018. -    @$(NORMAL_INSTALL)
  75019. -    $(mkinstalldirs) $(DESTDIR)$(infodir)
  75020. -    @list='$(INFO_DEPS)'; \
  75021. -    for file in $$list; do \
  75022. -      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  75023. -      for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \
  75024. -        if test -f $$d/$$ifile; then \
  75025. -          echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; \
  75026. -          $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \
  75027. -        else : ; fi; \
  75028. -      done; \
  75029. -    done
  75030. -    @$(POST_INSTALL)
  75031. -    @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
  75032. -      list='$(INFO_DEPS)'; \
  75033. -      for file in $$list; do \
  75034. -        echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\
  75035. -        install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\
  75036. -      done; \
  75037. -    else : ; fi
  75038. +TEXI2PDF = $(TEXI2DVI) --pdf --batch
  75039. +DVIPS = dvips
  75040. +.dvi.ps:
  75041. +    $(DVIPS) -o $@ $<
  75042.  
  75043. -uninstall-info:
  75044. +uninstall-info-am:
  75045.      $(PRE_UNINSTALL)
  75046. -    @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
  75047. -      ii=yes; \
  75048. -    else ii=; fi; \
  75049. +    @if (install-info --version && \
  75050. +         install-info --version | grep -i -v debian) >/dev/null 2>&1; then \
  75051.      list='$(INFO_DEPS)'; \
  75052.      for file in $$list; do \
  75053. -      test -z "$$ii" \
  75054. -        || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \
  75055. -    done
  75056. +        relfile=`echo "$$file" | sed 's|^.*/||'`; \
  75057. +        echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile"; \
  75058. +        install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile; \
  75059. +      done; \
  75060. +    else :; fi
  75061.      @$(NORMAL_UNINSTALL)
  75062. -    list='$(INFO_DEPS)'; \
  75063. +    @list='$(INFO_DEPS)'; \
  75064.      for file in $$list; do \
  75065. -      (cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \
  75066. +      relfile=`echo "$$file" | sed 's|^.*/||'`; \
  75067. +      relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
  75068. +      (if cd $(DESTDIR)$(infodir); then \
  75069. +         echo " rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9])"; \
  75070. +         rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
  75071. +       else :; fi); \
  75072.      done
  75073.  
  75074.  dist-info: $(INFO_DEPS)
  75075.      list='$(INFO_DEPS)'; \
  75076.      for base in $$list; do \
  75077.        if test -f $$base; then d=.; else d=$(srcdir); fi; \
  75078. -      for file in `cd $$d && eval echo $$base*`; do \
  75079. -        test -f $(distdir)/$$file \
  75080. -        || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
  75081. -        || cp -p $$d/$$file $(distdir)/$$file; \
  75082. +      for file in $$d/$$base*; do \
  75083. +        relfile=`expr "$$file" : "$$d/\(.*\)"`; \
  75084. +        test -f $(distdir)/$$relfile || \
  75085. +          cp -p $$file $(distdir)/$$relfile; \
  75086.        done; \
  75087.      done
  75088.  
  75089.  mostlyclean-aminfo:
  75090. -    -rm -f as.aux as.cp as.cps as.dvi as.fn as.fns as.ky as.kys as.ps \
  75091. -      as.log as.pg as.toc as.tp as.tps as.vr as.vrs as.op as.tr \
  75092. -      as.cv as.cn
  75093. -
  75094. -clean-aminfo:
  75095. -
  75096. -distclean-aminfo:
  75097. +    -rm -f as.aux as.cp as.cps as.fn as.fns as.ky as.log as.pg as.pgs as.tmp \
  75098. +      as.toc as.tp as.tps as.vr as.vrs as.dvi as.pdf as.ps
  75099.  
  75100.  maintainer-clean-aminfo:
  75101. -    for i in $(INFO_DEPS); do \
  75102. -      rm -f $$i; \
  75103. -      if test "`echo $$i-[0-9]*`" != "$$i-[0-9]*"; then \
  75104. -        rm -f $$i-[0-9]*; \
  75105. -      fi; \
  75106. +    @list='$(INFO_DEPS)'; for i in $$list; do \
  75107. +      i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
  75108. +      echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
  75109. +      rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
  75110.      done
  75111. +
  75112.  clean-info: mostlyclean-aminfo
  75113.  
  75114. -install-man1:
  75115. +man1dir = $(mandir)/man1
  75116. +install-man1: $(man1_MANS) $(man_MANS)
  75117. +    @$(NORMAL_INSTALL)
  75118.      $(mkinstalldirs) $(DESTDIR)$(man1dir)
  75119. -    @list='$(man1_MANS)'; \
  75120. -    l2='$(man_MANS)'; for i in $$l2; do \
  75121. +    @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
  75122. +    l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
  75123. +    for i in $$l2; do \
  75124.        case "$$i" in \
  75125.          *.1*) list="$$list $$i" ;; \
  75126.        esac; \
  75127. @@ -331,7 +341,12 @@
  75128.        if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
  75129.        else file=$$i; fi; \
  75130.        ext=`echo $$i | sed -e 's/^.*\\.//'`; \
  75131. +      case "$$ext" in \
  75132. +        1*) ;; \
  75133. +        *) ext='1' ;; \
  75134. +      esac; \
  75135.        inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
  75136. +      inst=`echo $$inst | sed -e 's/^.*\///'`; \
  75137.        inst=`echo $$inst | sed '$(transform)'`.$$ext; \
  75138.        echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
  75139.        $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
  75140. @@ -336,115 +351,151 @@
  75141.        echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
  75142.        $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
  75143.      done
  75144. -
  75145.  uninstall-man1:
  75146. -    @list='$(man1_MANS)'; \
  75147. -    l2='$(man_MANS)'; for i in $$l2; do \
  75148. +    @$(NORMAL_UNINSTALL)
  75149. +    @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
  75150. +    l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
  75151. +    for i in $$l2; do \
  75152.        case "$$i" in \
  75153.          *.1*) list="$$list $$i" ;; \
  75154.        esac; \
  75155.      done; \
  75156.      for i in $$list; do \
  75157.        ext=`echo $$i | sed -e 's/^.*\\.//'`; \
  75158. +      case "$$ext" in \
  75159. +        1*) ;; \
  75160. +        *) ext='1' ;; \
  75161. +      esac; \
  75162.        inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
  75163. +      inst=`echo $$inst | sed -e 's/^.*\///'`; \
  75164.        inst=`echo $$inst | sed '$(transform)'`.$$ext; \
  75165.        echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
  75166.        rm -f $(DESTDIR)$(man1dir)/$$inst; \
  75167.      done
  75168. -install-man: $(MANS)
  75169. -    @$(NORMAL_INSTALL)
  75170. -    $(MAKE) $(AM_MAKEFLAGS) install-man1
  75171. -uninstall-man:
  75172. -    @$(NORMAL_UNINSTALL)
  75173. -    $(MAKE) $(AM_MAKEFLAGS) uninstall-man1
  75174.  tags: TAGS
  75175.  TAGS:
  75176.  
  75177. +ctags: CTAGS
  75178. +CTAGS:
  75179.  
  75180. -distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
  75181. -
  75182. -subdir = doc
  75183. -
  75184. -distdir: $(DISTFILES)
  75185. -    @for file in $(DISTFILES); do \
  75186. -      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  75187. -      if test -d $$d/$$file; then \
  75188. -        cp -pr $$d/$$file $(distdir)/$$file; \
  75189. -      else \
  75190. -        test -f $(distdir)/$$file \
  75191. -        || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
  75192. -        || cp -p $$d/$$file $(distdir)/$$file || :; \
  75193. -      fi; \
  75194. -    done
  75195. -    $(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-info
  75196. -info-am: $(INFO_DEPS)
  75197. -info: info-am
  75198. -dvi-am: $(DVIS)
  75199. -dvi: dvi-am
  75200.  check-am:
  75201.  check: check-am
  75202. -installcheck-am:
  75203. -installcheck: installcheck-am
  75204. -install-info-am: 
  75205. -install-info: install-info-am
  75206. -install-exec-am:
  75207. -install-exec: install-exec-am
  75208. +all-am: Makefile $(MANS)
  75209.  
  75210. -install-data-am: install-man
  75211. -install-data: install-data-am
  75212. +installdirs:
  75213. +    $(mkinstalldirs) $(DESTDIR)$(man1dir)
  75214.  
  75215. -install-am: all-am
  75216. -    @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  75217.  install: install-am
  75218. -uninstall-am: uninstall-man
  75219. +install-exec: install-exec-am
  75220. +install-data: install-data-am
  75221.  uninstall: uninstall-am
  75222. -all-am: Makefile $(MANS)
  75223. -all-redirect: all-am
  75224. -install-strip:
  75225. -    $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
  75226. -installdirs:
  75227. -    $(mkinstalldirs)  $(DESTDIR)$(mandir)/man1
  75228.  
  75229. +install-am: all-am
  75230. +    @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  75231.  
  75232. +installcheck: installcheck-am
  75233. +install-strip:
  75234. +    $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
  75235. +      INSTALL_STRIP_FLAG=-s \
  75236. +      `test -z '$(STRIP)' || \
  75237. +        echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
  75238.  mostlyclean-generic:
  75239.  
  75240.  clean-generic:
  75241.  
  75242.  distclean-generic:
  75243.      -rm -f Makefile $(CONFIG_CLEAN_FILES)
  75244. -    -rm -f config.cache config.log stamp-h stamp-h[0-9]*
  75245.      -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
  75246.  
  75247.  maintainer-clean-generic:
  75248. +    @echo "This command is intended for maintainers to use"
  75249. +    @echo "it deletes files that may require special tools to rebuild."
  75250.      -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
  75251. -mostlyclean-am:  mostlyclean-aminfo mostlyclean-generic
  75252. +clean: clean-am
  75253.  
  75254. -mostlyclean: mostlyclean-am
  75255. +clean-am: clean-generic clean-libtool mostlyclean-am
  75256.  
  75257. -clean-am:  clean-aminfo clean-generic mostlyclean-am
  75258. +distclean: distclean-am
  75259.  
  75260. -clean: clean-am
  75261. +distclean-am: clean-am distclean-generic distclean-libtool
  75262.  
  75263. -distclean-am:  distclean-aminfo distclean-generic clean-am
  75264. -    -rm -f libtool
  75265. +dvi: dvi-am
  75266.  
  75267. -distclean: distclean-am
  75268. +dvi-am: $(DVIS)
  75269.  
  75270. -maintainer-clean-am:  maintainer-clean-aminfo maintainer-clean-generic \
  75271. -        distclean-am
  75272. -    @echo "This command is intended for maintainers to use;"
  75273. -    @echo "it deletes files that may require special tools to rebuild."
  75274. +info: info-am
  75275. +
  75276. +info-am: $(INFO_DEPS)
  75277. +
  75278. +install-data-am: install-man
  75279. +
  75280. +install-exec-am:
  75281. +
  75282. +install-info:
  75283. +
  75284. +install-info-am: $(INFO_DEPS)
  75285. +    @$(NORMAL_INSTALL)
  75286. +    $(mkinstalldirs) $(DESTDIR)$(infodir)
  75287. +    @list='$(INFO_DEPS)'; \
  75288. +    for file in $$list; do \
  75289. +      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  75290. +      file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
  75291. +      for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
  75292. +                       $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
  75293. +        if test -f $$ifile; then \
  75294. +          relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
  75295. +          echo " $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile"; \
  75296. +          $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile; \
  75297. +        else : ; fi; \
  75298. +      done; \
  75299. +    done
  75300. +    @$(POST_INSTALL)
  75301. +    @if (install-info --version && \
  75302. +         install-info --version | grep -i -v debian) >/dev/null 2>&1; then \
  75303. +      list='$(INFO_DEPS)'; \
  75304. +      for file in $$list; do \
  75305. +        relfile=`echo "$$file" | sed 's|^.*/||'`; \
  75306. +        echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile";\
  75307. +        install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile || :;\
  75308. +      done; \
  75309. +    else : ; fi
  75310. +install-man: install-man1
  75311. +
  75312. +installcheck-am:
  75313.  
  75314.  maintainer-clean: maintainer-clean-am
  75315.  
  75316. -.PHONY: install-info-am uninstall-info mostlyclean-aminfo \
  75317. -distclean-aminfo clean-aminfo maintainer-clean-aminfo install-man1 \
  75318. -uninstall-man1 install-man uninstall-man tags distdir info-am info \
  75319. -dvi-am dvi check check-am installcheck-am installcheck install-info-am \
  75320. -install-info install-exec-am install-exec install-data-am install-data \
  75321. -install-am install uninstall-am uninstall all-redirect all-am all \
  75322. -installdirs mostlyclean-generic distclean-generic clean-generic \
  75323. -maintainer-clean-generic clean mostlyclean distclean maintainer-clean
  75324. +maintainer-clean-am: distclean-am maintainer-clean-aminfo \
  75325. +    maintainer-clean-generic
  75326. +
  75327. +mostlyclean: mostlyclean-am
  75328. +
  75329. +mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \
  75330. +    mostlyclean-libtool
  75331. +
  75332. +pdf: pdf-am
  75333. +
  75334. +pdf-am: $(PDFS)
  75335. +
  75336. +ps: ps-am
  75337. +
  75338. +ps-am: $(PSS)
  75339. +
  75340. +uninstall-am: uninstall-man
  75341. +
  75342. +uninstall-man: uninstall-man1
  75343. +
  75344. +.PHONY: all all-am check check-am clean clean-generic clean-info \
  75345. +    clean-libtool dist-info distclean distclean-generic \
  75346. +    distclean-libtool dvi dvi-am info info-am install install-am \
  75347. +    install-data install-data-am install-exec install-exec-am \
  75348. +    install-info install-info-am install-man install-man1 \
  75349. +    install-strip installcheck installcheck-am installdirs \
  75350. +    maintainer-clean maintainer-clean-aminfo \
  75351. +    maintainer-clean-generic mostlyclean mostlyclean-aminfo \
  75352. +    mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
  75353. +    uninstall uninstall-am uninstall-info-am uninstall-man \
  75354. +    uninstall-man1
  75355.  
  75356.  
  75357.  asconfig.texi: $(CONFIG).texi
  75358. @@ -460,10 +511,6 @@
  75359.  as.info: $(srcdir)/as.texinfo asconfig.texi gasver.texi $(CPU_DOCS)
  75360.  as.dvi: $(srcdir)/as.texinfo asconfig.texi gasver.texi $(CPU_DOCS)
  75361.  
  75362. -# We want install to imply install-info as per GNU standards, despite the
  75363. -# cygnus option.
  75364. -install: install-info
  75365. -
  75366.  # Maintenance
  75367.  
  75368.  # We need it for the taz target in ../../Makefile.in.
  75369. diff -urNEBb binutils-2.14-orig/gas/read.c binutils-2.14/gas/read.c
  75370. --- binutils-2.14-orig/gas/read.c    2003-06-02 21:35:22.000000000 +0200
  75371. +++ binutils-2.14/gas/read.c    2003-12-02 14:09:40.000000000 +0100
  75372. @@ -48,6 +48,10 @@
  75373.  #define TC_START_LABEL(x,y) (x == ':')
  75374.  #endif
  75375.  
  75376. +#ifdef OBJ_AMIGAHUNK
  75377. +extern segT data_chip_section, bss_chip_section;
  75378. +#endif
  75379. +
  75380.  /* Set by the object-format or the target.  */
  75381.  #ifndef TC_IMPLICIT_LCOMM_ALIGNMENT
  75382.  #define TC_IMPLICIT_LCOMM_ALIGNMENT(SIZE, P2VAR)            \
  75383. @@ -274,6 +278,9 @@
  75384.    {"common", s_mri_common, 0},
  75385.    {"common.s", s_mri_common, 1},
  75386.    {"data", s_data, 0},
  75387. +#ifdef OBJ_AMIGAHUNK
  75388. +  {"datachip", s_data_chip, 0},
  75389. +#endif
  75390.    {"dc", cons, 2},
  75391.    {"dc.b", cons, 1},
  75392.    {"dc.d", float_cons, 'd'},
  75393. @@ -1552,6 +1559,17 @@
  75394.    demand_empty_rest_of_line ();
  75395.  }
  75396.  
  75397. +#ifdef OBJ_AMIGAHUNK
  75398. +void
  75399. +s_data_chip (ignore)
  75400. +     int ignore;
  75401. +{
  75402. +  int temp = get_absolute_expression ();
  75403. +  subseg_set (data_chip_section, (subsegT) temp);
  75404. +  demand_empty_rest_of_line ();
  75405. +}
  75406. +#endif
  75407. +
  75408.  /* Handle the .appfile pseudo-op.  This is automatically generated by
  75409.     do_scrub_chars when a preprocessor # line comment is seen with a
  75410.     file name.  This default definition may be overridden by the object
  75411. @@ -3717,7 +3735,7 @@
  75412.  
  75413.  #ifdef BFD_ASSEMBLER
  75414.  #ifdef TC_CONS_FIX_NEW
  75415. -      TC_CONS_FIX_NEW (frag_now, p - frag_now->fr_literal, nbytes, exp);
  75416. +      TC_CONS_FIX_NEW (frag_now, p - frag_now->fr_literal, nbytes, exp, 0);
  75417.  #else
  75418.        {
  75419.      bfd_reloc_code_real_type r;
  75420. @@ -3742,12 +3760,12 @@
  75421.          break;
  75422.        }
  75423.      fix_new_exp (frag_now, p - frag_now->fr_literal, (int) nbytes, exp,
  75424. -             0, r);
  75425. +             0, r, 0);
  75426.        }
  75427.  #endif
  75428.  #else
  75429.  #ifdef TC_CONS_FIX_NEW
  75430. -      TC_CONS_FIX_NEW (frag_now, p - frag_now->fr_literal, nbytes, exp);
  75431. +      TC_CONS_FIX_NEW (frag_now, p - frag_now->fr_literal, nbytes, exp, 0);
  75432.  #else
  75433.        /* Figure out which reloc number to use.  Use TC_CONS_RELOC if
  75434.       it is defined, otherwise use NO_RELOC if it is defined,
  75435. @@ -3760,7 +3778,7 @@
  75436.  #endif
  75437.  #endif
  75438.        fix_new_exp (frag_now, p - frag_now->fr_literal, (int) nbytes, exp, 0,
  75439. -           TC_CONS_RELOC);
  75440. +           TC_CONS_RELOC, 0);
  75441.  #endif /* TC_CONS_FIX_NEW */
  75442.  #endif /* BFD_ASSEMBLER */
  75443.      }
  75444. diff -urNEBb binutils-2.14-orig/gas/read.h binutils-2.14/gas/read.h
  75445. --- binutils-2.14-orig/gas/read.h    2003-01-11 07:24:12.000000000 +0100
  75446. +++ binutils-2.14/gas/read.h    2003-12-02 14:09:40.000000000 +0100
  75447. @@ -144,6 +144,9 @@
  75448.  extern void s_bad_endr PARAMS ((int));
  75449.  extern void s_comm PARAMS ((int));
  75450.  extern void s_data PARAMS ((int));
  75451. +#ifdef OBJ_AMIGAHUNK
  75452. +extern void s_data_chip PARAMS ((int));
  75453. +#endif
  75454.  extern void s_desc PARAMS ((int));
  75455.  extern void s_else PARAMS ((int arg));
  75456.  extern void s_elseif PARAMS ((int arg));
  75457. diff -urNEBb binutils-2.14-orig/gas/write.c binutils-2.14/gas/write.c
  75458. --- binutils-2.14-orig/gas/write.c    2003-04-07 04:54:00.000000000 +0200
  75459. +++ binutils-2.14/gas/write.c    2003-12-02 14:09:40.000000000 +0100
  75460. @@ -160,7 +160,7 @@
  75461.  static fixS *fix_new_internal PARAMS ((fragS *, int where, int size,
  75462.                         symbolS *add, symbolS *sub,
  75463.                         offsetT offset, int pcrel,
  75464. -                       RELOC_ENUM r_type));
  75465. +                       RELOC_ENUM r_type, int baserel));
  75466.  #if defined (BFD_ASSEMBLER) || (!defined (BFD) && !defined (OBJ_VMS))
  75467.  static long fixup_segment PARAMS ((fixS *, segT));
  75468.  #endif
  75469. @@ -190,7 +190,7 @@
  75470.  
  75471.  static fixS *
  75472.  fix_new_internal (frag, where, size, add_symbol, sub_symbol, offset, pcrel,
  75473. -          r_type)
  75474. +          r_type, baserel)
  75475.       fragS *frag;        /* Which frag?  */
  75476.       int where;            /* Where in that frag?  */
  75477.       int size;            /* 1, 2, or 4 usually.  */
  75478. @@ -199,6 +199,7 @@
  75479.       offsetT offset;        /* X_add_number.  */
  75480.       int pcrel;            /* TRUE if PC-relative relocation.  */
  75481.       RELOC_ENUM r_type ATTRIBUTE_UNUSED; /* Relocation type.  */
  75482. +     int baserel;               /* TRUE if base-relative data */
  75483.  {
  75484.    fixS *fixP;
  75485.  
  75486. @@ -239,6 +240,7 @@
  75487.  #endif
  75488.  
  75489.  #ifdef TC_FIX_TYPE
  75490. +  fixP->tc_fix_data = baserel;
  75491.    TC_INIT_FIX_DATA (fixP);
  75492.  #endif
  75493.  
  75494. @@ -283,7 +285,7 @@
  75495.  /* Create a fixup relative to a symbol (plus a constant).  */
  75496.  
  75497.  fixS *
  75498. -fix_new (frag, where, size, add_symbol, offset, pcrel, r_type)
  75499. +fix_new (frag, where, size, add_symbol, offset, pcrel, r_type, baserel)
  75500.       fragS *frag;        /* Which frag?  */
  75501.       int where;            /* Where in that frag?  */
  75502.       int size;            /* 1, 2, or 4 usually.  */
  75503. @@ -291,9 +293,10 @@
  75504.       offsetT offset;        /* X_add_number.  */
  75505.       int pcrel;            /* TRUE if PC-relative relocation.  */
  75506.       RELOC_ENUM r_type;        /* Relocation type.  */
  75507. +     int baserel;               /* TRUE if base-relative data */
  75508.  {
  75509.    return fix_new_internal (frag, where, size, add_symbol,
  75510. -               (symbolS *) NULL, offset, pcrel, r_type);
  75511. +               (symbolS *) NULL, offset, pcrel, r_type, baserel);
  75512.  }
  75513.  
  75514.  /* Create a fixup for an expression.  Currently we only support fixups
  75515. @@ -301,13 +304,14 @@
  75516.     file formats support anyhow.  */
  75517.  
  75518.  fixS *
  75519. -fix_new_exp (frag, where, size, exp, pcrel, r_type)
  75520. +fix_new_exp (frag, where, size, exp, pcrel, r_type, baserel)
  75521.       fragS *frag;        /* Which frag?  */
  75522.       int where;            /* Where in that frag?  */
  75523.       int size;            /* 1, 2, or 4 usually.  */
  75524.       expressionS *exp;        /* Expression.  */
  75525.       int pcrel;            /* TRUE if PC-relative relocation.  */
  75526.       RELOC_ENUM r_type;        /* Relocation type.  */
  75527. +     int baserel;               /* TRUE if base-relative data */
  75528.  {
  75529.    symbolS *add = NULL;
  75530.    symbolS *sub = NULL;
  75531. @@ -333,7 +337,7 @@
  75532.      exp->X_add_symbol = stmp;
  75533.      exp->X_add_number = 0;
  75534.  
  75535. -    return fix_new_exp (frag, where, size, exp, pcrel, r_type);
  75536. +    return fix_new_exp (frag, where, size, exp, pcrel, r_type, baserel);
  75537.        }
  75538.  
  75539.      case O_symbol_rva:
  75540. @@ -371,7 +375,7 @@
  75541.        break;
  75542.      }
  75543.  
  75544. -  return fix_new_internal (frag, where, size, add, sub, off, pcrel, r_type);
  75545. +  return fix_new_internal (frag, where, size, add, sub, off, pcrel, r_type, baserel);
  75546.  }
  75547.  
  75548.  /* Generic function to determine whether a fixup requires a relocation.  */
  75549. @@ -1666,17 +1670,17 @@
  75550.  #ifdef TC_CONS_FIX_NEW
  75551.        TC_CONS_FIX_NEW (lie->frag,
  75552.                 lie->word_goes_here - lie->frag->fr_literal,
  75553. -               2, &exp);
  75554. +               2, &exp, 0);
  75555.  #else
  75556.        fix_new_exp (lie->frag,
  75557.                 lie->word_goes_here - lie->frag->fr_literal,
  75558. -               2, &exp, 0, BFD_RELOC_16);
  75559. +               2, &exp, 0, BFD_RELOC_16, 0);
  75560.  #endif
  75561.  #else
  75562.  #if defined(TC_SPARC) || defined(TC_A29K) || defined(NEED_FX_R_TYPE)
  75563.        fix_new_exp (lie->frag,
  75564.                 lie->word_goes_here - lie->frag->fr_literal,
  75565. -               2, &exp, 0, NO_RELOC);
  75566. +               2, &exp, 0, NO_RELOC, 0);
  75567.  #else
  75568.  #ifdef TC_NS32K
  75569.        fix_new_ns32k_exp (lie->frag,
  75570. @@ -1685,7 +1689,7 @@
  75571.  #else
  75572.        fix_new_exp (lie->frag,
  75573.                 lie->word_goes_here - lie->frag->fr_literal,
  75574. -               2, &exp, 0, 0);
  75575. +               2, &exp, 0, 0, 0);
  75576.  #endif /* TC_NS32K  */
  75577.  #endif /* TC_SPARC|TC_A29K|NEED_FX_R_TYPE  */
  75578.  #endif /* BFD_ASSEMBLER  */
  75579. @@ -2564,6 +2568,11 @@
  75580.  {
  75581.    long seg_reloc_count = 0;
  75582.    valueT add_number;
  75583. +  int size;
  75584. +  char *place;
  75585. +  long where;
  75586. +  int pcrel, plt;
  75587. +  char baserel = 0;
  75588.    fragS *fragP;
  75589.    segT add_symbol_segment = absolute_section;
  75590.  
  75591. @@ -2617,6 +2626,11 @@
  75592.        TC_VALIDATE_FIX (fixP, this_segment, skip);
  75593.  #endif
  75594.        add_number = fixP->fx_offset;
  75595. +      pcrel = fixP->fx_pcrel;
  75596. +      plt = fixP->fx_plt;
  75597. +#ifdef TC_FIX_TYPE
  75598. +      baserel = fixP->tc_fix_data;
  75599. +#endif
  75600.  
  75601.        if (fixP->fx_addsy != NULL
  75602.        && symbol_mri_common_p (fixP->fx_addsy))
  75603. @@ -2753,6 +2767,11 @@
  75604.          symbol_mark_used_in_reloc (fixP->fx_subsy);
  75605.      }
  75606.  
  75607. +#if !defined(BFD_ASSEMBLER) && !defined(MANY_SEGMENTS)
  75608. +      if (baserel && add_number)
  75609. +        add_number -= text_last_frag->fr_address;
  75610. +#endif
  75611. +
  75612.        if (!fixP->fx_bit_fixP && !fixP->fx_no_overflow && fixP->fx_size != 0)
  75613.      {
  75614.        if (fixP->fx_size < sizeof (valueT))
  75615. diff -urNEBb binutils-2.14-orig/gas/write.h binutils-2.14/gas/write.h
  75616. --- binutils-2.14-orig/gas/write.h    2002-09-20 00:51:34.000000000 +0200
  75617. +++ binutils-2.14/gas/write.h    2003-12-02 14:09:40.000000000 +0100
  75618. @@ -198,17 +198,18 @@
  75619.  #ifdef BFD_ASSEMBLER
  75620.  extern fixS *fix_new
  75621.    PARAMS ((fragS * frag, int where, int size, symbolS * add_symbol,
  75622. -       offsetT offset, int pcrel, bfd_reloc_code_real_type r_type));
  75623. +       offsetT offset, int pcrel, bfd_reloc_code_real_type r_type,
  75624. +       int baserel));
  75625.  extern fixS *fix_new_exp
  75626.    PARAMS ((fragS * frag, int where, int size, expressionS *exp, int pcrel,
  75627. -       bfd_reloc_code_real_type r_type));
  75628. +       bfd_reloc_code_real_type r_type, int baserel));
  75629.  #else
  75630.  extern fixS *fix_new
  75631.    PARAMS ((fragS * frag, int where, int size, symbolS * add_symbol,
  75632. -       offsetT offset, int pcrel, int r_type));
  75633. +       offsetT offset, int pcrel, int r_type, int baserel));
  75634.  extern fixS *fix_new_exp
  75635.    PARAMS ((fragS * frag, int where, int size, expressionS *exp, int pcrel,
  75636. -       int r_type));
  75637. +       int r_type, int baserel));
  75638.  #endif
  75639.  
  75640.  extern void write_print_statistics PARAMS ((FILE *));
  75641. diff -urNEBb binutils-2.14-orig/gprof/Makefile.am binutils-2.14/gprof/Makefile.am
  75642. --- binutils-2.14-orig/gprof/Makefile.am    2002-04-04 15:07:22.000000000 +0200
  75643. +++ binutils-2.14/gprof/Makefile.am    2003-12-02 14:09:40.000000000 +0100
  75644. @@ -36,7 +36,7 @@
  75645.  BUILT_SOURCES = flat_bl.c bsd_callg_bl.c fsf_callg_bl.c
  75646.  EXTRA_DIST    = $(BUILT_SOURCES) bbconv.pl $(man_MANS)
  75647.  
  75648. -diststuff: $(BUILT_SOURCES) info $(man_MANS)
  75649. +diststuff: $(BUILT_SOURCES) info guide $(man_MANS)
  75650.  
  75651.  .m.c:
  75652.      awk -f $(srcdir)/gen-c-prog.awk > ./$*.c \
  75653. @@ -73,7 +73,7 @@
  75654.  
  75655.  # We want install to imply install-info as per GNU standards, despite the
  75656.  # cygnus option.
  75657. -install: install-info
  75658. +#install: install-info
  75659.  
  75660.  # Targets to rebuild dependencies in this Makefile.
  75661.  # Have to get rid of DEP1 here so that "$?" later includes all sources.
  75662. diff -urNEBb binutils-2.14-orig/gprof/Makefile.in binutils-2.14/gprof/Makefile.in
  75663. --- binutils-2.14-orig/gprof/Makefile.in    2002-04-04 15:07:22.000000000 +0200
  75664. +++ binutils-2.14/gprof/Makefile.in    2003-12-02 14:09:40.000000000 +0100
  75665. @@ -192,7 +192,7 @@
  75666.  
  75667.  DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
  75668.  
  75669. -TAR = tar
  75670. +TAR = gtar
  75671.  GZIP_ENV = --best
  75672.  SOURCES = $(gprof_SOURCES)
  75673.  OBJECTS = $(gprof_OBJECTS)
  75674. @@ -711,7 +711,7 @@
  75675.  mostlyclean distclean maintainer-clean
  75676.  
  75677.  
  75678. -diststuff: $(BUILT_SOURCES) info $(man_MANS)
  75679. +diststuff: $(BUILT_SOURCES) info guide $(man_MANS)
  75680.  
  75681.  .m.c:
  75682.      awk -f $(srcdir)/gen-c-prog.awk > ./$*.c \
  75683. @@ -737,7 +737,7 @@
  75684.  
  75685.  # We want install to imply install-info as per GNU standards, despite the
  75686.  # cygnus option.
  75687. -install: install-info
  75688. +#install: install-info
  75689.  
  75690.  # Targets to rebuild dependencies in this Makefile.
  75691.  # Have to get rid of DEP1 here so that "$?" later includes all sources.
  75692. diff -urNEBb binutils-2.14-orig/gprof/configure binutils-2.14/gprof/configure
  75693. --- binutils-2.14-orig/gprof/configure    2002-12-02 15:02:54.000000000 +0100
  75694. +++ binutils-2.14/gprof/configure    2003-12-04 15:29:10.000000000 +0100
  75695. @@ -1,47 +1,155 @@
  75696.  #! /bin/sh
  75697. -
  75698.  # Guess values for system-dependent variables and create Makefiles.
  75699. -# Generated automatically using autoconf version 2.13 
  75700. -# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
  75701. +# Generated by Autoconf 2.52.
  75702.  #
  75703. +# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
  75704. +# Free Software Foundation, Inc.
  75705.  # This configure script is free software; the Free Software Foundation
  75706.  # gives unlimited permission to copy, distribute and modify it.
  75707.  
  75708. -# Defaults:
  75709. -ac_help=
  75710. +# Avoid depending upon Character Ranges.
  75711. +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  75712. +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  75713. +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  75714. +as_cr_digits='0123456789'
  75715. +as_cr_alnum=$as_cr_Letters$as_cr_digits
  75716. +
  75717. +# Sed expression to map a string onto a valid variable name.
  75718. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  75719. +
  75720. +# Sed expression to map a string onto a valid CPP name.
  75721. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  75722. +
  75723. +# Be Bourne compatible
  75724. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  75725. +  emulate sh
  75726. +  NULLCMD=:
  75727. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  75728. +  set -o posix
  75729. +fi
  75730. +
  75731. +# Name of the executable.
  75732. +as_me=`echo "$0" |sed 's,.*[\\/],,'`
  75733. +
  75734. +if expr a : '\(a\)' >/dev/null 2>&1; then
  75735. +  as_expr=expr
  75736. +else
  75737. +  as_expr=false
  75738. +fi
  75739. +
  75740. +rm -f conf$$ conf$$.exe conf$$.file
  75741. +echo >conf$$.file
  75742. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  75743. +  # We could just check for DJGPP; but this test a) works b) is more generic
  75744. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  75745. +  if test -f conf$$.exe; then
  75746. +    # Don't use ln at all; we don't have any links
  75747. +    as_ln_s='cp -p'
  75748. +  else
  75749. +    as_ln_s='ln -s'
  75750. +  fi
  75751. +elif ln conf$$.file conf$$ 2>/dev/null; then
  75752. +  as_ln_s=ln
  75753. +else
  75754. +  as_ln_s='cp -p'
  75755. +fi
  75756. +rm -f conf$$ conf$$.exe conf$$.file
  75757. +
  75758. +as_executable_p="test -f"
  75759. +
  75760. +# Support unset when possible.
  75761. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  75762. +  as_unset=unset
  75763. +else
  75764. +  as_unset=false
  75765. +fi
  75766. +
  75767. +# NLS nuisances.
  75768. +$as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
  75769. +$as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
  75770. +$as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
  75771. +$as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
  75772. +$as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
  75773. +$as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
  75774. +$as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
  75775. +$as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
  75776. +
  75777. +# IFS
  75778. +# We need space, tab and new line, in precisely that order.
  75779. +as_nl='
  75780. +'
  75781. +IFS="     $as_nl"
  75782. +
  75783. +# CDPATH.
  75784. +$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
  75785. +
  75786. +# Name of the host.
  75787. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
  75788. +# so uname gets run too.
  75789. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
  75790. +
  75791. +exec 6>&1
  75792. +
  75793. +#
  75794. +# Initializations.
  75795. +#
  75796.  ac_default_prefix=/usr/local
  75797. -# Any additions from configure.in:
  75798. -ac_help="$ac_help
  75799. -  --enable-shared[=PKGS]  build shared libraries [default=yes]"
  75800. -ac_help="$ac_help
  75801. -  --enable-static[=PKGS]  build static libraries [default=yes]"
  75802. -ac_help="$ac_help
  75803. -  --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
  75804. -ac_help="$ac_help
  75805. -  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
  75806. -ac_help="$ac_help
  75807. -  --disable-libtool-lock  avoid locking (might break parallel builds)"
  75808. -ac_help="$ac_help
  75809. -  --with-pic              try to use only PIC/non-PIC objects [default=use both]"
  75810. -ac_help="$ac_help
  75811. -  --disable-nls           do not use Native Language Support"
  75812. -ac_help="$ac_help
  75813. -  --with-included-gettext use the GNU gettext library included here"
  75814. -ac_help="$ac_help
  75815. -  --enable-maintainer-mode enable make rules and dependencies not useful
  75816. -                          (and sometimes confusing) to the casual installer"
  75817. -ac_help="$ac_help
  75818. -  --enable-build-warnings Enable build-time compiler warnings if gcc is used"
  75819. +cross_compiling=no
  75820. +subdirs=
  75821. +MFLAGS= MAKEFLAGS=
  75822. +SHELL=${CONFIG_SHELL-/bin/sh}
  75823. +
  75824. +# Maximum number of lines to put in a shell here document.
  75825. +# This variable seems obsolete.  It should probably be removed, and
  75826. +# only ac_max_sed_lines should be used.
  75827. +: ${ac_max_here_lines=38}
  75828. +
  75829. +ac_unique_file="gprof.c"
  75830. +# Factoring default headers for most tests.
  75831. +ac_includes_default="\
  75832. +#include <stdio.h>
  75833. +#if HAVE_SYS_TYPES_H
  75834. +# include <sys/types.h>
  75835. +#endif
  75836. +#if HAVE_SYS_STAT_H
  75837. +# include <sys/stat.h>
  75838. +#endif
  75839. +#if STDC_HEADERS
  75840. +# include <stdlib.h>
  75841. +# include <stddef.h>
  75842. +#else
  75843. +# if HAVE_STDLIB_H
  75844. +#  include <stdlib.h>
  75845. +# endif
  75846. +#endif
  75847. +#if HAVE_STRING_H
  75848. +# if !STDC_HEADERS && HAVE_MEMORY_H
  75849. +#  include <memory.h>
  75850. +# endif
  75851. +# include <string.h>
  75852. +#endif
  75853. +#if HAVE_STRINGS_H
  75854. +# include <strings.h>
  75855. +#endif
  75856. +#if HAVE_INTTYPES_H
  75857. +# include <inttypes.h>
  75858. +#else
  75859. +# if HAVE_STDINT_H
  75860. +#  include <stdint.h>
  75861. +# endif
  75862. +#endif
  75863. +#if HAVE_UNISTD_H
  75864. +# include <unistd.h>
  75865. +#endif"
  75866.  
  75867.  # Initialize some variables set by options.
  75868. +ac_init_help=
  75869. +ac_init_version=false
  75870.  # The variables have the same names as the options, with
  75871.  # dashes changed to underlines.
  75872. -build=NONE
  75873. -cache_file=./config.cache
  75874. +cache_file=/dev/null
  75875.  exec_prefix=NONE
  75876. -host=NONE
  75877.  no_create=
  75878. -nonopt=NONE
  75879.  no_recursion=
  75880.  prefix=NONE
  75881.  program_prefix=NONE
  75882. @@ -50,10 +158,15 @@
  75883.  silent=
  75884.  site=
  75885.  srcdir=
  75886. -target=NONE
  75887.  verbose=
  75888.  x_includes=NONE
  75889.  x_libraries=NONE
  75890. +
  75891. +# Installation directory options.
  75892. +# These are left unexpanded so users can "make install exec_prefix=/foo"
  75893. +# and all the variables that are supposed to be based on exec_prefix
  75894. +# by default will actually change.
  75895. +# Use braces instead of parens because sh, perl, etc. also accept them.
  75896.  bindir='${exec_prefix}/bin'
  75897.  sbindir='${exec_prefix}/sbin'
  75898.  libexecdir='${exec_prefix}/libexec'
  75899. @@ -65,14 +178,18 @@
  75900.  includedir='${prefix}/include'
  75901.  oldincludedir='/usr/include'
  75902.  infodir='${prefix}/info'
  75903. +guidedir='${prefix}/guidedir'
  75904. +htmldir='${prefix}/htmldir'
  75905. +psdir='${prefix}/psdir'
  75906. +dvidir='${prefix}/dvidir'
  75907.  mandir='${prefix}/man'
  75908.  
  75909. -# Initialize some other variables.
  75910. -subdirs=
  75911. -MFLAGS= MAKEFLAGS=
  75912. -SHELL=${CONFIG_SHELL-/bin/sh}
  75913. -# Maximum number of lines to put in a shell here document.
  75914. -ac_max_here_lines=12
  75915. +# Identity of this package.
  75916. +PACKAGE_NAME=
  75917. +PACKAGE_TARNAME=
  75918. +PACKAGE_VERSION=
  75919. +PACKAGE_STRING=
  75920. +PACKAGE_BUGREPORT=
  75921.  
  75922.  ac_prev=
  75923.  for ac_option
  75924. @@ -85,59 +202,59 @@
  75925.      continue
  75926.    fi
  75927.  
  75928. -  case "$ac_option" in
  75929. -  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  75930. -  *) ac_optarg= ;;
  75931. -  esac
  75932. +  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
  75933.  
  75934.    # Accept the important Cygnus configure options, so we can diagnose typos.
  75935.  
  75936. -  case "$ac_option" in
  75937. +  case $ac_option in
  75938.  
  75939.    -bindir | --bindir | --bindi | --bind | --bin | --bi)
  75940.      ac_prev=bindir ;;
  75941.    -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
  75942. -    bindir="$ac_optarg" ;;
  75943. +    bindir=$ac_optarg ;;
  75944.  
  75945.    -build | --build | --buil | --bui | --bu)
  75946. -    ac_prev=build ;;
  75947. +    ac_prev=build_alias ;;
  75948.    -build=* | --build=* | --buil=* | --bui=* | --bu=*)
  75949. -    build="$ac_optarg" ;;
  75950. +    build_alias=$ac_optarg ;;
  75951.  
  75952.    -cache-file | --cache-file | --cache-fil | --cache-fi \
  75953.    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  75954.      ac_prev=cache_file ;;
  75955.    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  75956.    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  75957. -    cache_file="$ac_optarg" ;;
  75958. +    cache_file=$ac_optarg ;;
  75959. +
  75960. +  --config-cache | -C)
  75961. +    cache_file=config.cache ;;
  75962.  
  75963.    -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
  75964.      ac_prev=datadir ;;
  75965.    -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
  75966.    | --da=*)
  75967. -    datadir="$ac_optarg" ;;
  75968. +    datadir=$ac_optarg ;;
  75969.  
  75970.    -disable-* | --disable-*)
  75971. -    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
  75972. +    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
  75973.      # Reject names that are not valid shell variable names.
  75974. -    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
  75975. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  75976. -    fi
  75977. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  75978. -    eval "enable_${ac_feature}=no" ;;
  75979. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  75980. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  75981. +   { (exit 1); exit 1; }; }
  75982. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  75983. +    eval "enable_$ac_feature=no" ;;
  75984.  
  75985.    -enable-* | --enable-*)
  75986. -    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
  75987. +    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
  75988.      # Reject names that are not valid shell variable names.
  75989. -    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
  75990. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  75991. -    fi
  75992. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  75993. -    case "$ac_option" in
  75994. -      *=*) ;;
  75995. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  75996. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  75997. +   { (exit 1); exit 1; }; }
  75998. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  75999. +    case $ac_option in
  76000. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  76001.        *) ac_optarg=yes ;;
  76002.      esac
  76003. -    eval "enable_${ac_feature}='$ac_optarg'" ;;
  76004. +    eval "enable_$ac_feature='$ac_optarg'" ;;
  76005.  
  76006.    -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  76007.    | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  76008. @@ -146,95 +263,63 @@
  76009.    -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  76010.    | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  76011.    | --exec=* | --exe=* | --ex=*)
  76012. -    exec_prefix="$ac_optarg" ;;
  76013. +    exec_prefix=$ac_optarg ;;
  76014.  
  76015.    -gas | --gas | --ga | --g)
  76016.      # Obsolete; use --with-gas.
  76017.      with_gas=yes ;;
  76018.  
  76019. -  -help | --help | --hel | --he)
  76020. -    # Omit some internal or obsolete options to make the list less imposing.
  76021. -    # This message is too long to be a string in the A/UX 3.1 sh.
  76022. -    cat << EOF
  76023. -Usage: configure [options] [host]
  76024. -Options: [defaults in brackets after descriptions]
  76025. -Configuration:
  76026. -  --cache-file=FILE       cache test results in FILE
  76027. -  --help                  print this message
  76028. -  --no-create             do not create output files
  76029. -  --quiet, --silent       do not print \`checking...' messages
  76030. -  --version               print the version of autoconf that created configure
  76031. -Directory and file names:
  76032. -  --prefix=PREFIX         install architecture-independent files in PREFIX
  76033. -                          [$ac_default_prefix]
  76034. -  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  76035. -                          [same as prefix]
  76036. -  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  76037. -  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  76038. -  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  76039. -  --datadir=DIR           read-only architecture-independent data in DIR
  76040. -                          [PREFIX/share]
  76041. -  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  76042. -  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
  76043. -                          [PREFIX/com]
  76044. -  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  76045. -  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  76046. -  --includedir=DIR        C header files in DIR [PREFIX/include]
  76047. -  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  76048. -  --infodir=DIR           info documentation in DIR [PREFIX/info]
  76049. -  --mandir=DIR            man documentation in DIR [PREFIX/man]
  76050. -  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  76051. -  --program-prefix=PREFIX prepend PREFIX to installed program names
  76052. -  --program-suffix=SUFFIX append SUFFIX to installed program names
  76053. -  --program-transform-name=PROGRAM
  76054. -                          run sed PROGRAM on installed program names
  76055. -EOF
  76056. -    cat << EOF
  76057. -Host type:
  76058. -  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  76059. -  --host=HOST             configure for HOST [guessed]
  76060. -  --target=TARGET         configure for TARGET [TARGET=HOST]
  76061. -Features and packages:
  76062. -  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  76063. -  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  76064. -  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  76065. -  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  76066. -  --x-includes=DIR        X include files are in DIR
  76067. -  --x-libraries=DIR       X library files are in DIR
  76068. -EOF
  76069. -    if test -n "$ac_help"; then
  76070. -      echo "--enable and --with options recognized:$ac_help"
  76071. -    fi
  76072. -    exit 0 ;;
  76073. +  -help | --help | --hel | --he | -h)
  76074. +    ac_init_help=long ;;
  76075. +  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
  76076. +    ac_init_help=recursive ;;
  76077. +  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
  76078. +    ac_init_help=short ;;
  76079.  
  76080.    -host | --host | --hos | --ho)
  76081. -    ac_prev=host ;;
  76082. +    ac_prev=host_alias ;;
  76083.    -host=* | --host=* | --hos=* | --ho=*)
  76084. -    host="$ac_optarg" ;;
  76085. +    host_alias=$ac_optarg ;;
  76086.  
  76087.    -includedir | --includedir | --includedi | --included | --include \
  76088.    | --includ | --inclu | --incl | --inc)
  76089.      ac_prev=includedir ;;
  76090.    -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  76091.    | --includ=* | --inclu=* | --incl=* | --inc=*)
  76092. -    includedir="$ac_optarg" ;;
  76093. +    includedir=$ac_optarg ;;
  76094.  
  76095.    -infodir | --infodir | --infodi | --infod | --info | --inf)
  76096.      ac_prev=infodir ;;
  76097.    -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
  76098. -    infodir="$ac_optarg" ;;
  76099. +    infodir=$ac_optarg ;;
  76100. +
  76101. + -guidedir | --guidedir | --guidedi | --guided | --guide | --gui)
  76102. +   ac_prev=guidedir ;;
  76103. + -guidedir=* | --guidedir=* | --guidedi=* | --guided=* | --guide=* |--gui=*)+    guidedir="$ac_optarg" ;;
  76104. +
  76105. + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm)
  76106. +   ac_prev=htmldir ;;
  76107. + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* |--htm=*)+    htmldir="$ac_optarg" ;;
  76108. +
  76109. + -psdir | --psdir | --psdi | --psd | --ps)
  76110. +   ac_prev=psdir ;;
  76111. + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)+    psdir="$ac_optarg" ;;
  76112. +
  76113. + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
  76114. +   ac_prev=dvidir ;;
  76115. + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* |--dv=*)+    dvidir="$ac_optarg" ;;
  76116.  
  76117.    -libdir | --libdir | --libdi | --libd)
  76118.      ac_prev=libdir ;;
  76119.    -libdir=* | --libdir=* | --libdi=* | --libd=*)
  76120. -    libdir="$ac_optarg" ;;
  76121. +    libdir=$ac_optarg ;;
  76122.  
  76123.    -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  76124.    | --libexe | --libex | --libe)
  76125.      ac_prev=libexecdir ;;
  76126.    -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  76127.    | --libexe=* | --libex=* | --libe=*)
  76128. -    libexecdir="$ac_optarg" ;;
  76129. +    libexecdir=$ac_optarg ;;
  76130.  
  76131.    -localstatedir | --localstatedir | --localstatedi | --localstated \
  76132.    | --localstate | --localstat | --localsta | --localst \
  76133. @@ -243,12 +328,12 @@
  76134.    -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  76135.    | --localstate=* | --localstat=* | --localsta=* | --localst=* \
  76136.    | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
  76137. -    localstatedir="$ac_optarg" ;;
  76138. +    localstatedir=$ac_optarg ;;
  76139.  
  76140.    -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
  76141.      ac_prev=mandir ;;
  76142.    -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
  76143. -    mandir="$ac_optarg" ;;
  76144. +    mandir=$ac_optarg ;;
  76145.  
  76146.    -nfp | --nfp | --nf)
  76147.      # Obsolete; use --without-fp.
  76148. @@ -269,26 +354,26 @@
  76149.    -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  76150.    | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  76151.    | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
  76152. -    oldincludedir="$ac_optarg" ;;
  76153. +    oldincludedir=$ac_optarg ;;
  76154.  
  76155.    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  76156.      ac_prev=prefix ;;
  76157.    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  76158. -    prefix="$ac_optarg" ;;
  76159. +    prefix=$ac_optarg ;;
  76160.  
  76161.    -program-prefix | --program-prefix | --program-prefi | --program-pref \
  76162.    | --program-pre | --program-pr | --program-p)
  76163.      ac_prev=program_prefix ;;
  76164.    -program-prefix=* | --program-prefix=* | --program-prefi=* \
  76165.    | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  76166. -    program_prefix="$ac_optarg" ;;
  76167. +    program_prefix=$ac_optarg ;;
  76168.  
  76169.    -program-suffix | --program-suffix | --program-suffi | --program-suff \
  76170.    | --program-suf | --program-su | --program-s)
  76171.      ac_prev=program_suffix ;;
  76172.    -program-suffix=* | --program-suffix=* | --program-suffi=* \
  76173.    | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  76174. -    program_suffix="$ac_optarg" ;;
  76175. +    program_suffix=$ac_optarg ;;
  76176.  
  76177.    -program-transform-name | --program-transform-name \
  76178.    | --program-transform-nam | --program-transform-na \
  76179. @@ -305,7 +390,7 @@
  76180.    | --program-transfo=* | --program-transf=* \
  76181.    | --program-trans=* | --program-tran=* \
  76182.    | --progr-tra=* | --program-tr=* | --program-t=*)
  76183. -    program_transform_name="$ac_optarg" ;;
  76184. +    program_transform_name=$ac_optarg ;;
  76185.  
  76186.    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  76187.    | -silent | --silent | --silen | --sile | --sil)
  76188. @@ -315,7 +400,7 @@
  76189.      ac_prev=sbindir ;;
  76190.    -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  76191.    | --sbi=* | --sb=*)
  76192. -    sbindir="$ac_optarg" ;;
  76193. +    sbindir=$ac_optarg ;;
  76194.  
  76195.    -sharedstatedir | --sharedstatedir | --sharedstatedi \
  76196.    | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  76197. @@ -326,58 +411,57 @@
  76198.    | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  76199.    | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  76200.    | --sha=* | --sh=*)
  76201. -    sharedstatedir="$ac_optarg" ;;
  76202. +    sharedstatedir=$ac_optarg ;;
  76203.  
  76204.    -site | --site | --sit)
  76205.      ac_prev=site ;;
  76206.    -site=* | --site=* | --sit=*)
  76207. -    site="$ac_optarg" ;;
  76208. +    site=$ac_optarg ;;
  76209.  
  76210.    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  76211.      ac_prev=srcdir ;;
  76212.    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  76213. -    srcdir="$ac_optarg" ;;
  76214. +    srcdir=$ac_optarg ;;
  76215.  
  76216.    -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  76217.    | --syscon | --sysco | --sysc | --sys | --sy)
  76218.      ac_prev=sysconfdir ;;
  76219.    -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  76220.    | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
  76221. -    sysconfdir="$ac_optarg" ;;
  76222. +    sysconfdir=$ac_optarg ;;
  76223.  
  76224.    -target | --target | --targe | --targ | --tar | --ta | --t)
  76225. -    ac_prev=target ;;
  76226. +    ac_prev=target_alias ;;
  76227.    -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  76228. -    target="$ac_optarg" ;;
  76229. +    target_alias=$ac_optarg ;;
  76230.  
  76231.    -v | -verbose | --verbose | --verbos | --verbo | --verb)
  76232.      verbose=yes ;;
  76233.  
  76234. -  -version | --version | --versio | --versi | --vers)
  76235. -    echo "configure generated by autoconf version 2.13"
  76236. -    exit 0 ;;
  76237. +  -version | --version | --versio | --versi | --vers | -V)
  76238. +    ac_init_version=: ;;
  76239.  
  76240.    -with-* | --with-*)
  76241. -    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
  76242. +    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
  76243.      # Reject names that are not valid shell variable names.
  76244. -    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
  76245. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  76246. -    fi
  76247. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  76248. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  76249. +   { (exit 1); exit 1; }; }
  76250.      ac_package=`echo $ac_package| sed 's/-/_/g'`
  76251. -    case "$ac_option" in
  76252. -      *=*) ;;
  76253. +    case $ac_option in
  76254. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  76255.        *) ac_optarg=yes ;;
  76256.      esac
  76257. -    eval "with_${ac_package}='$ac_optarg'" ;;
  76258. +    eval "with_$ac_package='$ac_optarg'" ;;
  76259.  
  76260.    -without-* | --without-*)
  76261. -    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
  76262. +    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
  76263.      # Reject names that are not valid shell variable names.
  76264. -    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
  76265. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  76266. -    fi
  76267. -    ac_package=`echo $ac_package| sed 's/-/_/g'`
  76268. -    eval "with_${ac_package}=no" ;;
  76269. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  76270. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  76271. +   { (exit 1); exit 1; }; }
  76272. +    ac_package=`echo $ac_package | sed 's/-/_/g'`
  76273. +    eval "with_$ac_package=no" ;;
  76274.  
  76275.    --x)
  76276.      # Obsolete; use --with-x.
  76277. @@ -388,98 +472,99 @@
  76278.      ac_prev=x_includes ;;
  76279.    -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  76280.    | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  76281. -    x_includes="$ac_optarg" ;;
  76282. +    x_includes=$ac_optarg ;;
  76283.  
  76284.    -x-libraries | --x-libraries | --x-librarie | --x-librari \
  76285.    | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  76286.      ac_prev=x_libraries ;;
  76287.    -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  76288.    | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  76289. -    x_libraries="$ac_optarg" ;;
  76290. +    x_libraries=$ac_optarg ;;
  76291.  
  76292. -  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
  76293. +  -*) { echo "$as_me: error: unrecognized option: $ac_option
  76294. +Try \`$0 --help' for more information." >&2
  76295. +   { (exit 1); exit 1; }; }
  76296.      ;;
  76297.  
  76298. +  *=*)
  76299. +    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
  76300. +    # Reject names that are not valid shell variable names.
  76301. +    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
  76302. +      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
  76303. +   { (exit 1); exit 1; }; }
  76304. +    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
  76305. +    eval "$ac_envvar='$ac_optarg'"
  76306. +    export $ac_envvar ;;
  76307. +
  76308.    *)
  76309. -    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
  76310. -      echo "configure: warning: $ac_option: invalid host type" 1>&2
  76311. -    fi
  76312. -    if test "x$nonopt" != xNONE; then
  76313. -      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
  76314. -    fi
  76315. -    nonopt="$ac_option"
  76316. +    # FIXME: should be removed in autoconf 3.0.
  76317. +    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
  76318. +    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
  76319. +      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
  76320. +    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
  76321.      ;;
  76322.  
  76323.    esac
  76324.  done
  76325.  
  76326.  if test -n "$ac_prev"; then
  76327. -  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
  76328. -fi
  76329. -
  76330. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  76331. -
  76332. -# File descriptor usage:
  76333. -# 0 standard input
  76334. -# 1 file creation
  76335. -# 2 errors and warnings
  76336. -# 3 some systems may open it to /dev/tty
  76337. -# 4 used on the Kubota Titan
  76338. -# 6 checking for... messages and results
  76339. -# 5 compiler messages saved in config.log
  76340. -if test "$silent" = yes; then
  76341. -  exec 6>/dev/null
  76342. -else
  76343. -  exec 6>&1
  76344. +  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  76345. +  { echo "$as_me: error: missing argument to $ac_option" >&2
  76346. +   { (exit 1); exit 1; }; }
  76347.  fi
  76348. -exec 5>./config.log
  76349.  
  76350. -echo "\
  76351. -This file contains any messages produced by compilers while
  76352. -running configure, to aid debugging if configure makes a mistake.
  76353. -" 1>&5
  76354. +# Be sure to have absolute paths.
  76355. +for ac_var in exec_prefix prefix
  76356. +do
  76357. +  eval ac_val=$`echo $ac_var`
  76358. +  case $ac_val in
  76359. +    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
  76360. +    *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
  76361. +   { (exit 1); exit 1; }; };;
  76362. +  esac
  76363. +done
  76364.  
  76365. -# Strip out --no-create and --no-recursion so they do not pile up.
  76366. -# Also quote any args containing shell metacharacters.
  76367. -ac_configure_args=
  76368. -for ac_arg
  76369. +# Be sure to have absolute paths.
  76370. +for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
  76371. +              localstatedir libdir includedir oldincludedir infodir guidedir\
  76372. +          htmldir psdir dvidir mandir
  76373.  do
  76374. -  case "$ac_arg" in
  76375. -  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  76376. -  | --no-cr | --no-c) ;;
  76377. -  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  76378. -  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  76379. -  *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
  76380. -  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  76381. -  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
  76382. +  eval ac_val=$`echo $ac_var`
  76383. +  case $ac_val in
  76384. +    [\\/$]* | ?:[\\/]* ) ;;
  76385. +    *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
  76386. +   { (exit 1); exit 1; }; };;
  76387.    esac
  76388.  done
  76389.  
  76390. -# NLS nuisances.
  76391. -# Only set these to C if already set.  These must not be set unconditionally
  76392. -# because not all systems understand e.g. LANG=C (notably SCO).
  76393. -# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
  76394. -# Non-C LC_CTYPE values break the ctype check.
  76395. -if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
  76396. -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
  76397. -if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
  76398. -if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
  76399. +# There might be people who depend on the old broken behavior: `$host'
  76400. +# used to hold the argument of --host etc.
  76401. +build=$build_alias
  76402. +host=$host_alias
  76403. +target=$target_alias
  76404. +
  76405. +# FIXME: should be removed in autoconf 3.0.
  76406. +if test "x$host_alias" != x; then
  76407. +  if test "x$build_alias" = x; then
  76408. +    cross_compiling=maybe
  76409. +    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
  76410. +    If a cross compiler is detected then cross compile mode will be used." >&2
  76411. +  elif test "x$build_alias" != "x$host_alias"; then
  76412. +    cross_compiling=yes
  76413. +  fi
  76414. +fi
  76415.  
  76416. -# confdefs.h avoids OS command line length limits that DEFS can exceed.
  76417. -rm -rf conftest* confdefs.h
  76418. -# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  76419. -echo > confdefs.h
  76420. +ac_tool_prefix=
  76421. +test -n "$host_alias" && ac_tool_prefix=$host_alias-
  76422.  
  76423. -# A filename unique to this package, relative to the directory that
  76424. -# configure is in, which we can look for to find out if srcdir is correct.
  76425. -ac_unique_file=gprof.c
  76426. +test "$silent" = yes && exec 6>/dev/null
  76427.  
  76428.  # Find the source files, if location was not specified.
  76429.  if test -z "$srcdir"; then
  76430.    ac_srcdir_defaulted=yes
  76431.    # Try the directory containing this script, then its parent.
  76432.    ac_prog=$0
  76433. -  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
  76434. +  ac_confdir=`echo "$ac_prog" | sed 's%[\\/][^\\/][^\\/]*$%%'`
  76435.    test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
  76436.    srcdir=$ac_confdir
  76437.    if test ! -r $srcdir/$ac_unique_file; then
  76438. @@ -490,13 +575,328 @@
  76439.  fi
  76440.  if test ! -r $srcdir/$ac_unique_file; then
  76441.    if test "$ac_srcdir_defaulted" = yes; then
  76442. -    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
  76443. +    { echo "$as_me: error: cannot find sources in $ac_confdir or .." >&2
  76444. +   { (exit 1); exit 1; }; }
  76445. +  else
  76446. +    { echo "$as_me: error: cannot find sources in $srcdir" >&2
  76447. +   { (exit 1); exit 1; }; }
  76448. +  fi
  76449. +fi
  76450. +srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
  76451. +ac_env_build_alias_set=${build_alias+set}
  76452. +ac_env_build_alias_value=$build_alias
  76453. +ac_cv_env_build_alias_set=${build_alias+set}
  76454. +ac_cv_env_build_alias_value=$build_alias
  76455. +ac_env_host_alias_set=${host_alias+set}
  76456. +ac_env_host_alias_value=$host_alias
  76457. +ac_cv_env_host_alias_set=${host_alias+set}
  76458. +ac_cv_env_host_alias_value=$host_alias
  76459. +ac_env_target_alias_set=${target_alias+set}
  76460. +ac_env_target_alias_value=$target_alias
  76461. +ac_cv_env_target_alias_set=${target_alias+set}
  76462. +ac_cv_env_target_alias_value=$target_alias
  76463. +ac_env_CC_set=${CC+set}
  76464. +ac_env_CC_value=$CC
  76465. +ac_cv_env_CC_set=${CC+set}
  76466. +ac_cv_env_CC_value=$CC
  76467. +ac_env_CFLAGS_set=${CFLAGS+set}
  76468. +ac_env_CFLAGS_value=$CFLAGS
  76469. +ac_cv_env_CFLAGS_set=${CFLAGS+set}
  76470. +ac_cv_env_CFLAGS_value=$CFLAGS
  76471. +ac_env_LDFLAGS_set=${LDFLAGS+set}
  76472. +ac_env_LDFLAGS_value=$LDFLAGS
  76473. +ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
  76474. +ac_cv_env_LDFLAGS_value=$LDFLAGS
  76475. +ac_env_CPPFLAGS_set=${CPPFLAGS+set}
  76476. +ac_env_CPPFLAGS_value=$CPPFLAGS
  76477. +ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
  76478. +ac_cv_env_CPPFLAGS_value=$CPPFLAGS
  76479. +ac_env_CPP_set=${CPP+set}
  76480. +ac_env_CPP_value=$CPP
  76481. +ac_cv_env_CPP_set=${CPP+set}
  76482. +ac_cv_env_CPP_value=$CPP
  76483. +
  76484. +#
  76485. +# Report the --help message.
  76486. +#
  76487. +if test "$ac_init_help" = "long"; then
  76488. +  # Omit some internal or obsolete options to make the list less imposing.
  76489. +  # This message is too long to be a string in the A/UX 3.1 sh.
  76490. +  cat <<EOF
  76491. +\`configure' configures this package to adapt to many kinds of systems.
  76492. +
  76493. +Usage: $0 [OPTION]... [VAR=VALUE]...
  76494. +
  76495. +To assign environment variables (e.g., CC, CFLAGS...), specify them as
  76496. +VAR=VALUE.  See below for descriptions of some of the useful variables.
  76497. +
  76498. +Defaults for the options are specified in brackets.
  76499. +
  76500. +Configuration:
  76501. +  -h, --help              display this help and exit
  76502. +      --help=short        display options specific to this package
  76503. +      --help=recursive    display the short help of all the included packages
  76504. +  -V, --version           display version information and exit
  76505. +  -q, --quiet, --silent   do not print \`checking...' messages
  76506. +      --cache-file=FILE   cache test results in FILE [disabled]
  76507. +  -C, --config-cache      alias for \`--cache-file=config.cache'
  76508. +  -n, --no-create         do not create output files
  76509. +      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
  76510. +
  76511. +EOF
  76512. +
  76513. +  cat <<EOF
  76514. +Installation directories:
  76515. +  --prefix=PREFIX         install architecture-independent files in PREFIX
  76516. +                          [$ac_default_prefix]
  76517. +  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  76518. +                          [PREFIX]
  76519. +
  76520. +By default, \`make install' will install all the files in
  76521. +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
  76522. +an installation prefix other than \`$ac_default_prefix' using \`--prefix',
  76523. +for instance \`--prefix=\$HOME'.
  76524. +
  76525. +For better control, use the options below.
  76526. +
  76527. +Fine tuning of the installation directories:
  76528. +  --bindir=DIR           user executables [EPREFIX/bin]
  76529. +  --sbindir=DIR          system admin executables [EPREFIX/sbin]
  76530. +  --libexecdir=DIR       program executables [EPREFIX/libexec]
  76531. +  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
  76532. +  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
  76533. +  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
  76534. +  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
  76535. +  --libdir=DIR           object code libraries [EPREFIX/lib]
  76536. +  --includedir=DIR       C header files [PREFIX/include]
  76537. +  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
  76538. +  --infodir=DIR          info documentation [PREFIX/info]
  76539. +  --guidedir=DIR          Amigaguide documentation in DIR [PREFIX/guide]
  76540. +  --htmldir=DIR           HTML documentation in DIR [PREFIX/html]
  76541. +  --psdir=DIR             postscript documentation in DIR [PREFIX/ps]
  76542. +  --dvidir=DIR            TeX dvi documentation in DIR [PREFIX/dvi]
  76543. +  --mandir=DIR           man documentation [PREFIX/man]
  76544. +EOF
  76545. +
  76546. +  cat <<\EOF
  76547. +
  76548. +Program names:
  76549. +  --program-prefix=PREFIX            prepend PREFIX to installed program names
  76550. +  --program-suffix=SUFFIX            append SUFFIX to installed program names
  76551. +  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
  76552. +
  76553. +System types:
  76554. +  --build=BUILD     configure for building on BUILD [guessed]
  76555. +  --host=HOST       build programs to run on HOST [BUILD]
  76556. +  --target=TARGET   configure for building compilers for TARGET [HOST]
  76557. +EOF
  76558. +fi
  76559. +
  76560. +if test -n "$ac_init_help"; then
  76561. +
  76562. +  cat <<\EOF
  76563. +
  76564. +Optional Features:
  76565. +  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  76566. +  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  76567. +  --enable-shared=PKGS  build shared libraries default=yes
  76568. +  --enable-static=PKGS  build static libraries default=yes
  76569. +  --enable-fast-install=PKGS  optimize for fast installation default=yes
  76570. +  --disable-libtool-lock  avoid locking (might break parallel builds)
  76571. +  --disable-nls           do not use Native Language Support
  76572. +  --enable-maintainer-mode enable make rules and dependencies not useful
  76573. +                          (and sometimes confusing) to the casual installer
  76574. +  --enable-build-warnings Enable build-time compiler warnings if gcc is used
  76575. +
  76576. +Optional Packages:
  76577. +  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  76578. +  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  76579. +  --with-gnu-ld           assume the C compiler uses GNU ld default=no
  76580. +  --with-pic              try to use only PIC/non-PIC objects default=use both
  76581. +  --with-included-gettext use the GNU gettext library included here
  76582. +
  76583. +Some influential environment variables:
  76584. +  CC          C compiler command
  76585. +  CFLAGS      C compiler flags
  76586. +  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
  76587. +              nonstandard directory <lib dir>
  76588. +  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
  76589. +              headers in a nonstandard directory <include dir>
  76590. +  CPP         C preprocessor
  76591. +
  76592. +Use these variables to override the choices made by `configure' or to help
  76593. +it to find libraries and programs with nonstandard names/locations.
  76594. +
  76595. +EOF
  76596. +fi
  76597. +
  76598. +if test "$ac_init_help" = "recursive"; then
  76599. +  # If there are subdirs, report their specific --help.
  76600. +  ac_popdir=`pwd`
  76601. +  for ac_subdir in : $ac_subdirs_all; do test "x$ac_subdir" = x: && continue
  76602. +    cd $ac_subdir
  76603. +    # A "../" for each directory in /$ac_subdir.
  76604. +    ac_dots=`echo $ac_subdir |
  76605. +             sed 's,^\./,,;s,[^/]$,&/,;s,[^/]*/,../,g'`
  76606. +
  76607. +    case $srcdir in
  76608. +    .) # No --srcdir option.  We are building in place.
  76609. +      ac_sub_srcdir=$srcdir ;;
  76610. +    [\\/]* | ?:[\\/]* ) # Absolute path.
  76611. +      ac_sub_srcdir=$srcdir/$ac_subdir ;;
  76612. +    *) # Relative path.
  76613. +      ac_sub_srcdir=$ac_dots$srcdir/$ac_subdir ;;
  76614. +    esac
  76615. +
  76616. +    # Check for guested configure; otherwise get Cygnus style configure.
  76617. +    if test -f $ac_sub_srcdir/configure.gnu; then
  76618. +      echo
  76619. +      $SHELL $ac_sub_srcdir/configure.gnu  --help=recursive
  76620. +    elif test -f $ac_sub_srcdir/configure; then
  76621. +      echo
  76622. +      $SHELL $ac_sub_srcdir/configure  --help=recursive
  76623. +    elif test -f $ac_sub_srcdir/configure.ac ||
  76624. +           test -f $ac_sub_srcdir/configure.in; then
  76625. +      echo
  76626. +      $ac_configure --help
  76627.    else
  76628. -    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
  76629. +      echo "$as_me: WARNING: no configuration information is in $ac_subdir" >&2
  76630.    fi
  76631. +    cd $ac_popdir
  76632. +  done
  76633.  fi
  76634. -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
  76635.  
  76636. +test -n "$ac_init_help" && exit 0
  76637. +if $ac_init_version; then
  76638. +  cat <<\EOF
  76639. +
  76640. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
  76641. +Free Software Foundation, Inc.
  76642. +This configure script is free software; the Free Software Foundation
  76643. +gives unlimited permission to copy, distribute and modify it.
  76644. +EOF
  76645. +  exit 0
  76646. +fi
  76647. +exec 5>config.log
  76648. +cat >&5 <<EOF
  76649. +This file contains any messages produced by compilers while
  76650. +running configure, to aid debugging if configure makes a mistake.
  76651. +
  76652. +It was created by $as_me, which was
  76653. +generated by GNU Autoconf 2.52.  Invocation command line was
  76654. +
  76655. +  $ $0 $@
  76656. +
  76657. +EOF
  76658. +{
  76659. +cat <<_ASUNAME
  76660. +## ---------- ##
  76661. +## Platform.  ##
  76662. +## ---------- ##
  76663. +
  76664. +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
  76665. +uname -m = `(uname -m) 2>/dev/null || echo unknown`
  76666. +uname -r = `(uname -r) 2>/dev/null || echo unknown`
  76667. +uname -s = `(uname -s) 2>/dev/null || echo unknown`
  76668. +uname -v = `(uname -v) 2>/dev/null || echo unknown`
  76669. +
  76670. +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
  76671. +/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
  76672. +
  76673. +/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
  76674. +/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
  76675. +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
  76676. +hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
  76677. +/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
  76678. +/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
  76679. +/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
  76680. +
  76681. +PATH = $PATH
  76682. +
  76683. +_ASUNAME
  76684. +} >&5
  76685. +
  76686. +cat >&5 <<EOF
  76687. +## ------------ ##
  76688. +## Core tests.  ##
  76689. +## ------------ ##
  76690. +
  76691. +EOF
  76692. +
  76693. +# Keep a trace of the command line.
  76694. +# Strip out --no-create and --no-recursion so they do not pile up.
  76695. +# Also quote any args containing shell meta-characters.
  76696. +ac_configure_args=
  76697. +ac_sep=
  76698. +for ac_arg
  76699. +do
  76700. +  case $ac_arg in
  76701. +  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  76702. +  | --no-cr | --no-c) ;;
  76703. +  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  76704. +  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  76705. +  *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  76706. +    ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
  76707. +    ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
  76708. +    ac_sep=" " ;;
  76709. +  *) ac_configure_args="$ac_configure_args$ac_sep$ac_arg"
  76710. +     ac_sep=" " ;;
  76711. +  esac
  76712. +  # Get rid of the leading space.
  76713. +done
  76714. +
  76715. +# When interrupted or exit'd, cleanup temporary files, and complete
  76716. +# config.log.  We remove comments because anyway the quotes in there
  76717. +# would cause problems or look ugly.
  76718. +trap 'exit_status=$?
  76719. +  # Save into config.log some information that might help in debugging.
  76720. +  echo >&5
  76721. +  echo "## ----------------- ##" >&5
  76722. +  echo "## Cache variables.  ##" >&5
  76723. +  echo "## ----------------- ##" >&5
  76724. +  echo >&5
  76725. +  # The following way of writing the cache mishandles newlines in values,
  76726. +{
  76727. +  (set) 2>&1 |
  76728. +    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
  76729. +    *ac_space=\ *)
  76730. +      sed -n \
  76731. +        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
  76732. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
  76733. +      ;;
  76734. +    *)
  76735. +      sed -n \
  76736. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  76737. +      ;;
  76738. +    esac;
  76739. +} >&5
  76740. +  sed "/^$/d" confdefs.h >conftest.log
  76741. +  if test -s conftest.log; then
  76742. +    echo >&5
  76743. +    echo "## ------------ ##" >&5
  76744. +    echo "## confdefs.h.  ##" >&5
  76745. +    echo "## ------------ ##" >&5
  76746. +    echo >&5
  76747. +    cat conftest.log >&5
  76748. +  fi
  76749. +  (echo; echo) >&5
  76750. +  test "$ac_signal" != 0 &&
  76751. +    echo "$as_me: caught signal $ac_signal" >&5
  76752. +  echo "$as_me: exit $exit_status" >&5
  76753. +  rm -rf conftest* confdefs* core core.* *.core conf$$* $ac_clean_files &&
  76754. +    exit $exit_status
  76755. +     ' 0
  76756. +for ac_signal in 1 2 13 15; do
  76757. +  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
  76758. +done
  76759. +ac_signal=0
  76760. +
  76761. +# confdefs.h avoids OS command line length limits that DEFS can exceed.
  76762. +rm -rf conftest* confdefs.h
  76763. +# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  76764. +echo >confdefs.h
  76765. +
  76766. +# Let the site file select an alternate cache file if it wants to.
  76767.  # Prefer explicitly selected file to automatically selected ones.
  76768.  if test -z "$CONFIG_SITE"; then
  76769.    if test "x$prefix" != xNONE; then
  76770. @@ -507,103 +907,107 @@
  76771.  fi
  76772.  for ac_site_file in $CONFIG_SITE; do
  76773.    if test -r "$ac_site_file"; then
  76774. -    echo "loading site script $ac_site_file"
  76775. +    { echo "$as_me:909: loading site script $ac_site_file" >&5
  76776. +echo "$as_me: loading site script $ac_site_file" >&6;}
  76777. +    cat "$ac_site_file" >&5
  76778.      . "$ac_site_file"
  76779.    fi
  76780.  done
  76781.  
  76782.  if test -r "$cache_file"; then
  76783. -  echo "loading cache $cache_file"
  76784. -  . $cache_file
  76785. +  # Some versions of bash will fail to source /dev/null (special
  76786. +  # files actually), so we avoid doing that.
  76787. +  if test -f "$cache_file"; then
  76788. +    { echo "$as_me:920: loading cache $cache_file" >&5
  76789. +echo "$as_me: loading cache $cache_file" >&6;}
  76790. +    case $cache_file in
  76791. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  76792. +      *)                      . ./$cache_file;;
  76793. +    esac
  76794. +  fi
  76795.  else
  76796. -  echo "creating cache $cache_file"
  76797. -  > $cache_file
  76798. +  { echo "$as_me:928: creating cache $cache_file" >&5
  76799. +echo "$as_me: creating cache $cache_file" >&6;}
  76800. +  >$cache_file
  76801. +fi
  76802. +
  76803. +# Check that the precious variables saved in the cache have kept the same
  76804. +# value.
  76805. +ac_cache_corrupted=false
  76806. +for ac_var in `(set) 2>&1 |
  76807. +               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
  76808. +  eval ac_old_set=\$ac_cv_env_${ac_var}_set
  76809. +  eval ac_new_set=\$ac_env_${ac_var}_set
  76810. +  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
  76811. +  eval ac_new_val="\$ac_env_${ac_var}_value"
  76812. +  case $ac_old_set,$ac_new_set in
  76813. +    set,)
  76814. +      { echo "$as_me:944: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
  76815. +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
  76816. +      ac_cache_corrupted=: ;;
  76817. +    ,set)
  76818. +      { echo "$as_me:948: error: \`$ac_var' was not set in the previous run" >&5
  76819. +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
  76820. +      ac_cache_corrupted=: ;;
  76821. +    ,);;
  76822. +    *)
  76823. +      if test "x$ac_old_val" != "x$ac_new_val"; then
  76824. +        { echo "$as_me:954: error: \`$ac_var' has changed since the previous run:" >&5
  76825. +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
  76826. +        { echo "$as_me:956:   former value:  $ac_old_val" >&5
  76827. +echo "$as_me:   former value:  $ac_old_val" >&2;}
  76828. +        { echo "$as_me:958:   current value: $ac_new_val" >&5
  76829. +echo "$as_me:   current value: $ac_new_val" >&2;}
  76830. +        ac_cache_corrupted=:
  76831. +      fi;;
  76832. +  esac
  76833. +  # Pass precious variables to config.status.  It doesn't matter if
  76834. +  # we pass some twice (in addition to the command line arguments).
  76835. +  if test "$ac_new_set" = set; then
  76836. +    case $ac_new_val in
  76837. +    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  76838. +      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"`
  76839. +      ac_configure_args="$ac_configure_args '$ac_arg'"
  76840. +      ;;
  76841. +    *) ac_configure_args="$ac_configure_args $ac_var=$ac_new_val"
  76842. +       ;;
  76843. +    esac
  76844. +  fi
  76845. +done
  76846. +if $ac_cache_corrupted; then
  76847. +  { echo "$as_me:977: error: changes in the environment can compromise the build" >&5
  76848. +echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  76849. +  { { echo "$as_me:979: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
  76850. +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
  76851. +   { (exit 1); exit 1; }; }
  76852.  fi
  76853.  
  76854.  ac_ext=c
  76855. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  76856.  ac_cpp='$CPP $CPPFLAGS'
  76857. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  76858. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  76859. -cross_compiling=$ac_cv_prog_cc_cross
  76860. -
  76861. -ac_exeext=
  76862. -ac_objext=o
  76863. -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
  76864. -  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
  76865. -  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
  76866. -    ac_n= ac_c='
  76867. -' ac_t='    '
  76868. -  else
  76869. -    ac_n=-n ac_c= ac_t=
  76870. -  fi
  76871. -else
  76872. -  ac_n= ac_c='\c' ac_t=
  76873. -fi
  76874. -
  76875. -echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
  76876. -echo "configure:546: checking for Cygwin environment" >&5
  76877. -if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
  76878. -  echo $ac_n "(cached) $ac_c" 1>&6
  76879. -else
  76880. -  cat > conftest.$ac_ext <<EOF
  76881. -#line 551 "configure"
  76882. -#include "confdefs.h"
  76883. -
  76884. -int main() {
  76885. -
  76886. -#ifndef __CYGWIN__
  76887. -#define __CYGWIN__ __CYGWIN32__
  76888. -#endif
  76889. -return __CYGWIN__;
  76890. -; return 0; }
  76891. -EOF
  76892. -if { (eval echo configure:562: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  76893. -  rm -rf conftest*
  76894. -  ac_cv_cygwin=yes
  76895. -else
  76896. -  echo "configure: failed program was:" >&5
  76897. -  cat conftest.$ac_ext >&5
  76898. -  rm -rf conftest*
  76899. -  ac_cv_cygwin=no
  76900. -fi
  76901. -rm -f conftest*
  76902. -rm -f conftest*
  76903. -fi
  76904. -
  76905. -echo "$ac_t""$ac_cv_cygwin" 1>&6
  76906. -CYGWIN=
  76907. -test "$ac_cv_cygwin" = yes && CYGWIN=yes
  76908. -echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
  76909. -echo "configure:579: checking for mingw32 environment" >&5
  76910. -if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
  76911. -  echo $ac_n "(cached) $ac_c" 1>&6
  76912. -else
  76913. -  cat > conftest.$ac_ext <<EOF
  76914. -#line 584 "configure"
  76915. -#include "confdefs.h"
  76916. -
  76917. -int main() {
  76918. -return __MINGW32__;
  76919. -; return 0; }
  76920. -EOF
  76921. -if { (eval echo configure:591: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  76922. -  rm -rf conftest*
  76923. -  ac_cv_mingw32=yes
  76924. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  76925. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  76926. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  76927. +
  76928. +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  76929. +  *c*,-n*) ECHO_N= ECHO_C='
  76930. +' ECHO_T='    ' ;;
  76931. +  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  76932. +  *)      ECHO_N= ECHO_C='\c' ECHO_T= ;;
  76933. +esac
  76934. +echo "#! $SHELL" >conftest.sh
  76935. +echo  "exit 0"   >>conftest.sh
  76936. +chmod +x conftest.sh
  76937. +if { (echo "$as_me:999: PATH=\".;.\"; conftest.sh") >&5
  76938. +  (PATH=".;."; conftest.sh) 2>&5
  76939. +  ac_status=$?
  76940. +  echo "$as_me:1002: \$? = $ac_status" >&5
  76941. +  (exit $ac_status); }; then
  76942. +  ac_path_separator=';'
  76943.  else
  76944. -  echo "configure: failed program was:" >&5
  76945. -  cat conftest.$ac_ext >&5
  76946. -  rm -rf conftest*
  76947. -  ac_cv_mingw32=no
  76948. -fi
  76949. -rm -f conftest*
  76950. -rm -f conftest*
  76951. +  ac_path_separator=:
  76952.  fi
  76953. -
  76954. -echo "$ac_t""$ac_cv_mingw32" 1>&6
  76955. -MINGW32=
  76956. -test "$ac_cv_mingw32" = yes && MINGW32=yes
  76957. -
  76958. +PATH_SEPARATOR="$ac_path_separator"
  76959. +rm -f conftest.sh
  76960.  
  76961.  ac_aux_dir=
  76962.  for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  76963. @@ -615,312 +1019,776 @@
  76964.      ac_aux_dir=$ac_dir
  76965.      ac_install_sh="$ac_aux_dir/install.sh -c"
  76966.      break
  76967. +  elif test -f $ac_dir/shtool; then
  76968. +    ac_aux_dir=$ac_dir
  76969. +    ac_install_sh="$ac_aux_dir/shtool install -c"
  76970. +    break
  76971.    fi
  76972.  done
  76973.  if test -z "$ac_aux_dir"; then
  76974. -  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
  76975. -fi
  76976. -ac_config_guess=$ac_aux_dir/config.guess
  76977. -ac_config_sub=$ac_aux_dir/config.sub
  76978. -ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
  76979. -
  76980. +  { { echo "$as_me:1028: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
  76981. +echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
  76982. +   { (exit 1); exit 1; }; }
  76983. +fi
  76984. +ac_config_guess="$SHELL $ac_aux_dir/config.guess"
  76985. +ac_config_sub="$SHELL $ac_aux_dir/config.sub"
  76986. +ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
  76987.  
  76988. -# Do some error checking and defaulting for the host and target type.
  76989. -# The inputs are:
  76990. -#    configure --host=HOST --target=TARGET --build=BUILD NONOPT
  76991. -#
  76992. -# The rules are:
  76993. -# 1. You are not allowed to specify --host, --target, and nonopt at the
  76994. -#    same time.
  76995. -# 2. Host defaults to nonopt.
  76996. -# 3. If nonopt is not specified, then host defaults to the current host,
  76997. -#    as determined by config.guess.
  76998. -# 4. Target and build default to nonopt.
  76999. -# 5. If nonopt is not specified, then target and build default to host.
  77000. +# Make sure we can run config.sub.
  77001. +$ac_config_sub sun4 >/dev/null 2>&1 ||
  77002. +  { { echo "$as_me:1038: error: cannot run $ac_config_sub" >&5
  77003. +echo "$as_me: error: cannot run $ac_config_sub" >&2;}
  77004. +   { (exit 1); exit 1; }; }
  77005. +
  77006. +echo "$as_me:1042: checking build system type" >&5
  77007. +echo $ECHO_N "checking build system type... $ECHO_C" >&6
  77008. +if test "${ac_cv_build+set}" = set; then
  77009. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77010. +else
  77011. +  ac_cv_build_alias=$build_alias
  77012. +test -z "$ac_cv_build_alias" &&
  77013. +  ac_cv_build_alias=`$ac_config_guess`
  77014. +test -z "$ac_cv_build_alias" &&
  77015. +  { { echo "$as_me:1051: error: cannot guess build type; you must specify one" >&5
  77016. +echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
  77017. +   { (exit 1); exit 1; }; }
  77018. +ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
  77019. +  { { echo "$as_me:1055: error: $ac_config_sub $ac_cv_build_alias failed." >&5
  77020. +echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;}
  77021. +   { (exit 1); exit 1; }; }
  77022. +
  77023. +fi
  77024. +echo "$as_me:1060: result: $ac_cv_build" >&5
  77025. +echo "${ECHO_T}$ac_cv_build" >&6
  77026. +build=$ac_cv_build
  77027. +build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  77028. +build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  77029. +build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  77030. +
  77031. +echo "$as_me:1067: checking host system type" >&5
  77032. +echo $ECHO_N "checking host system type... $ECHO_C" >&6
  77033. +if test "${ac_cv_host+set}" = set; then
  77034. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77035. +else
  77036. +  ac_cv_host_alias=$host_alias
  77037. +test -z "$ac_cv_host_alias" &&
  77038. +  ac_cv_host_alias=$ac_cv_build_alias
  77039. +ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
  77040. +  { { echo "$as_me:1076: error: $ac_config_sub $ac_cv_host_alias failed" >&5
  77041. +echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
  77042. +   { (exit 1); exit 1; }; }
  77043. +
  77044. +fi
  77045. +echo "$as_me:1081: result: $ac_cv_host" >&5
  77046. +echo "${ECHO_T}$ac_cv_host" >&6
  77047. +host=$ac_cv_host
  77048. +host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  77049. +host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  77050. +host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  77051. +
  77052. +echo "$as_me:1088: checking target system type" >&5
  77053. +echo $ECHO_N "checking target system type... $ECHO_C" >&6
  77054. +if test "${ac_cv_target+set}" = set; then
  77055. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77056. +else
  77057. +  ac_cv_target_alias=$target_alias
  77058. +test "x$ac_cv_target_alias" = "x" &&
  77059. +  ac_cv_target_alias=$ac_cv_host_alias
  77060. +ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
  77061. +  { { echo "$as_me:1097: error: $ac_config_sub $ac_cv_target_alias failed" >&5
  77062. +echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
  77063. +   { (exit 1); exit 1; }; }
  77064. +
  77065. +fi
  77066. +echo "$as_me:1102: result: $ac_cv_target" >&5
  77067. +echo "${ECHO_T}$ac_cv_target" >&6
  77068. +target=$ac_cv_target
  77069. +target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  77070. +target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  77071. +target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  77072.  
  77073.  # The aliases save the names the user supplied, while $host etc.
  77074.  # will get canonicalized.
  77075. -case $host---$target---$nonopt in
  77076. -NONE---*---* | *---NONE---* | *---*---NONE) ;;
  77077. -*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
  77078. -esac
  77079. -
  77080. -
  77081. -# Make sure we can run config.sub.
  77082. -if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
  77083. -else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
  77084. -fi
  77085. -
  77086. -echo $ac_n "checking host system type""... $ac_c" 1>&6
  77087. -echo "configure:656: checking host system type" >&5
  77088. -
  77089. -host_alias=$host
  77090. -case "$host_alias" in
  77091. -NONE)
  77092. -  case $nonopt in
  77093. -  NONE)
  77094. -    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
  77095. -    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
  77096. -    fi ;;
  77097. -  *) host_alias=$nonopt ;;
  77098. -  esac ;;
  77099. -esac
  77100. -
  77101. -host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
  77102. -host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  77103. -host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  77104. -host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  77105. -echo "$ac_t""$host" 1>&6
  77106. -
  77107. -echo $ac_n "checking target system type""... $ac_c" 1>&6
  77108. -echo "configure:677: checking target system type" >&5
  77109. -
  77110. -target_alias=$target
  77111. -case "$target_alias" in
  77112. -NONE)
  77113. -  case $nonopt in
  77114. -  NONE) target_alias=$host_alias ;;
  77115. -  *) target_alias=$nonopt ;;
  77116. -  esac ;;
  77117. -esac
  77118. -
  77119. -target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
  77120. -target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  77121. -target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  77122. -target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  77123. -echo "$ac_t""$target" 1>&6
  77124. -
  77125. -echo $ac_n "checking build system type""... $ac_c" 1>&6
  77126. -echo "configure:695: checking build system type" >&5
  77127. -
  77128. -build_alias=$build
  77129. -case "$build_alias" in
  77130. -NONE)
  77131. -  case $nonopt in
  77132. -  NONE) build_alias=$host_alias ;;
  77133. -  *) build_alias=$nonopt ;;
  77134. -  esac ;;
  77135. -esac
  77136. -
  77137. -build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
  77138. -build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  77139. -build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  77140. -build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  77141. -echo "$ac_t""$build" 1>&6
  77142. -
  77143. -test "$host_alias" != "$target_alias" &&
  77144. +test -n "$target_alias" &&
  77145.    test "$program_prefix$program_suffix$program_transform_name" = \
  77146.      NONENONEs,x,x, &&
  77147.    program_prefix=${target_alias}-
  77148. -
  77149. -# Extract the first word of "gcc", so it can be a program name with args.
  77150. -set dummy gcc; ac_word=$2
  77151. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  77152. -echo "configure:720: checking for $ac_word" >&5
  77153. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  77154. -  echo $ac_n "(cached) $ac_c" 1>&6
  77155. +ac_ext=c
  77156. +ac_cpp='$CPP $CPPFLAGS'
  77157. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  77158. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  77159. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  77160. +if test -n "$ac_tool_prefix"; then
  77161. +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  77162. +set dummy ${ac_tool_prefix}gcc; ac_word=$2
  77163. +echo "$as_me:1123: checking for $ac_word" >&5
  77164. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  77165. +if test "${ac_cv_prog_CC+set}" = set; then
  77166. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77167.  else
  77168.    if test -n "$CC"; then
  77169.    ac_cv_prog_CC="$CC" # Let the user override the test.
  77170.  else
  77171. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  77172. -  ac_dummy="$PATH"
  77173. -  for ac_dir in $ac_dummy; do
  77174. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  77175. +ac_dummy="$PATH"
  77176. +for ac_dir in $ac_dummy; do
  77177. +  IFS=$ac_save_IFS
  77178.      test -z "$ac_dir" && ac_dir=.
  77179. -    if test -f $ac_dir/$ac_word; then
  77180. -      ac_cv_prog_CC="gcc"
  77181. -      break
  77182. -    fi
  77183. -  done
  77184. -  IFS="$ac_save_ifs"
  77185. -fi
  77186. +  $as_executable_p "$ac_dir/$ac_word" || continue
  77187. +ac_cv_prog_CC="${ac_tool_prefix}gcc"
  77188. +echo "$as_me:1138: found $ac_dir/$ac_word" >&5
  77189. +break
  77190. +done
  77191. +
  77192.  fi
  77193. -CC="$ac_cv_prog_CC"
  77194. +fi
  77195. +CC=$ac_cv_prog_CC
  77196.  if test -n "$CC"; then
  77197. -  echo "$ac_t""$CC" 1>&6
  77198. +  echo "$as_me:1146: result: $CC" >&5
  77199. +echo "${ECHO_T}$CC" >&6
  77200. +else
  77201. +  echo "$as_me:1149: result: no" >&5
  77202. +echo "${ECHO_T}no" >&6
  77203. +fi
  77204. +
  77205. +fi
  77206. +if test -z "$ac_cv_prog_CC"; then
  77207. +  ac_ct_CC=$CC
  77208. +  # Extract the first word of "gcc", so it can be a program name with args.
  77209. +set dummy gcc; ac_word=$2
  77210. +echo "$as_me:1158: checking for $ac_word" >&5
  77211. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  77212. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  77213. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77214. +else
  77215. +  if test -n "$ac_ct_CC"; then
  77216. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  77217. +else
  77218. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  77219. +ac_dummy="$PATH"
  77220. +for ac_dir in $ac_dummy; do
  77221. +  IFS=$ac_save_IFS
  77222. +  test -z "$ac_dir" && ac_dir=.
  77223. +  $as_executable_p "$ac_dir/$ac_word" || continue
  77224. +ac_cv_prog_ac_ct_CC="gcc"
  77225. +echo "$as_me:1173: found $ac_dir/$ac_word" >&5
  77226. +break
  77227. +done
  77228. +
  77229. +fi
  77230. +fi
  77231. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  77232. +if test -n "$ac_ct_CC"; then
  77233. +  echo "$as_me:1181: result: $ac_ct_CC" >&5
  77234. +echo "${ECHO_T}$ac_ct_CC" >&6
  77235. +else
  77236. +  echo "$as_me:1184: result: no" >&5
  77237. +echo "${ECHO_T}no" >&6
  77238. +fi
  77239. +
  77240. +  CC=$ac_ct_CC
  77241.  else
  77242. -  echo "$ac_t""no" 1>&6
  77243. +  CC="$ac_cv_prog_CC"
  77244.  fi
  77245.  
  77246.  if test -z "$CC"; then
  77247. +  if test -n "$ac_tool_prefix"; then
  77248. +  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  77249. +set dummy ${ac_tool_prefix}cc; ac_word=$2
  77250. +echo "$as_me:1197: checking for $ac_word" >&5
  77251. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  77252. +if test "${ac_cv_prog_CC+set}" = set; then
  77253. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77254. +else
  77255. +  if test -n "$CC"; then
  77256. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  77257. +else
  77258. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  77259. +ac_dummy="$PATH"
  77260. +for ac_dir in $ac_dummy; do
  77261. +  IFS=$ac_save_IFS
  77262. +  test -z "$ac_dir" && ac_dir=.
  77263. +  $as_executable_p "$ac_dir/$ac_word" || continue
  77264. +ac_cv_prog_CC="${ac_tool_prefix}cc"
  77265. +echo "$as_me:1212: found $ac_dir/$ac_word" >&5
  77266. +break
  77267. +done
  77268. +
  77269. +fi
  77270. +fi
  77271. +CC=$ac_cv_prog_CC
  77272. +if test -n "$CC"; then
  77273. +  echo "$as_me:1220: result: $CC" >&5
  77274. +echo "${ECHO_T}$CC" >&6
  77275. +else
  77276. +  echo "$as_me:1223: result: no" >&5
  77277. +echo "${ECHO_T}no" >&6
  77278. +fi
  77279. +
  77280. +fi
  77281. +if test -z "$ac_cv_prog_CC"; then
  77282. +  ac_ct_CC=$CC
  77283.    # Extract the first word of "cc", so it can be a program name with args.
  77284.  set dummy cc; ac_word=$2
  77285. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  77286. -echo "configure:750: checking for $ac_word" >&5
  77287. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  77288. -  echo $ac_n "(cached) $ac_c" 1>&6
  77289. +echo "$as_me:1232: checking for $ac_word" >&5
  77290. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  77291. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  77292. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77293. +else
  77294. +  if test -n "$ac_ct_CC"; then
  77295. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  77296. +else
  77297. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  77298. +ac_dummy="$PATH"
  77299. +for ac_dir in $ac_dummy; do
  77300. +  IFS=$ac_save_IFS
  77301. +  test -z "$ac_dir" && ac_dir=.
  77302. +  $as_executable_p "$ac_dir/$ac_word" || continue
  77303. +ac_cv_prog_ac_ct_CC="cc"
  77304. +echo "$as_me:1247: found $ac_dir/$ac_word" >&5
  77305. +break
  77306. +done
  77307. +
  77308. +fi
  77309. +fi
  77310. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  77311. +if test -n "$ac_ct_CC"; then
  77312. +  echo "$as_me:1255: result: $ac_ct_CC" >&5
  77313. +echo "${ECHO_T}$ac_ct_CC" >&6
  77314. +else
  77315. +  echo "$as_me:1258: result: no" >&5
  77316. +echo "${ECHO_T}no" >&6
  77317. +fi
  77318. +
  77319. +  CC=$ac_ct_CC
  77320. +else
  77321. +  CC="$ac_cv_prog_CC"
  77322. +fi
  77323. +
  77324. +fi
  77325. +if test -z "$CC"; then
  77326. +  # Extract the first word of "bcc", so it can be a program name with args.
  77327. +set dummy bcc; ac_word=$2
  77328. +echo "$as_me:1271: checking for $ac_word" >&5
  77329. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  77330. +if test "${ac_cv_prog_CC+set}" = set; then
  77331. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77332. +else
  77333. +  if test -n "$CC"; then
  77334. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  77335. +else
  77336. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  77337. +ac_dummy="$PATH"
  77338. +for ac_dir in $ac_dummy; do
  77339. +  IFS=$ac_save_IFS
  77340. +  test -z "$ac_dir" && ac_dir=.
  77341. +  $as_executable_p "$ac_dir/$ac_word" || continue
  77342. +ac_cv_prog_CC="bcc"
  77343. +echo "$as_me:1286: found $ac_dir/$ac_word" >&5
  77344. +break
  77345. +done
  77346. +
  77347. +fi
  77348. +fi
  77349. +CC=$ac_cv_prog_CC
  77350. +if test -n "$CC"; then
  77351. +  echo "$as_me:1294: result: $CC" >&5
  77352. +echo "${ECHO_T}$CC" >&6
  77353. +else
  77354. +  echo "$as_me:1297: result: no" >&5
  77355. +echo "${ECHO_T}no" >&6
  77356. +fi
  77357. +
  77358. +fi
  77359. +if test -z "$CC"; then
  77360. +  machine=`(uname -m 2>/dev/null)` || machine=unknown
  77361. +  case "$machine" in
  77362. +    BePC) # Extract the first word of "mwccx86", so it can be a program name with args.
  77363. +set dummy mwccx86; ac_word=$2
  77364. +echo "$as_me:1307: checking for $ac_word" >&5
  77365. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  77366. +if test "${ac_cv_prog_CC+set}" = set; then
  77367. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77368. +else
  77369. +  if test -n "$CC"; then
  77370. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  77371. +else
  77372. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  77373. +ac_dummy="$PATH"
  77374. +for ac_dir in $ac_dummy; do
  77375. +  IFS=$ac_save_IFS
  77376. +  test -z "$ac_dir" && ac_dir=.
  77377. +  $as_executable_p "$ac_dir/$ac_word" || continue
  77378. +ac_cv_prog_CC="mwccx86"
  77379. +echo "$as_me:1322: found $ac_dir/$ac_word" >&5
  77380. +break
  77381. +done
  77382. +
  77383. +fi
  77384. +fi
  77385. +CC=$ac_cv_prog_CC
  77386. +if test -n "$CC"; then
  77387. +  echo "$as_me:1330: result: $CC" >&5
  77388. +echo "${ECHO_T}$CC" >&6
  77389. +else
  77390. +  echo "$as_me:1333: result: no" >&5
  77391. +echo "${ECHO_T}no" >&6
  77392. +fi
  77393. + ;;
  77394. +    BeBox | BeMac ) # Extract the first word of "mwcc", so it can be a program name with args.
  77395. +set dummy mwcc; ac_word=$2
  77396. +echo "$as_me:1339: checking for $ac_word" >&5
  77397. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  77398. +if test "${ac_cv_prog_CC+set}" = set; then
  77399. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77400. +else
  77401. +  if test -n "$CC"; then
  77402. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  77403. +else
  77404. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  77405. +ac_dummy="$PATH"
  77406. +for ac_dir in $ac_dummy; do
  77407. +  IFS=$ac_save_IFS
  77408. +  test -z "$ac_dir" && ac_dir=.
  77409. +  $as_executable_p "$ac_dir/$ac_word" || continue
  77410. +ac_cv_prog_CC="mwcc"
  77411. +echo "$as_me:1354: found $ac_dir/$ac_word" >&5
  77412. +break
  77413. +done
  77414. +
  77415. +fi
  77416. +fi
  77417. +CC=$ac_cv_prog_CC
  77418. +if test -n "$CC"; then
  77419. +  echo "$as_me:1362: result: $CC" >&5
  77420. +echo "${ECHO_T}$CC" >&6
  77421. +else
  77422. +  echo "$as_me:1365: result: no" >&5
  77423. +echo "${ECHO_T}no" >&6
  77424. +fi
  77425. + ;;
  77426. +    *) ;;
  77427. +  esac
  77428. +fi
  77429. +if test -z "$CC"; then
  77430. +  # Extract the first word of "cc", so it can be a program name with args.
  77431. +set dummy cc; ac_word=$2
  77432. +echo "$as_me:1375: checking for $ac_word" >&5
  77433. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  77434. +if test "${ac_cv_prog_CC+set}" = set; then
  77435. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77436.  else
  77437.    if test -n "$CC"; then
  77438.    ac_cv_prog_CC="$CC" # Let the user override the test.
  77439.  else
  77440. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  77441.    ac_prog_rejected=no
  77442. -  ac_dummy="$PATH"
  77443. -  for ac_dir in $ac_dummy; do
  77444. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  77445. +ac_dummy="$PATH"
  77446. +for ac_dir in $ac_dummy; do
  77447. +  IFS=$ac_save_IFS
  77448.      test -z "$ac_dir" && ac_dir=.
  77449. -    if test -f $ac_dir/$ac_word; then
  77450. -      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  77451. +  $as_executable_p "$ac_dir/$ac_word" || continue
  77452. +if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  77453.          ac_prog_rejected=yes
  77454.      continue
  77455. -      fi
  77456. -      ac_cv_prog_CC="cc"
  77457. -      break
  77458. -    fi
  77459. -  done
  77460. -  IFS="$ac_save_ifs"
  77461. +fi
  77462. +ac_cv_prog_CC="cc"
  77463. +echo "$as_me:1395: found $ac_dir/$ac_word" >&5
  77464. +break
  77465. +done
  77466. +
  77467.  if test $ac_prog_rejected = yes; then
  77468.    # We found a bogon in the path, so make sure we never use it.
  77469.    set dummy $ac_cv_prog_CC
  77470.    shift
  77471. -  if test $# -gt 0; then
  77472. +  if test $# != 0; then
  77473.      # We chose a different compiler from the bogus one.
  77474.      # However, it has the same basename, so the bogon will be chosen
  77475.      # first if we set CC to just the basename; use the full file name.
  77476.      shift
  77477. -    set dummy "$ac_dir/$ac_word" "$@"
  77478. +    set dummy "$ac_dir/$ac_word" ${1+"$@"}
  77479.      shift
  77480.      ac_cv_prog_CC="$@"
  77481.    fi
  77482.  fi
  77483.  fi
  77484.  fi
  77485. -CC="$ac_cv_prog_CC"
  77486. +CC=$ac_cv_prog_CC
  77487.  if test -n "$CC"; then
  77488. -  echo "$ac_t""$CC" 1>&6
  77489. +  echo "$as_me:1417: result: $CC" >&5
  77490. +echo "${ECHO_T}$CC" >&6
  77491.  else
  77492. -  echo "$ac_t""no" 1>&6
  77493. +  echo "$as_me:1420: result: no" >&5
  77494. +echo "${ECHO_T}no" >&6
  77495.  fi
  77496.  
  77497. -  if test -z "$CC"; then
  77498. -    case "`uname -s`" in
  77499. -    *win32* | *WIN32*)
  77500. -      # Extract the first word of "cl", so it can be a program name with args.
  77501. -set dummy cl; ac_word=$2
  77502. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  77503. -echo "configure:801: checking for $ac_word" >&5
  77504. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  77505. -  echo $ac_n "(cached) $ac_c" 1>&6
  77506. +fi
  77507. +if test -z "$CC"; then
  77508. +  if test -n "$ac_tool_prefix"; then
  77509. +  for ac_prog in cl
  77510. +  do
  77511. +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  77512. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  77513. +echo "$as_me:1431: checking for $ac_word" >&5
  77514. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  77515. +if test "${ac_cv_prog_CC+set}" = set; then
  77516. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77517.  else
  77518.    if test -n "$CC"; then
  77519.    ac_cv_prog_CC="$CC" # Let the user override the test.
  77520.  else
  77521. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  77522. -  ac_dummy="$PATH"
  77523. -  for ac_dir in $ac_dummy; do
  77524. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  77525. +ac_dummy="$PATH"
  77526. +for ac_dir in $ac_dummy; do
  77527. +  IFS=$ac_save_IFS
  77528.      test -z "$ac_dir" && ac_dir=.
  77529. -    if test -f $ac_dir/$ac_word; then
  77530. -      ac_cv_prog_CC="cl"
  77531. -      break
  77532. -    fi
  77533. -  done
  77534. -  IFS="$ac_save_ifs"
  77535. +  $as_executable_p "$ac_dir/$ac_word" || continue
  77536. +ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  77537. +echo "$as_me:1446: found $ac_dir/$ac_word" >&5
  77538. +break
  77539. +done
  77540. +
  77541.  fi
  77542.  fi
  77543. -CC="$ac_cv_prog_CC"
  77544. +CC=$ac_cv_prog_CC
  77545.  if test -n "$CC"; then
  77546. -  echo "$ac_t""$CC" 1>&6
  77547. +  echo "$as_me:1454: result: $CC" >&5
  77548. +echo "${ECHO_T}$CC" >&6
  77549.  else
  77550. -  echo "$ac_t""no" 1>&6
  77551. +  echo "$as_me:1457: result: no" >&5
  77552. +echo "${ECHO_T}no" >&6
  77553.  fi
  77554. - ;;
  77555. -    esac
  77556. -  fi
  77557. -  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
  77558. +
  77559. +    test -n "$CC" && break
  77560. +  done
  77561.  fi
  77562. +if test -z "$CC"; then
  77563. +  ac_ct_CC=$CC
  77564. +  for ac_prog in cl
  77565. +do
  77566. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  77567. +set dummy $ac_prog; ac_word=$2
  77568. +echo "$as_me:1470: checking for $ac_word" >&5
  77569. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  77570. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  77571. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77572. +else
  77573. +  if test -n "$ac_ct_CC"; then
  77574. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  77575. +else
  77576. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  77577. +ac_dummy="$PATH"
  77578. +for ac_dir in $ac_dummy; do
  77579. +  IFS=$ac_save_IFS
  77580. +  test -z "$ac_dir" && ac_dir=.
  77581. +  $as_executable_p "$ac_dir/$ac_word" || continue
  77582. +ac_cv_prog_ac_ct_CC="$ac_prog"
  77583. +echo "$as_me:1485: found $ac_dir/$ac_word" >&5
  77584. +break
  77585. +done
  77586.  
  77587. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  77588. -echo "configure:833: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  77589. +fi
  77590. +fi
  77591. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  77592. +if test -n "$ac_ct_CC"; then
  77593. +  echo "$as_me:1493: result: $ac_ct_CC" >&5
  77594. +echo "${ECHO_T}$ac_ct_CC" >&6
  77595. +else
  77596. +  echo "$as_me:1496: result: no" >&5
  77597. +echo "${ECHO_T}no" >&6
  77598. +fi
  77599.  
  77600. -ac_ext=c
  77601. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  77602. -ac_cpp='$CPP $CPPFLAGS'
  77603. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  77604. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  77605. -cross_compiling=$ac_cv_prog_cc_cross
  77606. +  test -n "$ac_ct_CC" && break
  77607. +done
  77608. +
  77609. +  CC=$ac_ct_CC
  77610. +fi
  77611. +
  77612. +fi
  77613.  
  77614. -cat > conftest.$ac_ext << EOF
  77615. +test -z "$CC" && { { echo "$as_me:1508: error: no acceptable cc found in \$PATH" >&5
  77616. +echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
  77617. +   { (exit 1); exit 1; }; }
  77618. +
  77619. +# Provide some information about the compiler.
  77620. +echo "$as_me:1513:" \
  77621. +     "checking for C compiler version" >&5
  77622. +ac_compiler=`set X $ac_compile; echo $2`
  77623. +{ (eval echo "$as_me:1516: \"$ac_compiler --version </dev/null >&5\"") >&5
  77624. +  (eval $ac_compiler --version </dev/null >&5) 2>&5
  77625. +  ac_status=$?
  77626. +  echo "$as_me:1519: \$? = $ac_status" >&5
  77627. +  (exit $ac_status); }
  77628. +{ (eval echo "$as_me:1521: \"$ac_compiler -v </dev/null >&5\"") >&5
  77629. +  (eval $ac_compiler -v </dev/null >&5) 2>&5
  77630. +  ac_status=$?
  77631. +  echo "$as_me:1524: \$? = $ac_status" >&5
  77632. +  (exit $ac_status); }
  77633. +{ (eval echo "$as_me:1526: \"$ac_compiler -V </dev/null >&5\"") >&5
  77634. +  (eval $ac_compiler -V </dev/null >&5) 2>&5
  77635. +  ac_status=$?
  77636. +  echo "$as_me:1529: \$? = $ac_status" >&5
  77637. +  (exit $ac_status); }
  77638.  
  77639. -#line 844 "configure"
  77640. +cat >conftest.$ac_ext <<_ACEOF
  77641. +#line 1533 "configure"
  77642.  #include "confdefs.h"
  77643.  
  77644. -main(){return(0);}
  77645. -EOF
  77646. -if { (eval echo configure:849: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  77647. -  ac_cv_prog_cc_works=yes
  77648. -  # If we can't run a trivial program, we are probably using a cross compiler.
  77649. -  if (./conftest; exit) 2>/dev/null; then
  77650. -    ac_cv_prog_cc_cross=no
  77651. +int
  77652. +main ()
  77653. +{
  77654. +
  77655. +  ;
  77656. +  return 0;
  77657. +}
  77658. +_ACEOF
  77659. +ac_clean_files_save=$ac_clean_files
  77660. +ac_clean_files="$ac_clean_files a.out a.exe"
  77661. +# Try to create an executable without -o first, disregard a.out.
  77662. +# It will help us diagnose broken compilers, and finding out an intuition
  77663. +# of exeext.
  77664. +echo "$as_me:1549: checking for C compiler default output" >&5
  77665. +echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
  77666. +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
  77667. +if { (eval echo "$as_me:1552: \"$ac_link_default\"") >&5
  77668. +  (eval $ac_link_default) 2>&5
  77669. +  ac_status=$?
  77670. +  echo "$as_me:1555: \$? = $ac_status" >&5
  77671. +  (exit $ac_status); }; then
  77672. +  # Find the output, starting from the most likely.  This scheme is
  77673. +# not robust to junk in `.', hence go to wildcards (a.*) only as a last
  77674. +# resort.
  77675. +for ac_file in `ls a.exe conftest.exe 2>/dev/null;
  77676. +                ls a.out conftest 2>/dev/null;
  77677. +                ls a.* conftest.* 2>/dev/null`; do
  77678. +  case $ac_file in
  77679. +    *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
  77680. +    a.out ) # We found the default executable, but exeext='' is most
  77681. +            # certainly right.
  77682. +            break;;
  77683. +    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  77684. +          # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
  77685. +          export ac_cv_exeext
  77686. +          break;;
  77687. +    * ) break;;
  77688. +  esac
  77689. +done
  77690. +else
  77691. +  echo "$as_me: failed program was:" >&5
  77692. +cat conftest.$ac_ext >&5
  77693. +{ { echo "$as_me:1578: error: C compiler cannot create executables" >&5
  77694. +echo "$as_me: error: C compiler cannot create executables" >&2;}
  77695. +   { (exit 77); exit 77; }; }
  77696. +fi
  77697. +
  77698. +ac_exeext=$ac_cv_exeext
  77699. +echo "$as_me:1584: result: $ac_file" >&5
  77700. +echo "${ECHO_T}$ac_file" >&6
  77701. +
  77702. +# Check the compiler produces executables we can run.  If not, either
  77703. +# the compiler is broken, or we cross compile.
  77704. +echo "$as_me:1589: checking whether the C compiler works" >&5
  77705. +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
  77706. +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
  77707. +# If not cross compiling, check that we can run a simple program.
  77708. +if test "$cross_compiling" != yes; then
  77709. +  if { ac_try='./$ac_file'
  77710. +  { (eval echo "$as_me:1595: \"$ac_try\"") >&5
  77711. +  (eval $ac_try) 2>&5
  77712. +  ac_status=$?
  77713. +  echo "$as_me:1598: \$? = $ac_status" >&5
  77714. +  (exit $ac_status); }; }; then
  77715. +    cross_compiling=no
  77716. +  else
  77717. +    if test "$cross_compiling" = maybe; then
  77718. +    cross_compiling=yes
  77719.    else
  77720. -    ac_cv_prog_cc_cross=yes
  77721. +    { { echo "$as_me:1605: error: cannot run C compiled programs.
  77722. +If you meant to cross compile, use \`--host'." >&5
  77723. +echo "$as_me: error: cannot run C compiled programs.
  77724. +If you meant to cross compile, use \`--host'." >&2;}
  77725. +   { (exit 1); exit 1; }; }
  77726. +    fi
  77727.    fi
  77728. -else
  77729. -  echo "configure: failed program was:" >&5
  77730. -  cat conftest.$ac_ext >&5
  77731. -  ac_cv_prog_cc_works=no
  77732.  fi
  77733. -rm -fr conftest*
  77734. -ac_ext=c
  77735. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  77736. -ac_cpp='$CPP $CPPFLAGS'
  77737. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  77738. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  77739. -cross_compiling=$ac_cv_prog_cc_cross
  77740. -
  77741. -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  77742. -if test $ac_cv_prog_cc_works = no; then
  77743. -  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  77744. -fi
  77745. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  77746. -echo "configure:875: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  77747. -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  77748. -cross_compiling=$ac_cv_prog_cc_cross
  77749. -
  77750. -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  77751. -echo "configure:880: checking whether we are using GNU C" >&5
  77752. -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  77753. -  echo $ac_n "(cached) $ac_c" 1>&6
  77754. -else
  77755. -  cat > conftest.c <<EOF
  77756. -#ifdef __GNUC__
  77757. -  yes;
  77758. -#endif
  77759. -EOF
  77760. -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:889: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  77761. -  ac_cv_prog_gcc=yes
  77762. +echo "$as_me:1613: result: yes" >&5
  77763. +echo "${ECHO_T}yes" >&6
  77764. +
  77765. +rm -f a.out a.exe conftest$ac_cv_exeext
  77766. +ac_clean_files=$ac_clean_files_save
  77767. +# Check the compiler produces executables we can run.  If not, either
  77768. +# the compiler is broken, or we cross compile.
  77769. +echo "$as_me:1620: checking whether we are cross compiling" >&5
  77770. +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
  77771. +echo "$as_me:1622: result: $cross_compiling" >&5
  77772. +echo "${ECHO_T}$cross_compiling" >&6
  77773. +
  77774. +echo "$as_me:1625: checking for executable suffix" >&5
  77775. +echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
  77776. +if { (eval echo "$as_me:1627: \"$ac_link\"") >&5
  77777. +  (eval $ac_link) 2>&5
  77778. +  ac_status=$?
  77779. +  echo "$as_me:1630: \$? = $ac_status" >&5
  77780. +  (exit $ac_status); }; then
  77781. +  # If both `conftest.exe' and `conftest' are `present' (well, observable)
  77782. +# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
  77783. +# work properly (i.e., refer to `conftest.exe'), while it won't with
  77784. +# `rm'.
  77785. +for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
  77786. +  case $ac_file in
  77787. +    *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
  77788. +    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  77789. +          export ac_cv_exeext
  77790. +          break;;
  77791. +    * ) break;;
  77792. +  esac
  77793. +done
  77794.  else
  77795. -  ac_cv_prog_gcc=no
  77796. -fi
  77797. +  { { echo "$as_me:1646: error: cannot compute EXEEXT: cannot compile and link" >&5
  77798. +echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
  77799. +   { (exit 1); exit 1; }; }
  77800.  fi
  77801.  
  77802. -echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  77803. +rm -f conftest$ac_cv_exeext
  77804. +echo "$as_me:1652: result: $ac_cv_exeext" >&5
  77805. +echo "${ECHO_T}$ac_cv_exeext" >&6
  77806. +
  77807. +rm -f conftest.$ac_ext
  77808. +EXEEXT=$ac_cv_exeext
  77809. +ac_exeext=$EXEEXT
  77810. +echo "$as_me:1658: checking for object suffix" >&5
  77811. +echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
  77812. +if test "${ac_cv_objext+set}" = set; then
  77813. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77814. +else
  77815. +  cat >conftest.$ac_ext <<_ACEOF
  77816. +#line 1664 "configure"
  77817. +#include "confdefs.h"
  77818. +
  77819. +int
  77820. +main ()
  77821. +{
  77822.  
  77823. -if test $ac_cv_prog_gcc = yes; then
  77824. -  GCC=yes
  77825. +  ;
  77826. +  return 0;
  77827. +}
  77828. +_ACEOF
  77829. +rm -f conftest.o conftest.obj
  77830. +if { (eval echo "$as_me:1676: \"$ac_compile\"") >&5
  77831. +  (eval $ac_compile) 2>&5
  77832. +  ac_status=$?
  77833. +  echo "$as_me:1679: \$? = $ac_status" >&5
  77834. +  (exit $ac_status); }; then
  77835. +  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
  77836. +  case $ac_file in
  77837. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
  77838. +    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
  77839. +       break;;
  77840. +  esac
  77841. +done
  77842.  else
  77843. -  GCC=
  77844. +  echo "$as_me: failed program was:" >&5
  77845. +cat conftest.$ac_ext >&5
  77846. +{ { echo "$as_me:1691: error: cannot compute OBJEXT: cannot compile" >&5
  77847. +echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
  77848. +   { (exit 1); exit 1; }; }
  77849. +fi
  77850. +
  77851. +rm -f conftest.$ac_cv_objext conftest.$ac_ext
  77852.  fi
  77853. +echo "$as_me:1698: result: $ac_cv_objext" >&5
  77854. +echo "${ECHO_T}$ac_cv_objext" >&6
  77855. +OBJEXT=$ac_cv_objext
  77856. +ac_objext=$OBJEXT
  77857. +echo "$as_me:1702: checking whether we are using the GNU C compiler" >&5
  77858. +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  77859. +if test "${ac_cv_c_compiler_gnu+set}" = set; then
  77860. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77861. +else
  77862. +  cat >conftest.$ac_ext <<_ACEOF
  77863. +#line 1708 "configure"
  77864. +#include "confdefs.h"
  77865. +
  77866. +int
  77867. +main ()
  77868. +{
  77869. +#ifndef __GNUC__
  77870. +       choke me
  77871. +#endif
  77872.  
  77873. -ac_test_CFLAGS="${CFLAGS+set}"
  77874. -ac_save_CFLAGS="$CFLAGS"
  77875. -CFLAGS=
  77876. -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  77877. -echo "configure:908: checking whether ${CC-cc} accepts -g" >&5
  77878. -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  77879. -  echo $ac_n "(cached) $ac_c" 1>&6
  77880. +  ;
  77881. +  return 0;
  77882. +}
  77883. +_ACEOF
  77884. +rm -f conftest.$ac_objext
  77885. +if { (eval echo "$as_me:1723: \"$ac_compile\"") >&5
  77886. +  (eval $ac_compile) 2>&5
  77887. +  ac_status=$?
  77888. +  echo "$as_me:1726: \$? = $ac_status" >&5
  77889. +  (exit $ac_status); } &&
  77890. +         { ac_try='test -s conftest.$ac_objext'
  77891. +  { (eval echo "$as_me:1729: \"$ac_try\"") >&5
  77892. +  (eval $ac_try) 2>&5
  77893. +  ac_status=$?
  77894. +  echo "$as_me:1732: \$? = $ac_status" >&5
  77895. +  (exit $ac_status); }; }; then
  77896. +  ac_compiler_gnu=yes
  77897. +else
  77898. +  echo "$as_me: failed program was:" >&5
  77899. +cat conftest.$ac_ext >&5
  77900. +ac_compiler_gnu=no
  77901. +fi
  77902. +rm -f conftest.$ac_objext conftest.$ac_ext
  77903. +ac_cv_c_compiler_gnu=$ac_compiler_gnu
  77904. +
  77905. +fi
  77906. +echo "$as_me:1744: result: $ac_cv_c_compiler_gnu" >&5
  77907. +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  77908. +GCC=`test $ac_compiler_gnu = yes && echo yes`
  77909. +ac_test_CFLAGS=${CFLAGS+set}
  77910. +ac_save_CFLAGS=$CFLAGS
  77911. +CFLAGS="-g"
  77912. +echo "$as_me:1750: checking whether $CC accepts -g" >&5
  77913. +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  77914. +if test "${ac_cv_prog_cc_g+set}" = set; then
  77915. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  77916.  else
  77917. -  echo 'void f(){}' > conftest.c
  77918. -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  77919. +  cat >conftest.$ac_ext <<_ACEOF
  77920. +#line 1756 "configure"
  77921. +#include "confdefs.h"
  77922. +
  77923. +int
  77924. +main ()
  77925. +{
  77926. +
  77927. +  ;
  77928. +  return 0;
  77929. +}
  77930. +_ACEOF
  77931. +rm -f conftest.$ac_objext
  77932. +if { (eval echo "$as_me:1768: \"$ac_compile\"") >&5
  77933. +  (eval $ac_compile) 2>&5
  77934. +  ac_status=$?
  77935. +  echo "$as_me:1771: \$? = $ac_status" >&5
  77936. +  (exit $ac_status); } &&
  77937. +         { ac_try='test -s conftest.$ac_objext'
  77938. +  { (eval echo "$as_me:1774: \"$ac_try\"") >&5
  77939. +  (eval $ac_try) 2>&5
  77940. +  ac_status=$?
  77941. +  echo "$as_me:1777: \$? = $ac_status" >&5
  77942. +  (exit $ac_status); }; }; then
  77943.    ac_cv_prog_cc_g=yes
  77944.  else
  77945. -  ac_cv_prog_cc_g=no
  77946. +  echo "$as_me: failed program was:" >&5
  77947. +cat conftest.$ac_ext >&5
  77948. +ac_cv_prog_cc_g=no
  77949.  fi
  77950. -rm -f conftest*
  77951. -
  77952. +rm -f conftest.$ac_objext conftest.$ac_ext
  77953.  fi
  77954. -
  77955. -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  77956. +echo "$as_me:1787: result: $ac_cv_prog_cc_g" >&5
  77957. +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  77958.  if test "$ac_test_CFLAGS" = set; then
  77959. -  CFLAGS="$ac_save_CFLAGS"
  77960. +  CFLAGS=$ac_save_CFLAGS
  77961.  elif test $ac_cv_prog_cc_g = yes; then
  77962.    if test "$GCC" = yes; then
  77963.      CFLAGS="-g -O2"
  77964. @@ -935,14 +1803,150 @@
  77965.    fi
  77966.  fi
  77967.  
  77968. -echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
  77969. -echo "configure:940: checking for POSIXized ISC" >&5
  77970. +case "$CC" in
  77971. +  bcc )
  77972. +    AR=${AR-mwld}
  77973. +    LD=${LD-mwld}
  77974. +    RANLIB=${RANLIB-true};;
  77975. +  mwcc )
  77976. +    CC="mwcc -I- -I. -I/boot/apps/GeekGadgets/include -L/boot/apps/GeekGadgets/lib -opt global -nodup"
  77977. +    AR=${AR-mwld}
  77978. +    LD=${LD-mwld}
  77979. +    RANLIB=${RANLIB-true};;
  77980. +  mwccx86 )
  77981. +    CC="mwccx86 -I- -I. -I/boot/apps/GeekGadgets/include -L/boot/apps/GeekGadgets/lib"
  77982. +    AR=${AR-mwldx86}
  77983. +    LD=${LD-mwldx86}
  77984. +    RANLIB=${RANLIB-true};;
  77985. +  ${host_alias}-gcc)
  77986. +    ;;
  77987. +  *)
  77988. +    AR=${AR-ar}
  77989. +    LD=${LD-ld}
  77990. +    RANLIB=${RANLIB-ranlib};;
  77991. +esac
  77992. +
  77993. +# Some people use a C++ compiler to compile C.  Since we use `exit',
  77994. +# in C++ we need to declare it.  In case someone uses the same compiler
  77995. +# for both compiling C and C++ we need to have the C++ compiler decide
  77996. +# the declaration of exit, since it's the most demanding environment.
  77997. +cat >conftest.$ac_ext <<_ACEOF
  77998. +#ifndef __cplusplus
  77999. +  choke me
  78000. +#endif
  78001. +_ACEOF
  78002. +rm -f conftest.$ac_objext
  78003. +if { (eval echo "$as_me:1838: \"$ac_compile\"") >&5
  78004. +  (eval $ac_compile) 2>&5
  78005. +  ac_status=$?
  78006. +  echo "$as_me:1841: \$? = $ac_status" >&5
  78007. +  (exit $ac_status); } &&
  78008. +         { ac_try='test -s conftest.$ac_objext'
  78009. +  { (eval echo "$as_me:1844: \"$ac_try\"") >&5
  78010. +  (eval $ac_try) 2>&5
  78011. +  ac_status=$?
  78012. +  echo "$as_me:1847: \$? = $ac_status" >&5
  78013. +  (exit $ac_status); }; }; then
  78014. +  for ac_declaration in \
  78015. +   ''\
  78016. +   '#include <stdlib.h>' \
  78017. +   'extern "C" void std::exit (int) throw (); using std::exit;' \
  78018. +   'extern "C" void std::exit (int); using std::exit;' \
  78019. +   'extern "C" void exit (int) throw ();' \
  78020. +   'extern "C" void exit (int);' \
  78021. +   'void exit (int);'
  78022. +do
  78023. +  cat >conftest.$ac_ext <<_ACEOF
  78024. +#line 1859 "configure"
  78025. +#include "confdefs.h"
  78026. +#include <stdlib.h>
  78027. +$ac_declaration
  78028. +int
  78029. +main ()
  78030. +{
  78031. +exit (42);
  78032. +  ;
  78033. +  return 0;
  78034. +}
  78035. +_ACEOF
  78036. +rm -f conftest.$ac_objext
  78037. +if { (eval echo "$as_me:1872: \"$ac_compile\"") >&5
  78038. +  (eval $ac_compile) 2>&5
  78039. +  ac_status=$?
  78040. +  echo "$as_me:1875: \$? = $ac_status" >&5
  78041. +  (exit $ac_status); } &&
  78042. +         { ac_try='test -s conftest.$ac_objext'
  78043. +  { (eval echo "$as_me:1878: \"$ac_try\"") >&5
  78044. +  (eval $ac_try) 2>&5
  78045. +  ac_status=$?
  78046. +  echo "$as_me:1881: \$? = $ac_status" >&5
  78047. +  (exit $ac_status); }; }; then
  78048. +  :
  78049. +else
  78050. +  echo "$as_me: failed program was:" >&5
  78051. +cat conftest.$ac_ext >&5
  78052. +continue
  78053. +fi
  78054. +rm -f conftest.$ac_objext conftest.$ac_ext
  78055. +  cat >conftest.$ac_ext <<_ACEOF
  78056. +#line 1891 "configure"
  78057. +#include "confdefs.h"
  78058. +$ac_declaration
  78059. +int
  78060. +main ()
  78061. +{
  78062. +exit (42);
  78063. +  ;
  78064. +  return 0;
  78065. +}
  78066. +_ACEOF
  78067. +rm -f conftest.$ac_objext
  78068. +if { (eval echo "$as_me:1903: \"$ac_compile\"") >&5
  78069. +  (eval $ac_compile) 2>&5
  78070. +  ac_status=$?
  78071. +  echo "$as_me:1906: \$? = $ac_status" >&5
  78072. +  (exit $ac_status); } &&
  78073. +         { ac_try='test -s conftest.$ac_objext'
  78074. +  { (eval echo "$as_me:1909: \"$ac_try\"") >&5
  78075. +  (eval $ac_try) 2>&5
  78076. +  ac_status=$?
  78077. +  echo "$as_me:1912: \$? = $ac_status" >&5
  78078. +  (exit $ac_status); }; }; then
  78079. +  break
  78080. +else
  78081. +  echo "$as_me: failed program was:" >&5
  78082. +cat conftest.$ac_ext >&5
  78083. +fi
  78084. +rm -f conftest.$ac_objext conftest.$ac_ext
  78085. +done
  78086. +rm -f conftest*
  78087. +if test -n "$ac_declaration"; then
  78088. +  echo '#ifdef __cplusplus' >>confdefs.h
  78089. +  echo $ac_declaration      >>confdefs.h
  78090. +  echo '#endif'             >>confdefs.h
  78091. +fi
  78092. +
  78093. +else
  78094. +  echo "$as_me: failed program was:" >&5
  78095. +cat conftest.$ac_ext >&5
  78096. +fi
  78097. +rm -f conftest.$ac_objext conftest.$ac_ext
  78098. +ac_ext=c
  78099. +ac_cpp='$CPP $CPPFLAGS'
  78100. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  78101. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  78102. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  78103. +
  78104. +echo "$as_me:1939: checking for POSIXized ISC" >&5
  78105. +echo $ECHO_N "checking for POSIXized ISC... $ECHO_C" >&6
  78106.  if test -d /etc/conf/kconfig.d &&
  78107.    grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
  78108.  then
  78109. -  echo "$ac_t""yes" 1>&6
  78110. +  echo "$as_me:1944: result: yes" >&5
  78111. +echo "${ECHO_T}yes" >&6
  78112.    ISC=yes # If later tests want to check for ISC.
  78113. -  cat >> confdefs.h <<\EOF
  78114. +
  78115. +cat >>confdefs.h <<\EOF
  78116.  #define _POSIX_SOURCE 1
  78117.  EOF
  78118.  
  78119. @@ -952,7 +1956,8 @@
  78120.      CC="$CC -Xp"
  78121.    fi
  78122.  else
  78123. -  echo "$ac_t""no" 1>&6
  78124. +  echo "$as_me:1958: result: no" >&5
  78125. +echo "${ECHO_T}no" >&6
  78126.    ISC=
  78127.  fi
  78128.  
  78129. @@ -965,31 +1970,39 @@
  78130.  # SunOS /usr/etc/install
  78131.  # IRIX /sbin/install
  78132.  # AIX /bin/install
  78133. +# AmigaOS /C/install, which installs bootblocks on floppy discs
  78134.  # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  78135.  # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  78136.  # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  78137.  # ./install, which can be erroneously created by make from ./install.sh.
  78138. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
  78139. -echo "configure:974: checking for a BSD compatible install" >&5
  78140. +echo "$as_me:1976: checking for a BSD compatible install" >&5
  78141. +echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
  78142.  if test -z "$INSTALL"; then
  78143. -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
  78144. -  echo $ac_n "(cached) $ac_c" 1>&6
  78145. +if test "${ac_cv_path_install+set}" = set; then
  78146. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78147.  else
  78148. -    IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS=":"
  78149. +    ac_save_IFS=$IFS; IFS=$ac_path_separator
  78150.    for ac_dir in $PATH; do
  78151. +    IFS=$ac_save_IFS
  78152.      # Account for people who put trailing slashes in PATH elements.
  78153. -    case "$ac_dir/" in
  78154. -    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
  78155. +    case $ac_dir/ in
  78156. +    / | ./ | .// | /cC/* \
  78157. +    | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \
  78158. +    | /usr/ucb/* ) ;;
  78159.      *)
  78160.        # OSF1 and SCO ODT 3.0 have their own names for install.
  78161.        # Don't use installbsd from OSF since it installs stuff as root
  78162.        # by default.
  78163.        for ac_prog in ginstall scoinst install; do
  78164. -        if test -f $ac_dir/$ac_prog; then
  78165. +        if $as_executable_p "$ac_dir/$ac_prog"; then
  78166.        if test $ac_prog = install &&
  78167. -            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  78168. +            grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then
  78169.          # AIX install.  It has an incompatible calling convention.
  78170.          :
  78171. +      elif test $ac_prog = install &&
  78172. +        grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then
  78173. +        # program-specific install script used by HP pwplus--don't use.
  78174. +        :
  78175.        else
  78176.          ac_cv_path_install="$ac_dir/$ac_prog -c"
  78177.          break 2
  78178. @@ -999,31 +2012,31 @@
  78179.        ;;
  78180.      esac
  78181.    done
  78182. -  IFS="$ac_save_IFS"
  78183.  
  78184.  fi
  78185.    if test "${ac_cv_path_install+set}" = set; then
  78186. -    INSTALL="$ac_cv_path_install"
  78187. +    INSTALL=$ac_cv_path_install
  78188.    else
  78189.      # As a last resort, use the slow shell script.  We don't cache a
  78190.      # path for INSTALL within a source directory, because that will
  78191.      # break other packages using the cache if that directory is
  78192.      # removed, or if the path is relative.
  78193. -    INSTALL="$ac_install_sh"
  78194. +    INSTALL=$ac_install_sh
  78195.    fi
  78196.  fi
  78197. -echo "$ac_t""$INSTALL" 1>&6
  78198. +echo "$as_me:2025: result: $INSTALL" >&5
  78199. +echo "${ECHO_T}$INSTALL" >&6
  78200.  
  78201.  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  78202.  # It thinks the first close brace ends the variable substitution.
  78203.  test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  78204.  
  78205. -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
  78206. +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  78207.  
  78208.  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  78209.  
  78210. -echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
  78211. -echo "configure:1027: checking whether build environment is sane" >&5
  78212. +echo "$as_me:2036: checking whether build environment is sane" >&5
  78213. +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
  78214.  # Just in case
  78215.  sleep 1
  78216.  echo timestamp > conftestfile
  78217. @@ -1045,8 +2058,11 @@
  78218.        # if, for instance, CONFIG_SHELL is bash and it inherits a
  78219.        # broken ls alias from the environment.  This has actually
  78220.        # happened.  Such a system could not be considered "sane".
  78221. -      { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
  78222. -alias in your environment" 1>&2; exit 1; }
  78223. +      { { echo "$as_me:2059: error: ls -t appears to fail.  Make sure there is not a broken
  78224. +alias in your environment" >&5
  78225. +echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
  78226. +alias in your environment" >&2;}
  78227. +   { (exit 1); exit 1; }; }
  78228.     fi
  78229.  
  78230.     test "$2" = conftestfile
  78231. @@ -1055,54 +2071,54 @@
  78232.     # Ok.
  78233.     :
  78234.  else
  78235. -   { echo "configure: error: newly created file is older than distributed files!
  78236. -Check your system clock" 1>&2; exit 1; }
  78237. +   { { echo "$as_me:2072: error: newly created file is older than distributed files!
  78238. +Check your system clock" >&5
  78239. +echo "$as_me: error: newly created file is older than distributed files!
  78240. +Check your system clock" >&2;}
  78241. +   { (exit 1); exit 1; }; }
  78242.  fi
  78243.  rm -f conftest*
  78244. -echo "$ac_t""yes" 1>&6
  78245. -if test "$program_transform_name" = s,x,x,; then
  78246. -  program_transform_name=
  78247. -else
  78248. -  # Double any \ or $.  echo might interpret backslashes.
  78249. -  cat <<\EOF_SED > conftestsed
  78250. -s,\\,\\\\,g; s,\$,$$,g
  78251. -EOF_SED
  78252. -  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
  78253. -  rm -f conftestsed
  78254. -fi
  78255. +echo "$as_me:2079: result: yes" >&5
  78256. +echo "${ECHO_T}yes" >&6
  78257.  test "$program_prefix" != NONE &&
  78258. -  program_transform_name="s,^,${program_prefix},; $program_transform_name"
  78259. +  program_transform_name="s,^,$program_prefix,;$program_transform_name"
  78260.  # Use a double $ so make ignores it.
  78261.  test "$program_suffix" != NONE &&
  78262. -  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
  78263. -
  78264. -# sed with no file args requires a program.
  78265. -test "$program_transform_name" = "" && program_transform_name="s,x,x,"
  78266. -
  78267. -echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
  78268. -echo "configure:1084: checking whether ${MAKE-make} sets \${MAKE}" >&5
  78269. -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
  78270. -if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
  78271. -  echo $ac_n "(cached) $ac_c" 1>&6
  78272. +  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
  78273. +# Double any \ or $.  echo might interpret backslashes.
  78274. +# By default was `s,x,x', remove it if useless.
  78275. +cat <<\_ACEOF >conftest.sed
  78276. +s/[\\$]/&&/g;s/;s,x,x,$//
  78277. +_ACEOF
  78278. +program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
  78279. +rm conftest.sed
  78280. +
  78281. +echo "$as_me:2094: checking whether ${MAKE-make} sets \${MAKE}" >&5
  78282. +echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
  78283. +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
  78284. +if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
  78285. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78286.  else
  78287. -  cat > conftestmake <<\EOF
  78288. +  cat >conftest.make <<\EOF
  78289.  all:
  78290.      @echo 'ac_maketemp="${MAKE}"'
  78291.  EOF
  78292.  # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
  78293. -eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
  78294. +eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
  78295.  if test -n "$ac_maketemp"; then
  78296.    eval ac_cv_prog_make_${ac_make}_set=yes
  78297.  else
  78298.    eval ac_cv_prog_make_${ac_make}_set=no
  78299.  fi
  78300. -rm -f conftestmake
  78301. +rm -f conftest.make
  78302.  fi
  78303.  if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
  78304. -  echo "$ac_t""yes" 1>&6
  78305. +  echo "$as_me:2114: result: yes" >&5
  78306. +echo "${ECHO_T}yes" >&6
  78307.    SET_MAKE=
  78308.  else
  78309. -  echo "$ac_t""no" 1>&6
  78310. +  echo "$as_me:2118: result: no" >&5
  78311. +echo "${ECHO_T}no" >&6
  78312.    SET_MAKE="MAKE=${MAKE-make}"
  78313.  fi
  78314.  
  78315. @@ -1112,13 +2128,16 @@
  78316.  VERSION=${BFD_VERSION}
  78317.  
  78318.  if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
  78319. -  { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
  78320. +  { { echo "$as_me:2128: error: source directory already configured; run \"make distclean\" there first" >&5
  78321. +echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
  78322. +   { (exit 1); exit 1; }; }
  78323.  fi
  78324. -cat >> confdefs.h <<EOF
  78325. +
  78326. +cat >>confdefs.h <<EOF
  78327.  #define PACKAGE "$PACKAGE"
  78328.  EOF
  78329.  
  78330. -cat >> confdefs.h <<EOF
  78331. +cat >>confdefs.h <<EOF
  78332.  #define VERSION "$VERSION"
  78333.  EOF
  78334.  
  78335. @@ -1122,76 +2141,82 @@
  78336.  #define VERSION "$VERSION"
  78337.  EOF
  78338.  
  78339. -
  78340. -
  78341.  missing_dir=`cd $ac_aux_dir && pwd`
  78342. -echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
  78343. -echo "configure:1130: checking for working aclocal" >&5
  78344. +echo "$as_me:2142: checking for working aclocal" >&5
  78345. +echo $ECHO_N "checking for working aclocal... $ECHO_C" >&6
  78346.  # Run test in a subshell; some versions of sh will print an error if
  78347.  # an executable is not found, even if stderr is redirected.
  78348.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  78349.  if (aclocal --version) < /dev/null > /dev/null 2>&1; then
  78350.     ACLOCAL=aclocal
  78351. -   echo "$ac_t""found" 1>&6
  78352. +   echo "$as_me:2149: result: found" >&5
  78353. +echo "${ECHO_T}found" >&6
  78354.  else
  78355.     ACLOCAL="$missing_dir/missing aclocal"
  78356. -   echo "$ac_t""missing" 1>&6
  78357. +   echo "$as_me:2153: result: missing" >&5
  78358. +echo "${ECHO_T}missing" >&6
  78359.  fi
  78360.  
  78361. -echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
  78362. -echo "configure:1143: checking for working autoconf" >&5
  78363. +echo "$as_me:2157: checking for working autoconf" >&5
  78364. +echo $ECHO_N "checking for working autoconf... $ECHO_C" >&6
  78365.  # Run test in a subshell; some versions of sh will print an error if
  78366.  # an executable is not found, even if stderr is redirected.
  78367.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  78368.  if (autoconf --version) < /dev/null > /dev/null 2>&1; then
  78369.     AUTOCONF=autoconf
  78370. -   echo "$ac_t""found" 1>&6
  78371. +   echo "$as_me:2164: result: found" >&5
  78372. +echo "${ECHO_T}found" >&6
  78373.  else
  78374.     AUTOCONF="$missing_dir/missing autoconf"
  78375. -   echo "$ac_t""missing" 1>&6
  78376. +   echo "$as_me:2168: result: missing" >&5
  78377. +echo "${ECHO_T}missing" >&6
  78378.  fi
  78379.  
  78380. -echo $ac_n "checking for working automake""... $ac_c" 1>&6
  78381. -echo "configure:1156: checking for working automake" >&5
  78382. +echo "$as_me:2172: checking for working automake" >&5
  78383. +echo $ECHO_N "checking for working automake... $ECHO_C" >&6
  78384.  # Run test in a subshell; some versions of sh will print an error if
  78385.  # an executable is not found, even if stderr is redirected.
  78386.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  78387.  if (automake --version) < /dev/null > /dev/null 2>&1; then
  78388.     AUTOMAKE=automake
  78389. -   echo "$ac_t""found" 1>&6
  78390. +   echo "$as_me:2179: result: found" >&5
  78391. +echo "${ECHO_T}found" >&6
  78392.  else
  78393.     AUTOMAKE="$missing_dir/missing automake"
  78394. -   echo "$ac_t""missing" 1>&6
  78395. +   echo "$as_me:2183: result: missing" >&5
  78396. +echo "${ECHO_T}missing" >&6
  78397.  fi
  78398.  
  78399. -echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
  78400. -echo "configure:1169: checking for working autoheader" >&5
  78401. +echo "$as_me:2187: checking for working autoheader" >&5
  78402. +echo $ECHO_N "checking for working autoheader... $ECHO_C" >&6
  78403.  # Run test in a subshell; some versions of sh will print an error if
  78404.  # an executable is not found, even if stderr is redirected.
  78405.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  78406.  if (autoheader --version) < /dev/null > /dev/null 2>&1; then
  78407.     AUTOHEADER=autoheader
  78408. -   echo "$ac_t""found" 1>&6
  78409. +   echo "$as_me:2194: result: found" >&5
  78410. +echo "${ECHO_T}found" >&6
  78411.  else
  78412.     AUTOHEADER="$missing_dir/missing autoheader"
  78413. -   echo "$ac_t""missing" 1>&6
  78414. +   echo "$as_me:2198: result: missing" >&5
  78415. +echo "${ECHO_T}missing" >&6
  78416.  fi
  78417.  
  78418. -echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
  78419. -echo "configure:1182: checking for working makeinfo" >&5
  78420. +echo "$as_me:2202: checking for working makeinfo" >&5
  78421. +echo $ECHO_N "checking for working makeinfo... $ECHO_C" >&6
  78422.  # Run test in a subshell; some versions of sh will print an error if
  78423.  # an executable is not found, even if stderr is redirected.
  78424.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  78425.  if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
  78426.     MAKEINFO=makeinfo
  78427. -   echo "$ac_t""found" 1>&6
  78428. +   echo "$as_me:2209: result: found" >&5
  78429. +echo "${ECHO_T}found" >&6
  78430.  else
  78431.     MAKEINFO="$missing_dir/missing makeinfo"
  78432. -   echo "$ac_t""missing" 1>&6
  78433. +   echo "$as_me:2213: result: missing" >&5
  78434. +echo "${ECHO_T}missing" >&6
  78435.  fi
  78436.  
  78437. -
  78438. -
  78439.  # Check whether --enable-shared or --disable-shared was given.
  78440.  if test "${enable_shared+set}" = set; then
  78441.    enableval="$enable_shared"
  78442. @@ -1213,8 +2238,7 @@
  78443.  esac
  78444.  else
  78445.    enable_shared=yes
  78446. -fi
  78447. -
  78448. +fi;
  78449.  # Check whether --enable-static or --disable-static was given.
  78450.  if test "${enable_static+set}" = set; then
  78451.    enableval="$enable_static"
  78452. @@ -1236,8 +2260,7 @@
  78453.  esac
  78454.  else
  78455.    enable_static=yes
  78456. -fi
  78457. -
  78458. +fi;
  78459.  # Check whether --enable-fast-install or --disable-fast-install was given.
  78460.  if test "${enable_fast_install+set}" = set; then
  78461.    enableval="$enable_fast_install"
  78462. @@ -1259,7 +2282,7 @@
  78463.  esac
  78464.  else
  78465.    enable_fast_install=yes
  78466. -fi
  78467. +fi;
  78468.  
  78469.  # Check whether --with-gnu-ld or --without-gnu-ld was given.
  78470.  if test "${with_gnu_ld+set}" = set; then
  78471. @@ -1267,13 +2290,12 @@
  78472.    test "$withval" = no || with_gnu_ld=yes
  78473.  else
  78474.    with_gnu_ld=no
  78475. -fi
  78476. -
  78477. +fi;
  78478.  ac_prog=ld
  78479.  if test "$GCC" = yes; then
  78480.    # Check if gcc -print-prog-name=ld gives a path.
  78481. -  echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
  78482. -echo "configure:1277: checking for ld used by GCC" >&5
  78483. +  echo "$as_me:2294: checking for ld used by GCC" >&5
  78484. +echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
  78485.    case $host in
  78486.    *-*-mingw*)
  78487.      # gcc leaves a trailing carriage return which upsets mingw
  78488. @@ -1302,14 +2324,14 @@
  78489.      ;;
  78490.    esac
  78491.  elif test "$with_gnu_ld" = yes; then
  78492. -  echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
  78493. -echo "configure:1307: checking for GNU ld" >&5
  78494. +  echo "$as_me:2324: checking for GNU ld" >&5
  78495. +echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
  78496.  else
  78497. -  echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
  78498. -echo "configure:1310: checking for non-GNU ld" >&5
  78499. +  echo "$as_me:2327: checking for non-GNU ld" >&5
  78500. +echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
  78501.  fi
  78502. -if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
  78503. -  echo $ac_n "(cached) $ac_c" 1>&6
  78504. +if test "${lt_cv_path_LD+set}" = set; then
  78505. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78506.  else
  78507.    if test -z "$LD"; then
  78508.    IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
  78509. @@ -1335,15 +2357,19 @@
  78510.  
  78511.  LD="$lt_cv_path_LD"
  78512.  if test -n "$LD"; then
  78513. -  echo "$ac_t""$LD" 1>&6
  78514. +  echo "$as_me:2357: result: $LD" >&5
  78515. +echo "${ECHO_T}$LD" >&6
  78516.  else
  78517. -  echo "$ac_t""no" 1>&6
  78518. +  echo "$as_me:2360: result: no" >&5
  78519. +echo "${ECHO_T}no" >&6
  78520.  fi
  78521. -test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
  78522. -echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
  78523. -echo "configure:1345: checking if the linker ($LD) is GNU ld" >&5
  78524. -if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
  78525. -  echo $ac_n "(cached) $ac_c" 1>&6
  78526. +test -z "$LD" && { { echo "$as_me:2363: error: no acceptable ld found in \$PATH" >&5
  78527. +echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
  78528. +   { (exit 1); exit 1; }; }
  78529. +echo "$as_me:2366: checking if the linker ($LD) is GNU ld" >&5
  78530. +echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
  78531. +if test "${lt_cv_prog_gnu_ld+set}" = set; then
  78532. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78533.  else
  78534.    # I'd rather use --version here, but apparently some GNU ld's only accept -v.
  78535.  if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
  78536. @@ -1352,27 +2378,26 @@
  78537.    lt_cv_prog_gnu_ld=no
  78538.  fi
  78539.  fi
  78540. -
  78541. -echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
  78542. +echo "$as_me:2378: result: $lt_cv_prog_gnu_ld" >&5
  78543. +echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
  78544.  with_gnu_ld=$lt_cv_prog_gnu_ld
  78545.  
  78546. -
  78547. -echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
  78548. -echo "configure:1362: checking for $LD option to reload object files" >&5
  78549. -if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
  78550. -  echo $ac_n "(cached) $ac_c" 1>&6
  78551. +echo "$as_me:2382: checking for $LD option to reload object files" >&5
  78552. +echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
  78553. +if test "${lt_cv_ld_reload_flag+set}" = set; then
  78554. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78555.  else
  78556.    lt_cv_ld_reload_flag='-r'
  78557.  fi
  78558. -
  78559. -echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
  78560. +echo "$as_me:2389: result: $lt_cv_ld_reload_flag" >&5
  78561. +echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
  78562.  reload_flag=$lt_cv_ld_reload_flag
  78563.  test -n "$reload_flag" && reload_flag=" $reload_flag"
  78564.  
  78565. -echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
  78566. -echo "configure:1374: checking for BSD-compatible nm" >&5
  78567. -if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
  78568. -  echo $ac_n "(cached) $ac_c" 1>&6
  78569. +echo "$as_me:2394: checking for BSD-compatible nm" >&5
  78570. +echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
  78571. +if test "${lt_cv_path_NM+set}" = set; then
  78572. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78573.  else
  78574.    if test -n "$NM"; then
  78575.    # Let the user override the test.
  78576. @@ -1405,33 +2430,24 @@
  78577.  fi
  78578.  
  78579.  NM="$lt_cv_path_NM"
  78580. -echo "$ac_t""$NM" 1>&6
  78581. -
  78582. -echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
  78583. -echo "configure:1412: checking whether ln -s works" >&5
  78584. -if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
  78585. -  echo $ac_n "(cached) $ac_c" 1>&6
  78586. -else
  78587. -  rm -f conftestdata
  78588. -if ln -s X conftestdata 2>/dev/null
  78589. -then
  78590. -  rm -f conftestdata
  78591. -  ac_cv_prog_LN_S="ln -s"
  78592. -else
  78593. -  ac_cv_prog_LN_S=ln
  78594. -fi
  78595. -fi
  78596. -LN_S="$ac_cv_prog_LN_S"
  78597. -if test "$ac_cv_prog_LN_S" = "ln -s"; then
  78598. -  echo "$ac_t""yes" 1>&6
  78599. -else
  78600. -  echo "$ac_t""no" 1>&6
  78601. -fi
  78602. +echo "$as_me:2430: result: $NM" >&5
  78603. +echo "${ECHO_T}$NM" >&6
  78604.  
  78605. -echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
  78606. -echo "configure:1433: checking how to recognise dependant libraries" >&5
  78607. -if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
  78608. -  echo $ac_n "(cached) $ac_c" 1>&6
  78609. +echo "$as_me:2433: checking whether ln -s works" >&5
  78610. +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
  78611. +LN_S=$as_ln_s
  78612. +if test "$LN_S" = "ln -s"; then
  78613. +  echo "$as_me:2437: result: yes" >&5
  78614. +echo "${ECHO_T}yes" >&6
  78615. +else
  78616. +  echo "$as_me:2440: result: no, using $LN_S" >&5
  78617. +echo "${ECHO_T}no, using $LN_S" >&6
  78618. +fi
  78619. +
  78620. +echo "$as_me:2444: checking how to recognise dependant libraries" >&5
  78621. +echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
  78622. +if test "${lt_cv_deplibs_check_method+set}" = set; then
  78623. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78624.  else
  78625.    lt_cv_file_magic_cmd='$MAGIC_CMD'
  78626.  lt_cv_file_magic_test_file=
  78627. @@ -1596,84 +2612,21 @@
  78628.  esac
  78629.  
  78630.  fi
  78631. -
  78632. -echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
  78633. +echo "$as_me:2612: result: $lt_cv_deplibs_check_method" >&5
  78634. +echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
  78635.  file_magic_cmd=$lt_cv_file_magic_cmd
  78636.  deplibs_check_method=$lt_cv_deplibs_check_method
  78637.  
  78638. -echo $ac_n "checking for object suffix""... $ac_c" 1>&6
  78639. -echo "configure:1606: checking for object suffix" >&5
  78640. -if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
  78641. -  echo $ac_n "(cached) $ac_c" 1>&6
  78642. -else
  78643. -  rm -f conftest*
  78644. -echo 'int i = 1;' > conftest.$ac_ext
  78645. -if { (eval echo configure:1612: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  78646. -  for ac_file in conftest.*; do
  78647. -    case $ac_file in
  78648. -    *.c) ;;
  78649. -    *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
  78650. -    esac
  78651. -  done
  78652. -else
  78653. -  { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
  78654. -fi
  78655. -rm -f conftest*
  78656. -fi
  78657. -
  78658. -echo "$ac_t""$ac_cv_objext" 1>&6
  78659. -OBJEXT=$ac_cv_objext
  78660. -ac_objext=$ac_cv_objext
  78661. -
  78662. -
  78663. -
  78664. -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  78665. -echo "configure:1632: checking for executable suffix" >&5
  78666. -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  78667. -  echo $ac_n "(cached) $ac_c" 1>&6
  78668. -else
  78669. -  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
  78670. -  ac_cv_exeext=.exe
  78671. -else
  78672. -  rm -f conftest*
  78673. -  echo 'int main () { return 0; }' > conftest.$ac_ext
  78674. -  ac_cv_exeext=
  78675. -  if { (eval echo configure:1642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
  78676. -    for file in conftest.*; do
  78677. -      case $file in
  78678. -      *.c | *.o | *.obj) ;;
  78679. -      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
  78680. -      esac
  78681. -    done
  78682. -  else
  78683. -    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
  78684. -  fi
  78685. -  rm -f conftest*
  78686. -  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
  78687. -fi
  78688. -fi
  78689. -
  78690. -EXEEXT=""
  78691. -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
  78692. -echo "$ac_t""${ac_cv_exeext}" 1>&6
  78693. -ac_exeext=$EXEEXT
  78694. -
  78695. -if test $host != $build; then
  78696. -  ac_tool_prefix=${host_alias}-
  78697. -else
  78698. -  ac_tool_prefix=
  78699. -fi
  78700. -
  78701. -# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
  78702. +# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
  78703.  
  78704.  # Only perform the check for file, if the check method requires it
  78705.  case $deplibs_check_method in
  78706.  file_magic*)
  78707.    if test "$file_magic_cmd" = '$MAGIC_CMD'; then
  78708. -    echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
  78709. -echo "configure:1675: checking for ${ac_tool_prefix}file" >&5
  78710. -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
  78711. -  echo $ac_n "(cached) $ac_c" 1>&6
  78712. +    echo "$as_me:2623: checking for ${ac_tool_prefix}file" >&5
  78713. +echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
  78714. +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  78715. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78716.  else
  78717.    case $MAGIC_CMD in
  78718.    /*)
  78719. @@ -1725,17 +2678,19 @@
  78720.  
  78721.  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  78722.  if test -n "$MAGIC_CMD"; then
  78723. -  echo "$ac_t""$MAGIC_CMD" 1>&6
  78724. +  echo "$as_me:2678: result: $MAGIC_CMD" >&5
  78725. +echo "${ECHO_T}$MAGIC_CMD" >&6
  78726.  else
  78727. -  echo "$ac_t""no" 1>&6
  78728. +  echo "$as_me:2681: result: no" >&5
  78729. +echo "${ECHO_T}no" >&6
  78730.  fi
  78731.  
  78732.  if test -z "$lt_cv_path_MAGIC_CMD"; then
  78733.    if test -n "$ac_tool_prefix"; then
  78734. -    echo $ac_n "checking for file""... $ac_c" 1>&6
  78735. -echo "configure:1737: checking for file" >&5
  78736. -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
  78737. -  echo $ac_n "(cached) $ac_c" 1>&6
  78738. +    echo "$as_me:2687: checking for file" >&5
  78739. +echo $ECHO_N "checking for file... $ECHO_C" >&6
  78740. +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  78741. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78742.  else
  78743.    case $MAGIC_CMD in
  78744.    /*)
  78745. @@ -1787,9 +2742,11 @@
  78746.  
  78747.  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  78748.  if test -n "$MAGIC_CMD"; then
  78749. -  echo "$ac_t""$MAGIC_CMD" 1>&6
  78750. +  echo "$as_me:2742: result: $MAGIC_CMD" >&5
  78751. +echo "${ECHO_T}$MAGIC_CMD" >&6
  78752.  else
  78753. -  echo "$ac_t""no" 1>&6
  78754. +  echo "$as_me:2745: result: no" >&5
  78755. +echo "${ECHO_T}no" >&6
  78756.  fi
  78757.  
  78758.    else
  78759. @@ -1801,141 +2758,154 @@
  78760.    ;;
  78761.  esac
  78762.  
  78763. -# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  78764. +if test -n "$ac_tool_prefix"; then
  78765. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  78766.  set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  78767. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  78768. -echo "configure:1808: checking for $ac_word" >&5
  78769. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  78770. -  echo $ac_n "(cached) $ac_c" 1>&6
  78771. +echo "$as_me:2761: checking for $ac_word" >&5
  78772. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  78773. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  78774. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78775.  else
  78776.    if test -n "$RANLIB"; then
  78777.    ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  78778.  else
  78779. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  78780. -  ac_dummy="$PATH"
  78781. -  for ac_dir in $ac_dummy; do
  78782. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  78783. +ac_dummy="$PATH"
  78784. +for ac_dir in $ac_dummy; do
  78785. +  IFS=$ac_save_IFS
  78786.      test -z "$ac_dir" && ac_dir=.
  78787. -    if test -f $ac_dir/$ac_word; then
  78788. -      ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  78789. -      break
  78790. -    fi
  78791. -  done
  78792. -  IFS="$ac_save_ifs"
  78793. +  $as_executable_p "$ac_dir/$ac_word" || continue
  78794. +ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  78795. +echo "$as_me:2776: found $ac_dir/$ac_word" >&5
  78796. +break
  78797. +done
  78798. +
  78799.  fi
  78800.  fi
  78801. -RANLIB="$ac_cv_prog_RANLIB"
  78802. +RANLIB=$ac_cv_prog_RANLIB
  78803.  if test -n "$RANLIB"; then
  78804. -  echo "$ac_t""$RANLIB" 1>&6
  78805. +  echo "$as_me:2784: result: $RANLIB" >&5
  78806. +echo "${ECHO_T}$RANLIB" >&6
  78807.  else
  78808. -  echo "$ac_t""no" 1>&6
  78809. +  echo "$as_me:2787: result: no" >&5
  78810. +echo "${ECHO_T}no" >&6
  78811.  fi
  78812.  
  78813. -
  78814. +fi
  78815.  if test -z "$ac_cv_prog_RANLIB"; then
  78816. -if test -n "$ac_tool_prefix"; then
  78817. +  ac_ct_RANLIB=$RANLIB
  78818.    # Extract the first word of "ranlib", so it can be a program name with args.
  78819.  set dummy ranlib; ac_word=$2
  78820. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  78821. -echo "configure:1840: checking for $ac_word" >&5
  78822. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  78823. -  echo $ac_n "(cached) $ac_c" 1>&6
  78824. -else
  78825. -  if test -n "$RANLIB"; then
  78826. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  78827. -else
  78828. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  78829. -  ac_dummy="$PATH"
  78830. -  for ac_dir in $ac_dummy; do
  78831. +echo "$as_me:2796: checking for $ac_word" >&5
  78832. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  78833. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  78834. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78835. +else
  78836. +  if test -n "$ac_ct_RANLIB"; then
  78837. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  78838. +else
  78839. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  78840. +ac_dummy="$PATH"
  78841. +for ac_dir in $ac_dummy; do
  78842. +  IFS=$ac_save_IFS
  78843.      test -z "$ac_dir" && ac_dir=.
  78844. -    if test -f $ac_dir/$ac_word; then
  78845. -      ac_cv_prog_RANLIB="ranlib"
  78846. -      break
  78847. -    fi
  78848. -  done
  78849. -  IFS="$ac_save_ifs"
  78850. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  78851. +  $as_executable_p "$ac_dir/$ac_word" || continue
  78852. +ac_cv_prog_ac_ct_RANLIB="ranlib"
  78853. +echo "$as_me:2811: found $ac_dir/$ac_word" >&5
  78854. +break
  78855. +done
  78856. +
  78857. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  78858.  fi
  78859.  fi
  78860. -RANLIB="$ac_cv_prog_RANLIB"
  78861. -if test -n "$RANLIB"; then
  78862. -  echo "$ac_t""$RANLIB" 1>&6
  78863. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  78864. +if test -n "$ac_ct_RANLIB"; then
  78865. +  echo "$as_me:2820: result: $ac_ct_RANLIB" >&5
  78866. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  78867.  else
  78868. -  echo "$ac_t""no" 1>&6
  78869. +  echo "$as_me:2823: result: no" >&5
  78870. +echo "${ECHO_T}no" >&6
  78871.  fi
  78872.  
  78873. +  RANLIB=$ac_ct_RANLIB
  78874.  else
  78875. -  RANLIB=":"
  78876. -fi
  78877. +  RANLIB="$ac_cv_prog_RANLIB"
  78878.  fi
  78879.  
  78880. -# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  78881. +if test -n "$ac_tool_prefix"; then
  78882. +  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  78883.  set dummy ${ac_tool_prefix}strip; ac_word=$2
  78884. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  78885. -echo "configure:1875: checking for $ac_word" >&5
  78886. -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
  78887. -  echo $ac_n "(cached) $ac_c" 1>&6
  78888. +echo "$as_me:2835: checking for $ac_word" >&5
  78889. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  78890. +if test "${ac_cv_prog_STRIP+set}" = set; then
  78891. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78892.  else
  78893.    if test -n "$STRIP"; then
  78894.    ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  78895.  else
  78896. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  78897. -  ac_dummy="$PATH"
  78898. -  for ac_dir in $ac_dummy; do
  78899. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  78900. +ac_dummy="$PATH"
  78901. +for ac_dir in $ac_dummy; do
  78902. +  IFS=$ac_save_IFS
  78903.      test -z "$ac_dir" && ac_dir=.
  78904. -    if test -f $ac_dir/$ac_word; then
  78905. -      ac_cv_prog_STRIP="${ac_tool_prefix}strip"
  78906. -      break
  78907. -    fi
  78908. -  done
  78909. -  IFS="$ac_save_ifs"
  78910. +  $as_executable_p "$ac_dir/$ac_word" || continue
  78911. +ac_cv_prog_STRIP="${ac_tool_prefix}strip"
  78912. +echo "$as_me:2850: found $ac_dir/$ac_word" >&5
  78913. +break
  78914. +done
  78915. +
  78916.  fi
  78917.  fi
  78918. -STRIP="$ac_cv_prog_STRIP"
  78919. +STRIP=$ac_cv_prog_STRIP
  78920.  if test -n "$STRIP"; then
  78921. -  echo "$ac_t""$STRIP" 1>&6
  78922. +  echo "$as_me:2858: result: $STRIP" >&5
  78923. +echo "${ECHO_T}$STRIP" >&6
  78924.  else
  78925. -  echo "$ac_t""no" 1>&6
  78926. +  echo "$as_me:2861: result: no" >&5
  78927. +echo "${ECHO_T}no" >&6
  78928.  fi
  78929.  
  78930. -
  78931. +fi
  78932.  if test -z "$ac_cv_prog_STRIP"; then
  78933. -if test -n "$ac_tool_prefix"; then
  78934. +  ac_ct_STRIP=$STRIP
  78935.    # Extract the first word of "strip", so it can be a program name with args.
  78936.  set dummy strip; ac_word=$2
  78937. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  78938. -echo "configure:1907: checking for $ac_word" >&5
  78939. -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
  78940. -  echo $ac_n "(cached) $ac_c" 1>&6
  78941. -else
  78942. -  if test -n "$STRIP"; then
  78943. -  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  78944. -else
  78945. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  78946. -  ac_dummy="$PATH"
  78947. -  for ac_dir in $ac_dummy; do
  78948. +echo "$as_me:2870: checking for $ac_word" >&5
  78949. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  78950. +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
  78951. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  78952. +else
  78953. +  if test -n "$ac_ct_STRIP"; then
  78954. +  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
  78955. +else
  78956. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  78957. +ac_dummy="$PATH"
  78958. +for ac_dir in $ac_dummy; do
  78959. +  IFS=$ac_save_IFS
  78960.      test -z "$ac_dir" && ac_dir=.
  78961. -    if test -f $ac_dir/$ac_word; then
  78962. -      ac_cv_prog_STRIP="strip"
  78963. -      break
  78964. -    fi
  78965. -  done
  78966. -  IFS="$ac_save_ifs"
  78967. -  test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
  78968. +  $as_executable_p "$ac_dir/$ac_word" || continue
  78969. +ac_cv_prog_ac_ct_STRIP="strip"
  78970. +echo "$as_me:2885: found $ac_dir/$ac_word" >&5
  78971. +break
  78972. +done
  78973. +
  78974. +  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
  78975.  fi
  78976.  fi
  78977. -STRIP="$ac_cv_prog_STRIP"
  78978. -if test -n "$STRIP"; then
  78979. -  echo "$ac_t""$STRIP" 1>&6
  78980. +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
  78981. +if test -n "$ac_ct_STRIP"; then
  78982. +  echo "$as_me:2894: result: $ac_ct_STRIP" >&5
  78983. +echo "${ECHO_T}$ac_ct_STRIP" >&6
  78984.  else
  78985. -  echo "$ac_t""no" 1>&6
  78986. +  echo "$as_me:2897: result: no" >&5
  78987. +echo "${ECHO_T}no" >&6
  78988.  fi
  78989.  
  78990. +  STRIP=$ac_ct_STRIP
  78991.  else
  78992. -  STRIP=":"
  78993. -fi
  78994. +  STRIP="$ac_cv_prog_STRIP"
  78995.  fi
  78996.  
  78997. -
  78998.  # Check for any special flags to pass to ltconfig.
  78999.  libtool_flags="--cache-file=$cache_file"
  79000.  test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
  79001. @@ -1948,9 +2918,8 @@
  79002.  # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
  79003.  if test "${enable_libtool_lock+set}" = set; then
  79004.    enableval="$enable_libtool_lock"
  79005. -  :
  79006. -fi
  79007.  
  79008. +fi;
  79009.  test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
  79010.  test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
  79011.  
  79012. @@ -1960,8 +2929,7 @@
  79013.    pic_mode="$withval"
  79014.  else
  79015.    pic_mode=default
  79016. -fi
  79017. -
  79018. +fi;
  79019.  test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
  79020.  test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
  79021.  
  79022. @@ -1970,8 +2938,12 @@
  79023.  case $host in
  79024.  *-*-irix6*)
  79025.    # Find out which ABI we are using.
  79026. -  echo '#line 1974 "configure"' > conftest.$ac_ext
  79027. -  if { (eval echo configure:1975: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  79028. +  echo '#line 2937 "configure"' > conftest.$ac_ext
  79029. +  if { (eval echo "$as_me:2938: \"$ac_compile\"") >&5
  79030. +  (eval $ac_compile) 2>&5
  79031. +  ac_status=$?
  79032. +  echo "$as_me:2941: \$? = $ac_status" >&5
  79033. +  (exit $ac_status); }; then
  79034.      case `/usr/bin/file conftest.$ac_objext` in
  79035.      *32-bit*)
  79036.        LD="${LD-ld} -32"
  79037. @@ -1990,7 +2962,11 @@
  79038.  ia64-*-hpux*)
  79039.    # Find out which ABI we are using.
  79040.    echo 'int i;' > conftest.$ac_ext
  79041. -  if { (eval echo configure:1994: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  79042. +  if { (eval echo "$as_me:2961: \"$ac_compile\"") >&5
  79043. +  (eval $ac_compile) 2>&5
  79044. +  ac_status=$?
  79045. +  echo "$as_me:2964: \$? = $ac_status" >&5
  79046. +  (exit $ac_status); }; then
  79047.      case "`/usr/bin/file conftest.o`" in
  79048.      *ELF-32*)
  79049.        HPUX_IA64_MODE="32"
  79050. @@ -2007,47 +2983,58 @@
  79051.    # On SCO OpenServer 5, we need -belf to get full-featured binaries.
  79052.    SAVE_CFLAGS="$CFLAGS"
  79053.    CFLAGS="$CFLAGS -belf"
  79054. -  echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
  79055. -echo "configure:2012: checking whether the C compiler needs -belf" >&5
  79056. -if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
  79057. -  echo $ac_n "(cached) $ac_c" 1>&6
  79058. +  echo "$as_me:2982: checking whether the C compiler needs -belf" >&5
  79059. +echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
  79060. +if test "${lt_cv_cc_needs_belf+set}" = set; then
  79061. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79062.  else
  79063.    
  79064.       ac_ext=c
  79065. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  79066.  ac_cpp='$CPP $CPPFLAGS'
  79067. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  79068. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  79069. -cross_compiling=$ac_cv_prog_cc_cross
  79070. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  79071. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  79072. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  79073.  
  79074. -     cat > conftest.$ac_ext <<EOF
  79075. -#line 2025 "configure"
  79076. +     cat >conftest.$ac_ext <<_ACEOF
  79077. +#line 2995 "configure"
  79078.  #include "confdefs.h"
  79079.  
  79080. -int main() {
  79081. +int
  79082. +main ()
  79083. +{
  79084.  
  79085. -; return 0; }
  79086. -EOF
  79087. -if { (eval echo configure:2032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  79088. -  rm -rf conftest*
  79089. +  ;
  79090. +  return 0;
  79091. +}
  79092. +_ACEOF
  79093. +rm -f conftest.$ac_objext conftest$ac_exeext
  79094. +if { (eval echo "$as_me:3007: \"$ac_link\"") >&5
  79095. +  (eval $ac_link) 2>&5
  79096. +  ac_status=$?
  79097. +  echo "$as_me:3010: \$? = $ac_status" >&5
  79098. +  (exit $ac_status); } &&
  79099. +         { ac_try='test -s conftest$ac_exeext'
  79100. +  { (eval echo "$as_me:3013: \"$ac_try\"") >&5
  79101. +  (eval $ac_try) 2>&5
  79102. +  ac_status=$?
  79103. +  echo "$as_me:3016: \$? = $ac_status" >&5
  79104. +  (exit $ac_status); }; }; then
  79105.    lt_cv_cc_needs_belf=yes
  79106.  else
  79107. -  echo "configure: failed program was:" >&5
  79108. -  cat conftest.$ac_ext >&5
  79109. -  rm -rf conftest*
  79110. -  lt_cv_cc_needs_belf=no
  79111. +  echo "$as_me: failed program was:" >&5
  79112. +cat conftest.$ac_ext >&5
  79113. +lt_cv_cc_needs_belf=no
  79114.  fi
  79115. -rm -f conftest*
  79116. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  79117.       ac_ext=c
  79118. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  79119.  ac_cpp='$CPP $CPPFLAGS'
  79120. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  79121. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  79122. -cross_compiling=$ac_cv_prog_cc_cross
  79123. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  79124. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  79125. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  79126.  
  79127.  fi
  79128. -
  79129. -echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
  79130. +echo "$as_me:3032: result: $lt_cv_cc_needs_belf" >&5
  79131. +echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
  79132.    if test x"$lt_cv_cc_needs_belf" != x"yes"; then
  79133.      # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
  79134.      CFLAGS="$SAVE_CFLAGS"
  79135. @@ -2054,52 +3041,58 @@
  79136.    fi
  79137.    ;;
  79138.  
  79139. -
  79140.  esac
  79141.  
  79142. -
  79143.  # Save cache, so that ltconfig can load it
  79144. -cat > confcache <<\EOF
  79145. +cat >confcache <<\_ACEOF
  79146.  # This file is a shell script that caches the results of configure
  79147.  # tests run on this system so they can be shared between configure
  79148. -# scripts and configure runs.  It is not useful on other systems.
  79149. -# If it contains results you don't want to keep, you may remove or edit it.
  79150. +# scripts and configure runs, see configure's option --config-cache.
  79151. +# It is not useful on other systems.  If it contains results you don't
  79152. +# want to keep, you may remove or edit it.
  79153.  #
  79154. -# By default, configure uses ./config.cache as the cache file,
  79155. -# creating it if it does not exist already.  You can give configure
  79156. -# the --cache-file=FILE option to use a different cache file; that is
  79157. -# what configure does when it calls configure scripts in
  79158. -# subdirectories, so they share the cache.
  79159. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  79160. -# config.status only pays attention to the cache file if you give it the
  79161. -# --recheck option to rerun configure.
  79162. +# config.status only pays attention to the cache file if you give it
  79163. +# the --recheck option to rerun configure.
  79164.  #
  79165. -EOF
  79166. +# `ac_cv_env_foo' variables (set or unset) will be overriden when
  79167. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  79168. +# following values.
  79169. +
  79170. +_ACEOF
  79171. +
  79172.  # The following way of writing the cache mishandles newlines in values,
  79173.  # but we know of no workaround that is simple, portable, and efficient.
  79174.  # So, don't put newlines in cache variables' values.
  79175.  # Ultrix sh set writes to stderr and can't be redirected directly,
  79176.  # and sets the high bit in the cache file unless we assign to the vars.
  79177. -(set) 2>&1 |
  79178. +{
  79179. +  (set) 2>&1 |
  79180.    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  79181.    *ac_space=\ *)
  79182. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  79183. -    # turns \\\\ into \\, and sed turns \\ into \).
  79184. +      # `set' does not quote correctly, so add quotes (double-quote
  79185. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  79186.      sed -n \
  79187. -      -e "s/'/'\\\\''/g" \
  79188. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  79189. +        "s/'/'\\\\''/g;
  79190. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  79191.      ;;
  79192.    *)
  79193.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  79194. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  79195. +      sed -n \
  79196. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  79197.      ;;
  79198. -  esac >> confcache
  79199. -if cmp -s $cache_file confcache; then
  79200. -  :
  79201. -else
  79202. +    esac;
  79203. +} |
  79204. +  sed '
  79205. +     t clear
  79206. +     : clear
  79207. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  79208. +     t end
  79209. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  79210. +     : end' >>confcache
  79211. +if cmp -s $cache_file confcache; then :; else
  79212.    if test -w $cache_file; then
  79213. -    echo "updating cache $cache_file"
  79214. -    cat confcache > $cache_file
  79215. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  79216. +    cat confcache >$cache_file
  79217.    else
  79218.      echo "not updating unwritable cache $cache_file"
  79219.    fi
  79220. @@ -2116,18 +3109,28 @@
  79221.  deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
  79222.  ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
  79223.  $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
  79224. -|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
  79225. +|| { { echo "$as_me:3107: error: libtool configure failed" >&5
  79226. +echo "$as_me: error: libtool configure failed" >&2;}
  79227. +   { (exit 1); exit 1; }; }
  79228.  
  79229.  # Reload cache, that may have been modified by ltconfig
  79230.  if test -r "$cache_file"; then
  79231. -  echo "loading cache $cache_file"
  79232. -  . $cache_file
  79233. +  # Some versions of bash will fail to source /dev/null (special
  79234. +  # files actually), so we avoid doing that.
  79235. +  if test -f "$cache_file"; then
  79236. +    { echo "$as_me:3116: loading cache $cache_file" >&5
  79237. +echo "$as_me: loading cache $cache_file" >&6;}
  79238. +    case $cache_file in
  79239. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  79240. +      *)                      . ./$cache_file;;
  79241. +    esac
  79242. +  fi
  79243.  else
  79244. -  echo "creating cache $cache_file"
  79245. -  > $cache_file
  79246. +  { echo "$as_me:3124: creating cache $cache_file" >&5
  79247. +echo "$as_me: creating cache $cache_file" >&6;}
  79248. +  >$cache_file
  79249.  fi
  79250.  
  79251. -
  79252.  # This can be used to rebuild libtool when needed
  79253.  LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
  79254.  
  79255. @@ -2138,227 +3141,519 @@
  79256.  # clobbered by the next message.
  79257.  exec 5>>./config.log
  79258.  
  79259. +ac_config_headers="$ac_config_headers gconfig.h:gconfig.in"
  79260. +
  79261. +ac_config_commands="$ac_config_commands default-1"
  79262. +
  79263. +ac_ext=c
  79264. +ac_cpp='$CPP $CPPFLAGS'
  79265. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  79266. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  79267. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  79268. +if test -n "$ac_tool_prefix"; then
  79269. +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  79270. +set dummy ${ac_tool_prefix}gcc; ac_word=$2
  79271. +echo "$as_me:3151: checking for $ac_word" >&5
  79272. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  79273. +if test "${ac_cv_prog_CC+set}" = set; then
  79274. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79275. +else
  79276. +  if test -n "$CC"; then
  79277. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  79278. +else
  79279. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  79280. +ac_dummy="$PATH"
  79281. +for ac_dir in $ac_dummy; do
  79282. +  IFS=$ac_save_IFS
  79283. +  test -z "$ac_dir" && ac_dir=.
  79284. +  $as_executable_p "$ac_dir/$ac_word" || continue
  79285. +ac_cv_prog_CC="${ac_tool_prefix}gcc"
  79286. +echo "$as_me:3166: found $ac_dir/$ac_word" >&5
  79287. +break
  79288. +done
  79289. +
  79290. +fi
  79291. +fi
  79292. +CC=$ac_cv_prog_CC
  79293. +if test -n "$CC"; then
  79294. +  echo "$as_me:3174: result: $CC" >&5
  79295. +echo "${ECHO_T}$CC" >&6
  79296. +else
  79297. +  echo "$as_me:3177: result: no" >&5
  79298. +echo "${ECHO_T}no" >&6
  79299. +fi
  79300. +
  79301. +fi
  79302. +if test -z "$ac_cv_prog_CC"; then
  79303. +  ac_ct_CC=$CC
  79304. +  # Extract the first word of "gcc", so it can be a program name with args.
  79305. +set dummy gcc; ac_word=$2
  79306. +echo "$as_me:3186: checking for $ac_word" >&5
  79307. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  79308. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  79309. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79310. +else
  79311. +  if test -n "$ac_ct_CC"; then
  79312. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  79313. +else
  79314. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  79315. +ac_dummy="$PATH"
  79316. +for ac_dir in $ac_dummy; do
  79317. +  IFS=$ac_save_IFS
  79318. +  test -z "$ac_dir" && ac_dir=.
  79319. +  $as_executable_p "$ac_dir/$ac_word" || continue
  79320. +ac_cv_prog_ac_ct_CC="gcc"
  79321. +echo "$as_me:3201: found $ac_dir/$ac_word" >&5
  79322. +break
  79323. +done
  79324.    
  79325. +fi
  79326. +fi
  79327. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  79328. +if test -n "$ac_ct_CC"; then
  79329. +  echo "$as_me:3209: result: $ac_ct_CC" >&5
  79330. +echo "${ECHO_T}$ac_ct_CC" >&6
  79331. +else
  79332. +  echo "$as_me:3212: result: no" >&5
  79333. +echo "${ECHO_T}no" >&6
  79334. +fi
  79335.  
  79336. +  CC=$ac_ct_CC
  79337. +else
  79338. +  CC="$ac_cv_prog_CC"
  79339. +fi
  79340.    
  79341. +if test -z "$CC"; then
  79342. +  if test -n "$ac_tool_prefix"; then
  79343. +  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  79344. +set dummy ${ac_tool_prefix}cc; ac_word=$2
  79345. +echo "$as_me:3225: checking for $ac_word" >&5
  79346. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  79347. +if test "${ac_cv_prog_CC+set}" = set; then
  79348. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79349. +else
  79350. +  if test -n "$CC"; then
  79351. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  79352. +else
  79353. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  79354. +ac_dummy="$PATH"
  79355. +for ac_dir in $ac_dummy; do
  79356. +  IFS=$ac_save_IFS
  79357. +  test -z "$ac_dir" && ac_dir=.
  79358. +  $as_executable_p "$ac_dir/$ac_word" || continue
  79359. +ac_cv_prog_CC="${ac_tool_prefix}cc"
  79360. +echo "$as_me:3240: found $ac_dir/$ac_word" >&5
  79361. +break
  79362. +done
  79363.       
  79364. +fi
  79365. +fi
  79366. +CC=$ac_cv_prog_CC
  79367. +if test -n "$CC"; then
  79368. +  echo "$as_me:3248: result: $CC" >&5
  79369. +echo "${ECHO_T}$CC" >&6
  79370. +else
  79371. +  echo "$as_me:3251: result: no" >&5
  79372. +echo "${ECHO_T}no" >&6
  79373. +fi
  79374.       
  79375. +fi
  79376. +if test -z "$ac_cv_prog_CC"; then
  79377. +  ac_ct_CC=$CC
  79378. +  # Extract the first word of "cc", so it can be a program name with args.
  79379. +set dummy cc; ac_word=$2
  79380. +echo "$as_me:3260: checking for $ac_word" >&5
  79381. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  79382. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  79383. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79384. +else
  79385. +  if test -n "$ac_ct_CC"; then
  79386. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  79387. +else
  79388. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  79389. +ac_dummy="$PATH"
  79390. +for ac_dir in $ac_dummy; do
  79391. +  IFS=$ac_save_IFS
  79392. +  test -z "$ac_dir" && ac_dir=.
  79393. +  $as_executable_p "$ac_dir/$ac_word" || continue
  79394. +ac_cv_prog_ac_ct_CC="cc"
  79395. +echo "$as_me:3275: found $ac_dir/$ac_word" >&5
  79396. +break
  79397. +done
  79398.  
  79399. +fi
  79400. +fi
  79401. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  79402. +if test -n "$ac_ct_CC"; then
  79403. +  echo "$as_me:3283: result: $ac_ct_CC" >&5
  79404. +echo "${ECHO_T}$ac_ct_CC" >&6
  79405. +else
  79406. +  echo "$as_me:3286: result: no" >&5
  79407. +echo "${ECHO_T}no" >&6
  79408. +fi
  79409.  
  79410. +  CC=$ac_ct_CC
  79411. +else
  79412. +  CC="$ac_cv_prog_CC"
  79413. +fi
  79414.  
  79415. +fi
  79416. +if test -z "$CC"; then
  79417. +  # Extract the first word of "bcc", so it can be a program name with args.
  79418. +set dummy bcc; ac_word=$2
  79419. +echo "$as_me:3299: checking for $ac_word" >&5
  79420. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  79421. +if test "${ac_cv_prog_CC+set}" = set; then
  79422. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79423. +else
  79424. +  if test -n "$CC"; then
  79425. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  79426. +else
  79427. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  79428. +ac_dummy="$PATH"
  79429. +for ac_dir in $ac_dummy; do
  79430. +  IFS=$ac_save_IFS
  79431. +  test -z "$ac_dir" && ac_dir=.
  79432. +  $as_executable_p "$ac_dir/$ac_word" || continue
  79433. +ac_cv_prog_CC="bcc"
  79434. +echo "$as_me:3314: found $ac_dir/$ac_word" >&5
  79435. +break
  79436. +done
  79437.  
  79438. +fi
  79439. +fi
  79440. +CC=$ac_cv_prog_CC
  79441. +if test -n "$CC"; then
  79442. +  echo "$as_me:3322: result: $CC" >&5
  79443. +echo "${ECHO_T}$CC" >&6
  79444. +else
  79445. +  echo "$as_me:3325: result: no" >&5
  79446. +echo "${ECHO_T}no" >&6
  79447. +fi
  79448.  
  79449. -# Extract the first word of "gcc", so it can be a program name with args.
  79450. -set dummy gcc; ac_word=$2
  79451. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  79452. -echo "configure:2155: checking for $ac_word" >&5
  79453. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  79454. -  echo $ac_n "(cached) $ac_c" 1>&6
  79455. +fi
  79456. +if test -z "$CC"; then
  79457. +  machine=`(uname -m 2>/dev/null)` || machine=unknown
  79458. +  case "$machine" in
  79459. +    BePC) # Extract the first word of "mwccx86", so it can be a program name with args.
  79460. +set dummy mwccx86; ac_word=$2
  79461. +echo "$as_me:3335: checking for $ac_word" >&5
  79462. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  79463. +if test "${ac_cv_prog_CC+set}" = set; then
  79464. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79465.  else
  79466.    if test -n "$CC"; then
  79467.    ac_cv_prog_CC="$CC" # Let the user override the test.
  79468.  else
  79469. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  79470. -  ac_dummy="$PATH"
  79471. -  for ac_dir in $ac_dummy; do
  79472. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  79473. +ac_dummy="$PATH"
  79474. +for ac_dir in $ac_dummy; do
  79475. +  IFS=$ac_save_IFS
  79476.      test -z "$ac_dir" && ac_dir=.
  79477. -    if test -f $ac_dir/$ac_word; then
  79478. -      ac_cv_prog_CC="gcc"
  79479. -      break
  79480. -    fi
  79481. -  done
  79482. -  IFS="$ac_save_ifs"
  79483. +  $as_executable_p "$ac_dir/$ac_word" || continue
  79484. +ac_cv_prog_CC="mwccx86"
  79485. +echo "$as_me:3350: found $ac_dir/$ac_word" >&5
  79486. +break
  79487. +done
  79488. +
  79489.  fi
  79490.  fi
  79491. -CC="$ac_cv_prog_CC"
  79492. +CC=$ac_cv_prog_CC
  79493.  if test -n "$CC"; then
  79494. -  echo "$ac_t""$CC" 1>&6
  79495. +  echo "$as_me:3358: result: $CC" >&5
  79496. +echo "${ECHO_T}$CC" >&6
  79497.  else
  79498. -  echo "$ac_t""no" 1>&6
  79499. +  echo "$as_me:3361: result: no" >&5
  79500. +echo "${ECHO_T}no" >&6
  79501.  fi
  79502. + ;;
  79503. +    BeBox | BeMac ) # Extract the first word of "mwcc", so it can be a program name with args.
  79504. +set dummy mwcc; ac_word=$2
  79505. +echo "$as_me:3367: checking for $ac_word" >&5
  79506. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  79507. +if test "${ac_cv_prog_CC+set}" = set; then
  79508. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79509. +else
  79510. +  if test -n "$CC"; then
  79511. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  79512. +else
  79513. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  79514. +ac_dummy="$PATH"
  79515. +for ac_dir in $ac_dummy; do
  79516. +  IFS=$ac_save_IFS
  79517. +  test -z "$ac_dir" && ac_dir=.
  79518. +  $as_executable_p "$ac_dir/$ac_word" || continue
  79519. +ac_cv_prog_CC="mwcc"
  79520. +echo "$as_me:3382: found $ac_dir/$ac_word" >&5
  79521. +break
  79522. +done
  79523.  
  79524. +fi
  79525. +fi
  79526. +CC=$ac_cv_prog_CC
  79527. +if test -n "$CC"; then
  79528. +  echo "$as_me:3390: result: $CC" >&5
  79529. +echo "${ECHO_T}$CC" >&6
  79530. +else
  79531. +  echo "$as_me:3393: result: no" >&5
  79532. +echo "${ECHO_T}no" >&6
  79533. +fi
  79534. + ;;
  79535. +    *) ;;
  79536. +  esac
  79537. +fi
  79538.  if test -z "$CC"; then
  79539.    # Extract the first word of "cc", so it can be a program name with args.
  79540.  set dummy cc; ac_word=$2
  79541. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  79542. -echo "configure:2185: checking for $ac_word" >&5
  79543. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  79544. -  echo $ac_n "(cached) $ac_c" 1>&6
  79545. +echo "$as_me:3403: checking for $ac_word" >&5
  79546. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  79547. +if test "${ac_cv_prog_CC+set}" = set; then
  79548. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79549.  else
  79550.    if test -n "$CC"; then
  79551.    ac_cv_prog_CC="$CC" # Let the user override the test.
  79552.  else
  79553. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  79554.    ac_prog_rejected=no
  79555. -  ac_dummy="$PATH"
  79556. -  for ac_dir in $ac_dummy; do
  79557. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  79558. +ac_dummy="$PATH"
  79559. +for ac_dir in $ac_dummy; do
  79560. +  IFS=$ac_save_IFS
  79561.      test -z "$ac_dir" && ac_dir=.
  79562. -    if test -f $ac_dir/$ac_word; then
  79563. -      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  79564. +  $as_executable_p "$ac_dir/$ac_word" || continue
  79565. +if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  79566.          ac_prog_rejected=yes
  79567.      continue
  79568. -      fi
  79569. -      ac_cv_prog_CC="cc"
  79570. -      break
  79571. -    fi
  79572. -  done
  79573. -  IFS="$ac_save_ifs"
  79574. +fi
  79575. +ac_cv_prog_CC="cc"
  79576. +echo "$as_me:3423: found $ac_dir/$ac_word" >&5
  79577. +break
  79578. +done
  79579. +
  79580.  if test $ac_prog_rejected = yes; then
  79581.    # We found a bogon in the path, so make sure we never use it.
  79582.    set dummy $ac_cv_prog_CC
  79583.    shift
  79584. -  if test $# -gt 0; then
  79585. +  if test $# != 0; then
  79586.      # We chose a different compiler from the bogus one.
  79587.      # However, it has the same basename, so the bogon will be chosen
  79588.      # first if we set CC to just the basename; use the full file name.
  79589.      shift
  79590. -    set dummy "$ac_dir/$ac_word" "$@"
  79591. +    set dummy "$ac_dir/$ac_word" ${1+"$@"}
  79592.      shift
  79593.      ac_cv_prog_CC="$@"
  79594.    fi
  79595.  fi
  79596.  fi
  79597.  fi
  79598. -CC="$ac_cv_prog_CC"
  79599. +CC=$ac_cv_prog_CC
  79600.  if test -n "$CC"; then
  79601. -  echo "$ac_t""$CC" 1>&6
  79602. +  echo "$as_me:3445: result: $CC" >&5
  79603. +echo "${ECHO_T}$CC" >&6
  79604.  else
  79605. -  echo "$ac_t""no" 1>&6
  79606. +  echo "$as_me:3448: result: no" >&5
  79607. +echo "${ECHO_T}no" >&6
  79608.  fi
  79609.  
  79610. -  if test -z "$CC"; then
  79611. -    case "`uname -s`" in
  79612. -    *win32* | *WIN32*)
  79613. -      # Extract the first word of "cl", so it can be a program name with args.
  79614. -set dummy cl; ac_word=$2
  79615. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  79616. -echo "configure:2236: checking for $ac_word" >&5
  79617. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  79618. -  echo $ac_n "(cached) $ac_c" 1>&6
  79619. +fi
  79620. +if test -z "$CC"; then
  79621. +  if test -n "$ac_tool_prefix"; then
  79622. +  for ac_prog in cl
  79623. +  do
  79624. +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  79625. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  79626. +echo "$as_me:3459: checking for $ac_word" >&5
  79627. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  79628. +if test "${ac_cv_prog_CC+set}" = set; then
  79629. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79630.  else
  79631.    if test -n "$CC"; then
  79632.    ac_cv_prog_CC="$CC" # Let the user override the test.
  79633.  else
  79634. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  79635. -  ac_dummy="$PATH"
  79636. -  for ac_dir in $ac_dummy; do
  79637. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  79638. +ac_dummy="$PATH"
  79639. +for ac_dir in $ac_dummy; do
  79640. +  IFS=$ac_save_IFS
  79641.      test -z "$ac_dir" && ac_dir=.
  79642. -    if test -f $ac_dir/$ac_word; then
  79643. -      ac_cv_prog_CC="cl"
  79644. -      break
  79645. -    fi
  79646. -  done
  79647. -  IFS="$ac_save_ifs"
  79648. +  $as_executable_p "$ac_dir/$ac_word" || continue
  79649. +ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  79650. +echo "$as_me:3474: found $ac_dir/$ac_word" >&5
  79651. +break
  79652. +done
  79653. +
  79654.  fi
  79655.  fi
  79656. -CC="$ac_cv_prog_CC"
  79657. +CC=$ac_cv_prog_CC
  79658.  if test -n "$CC"; then
  79659. -  echo "$ac_t""$CC" 1>&6
  79660. +  echo "$as_me:3482: result: $CC" >&5
  79661. +echo "${ECHO_T}$CC" >&6
  79662.  else
  79663. -  echo "$ac_t""no" 1>&6
  79664. +  echo "$as_me:3485: result: no" >&5
  79665. +echo "${ECHO_T}no" >&6
  79666.  fi
  79667. - ;;
  79668. -    esac
  79669. -  fi
  79670. -  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
  79671. -fi
  79672. -
  79673. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  79674. -echo "configure:2268: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  79675. -
  79676. -ac_ext=c
  79677. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  79678. -ac_cpp='$CPP $CPPFLAGS'
  79679. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  79680. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  79681. -cross_compiling=$ac_cv_prog_cc_cross
  79682.  
  79683. -cat > conftest.$ac_ext << EOF
  79684. -
  79685. -#line 2279 "configure"
  79686. -#include "confdefs.h"
  79687. +    test -n "$CC" && break
  79688. +  done
  79689. +fi
  79690. +if test -z "$CC"; then
  79691. +  ac_ct_CC=$CC
  79692. +  for ac_prog in cl
  79693. +do
  79694. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  79695. +set dummy $ac_prog; ac_word=$2
  79696. +echo "$as_me:3498: checking for $ac_word" >&5
  79697. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  79698. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  79699. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79700. +else
  79701. +  if test -n "$ac_ct_CC"; then
  79702. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  79703. +else
  79704. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  79705. +ac_dummy="$PATH"
  79706. +for ac_dir in $ac_dummy; do
  79707. +  IFS=$ac_save_IFS
  79708. +  test -z "$ac_dir" && ac_dir=.
  79709. +  $as_executable_p "$ac_dir/$ac_word" || continue
  79710. +ac_cv_prog_ac_ct_CC="$ac_prog"
  79711. +echo "$as_me:3513: found $ac_dir/$ac_word" >&5
  79712. +break
  79713. +done
  79714.  
  79715. -main(){return(0);}
  79716. -EOF
  79717. -if { (eval echo configure:2284: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  79718. -  ac_cv_prog_cc_works=yes
  79719. -  # If we can't run a trivial program, we are probably using a cross compiler.
  79720. -  if (./conftest; exit) 2>/dev/null; then
  79721. -    ac_cv_prog_cc_cross=no
  79722. -  else
  79723. -    ac_cv_prog_cc_cross=yes
  79724. -  fi
  79725. -else
  79726. -  echo "configure: failed program was:" >&5
  79727. -  cat conftest.$ac_ext >&5
  79728. -  ac_cv_prog_cc_works=no
  79729.  fi
  79730. -rm -fr conftest*
  79731. -ac_ext=c
  79732. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  79733. -ac_cpp='$CPP $CPPFLAGS'
  79734. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  79735. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  79736. -cross_compiling=$ac_cv_prog_cc_cross
  79737. -
  79738. -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  79739. -if test $ac_cv_prog_cc_works = no; then
  79740. -  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  79741. -fi
  79742. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  79743. -echo "configure:2310: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  79744. -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  79745. -cross_compiling=$ac_cv_prog_cc_cross
  79746. -
  79747. -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  79748. -echo "configure:2315: checking whether we are using GNU C" >&5
  79749. -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  79750. -  echo $ac_n "(cached) $ac_c" 1>&6
  79751. -else
  79752. -  cat > conftest.c <<EOF
  79753. -#ifdef __GNUC__
  79754. -  yes;
  79755. -#endif
  79756. -EOF
  79757. -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2324: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  79758. -  ac_cv_prog_gcc=yes
  79759. -else
  79760. -  ac_cv_prog_gcc=no
  79761.  fi
  79762. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  79763. +if test -n "$ac_ct_CC"; then
  79764. +  echo "$as_me:3521: result: $ac_ct_CC" >&5
  79765. +echo "${ECHO_T}$ac_ct_CC" >&6
  79766. +else
  79767. +  echo "$as_me:3524: result: no" >&5
  79768. +echo "${ECHO_T}no" >&6
  79769.  fi
  79770.  
  79771. -echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  79772. +  test -n "$ac_ct_CC" && break
  79773. +done
  79774.  
  79775. -if test $ac_cv_prog_gcc = yes; then
  79776. -  GCC=yes
  79777. -else
  79778. -  GCC=
  79779. +  CC=$ac_ct_CC
  79780.  fi
  79781.  
  79782. -ac_test_CFLAGS="${CFLAGS+set}"
  79783. -ac_save_CFLAGS="$CFLAGS"
  79784. -CFLAGS=
  79785. -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  79786. -echo "configure:2343: checking whether ${CC-cc} accepts -g" >&5
  79787. -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  79788. -  echo $ac_n "(cached) $ac_c" 1>&6
  79789. -else
  79790. -  echo 'void f(){}' > conftest.c
  79791. -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  79792. -  ac_cv_prog_cc_g=yes
  79793. -else
  79794. -  ac_cv_prog_cc_g=no
  79795.  fi
  79796. -rm -f conftest*
  79797.  
  79798. -fi
  79799. +test -z "$CC" && { { echo "$as_me:3536: error: no acceptable cc found in \$PATH" >&5
  79800. +echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
  79801. +   { (exit 1); exit 1; }; }
  79802. +
  79803. +# Provide some information about the compiler.
  79804. +echo "$as_me:3541:" \
  79805. +     "checking for C compiler version" >&5
  79806. +ac_compiler=`set X $ac_compile; echo $2`
  79807. +{ (eval echo "$as_me:3544: \"$ac_compiler --version </dev/null >&5\"") >&5
  79808. +  (eval $ac_compiler --version </dev/null >&5) 2>&5
  79809. +  ac_status=$?
  79810. +  echo "$as_me:3547: \$? = $ac_status" >&5
  79811. +  (exit $ac_status); }
  79812. +{ (eval echo "$as_me:3549: \"$ac_compiler -v </dev/null >&5\"") >&5
  79813. +  (eval $ac_compiler -v </dev/null >&5) 2>&5
  79814. +  ac_status=$?
  79815. +  echo "$as_me:3552: \$? = $ac_status" >&5
  79816. +  (exit $ac_status); }
  79817. +{ (eval echo "$as_me:3554: \"$ac_compiler -V </dev/null >&5\"") >&5
  79818. +  (eval $ac_compiler -V </dev/null >&5) 2>&5
  79819. +  ac_status=$?
  79820. +  echo "$as_me:3557: \$? = $ac_status" >&5
  79821. +  (exit $ac_status); }
  79822. +
  79823. +echo "$as_me:3560: checking whether we are using the GNU C compiler" >&5
  79824. +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  79825. +if test "${ac_cv_c_compiler_gnu+set}" = set; then
  79826. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79827. +else
  79828. +  cat >conftest.$ac_ext <<_ACEOF
  79829. +#line 3566 "configure"
  79830. +#include "confdefs.h"
  79831.  
  79832. -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  79833. -if test "$ac_test_CFLAGS" = set; then
  79834. -  CFLAGS="$ac_save_CFLAGS"
  79835. -elif test $ac_cv_prog_cc_g = yes; then
  79836. -  if test "$GCC" = yes; then
  79837. -    CFLAGS="-g -O2"
  79838. +int
  79839. +main ()
  79840. +{
  79841. +#ifndef __GNUC__
  79842. +       choke me
  79843. +#endif
  79844. +
  79845. +  ;
  79846. +  return 0;
  79847. +}
  79848. +_ACEOF
  79849. +rm -f conftest.$ac_objext
  79850. +if { (eval echo "$as_me:3581: \"$ac_compile\"") >&5
  79851. +  (eval $ac_compile) 2>&5
  79852. +  ac_status=$?
  79853. +  echo "$as_me:3584: \$? = $ac_status" >&5
  79854. +  (exit $ac_status); } &&
  79855. +         { ac_try='test -s conftest.$ac_objext'
  79856. +  { (eval echo "$as_me:3587: \"$ac_try\"") >&5
  79857. +  (eval $ac_try) 2>&5
  79858. +  ac_status=$?
  79859. +  echo "$as_me:3590: \$? = $ac_status" >&5
  79860. +  (exit $ac_status); }; }; then
  79861. +  ac_compiler_gnu=yes
  79862. +else
  79863. +  echo "$as_me: failed program was:" >&5
  79864. +cat conftest.$ac_ext >&5
  79865. +ac_compiler_gnu=no
  79866. +fi
  79867. +rm -f conftest.$ac_objext conftest.$ac_ext
  79868. +ac_cv_c_compiler_gnu=$ac_compiler_gnu
  79869. +
  79870. +fi
  79871. +echo "$as_me:3602: result: $ac_cv_c_compiler_gnu" >&5
  79872. +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  79873. +GCC=`test $ac_compiler_gnu = yes && echo yes`
  79874. +ac_test_CFLAGS=${CFLAGS+set}
  79875. +ac_save_CFLAGS=$CFLAGS
  79876. +CFLAGS="-g"
  79877. +echo "$as_me:3608: checking whether $CC accepts -g" >&5
  79878. +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  79879. +if test "${ac_cv_prog_cc_g+set}" = set; then
  79880. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  79881. +else
  79882. +  cat >conftest.$ac_ext <<_ACEOF
  79883. +#line 3614 "configure"
  79884. +#include "confdefs.h"
  79885. +
  79886. +int
  79887. +main ()
  79888. +{
  79889. +
  79890. +  ;
  79891. +  return 0;
  79892. +}
  79893. +_ACEOF
  79894. +rm -f conftest.$ac_objext
  79895. +if { (eval echo "$as_me:3626: \"$ac_compile\"") >&5
  79896. +  (eval $ac_compile) 2>&5
  79897. +  ac_status=$?
  79898. +  echo "$as_me:3629: \$? = $ac_status" >&5
  79899. +  (exit $ac_status); } &&
  79900. +         { ac_try='test -s conftest.$ac_objext'
  79901. +  { (eval echo "$as_me:3632: \"$ac_try\"") >&5
  79902. +  (eval $ac_try) 2>&5
  79903. +  ac_status=$?
  79904. +  echo "$as_me:3635: \$? = $ac_status" >&5
  79905. +  (exit $ac_status); }; }; then
  79906. +  ac_cv_prog_cc_g=yes
  79907. +else
  79908. +  echo "$as_me: failed program was:" >&5
  79909. +cat conftest.$ac_ext >&5
  79910. +ac_cv_prog_cc_g=no
  79911. +fi
  79912. +rm -f conftest.$ac_objext conftest.$ac_ext
  79913. +fi
  79914. +echo "$as_me:3645: result: $ac_cv_prog_cc_g" >&5
  79915. +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  79916. +if test "$ac_test_CFLAGS" = set; then
  79917. +  CFLAGS=$ac_save_CFLAGS
  79918. +elif test $ac_cv_prog_cc_g = yes; then
  79919. +  if test "$GCC" = yes; then
  79920. +    CFLAGS="-g -O2"
  79921.    else
  79922.      CFLAGS="-g"
  79923.    fi
  79924. @@ -2370,6 +3665,140 @@
  79925.    fi
  79926.  fi
  79927.  
  79928. +case "$CC" in
  79929. +  bcc )
  79930. +    AR=${AR-mwld}
  79931. +    LD=${LD-mwld}
  79932. +    RANLIB=${RANLIB-true};;
  79933. +  mwcc )
  79934. +    CC="mwcc -I- -I. -I/boot/apps/GeekGadgets/include -L/boot/apps/GeekGadgets/lib -opt global -nodup"
  79935. +    AR=${AR-mwld}
  79936. +    LD=${LD-mwld}
  79937. +    RANLIB=${RANLIB-true};;
  79938. +  mwccx86 )
  79939. +    CC="mwccx86 -I- -I. -I/boot/apps/GeekGadgets/include -L/boot/apps/GeekGadgets/lib"
  79940. +    AR=${AR-mwldx86}
  79941. +    LD=${LD-mwldx86}
  79942. +    RANLIB=${RANLIB-true};;
  79943. +  ${host_alias}-gcc)
  79944. +    ;;
  79945. +  *)
  79946. +    AR=${AR-ar}
  79947. +    LD=${LD-ld}
  79948. +    RANLIB=${RANLIB-ranlib};;
  79949. +esac
  79950. +
  79951. +# Some people use a C++ compiler to compile C.  Since we use `exit',
  79952. +# in C++ we need to declare it.  In case someone uses the same compiler
  79953. +# for both compiling C and C++ we need to have the C++ compiler decide
  79954. +# the declaration of exit, since it's the most demanding environment.
  79955. +cat >conftest.$ac_ext <<_ACEOF
  79956. +#ifndef __cplusplus
  79957. +  choke me
  79958. +#endif
  79959. +_ACEOF
  79960. +rm -f conftest.$ac_objext
  79961. +if { (eval echo "$as_me:3696: \"$ac_compile\"") >&5
  79962. +  (eval $ac_compile) 2>&5
  79963. +  ac_status=$?
  79964. +  echo "$as_me:3699: \$? = $ac_status" >&5
  79965. +  (exit $ac_status); } &&
  79966. +         { ac_try='test -s conftest.$ac_objext'
  79967. +  { (eval echo "$as_me:3702: \"$ac_try\"") >&5
  79968. +  (eval $ac_try) 2>&5
  79969. +  ac_status=$?
  79970. +  echo "$as_me:3705: \$? = $ac_status" >&5
  79971. +  (exit $ac_status); }; }; then
  79972. +  for ac_declaration in \
  79973. +   ''\
  79974. +   '#include <stdlib.h>' \
  79975. +   'extern "C" void std::exit (int) throw (); using std::exit;' \
  79976. +   'extern "C" void std::exit (int); using std::exit;' \
  79977. +   'extern "C" void exit (int) throw ();' \
  79978. +   'extern "C" void exit (int);' \
  79979. +   'void exit (int);'
  79980. +do
  79981. +  cat >conftest.$ac_ext <<_ACEOF
  79982. +#line 3717 "configure"
  79983. +#include "confdefs.h"
  79984. +#include <stdlib.h>
  79985. +$ac_declaration
  79986. +int
  79987. +main ()
  79988. +{
  79989. +exit (42);
  79990. +  ;
  79991. +  return 0;
  79992. +}
  79993. +_ACEOF
  79994. +rm -f conftest.$ac_objext
  79995. +if { (eval echo "$as_me:3730: \"$ac_compile\"") >&5
  79996. +  (eval $ac_compile) 2>&5
  79997. +  ac_status=$?
  79998. +  echo "$as_me:3733: \$? = $ac_status" >&5
  79999. +  (exit $ac_status); } &&
  80000. +         { ac_try='test -s conftest.$ac_objext'
  80001. +  { (eval echo "$as_me:3736: \"$ac_try\"") >&5
  80002. +  (eval $ac_try) 2>&5
  80003. +  ac_status=$?
  80004. +  echo "$as_me:3739: \$? = $ac_status" >&5
  80005. +  (exit $ac_status); }; }; then
  80006. +  :
  80007. +else
  80008. +  echo "$as_me: failed program was:" >&5
  80009. +cat conftest.$ac_ext >&5
  80010. +continue
  80011. +fi
  80012. +rm -f conftest.$ac_objext conftest.$ac_ext
  80013. +  cat >conftest.$ac_ext <<_ACEOF
  80014. +#line 3749 "configure"
  80015. +#include "confdefs.h"
  80016. +$ac_declaration
  80017. +int
  80018. +main ()
  80019. +{
  80020. +exit (42);
  80021. +  ;
  80022. +  return 0;
  80023. +}
  80024. +_ACEOF
  80025. +rm -f conftest.$ac_objext
  80026. +if { (eval echo "$as_me:3761: \"$ac_compile\"") >&5
  80027. +  (eval $ac_compile) 2>&5
  80028. +  ac_status=$?
  80029. +  echo "$as_me:3764: \$? = $ac_status" >&5
  80030. +  (exit $ac_status); } &&
  80031. +         { ac_try='test -s conftest.$ac_objext'
  80032. +  { (eval echo "$as_me:3767: \"$ac_try\"") >&5
  80033. +  (eval $ac_try) 2>&5
  80034. +  ac_status=$?
  80035. +  echo "$as_me:3770: \$? = $ac_status" >&5
  80036. +  (exit $ac_status); }; }; then
  80037. +  break
  80038. +else
  80039. +  echo "$as_me: failed program was:" >&5
  80040. +cat conftest.$ac_ext >&5
  80041. +fi
  80042. +rm -f conftest.$ac_objext conftest.$ac_ext
  80043. +done
  80044. +rm -f conftest*
  80045. +if test -n "$ac_declaration"; then
  80046. +  echo '#ifdef __cplusplus' >>confdefs.h
  80047. +  echo $ac_declaration      >>confdefs.h
  80048. +  echo '#endif'             >>confdefs.h
  80049. +fi
  80050. +
  80051. +else
  80052. +  echo "$as_me: failed program was:" >&5
  80053. +cat conftest.$ac_ext >&5
  80054. +fi
  80055. +rm -f conftest.$ac_objext conftest.$ac_ext
  80056. +ac_ext=c
  80057. +ac_cpp='$CPP $CPPFLAGS'
  80058. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  80059. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  80060. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  80061. +
  80062.  # Find a good install program.  We prefer a C program (faster),
  80063.  # so one script is as good as another.  But avoid the broken or
  80064.  # incompatible versions:
  80065. @@ -2377,31 +3806,39 @@
  80066.  # SunOS /usr/etc/install
  80067.  # IRIX /sbin/install
  80068.  # AIX /bin/install
  80069. +# AmigaOS /C/install, which installs bootblocks on floppy discs
  80070.  # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  80071.  # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  80072.  # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  80073.  # ./install, which can be erroneously created by make from ./install.sh.
  80074. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
  80075. -echo "configure:2386: checking for a BSD compatible install" >&5
  80076. +echo "$as_me:3809: checking for a BSD compatible install" >&5
  80077. +echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
  80078.  if test -z "$INSTALL"; then
  80079. -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
  80080. -  echo $ac_n "(cached) $ac_c" 1>&6
  80081. +if test "${ac_cv_path_install+set}" = set; then
  80082. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  80083.  else
  80084. -    IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS=":"
  80085. +    ac_save_IFS=$IFS; IFS=$ac_path_separator
  80086.    for ac_dir in $PATH; do
  80087. +    IFS=$ac_save_IFS
  80088.      # Account for people who put trailing slashes in PATH elements.
  80089. -    case "$ac_dir/" in
  80090. -    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
  80091. +    case $ac_dir/ in
  80092. +    / | ./ | .// | /cC/* \
  80093. +    | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \
  80094. +    | /usr/ucb/* ) ;;
  80095.      *)
  80096.        # OSF1 and SCO ODT 3.0 have their own names for install.
  80097.        # Don't use installbsd from OSF since it installs stuff as root
  80098.        # by default.
  80099.        for ac_prog in ginstall scoinst install; do
  80100. -        if test -f $ac_dir/$ac_prog; then
  80101. +        if $as_executable_p "$ac_dir/$ac_prog"; then
  80102.        if test $ac_prog = install &&
  80103. -            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  80104. +            grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then
  80105.          # AIX install.  It has an incompatible calling convention.
  80106.          :
  80107. +      elif test $ac_prog = install &&
  80108. +        grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then
  80109. +        # program-specific install script used by HP pwplus--don't use.
  80110. +        :
  80111.        else
  80112.          ac_cv_path_install="$ac_dir/$ac_prog -c"
  80113.          break 2
  80114. @@ -2411,26 +3848,26 @@
  80115.        ;;
  80116.      esac
  80117.    done
  80118. -  IFS="$ac_save_IFS"
  80119.  
  80120.  fi
  80121.    if test "${ac_cv_path_install+set}" = set; then
  80122. -    INSTALL="$ac_cv_path_install"
  80123. +    INSTALL=$ac_cv_path_install
  80124.    else
  80125.      # As a last resort, use the slow shell script.  We don't cache a
  80126.      # path for INSTALL within a source directory, because that will
  80127.      # break other packages using the cache if that directory is
  80128.      # removed, or if the path is relative.
  80129. -    INSTALL="$ac_install_sh"
  80130. +    INSTALL=$ac_install_sh
  80131.    fi
  80132.  fi
  80133. -echo "$ac_t""$INSTALL" 1>&6
  80134. +echo "$as_me:3858: result: $INSTALL" >&5
  80135. +echo "${ECHO_T}$INSTALL" >&6
  80136.  
  80137.  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  80138.  # It thinks the first close brace ends the variable substitution.
  80139.  test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  80140.  
  80141. -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
  80142. +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  80143.  
  80144.  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  80145.  
  80146. @@ -2434,62 +3871,149 @@
  80147.  
  80148.  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  80149.  
  80150. -
  80151.  for ac_func in setmode
  80152.  do
  80153. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  80154. -echo "configure:2442: checking for $ac_func" >&5
  80155. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  80156. -  echo $ac_n "(cached) $ac_c" 1>&6
  80157. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  80158. +echo "$as_me:3872: checking for $ac_func" >&5
  80159. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  80160. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  80161. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  80162.  else
  80163. -  cat > conftest.$ac_ext <<EOF
  80164. -#line 2447 "configure"
  80165. +  cat >conftest.$ac_ext <<_ACEOF
  80166. +#line 3878 "configure"
  80167.  #include "confdefs.h"
  80168.  /* System header to define __stub macros and hopefully few prototypes,
  80169. -    which can conflict with char $ac_func(); below.  */
  80170. +    which can conflict with char $ac_func (); below.  */
  80171.  #include <assert.h>
  80172.  /* Override any gcc2 internal prototype to avoid an error.  */
  80173. +#ifdef __cplusplus
  80174. +extern "C"
  80175. +#endif
  80176.  /* We use char because int might match the return type of a gcc2
  80177.      builtin and then its argument prototype would still apply.  */
  80178. -char $ac_func();
  80179. -
  80180. -int main() {
  80181. +char $ac_func ();
  80182. +char (*f) ();
  80183.  
  80184. +int
  80185. +main ()
  80186. +{
  80187.  /* The GNU C library defines this for functions which it implements
  80188.      to always fail with ENOSYS.  Some functions are actually named
  80189.      something starting with __ and the normal name is an alias.  */
  80190.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  80191.  choke me
  80192.  #else
  80193. -$ac_func();
  80194. +f = $ac_func;
  80195.  #endif
  80196.  
  80197. -; return 0; }
  80198. +  ;
  80199. +  return 0;
  80200. +}
  80201. +_ACEOF
  80202. +rm -f conftest.$ac_objext conftest$ac_exeext
  80203. +if { (eval echo "$as_me:3909: \"$ac_link\"") >&5
  80204. +  (eval $ac_link) 2>&5
  80205. +  ac_status=$?
  80206. +  echo "$as_me:3912: \$? = $ac_status" >&5
  80207. +  (exit $ac_status); } &&
  80208. +         { ac_try='test -s conftest$ac_exeext'
  80209. +  { (eval echo "$as_me:3915: \"$ac_try\"") >&5
  80210. +  (eval $ac_try) 2>&5
  80211. +  ac_status=$?
  80212. +  echo "$as_me:3918: \$? = $ac_status" >&5
  80213. +  (exit $ac_status); }; }; then
  80214. +  eval "$as_ac_var=yes"
  80215. +else
  80216. +  echo "$as_me: failed program was:" >&5
  80217. +cat conftest.$ac_ext >&5
  80218. +eval "$as_ac_var=no"
  80219. +fi
  80220. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  80221. +fi
  80222. +echo "$as_me:3928: result: `eval echo '${'$as_ac_var'}'`" >&5
  80223. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  80224. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  80225. +  cat >>confdefs.h <<EOF
  80226. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  80227.  EOF
  80228. -if { (eval echo configure:2470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  80229. -  rm -rf conftest*
  80230. -  eval "ac_cv_func_$ac_func=yes"
  80231. +
  80232. +fi
  80233. +done
  80234. +
  80235. +ALL_LINGUAS="fr tr sv es id"
  80236. +if test -n "$ac_tool_prefix"; then
  80237. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  80238. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  80239. +echo "$as_me:3942: checking for $ac_word" >&5
  80240. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  80241. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  80242. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  80243.  else
  80244. -  echo "configure: failed program was:" >&5
  80245. -  cat conftest.$ac_ext >&5
  80246. -  rm -rf conftest*
  80247. -  eval "ac_cv_func_$ac_func=no"
  80248. +  if test -n "$RANLIB"; then
  80249. +  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  80250. +else
  80251. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  80252. +ac_dummy="$PATH"
  80253. +for ac_dir in $ac_dummy; do
  80254. +  IFS=$ac_save_IFS
  80255. +  test -z "$ac_dir" && ac_dir=.
  80256. +  $as_executable_p "$ac_dir/$ac_word" || continue
  80257. +ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  80258. +echo "$as_me:3957: found $ac_dir/$ac_word" >&5
  80259. +break
  80260. +done
  80261. +
  80262.  fi
  80263. -rm -f conftest*
  80264. +fi
  80265. +RANLIB=$ac_cv_prog_RANLIB
  80266. +if test -n "$RANLIB"; then
  80267. +  echo "$as_me:3965: result: $RANLIB" >&5
  80268. +echo "${ECHO_T}$RANLIB" >&6
  80269. +else
  80270. +  echo "$as_me:3968: result: no" >&5
  80271. +echo "${ECHO_T}no" >&6
  80272.  fi
  80273.  
  80274. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  80275. -  echo "$ac_t""yes" 1>&6
  80276. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  80277. -  cat >> confdefs.h <<EOF
  80278. -#define $ac_tr_func 1
  80279. -EOF
  80280. +fi
  80281. +if test -z "$ac_cv_prog_RANLIB"; then
  80282. +  ac_ct_RANLIB=$RANLIB
  80283. +  # Extract the first word of "ranlib", so it can be a program name with args.
  80284. +set dummy ranlib; ac_word=$2
  80285. +echo "$as_me:3977: checking for $ac_word" >&5
  80286. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  80287. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  80288. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  80289. +else
  80290. +  if test -n "$ac_ct_RANLIB"; then
  80291. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  80292. +else
  80293. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  80294. +ac_dummy="$PATH"
  80295. +for ac_dir in $ac_dummy; do
  80296. +  IFS=$ac_save_IFS
  80297. +  test -z "$ac_dir" && ac_dir=.
  80298. +  $as_executable_p "$ac_dir/$ac_word" || continue
  80299. +ac_cv_prog_ac_ct_RANLIB="ranlib"
  80300. +echo "$as_me:3992: found $ac_dir/$ac_word" >&5
  80301. +break
  80302. +done
  80303.   
  80304. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  80305. +fi
  80306. +fi
  80307. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  80308. +if test -n "$ac_ct_RANLIB"; then
  80309. +  echo "$as_me:4001: result: $ac_ct_RANLIB" >&5
  80310. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  80311.  else
  80312. -  echo "$ac_t""no" 1>&6
  80313. +  echo "$as_me:4004: result: no" >&5
  80314. +echo "${ECHO_T}no" >&6
  80315.  fi
  80316. -done
  80317.  
  80318. +  RANLIB=$ac_ct_RANLIB
  80319. +else
  80320. +  RANLIB="$ac_cv_prog_RANLIB"
  80321. +fi
  80322.  
  80323.  ALL_LINGUAS="fr tr sv es id da pt_BR"
  80324.  echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
  80325. @@ -2499,149 +4023,245 @@
  80326.    CPP=
  80327.  fi
  80328.  if test -z "$CPP"; then
  80329. -if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
  80330. -  echo $ac_n "(cached) $ac_c" 1>&6
  80331. +  if test "${ac_cv_prog_CPP+set}" = set; then
  80332. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  80333.  else
  80334. -    # This must be in double quotes, not single quotes, because CPP may get
  80335. -  # substituted into the Makefile and "${CC-cc}" will confuse make.
  80336. -  CPP="${CC-cc} -E"
  80337. +      # Double quotes because CPP needs to be expanded
  80338. +    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
  80339. +    do
  80340. +      ac_preproc_ok=false
  80341. +for ac_c_preproc_warn_flag in '' yes
  80342. +do
  80343. +  # Use a header file that comes with gcc, so configuring glibc
  80344. +  # with a fresh cross-compiler works.
  80345.    # On the NeXT, cc -E runs the code through the compiler's parser,
  80346. -  # not just through cpp.
  80347. -  cat > conftest.$ac_ext <<EOF
  80348. -#line 2512 "configure"
  80349. +  # not just through cpp. "Syntax error" is here to catch this case.
  80350. +  cat >conftest.$ac_ext <<_ACEOF
  80351. +#line 4039 "configure"
  80352.  #include "confdefs.h"
  80353.  #include <assert.h>
  80354. -Syntax Error
  80355. -EOF
  80356. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  80357. -{ (eval echo configure:2518: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  80358. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  80359. -if test -z "$ac_err"; then
  80360. -  :
  80361. +                     Syntax error
  80362. +_ACEOF
  80363. +if { (eval echo "$as_me:4044: \"$ac_cpp conftest.$ac_ext\"") >&5
  80364. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  80365. +  ac_status=$?
  80366. +  egrep -v '^ *\+' conftest.er1 >conftest.err
  80367. +  rm -f conftest.er1
  80368. +  cat conftest.err >&5
  80369. +  echo "$as_me:4050: \$? = $ac_status" >&5
  80370. +  (exit $ac_status); } >/dev/null; then
  80371. +  if test -s conftest.err; then
  80372. +    ac_cpp_err=$ac_c_preproc_warn_flag
  80373. +  else
  80374. +    ac_cpp_err=
  80375. +  fi
  80376.  else
  80377. -  echo "$ac_err" >&5
  80378. -  echo "configure: failed program was:" >&5
  80379. -  cat conftest.$ac_ext >&5
  80380. -  rm -rf conftest*
  80381. -  CPP="${CC-cc} -E -traditional-cpp"
  80382. -  cat > conftest.$ac_ext <<EOF
  80383. -#line 2529 "configure"
  80384. -#include "confdefs.h"
  80385. -#include <assert.h>
  80386. -Syntax Error
  80387. -EOF
  80388. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  80389. -{ (eval echo configure:2535: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  80390. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  80391. -if test -z "$ac_err"; then
  80392. +  ac_cpp_err=yes
  80393. +fi
  80394. +if test -z "$ac_cpp_err"; then
  80395.    :
  80396.  else
  80397. -  echo "$ac_err" >&5
  80398. -  echo "configure: failed program was:" >&5
  80399. +  echo "$as_me: failed program was:" >&5
  80400.    cat conftest.$ac_ext >&5
  80401. -  rm -rf conftest*
  80402. -  CPP="${CC-cc} -nologo -E"
  80403. -  cat > conftest.$ac_ext <<EOF
  80404. -#line 2546 "configure"
  80405. +  # Broken: fails on valid input.
  80406. +continue
  80407. +fi
  80408. +rm -f conftest.err conftest.$ac_ext
  80409. +
  80410. +  # OK, works on sane cases.  Now check whether non-existent headers
  80411. +  # can be detected and how.
  80412. +  cat >conftest.$ac_ext <<_ACEOF
  80413. +#line 4073 "configure"
  80414.  #include "confdefs.h"
  80415. -#include <assert.h>
  80416. -Syntax Error
  80417. -EOF
  80418. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  80419. -{ (eval echo configure:2552: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  80420. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  80421. -if test -z "$ac_err"; then
  80422. -  :
  80423. +#include <ac_nonexistent.h>
  80424. +_ACEOF
  80425. +if { (eval echo "$as_me:4077: \"$ac_cpp conftest.$ac_ext\"") >&5
  80426. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  80427. +  ac_status=$?
  80428. +  egrep -v '^ *\+' conftest.er1 >conftest.err
  80429. +  rm -f conftest.er1
  80430. +  cat conftest.err >&5
  80431. +  echo "$as_me:4083: \$? = $ac_status" >&5
  80432. +  (exit $ac_status); } >/dev/null; then
  80433. +  if test -s conftest.err; then
  80434. +    ac_cpp_err=$ac_c_preproc_warn_flag
  80435. +  else
  80436. +    ac_cpp_err=
  80437. +  fi
  80438.  else
  80439. -  echo "$ac_err" >&5
  80440. -  echo "configure: failed program was:" >&5
  80441. -  cat conftest.$ac_ext >&5
  80442. -  rm -rf conftest*
  80443. -  CPP=/lib/cpp
  80444. +  ac_cpp_err=yes
  80445.  fi
  80446. -rm -f conftest*
  80447. +if test -z "$ac_cpp_err"; then
  80448. +  # Broken: success on invalid input.
  80449. +continue
  80450. +else
  80451. +  echo "$as_me: failed program was:" >&5
  80452. +  cat conftest.$ac_ext >&5
  80453. +  # Passes both tests.
  80454. +ac_preproc_ok=:
  80455. +break
  80456.  fi
  80457. -rm -f conftest*
  80458. +rm -f conftest.err conftest.$ac_ext
  80459. +
  80460. +done
  80461. +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  80462. +rm -f conftest.err conftest.$ac_ext
  80463. +if $ac_preproc_ok; then
  80464. +  break
  80465.  fi
  80466. -rm -f conftest*
  80467. -  ac_cv_prog_CPP="$CPP"
  80468. +
  80469. +    done
  80470. +    ac_cv_prog_CPP=$CPP
  80471. +
  80472.  fi
  80473. -  CPP="$ac_cv_prog_CPP"
  80474. +  CPP=$ac_cv_prog_CPP
  80475.  else
  80476. -  ac_cv_prog_CPP="$CPP"
  80477. +  ac_cv_prog_CPP=$CPP
  80478.  fi
  80479. -echo "$ac_t""$CPP" 1>&6
  80480. -
  80481. -# Extract the first word of "ranlib", so it can be a program name with args.
  80482. -set dummy ranlib; ac_word=$2
  80483. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  80484. -echo "configure:2579: checking for $ac_word" >&5
  80485. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  80486. -  echo $ac_n "(cached) $ac_c" 1>&6
  80487. +echo "$as_me:4120: result: $CPP" >&5
  80488. +echo "${ECHO_T}$CPP" >&6
  80489. +ac_preproc_ok=false
  80490. +for ac_c_preproc_warn_flag in '' yes
  80491. +do
  80492. +  # Use a header file that comes with gcc, so configuring glibc
  80493. +  # with a fresh cross-compiler works.
  80494. +  # On the NeXT, cc -E runs the code through the compiler's parser,
  80495. +  # not just through cpp. "Syntax error" is here to catch this case.
  80496. +  cat >conftest.$ac_ext <<_ACEOF
  80497. +#line 4130 "configure"
  80498. +#include "confdefs.h"
  80499. +#include <assert.h>
  80500. +                     Syntax error
  80501. +_ACEOF
  80502. +if { (eval echo "$as_me:4135: \"$ac_cpp conftest.$ac_ext\"") >&5
  80503. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  80504. +  ac_status=$?
  80505. +  egrep -v '^ *\+' conftest.er1 >conftest.err
  80506. +  rm -f conftest.er1
  80507. +  cat conftest.err >&5
  80508. +  echo "$as_me:4141: \$? = $ac_status" >&5
  80509. +  (exit $ac_status); } >/dev/null; then
  80510. +  if test -s conftest.err; then
  80511. +    ac_cpp_err=$ac_c_preproc_warn_flag
  80512. +  else
  80513. +    ac_cpp_err=
  80514. +  fi
  80515.  else
  80516. -  if test -n "$RANLIB"; then
  80517. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  80518. +  ac_cpp_err=yes
  80519. +fi
  80520. +if test -z "$ac_cpp_err"; then
  80521. +  :
  80522.  else
  80523. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  80524. -  ac_dummy="$PATH"
  80525. -  for ac_dir in $ac_dummy; do
  80526. -    test -z "$ac_dir" && ac_dir=.
  80527. -    if test -f $ac_dir/$ac_word; then
  80528. -      ac_cv_prog_RANLIB="ranlib"
  80529. -      break
  80530. +  echo "$as_me: failed program was:" >&5
  80531. +  cat conftest.$ac_ext >&5
  80532. +  # Broken: fails on valid input.
  80533. +continue
  80534. +fi
  80535. +rm -f conftest.err conftest.$ac_ext
  80536. +
  80537. +  # OK, works on sane cases.  Now check whether non-existent headers
  80538. +  # can be detected and how.
  80539. +  cat >conftest.$ac_ext <<_ACEOF
  80540. +#line 4164 "configure"
  80541. +#include "confdefs.h"
  80542. +#include <ac_nonexistent.h>
  80543. +_ACEOF
  80544. +if { (eval echo "$as_me:4168: \"$ac_cpp conftest.$ac_ext\"") >&5
  80545. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  80546. +  ac_status=$?
  80547. +  egrep -v '^ *\+' conftest.er1 >conftest.err
  80548. +  rm -f conftest.er1
  80549. +  cat conftest.err >&5
  80550. +  echo "$as_me:4174: \$? = $ac_status" >&5
  80551. +  (exit $ac_status); } >/dev/null; then
  80552. +  if test -s conftest.err; then
  80553. +    ac_cpp_err=$ac_c_preproc_warn_flag
  80554. +  else
  80555. +    ac_cpp_err=
  80556.      fi
  80557. -  done
  80558. -  IFS="$ac_save_ifs"
  80559. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  80560. +else
  80561. +  ac_cpp_err=yes
  80562.  fi
  80563. +if test -z "$ac_cpp_err"; then
  80564. +  # Broken: success on invalid input.
  80565. +continue
  80566. +else
  80567. +  echo "$as_me: failed program was:" >&5
  80568. +  cat conftest.$ac_ext >&5
  80569. +  # Passes both tests.
  80570. +ac_preproc_ok=:
  80571. +break
  80572.  fi
  80573. -RANLIB="$ac_cv_prog_RANLIB"
  80574. -if test -n "$RANLIB"; then
  80575. -  echo "$ac_t""$RANLIB" 1>&6
  80576. +rm -f conftest.err conftest.$ac_ext
  80577. +
  80578. +done
  80579. +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  80580. +rm -f conftest.err conftest.$ac_ext
  80581. +if $ac_preproc_ok; then
  80582. +  :
  80583.  else
  80584. -  echo "$ac_t""no" 1>&6
  80585. +  { { echo "$as_me:4202: error: C preprocessor \"$CPP\" fails sanity check" >&5
  80586. +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
  80587. +   { (exit 1); exit 1; }; }
  80588.  fi
  80589.  
  80590. -echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
  80591. -echo "configure:2607: checking for ANSI C header files" >&5
  80592. -if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
  80593. -  echo $ac_n "(cached) $ac_c" 1>&6
  80594. +ac_ext=c
  80595. +ac_cpp='$CPP $CPPFLAGS'
  80596. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  80597. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  80598. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  80599. +
  80600. +echo "$as_me:4213: checking for ANSI C header files" >&5
  80601. +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
  80602. +if test "${ac_cv_header_stdc+set}" = set; then
  80603. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  80604.  else
  80605. -  cat > conftest.$ac_ext <<EOF
  80606. -#line 2612 "configure"
  80607. +  cat >conftest.$ac_ext <<_ACEOF
  80608. +#line 4219 "configure"
  80609.  #include "confdefs.h"
  80610.  #include <stdlib.h>
  80611.  #include <stdarg.h>
  80612.  #include <string.h>
  80613.  #include <float.h>
  80614. -EOF
  80615. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  80616. -{ (eval echo configure:2620: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  80617. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  80618. -if test -z "$ac_err"; then
  80619. -  rm -rf conftest*
  80620. +
  80621. +_ACEOF
  80622. +if { (eval echo "$as_me:4227: \"$ac_cpp conftest.$ac_ext\"") >&5
  80623. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  80624. +  ac_status=$?
  80625. +  egrep -v '^ *\+' conftest.er1 >conftest.err
  80626. +  rm -f conftest.er1
  80627. +  cat conftest.err >&5
  80628. +  echo "$as_me:4233: \$? = $ac_status" >&5
  80629. +  (exit $ac_status); } >/dev/null; then
  80630. +  if test -s conftest.err; then
  80631. +    ac_cpp_err=$ac_c_preproc_warn_flag
  80632. +  else
  80633. +    ac_cpp_err=
  80634. +  fi
  80635. +else
  80636. +  ac_cpp_err=yes
  80637. +fi
  80638. +if test -z "$ac_cpp_err"; then
  80639.    ac_cv_header_stdc=yes
  80640.  else
  80641. -  echo "$ac_err" >&5
  80642. -  echo "configure: failed program was:" >&5
  80643. +  echo "$as_me: failed program was:" >&5
  80644.    cat conftest.$ac_ext >&5
  80645. -  rm -rf conftest*
  80646.    ac_cv_header_stdc=no
  80647.  fi
  80648. -rm -f conftest*
  80649. +rm -f conftest.err conftest.$ac_ext
  80650.  
  80651.  if test $ac_cv_header_stdc = yes; then
  80652.    # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  80653. -cat > conftest.$ac_ext <<EOF
  80654. -#line 2637 "configure"
  80655. +  cat >conftest.$ac_ext <<_ACEOF
  80656. +#line 4255 "configure"
  80657.  #include "confdefs.h"
  80658.  #include <string.h>
  80659. -EOF
  80660. +
  80661. +_ACEOF
  80662.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  80663.    egrep "memchr" >/dev/null 2>&1; then
  80664.    :
  80665.  else
  80666. -  rm -rf conftest*
  80667.    ac_cv_header_stdc=no
  80668.  fi
  80669.  rm -f conftest*
  80670. @@ -2650,16 +4270,16 @@
  80671.  
  80672.  if test $ac_cv_header_stdc = yes; then
  80673.    # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  80674. -cat > conftest.$ac_ext <<EOF
  80675. -#line 2655 "configure"
  80676. +  cat >conftest.$ac_ext <<_ACEOF
  80677. +#line 4273 "configure"
  80678.  #include "confdefs.h"
  80679.  #include <stdlib.h>
  80680. -EOF
  80681. +
  80682. +_ACEOF
  80683.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  80684.    egrep "free" >/dev/null 2>&1; then
  80685.    :
  80686.  else
  80687. -  rm -rf conftest*
  80688.    ac_cv_header_stdc=no
  80689.  fi
  80690.  rm -f conftest*
  80691. @@ -2668,220 +4288,449 @@
  80692.  
  80693.  if test $ac_cv_header_stdc = yes; then
  80694.    # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  80695. -if test "$cross_compiling" = yes; then
  80696. +  if test "$cross_compiling" = yes; then
  80697.    :
  80698.  else
  80699. -  cat > conftest.$ac_ext <<EOF
  80700. -#line 2676 "configure"
  80701. +  cat >conftest.$ac_ext <<_ACEOF
  80702. +#line 4294 "configure"
  80703.  #include "confdefs.h"
  80704.  #include <ctype.h>
  80705. -#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  80706. -#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  80707. -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  80708. -int main () { int i; for (i = 0; i < 256; i++)
  80709. -if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
  80710. -exit (0); }
  80711. +#if ((' ' & 0x0FF) == 0x020)
  80712. +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  80713. +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  80714. +#else
  80715. +# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
  80716. +                     || ('j' <= (c) && (c) <= 'r') \
  80717. +                     || ('s' <= (c) && (c) <= 'z'))
  80718. +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  80719. +#endif
  80720.  
  80721. -EOF
  80722. -if { (eval echo configure:2687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  80723. -then
  80724. +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  80725. +int
  80726. +main ()
  80727. +{
  80728. +  int i;
  80729. +  for (i = 0; i < 256; i++)
  80730. +    if (XOR (islower (i), ISLOWER (i))
  80731. +        || toupper (i) != TOUPPER (i))
  80732. +      exit(2);
  80733. +  exit (0);
  80734. +}
  80735. +_ACEOF
  80736. +rm -f conftest$ac_exeext
  80737. +if { (eval echo "$as_me:4320: \"$ac_link\"") >&5
  80738. +  (eval $ac_link) 2>&5
  80739. +  ac_status=$?
  80740. +  echo "$as_me:4323: \$? = $ac_status" >&5
  80741. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  80742. +  { (eval echo "$as_me:4325: \"$ac_try\"") >&5
  80743. +  (eval $ac_try) 2>&5
  80744. +  ac_status=$?
  80745. +  echo "$as_me:4328: \$? = $ac_status" >&5
  80746. +  (exit $ac_status); }; }; then
  80747.    :
  80748.  else
  80749. -  echo "configure: failed program was:" >&5
  80750. -  cat conftest.$ac_ext >&5
  80751. -  rm -fr conftest*
  80752. -  ac_cv_header_stdc=no
  80753. +  echo "$as_me: program exited with status $ac_status" >&5
  80754. +echo "$as_me: failed program was:" >&5
  80755. +cat conftest.$ac_ext >&5
  80756. +ac_cv_header_stdc=no
  80757.  fi
  80758. -rm -fr conftest*
  80759. +rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  80760.  fi
  80761. -
  80762.  fi
  80763.  fi
  80764. -
  80765. -echo "$ac_t""$ac_cv_header_stdc" 1>&6
  80766. +echo "$as_me:4341: result: $ac_cv_header_stdc" >&5
  80767. +echo "${ECHO_T}$ac_cv_header_stdc" >&6
  80768.  if test $ac_cv_header_stdc = yes; then
  80769. -  cat >> confdefs.h <<\EOF
  80770. +
  80771. +cat >>confdefs.h <<\EOF
  80772.  #define STDC_HEADERS 1
  80773.  EOF
  80774.  
  80775.  fi
  80776.  
  80777. -echo $ac_n "checking for working const""... $ac_c" 1>&6
  80778. -echo "configure:2711: checking for working const" >&5
  80779. -if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
  80780. -  echo $ac_n "(cached) $ac_c" 1>&6
  80781. -else
  80782. -  cat > conftest.$ac_ext <<EOF
  80783. -#line 2716 "configure"
  80784. -#include "confdefs.h"
  80785. -
  80786. -int main() {
  80787. -
  80788. -/* Ultrix mips cc rejects this.  */
  80789. -typedef int charset[2]; const charset x;
  80790. -/* SunOS 4.1.1 cc rejects this.  */
  80791. -char const *const *ccp;
  80792. -char **p;
  80793. -/* NEC SVR4.0.2 mips cc rejects this.  */
  80794. -struct point {int x, y;};
  80795. -static struct point const zero = {0,0};
  80796. -/* AIX XL C 1.02.0.0 rejects this.
  80797. -   It does not let you subtract one const X* pointer from another in an arm
  80798. -   of an if-expression whose if-part is not a constant expression */
  80799. -const char *g = "string";
  80800. -ccp = &g + (g ? g-g : 0);
  80801. -/* HPUX 7.0 cc rejects these. */
  80802. -++ccp;
  80803. -p = (char**) ccp;
  80804. -ccp = (char const *const *) p;
  80805. -{ /* SCO 3.2v4 cc rejects this.  */
  80806. +echo "$as_me:4351: checking for $CC option to accept ANSI C" >&5
  80807. +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
  80808. +if test "${ac_cv_prog_cc_stdc+set}" = set; then
  80809. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  80810. +else
  80811. +  ac_cv_prog_cc_stdc=no
  80812. +ac_save_CC=$CC
  80813. +cat >conftest.$ac_ext <<_ACEOF
  80814. +#line 4359 "configure"
  80815. +#include "confdefs.h"
  80816. +#include <stdarg.h>
  80817. +#include <stdio.h>
  80818. +#include <sys/types.h>
  80819. +#include <sys/stat.h>
  80820. +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  80821. +struct buf { int x; };
  80822. +FILE * (*rcsopen) (struct buf *, struct stat *, int);
  80823. +static char *e (p, i)
  80824. +     char **p;
  80825. +     int i;
  80826. +{
  80827. +  return p[i];
  80828. +}
  80829. +static char *f (char * (*g) (char **, int), char **p, ...)
  80830. +{
  80831. +  char *s;
  80832. +  va_list v;
  80833. +  va_start (v,p);
  80834. +  s = g (p, va_arg (v,int));
  80835. +  va_end (v);
  80836. +  return s;
  80837. +}
  80838. +int test (int i, double x);
  80839. +struct s1 {int (*f) (int a);};
  80840. +struct s2 {int (*f) (double a);};
  80841. +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  80842. +int argc;
  80843. +char **argv;
  80844. +int
  80845. +main ()
  80846. +{
  80847. +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  80848. +  ;
  80849. +  return 0;
  80850. +}
  80851. +_ACEOF
  80852. +# Don't try gcc -ansi; that turns off useful extensions and
  80853. +# breaks some systems' header files.
  80854. +# AIX            -qlanglvl=ansi
  80855. +# Ultrix and OSF/1    -std1
  80856. +# HP-UX 10.20 and later    -Ae
  80857. +# HP-UX older versions    -Aa -D_HPUX_SOURCE
  80858. +# SVR4            -Xc -D__EXTENSIONS__
  80859. +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  80860. +do
  80861. +  CC="$ac_save_CC $ac_arg"
  80862. +  rm -f conftest.$ac_objext
  80863. +if { (eval echo "$as_me:4408: \"$ac_compile\"") >&5
  80864. +  (eval $ac_compile) 2>&5
  80865. +  ac_status=$?
  80866. +  echo "$as_me:4411: \$? = $ac_status" >&5
  80867. +  (exit $ac_status); } &&
  80868. +         { ac_try='test -s conftest.$ac_objext'
  80869. +  { (eval echo "$as_me:4414: \"$ac_try\"") >&5
  80870. +  (eval $ac_try) 2>&5
  80871. +  ac_status=$?
  80872. +  echo "$as_me:4417: \$? = $ac_status" >&5
  80873. +  (exit $ac_status); }; }; then
  80874. +  ac_cv_prog_cc_stdc=$ac_arg
  80875. +break
  80876. +else
  80877. +  echo "$as_me: failed program was:" >&5
  80878. +cat conftest.$ac_ext >&5
  80879. +fi
  80880. +rm -f conftest.$ac_objext
  80881. +done
  80882. +rm -f conftest.$ac_ext conftest.$ac_objext
  80883. +CC=$ac_save_CC
  80884. +
  80885. +fi
  80886. +
  80887. +case "x$ac_cv_prog_cc_stdc" in
  80888. +  x|xno)
  80889. +    echo "$as_me:4434: result: none needed" >&5
  80890. +echo "${ECHO_T}none needed" >&6 ;;
  80891. +  *)
  80892. +    echo "$as_me:4437: result: $ac_cv_prog_cc_stdc" >&5
  80893. +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
  80894. +    CC="$CC $ac_cv_prog_cc_stdc" ;;
  80895. +esac
  80896. +
  80897. +echo "$as_me:4442: checking for an ANSI C-conforming const" >&5
  80898. +echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
  80899. +if test "${ac_cv_c_const+set}" = set; then
  80900. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  80901. +else
  80902. +  cat >conftest.$ac_ext <<_ACEOF
  80903. +#line 4448 "configure"
  80904. +#include "confdefs.h"
  80905. +
  80906. +int
  80907. +main ()
  80908. +{
  80909. +/* FIXME: Include the comments suggested by Paul. */
  80910. +#ifndef __cplusplus
  80911. +  /* Ultrix mips cc rejects this.  */
  80912. +  typedef int charset[2];
  80913. +  const charset x;
  80914. +  /* SunOS 4.1.1 cc rejects this.  */
  80915. +  char const *const *ccp;
  80916. +  char **p;
  80917. +  /* NEC SVR4.0.2 mips cc rejects this.  */
  80918. +  struct point {int x, y;};
  80919. +  static struct point const zero = {0,0};
  80920. +  /* AIX XL C 1.02.0.0 rejects this.
  80921. +     It does not let you subtract one const X* pointer from another in
  80922. +     an arm of an if-expression whose if-part is not a constant
  80923. +     expression */
  80924. +  const char *g = "string";
  80925. +  ccp = &g + (g ? g-g : 0);
  80926. +  /* HPUX 7.0 cc rejects these. */
  80927. +  ++ccp;
  80928. +  p = (char**) ccp;
  80929. +  ccp = (char const *const *) p;
  80930. +  { /* SCO 3.2v4 cc rejects this.  */
  80931.    char *t;
  80932.    char const *s = 0 ? (char *) 0 : (char const *) 0;
  80933.  
  80934.    *t++ = 0;
  80935. -}
  80936. -{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  80937. +  }
  80938. +  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  80939.    int x[] = {25, 17};
  80940.    const int *foo = &x[0];
  80941.    ++foo;
  80942. -}
  80943. -{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  80944. +  }
  80945. +  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  80946.    typedef const int *iptr;
  80947.    iptr p = 0;
  80948.    ++p;
  80949. -}
  80950. -{ /* AIX XL C 1.02.0.0 rejects this saying
  80951. +  }
  80952. +  { /* AIX XL C 1.02.0.0 rejects this saying
  80953.       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
  80954.    struct s { int j; const int *ap[3]; };
  80955.    struct s *b; b->j = 5;
  80956. -}
  80957. -{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  80958. +  }
  80959. +  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  80960.    const int foo = 10;
  80961. -}
  80962. +  }
  80963. +#endif
  80964.  
  80965. -; return 0; }
  80966. -EOF
  80967. -if { (eval echo configure:2765: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  80968. -  rm -rf conftest*
  80969. +  ;
  80970. +  return 0;
  80971. +}
  80972. +_ACEOF
  80973. +rm -f conftest.$ac_objext
  80974. +if { (eval echo "$as_me:4506: \"$ac_compile\"") >&5
  80975. +  (eval $ac_compile) 2>&5
  80976. +  ac_status=$?
  80977. +  echo "$as_me:4509: \$? = $ac_status" >&5
  80978. +  (exit $ac_status); } &&
  80979. +         { ac_try='test -s conftest.$ac_objext'
  80980. +  { (eval echo "$as_me:4512: \"$ac_try\"") >&5
  80981. +  (eval $ac_try) 2>&5
  80982. +  ac_status=$?
  80983. +  echo "$as_me:4515: \$? = $ac_status" >&5
  80984. +  (exit $ac_status); }; }; then
  80985.    ac_cv_c_const=yes
  80986.  else
  80987. -  echo "configure: failed program was:" >&5
  80988. -  cat conftest.$ac_ext >&5
  80989. -  rm -rf conftest*
  80990. -  ac_cv_c_const=no
  80991. +  echo "$as_me: failed program was:" >&5
  80992. +cat conftest.$ac_ext >&5
  80993. +ac_cv_c_const=no
  80994.  fi
  80995. -rm -f conftest*
  80996. +rm -f conftest.$ac_objext conftest.$ac_ext
  80997.  fi
  80998. -
  80999. -echo "$ac_t""$ac_cv_c_const" 1>&6
  81000. +echo "$as_me:4525: result: $ac_cv_c_const" >&5
  81001. +echo "${ECHO_T}$ac_cv_c_const" >&6
  81002.  if test $ac_cv_c_const = no; then
  81003. -  cat >> confdefs.h <<\EOF
  81004. +
  81005. +cat >>confdefs.h <<\EOF
  81006.  #define const 
  81007.  EOF
  81008.  
  81009.  fi
  81010.  
  81011. -echo $ac_n "checking for inline""... $ac_c" 1>&6
  81012. -echo "configure:2786: checking for inline" >&5
  81013. -if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
  81014. -  echo $ac_n "(cached) $ac_c" 1>&6
  81015. +echo "$as_me:4535: checking for inline" >&5
  81016. +echo $ECHO_N "checking for inline... $ECHO_C" >&6
  81017. +if test "${ac_cv_c_inline+set}" = set; then
  81018. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  81019.  else
  81020.    ac_cv_c_inline=no
  81021.  for ac_kw in inline __inline__ __inline; do
  81022. -  cat > conftest.$ac_ext <<EOF
  81023. -#line 2793 "configure"
  81024. +  cat >conftest.$ac_ext <<_ACEOF
  81025. +#line 4543 "configure"
  81026.  #include "confdefs.h"
  81027. +#ifndef __cplusplus
  81028. +static $ac_kw int static_foo () {return 0; }
  81029. +$ac_kw int foo () {return 0; }
  81030. +#endif
  81031.  
  81032. -int main() {
  81033. -} $ac_kw foo() {
  81034. -; return 0; }
  81035. -EOF
  81036. -if { (eval echo configure:2800: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  81037. -  rm -rf conftest*
  81038. +_ACEOF
  81039. +rm -f conftest.$ac_objext
  81040. +if { (eval echo "$as_me:4552: \"$ac_compile\"") >&5
  81041. +  (eval $ac_compile) 2>&5
  81042. +  ac_status=$?
  81043. +  echo "$as_me:4555: \$? = $ac_status" >&5
  81044. +  (exit $ac_status); } &&
  81045. +         { ac_try='test -s conftest.$ac_objext'
  81046. +  { (eval echo "$as_me:4558: \"$ac_try\"") >&5
  81047. +  (eval $ac_try) 2>&5
  81048. +  ac_status=$?
  81049. +  echo "$as_me:4561: \$? = $ac_status" >&5
  81050. +  (exit $ac_status); }; }; then
  81051.    ac_cv_c_inline=$ac_kw; break
  81052.  else
  81053. -  echo "configure: failed program was:" >&5
  81054. -  cat conftest.$ac_ext >&5
  81055. +  echo "$as_me: failed program was:" >&5
  81056. +cat conftest.$ac_ext >&5
  81057.  fi
  81058. -rm -f conftest*
  81059. +rm -f conftest.$ac_objext conftest.$ac_ext
  81060.  done
  81061.  
  81062.  fi
  81063. -
  81064. -echo "$ac_t""$ac_cv_c_inline" 1>&6
  81065. -case "$ac_cv_c_inline" in
  81066. +echo "$as_me:4572: result: $ac_cv_c_inline" >&5
  81067. +echo "${ECHO_T}$ac_cv_c_inline" >&6
  81068. +case $ac_cv_c_inline in
  81069.    inline | yes) ;;
  81070. -  no) cat >> confdefs.h <<\EOF
  81071. +  no)
  81072. +cat >>confdefs.h <<\EOF
  81073.  #define inline 
  81074.  EOF
  81075.   ;;
  81076. -  *)  cat >> confdefs.h <<EOF
  81077. +  *)  cat >>confdefs.h <<EOF
  81078.  #define inline $ac_cv_c_inline
  81079.  EOF
  81080.   ;;
  81081.  esac
  81082.  
  81083. -echo $ac_n "checking for off_t""... $ac_c" 1>&6
  81084. -echo "configure:2826: checking for off_t" >&5
  81085. -if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
  81086. -  echo $ac_n "(cached) $ac_c" 1>&6
  81087. +# On IRIX 5.3, sys/types and inttypes.h are conflicting.
  81088. +
  81089. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
  81090. +                  inttypes.h stdint.h unistd.h
  81091. +do
  81092. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  81093. +echo "$as_me:4593: checking for $ac_header" >&5
  81094. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  81095. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  81096. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  81097.  else
  81098. -  cat > conftest.$ac_ext <<EOF
  81099. -#line 2831 "configure"
  81100. +  cat >conftest.$ac_ext <<_ACEOF
  81101. +#line 4599 "configure"
  81102.  #include "confdefs.h"
  81103. -#include <sys/types.h>
  81104. -#if STDC_HEADERS
  81105. -#include <stdlib.h>
  81106. -#include <stddef.h>
  81107. -#endif
  81108. +$ac_includes_default
  81109. +#include <$ac_header>
  81110. +_ACEOF
  81111. +rm -f conftest.$ac_objext
  81112. +if { (eval echo "$as_me:4605: \"$ac_compile\"") >&5
  81113. +  (eval $ac_compile) 2>&5
  81114. +  ac_status=$?
  81115. +  echo "$as_me:4608: \$? = $ac_status" >&5
  81116. +  (exit $ac_status); } &&
  81117. +         { ac_try='test -s conftest.$ac_objext'
  81118. +  { (eval echo "$as_me:4611: \"$ac_try\"") >&5
  81119. +  (eval $ac_try) 2>&5
  81120. +  ac_status=$?
  81121. +  echo "$as_me:4614: \$? = $ac_status" >&5
  81122. +  (exit $ac_status); }; }; then
  81123. +  eval "$as_ac_Header=yes"
  81124. +else
  81125. +  echo "$as_me: failed program was:" >&5
  81126. +cat conftest.$ac_ext >&5
  81127. +eval "$as_ac_Header=no"
  81128. +fi
  81129. +rm -f conftest.$ac_objext conftest.$ac_ext
  81130. +fi
  81131. +echo "$as_me:4624: result: `eval echo '${'$as_ac_Header'}'`" >&5
  81132. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  81133. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  81134. +  cat >>confdefs.h <<EOF
  81135. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  81136.  EOF
  81137. -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  81138. -  egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  81139. -  rm -rf conftest*
  81140. +
  81141. +fi
  81142. +done
  81143. +
  81144. +echo "$as_me:4634: checking for off_t" >&5
  81145. +echo $ECHO_N "checking for off_t... $ECHO_C" >&6
  81146. +if test "${ac_cv_type_off_t+set}" = set; then
  81147. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  81148. +else
  81149. +  cat >conftest.$ac_ext <<_ACEOF
  81150. +#line 4640 "configure"
  81151. +#include "confdefs.h"
  81152. +$ac_includes_default
  81153. +int
  81154. +main ()
  81155. +{
  81156. +if ((off_t *) 0)
  81157. +  return 0;
  81158. +if (sizeof (off_t))
  81159. +  return 0;
  81160. +  ;
  81161. +  return 0;
  81162. +}
  81163. +_ACEOF
  81164. +rm -f conftest.$ac_objext
  81165. +if { (eval echo "$as_me:4655: \"$ac_compile\"") >&5
  81166. +  (eval $ac_compile) 2>&5
  81167. +  ac_status=$?
  81168. +  echo "$as_me:4658: \$? = $ac_status" >&5
  81169. +  (exit $ac_status); } &&
  81170. +         { ac_try='test -s conftest.$ac_objext'
  81171. +  { (eval echo "$as_me:4661: \"$ac_try\"") >&5
  81172. +  (eval $ac_try) 2>&5
  81173. +  ac_status=$?
  81174. +  echo "$as_me:4664: \$? = $ac_status" >&5
  81175. +  (exit $ac_status); }; }; then
  81176.    ac_cv_type_off_t=yes
  81177.  else
  81178. -  rm -rf conftest*
  81179. -  ac_cv_type_off_t=no
  81180. -fi
  81181. -rm -f conftest*
  81182. +  echo "$as_me: failed program was:" >&5
  81183. +cat conftest.$ac_ext >&5
  81184. +ac_cv_type_off_t=no
  81185. +fi
  81186. +rm -f conftest.$ac_objext conftest.$ac_ext
  81187. +fi
  81188. +echo "$as_me:4674: result: $ac_cv_type_off_t" >&5
  81189. +echo "${ECHO_T}$ac_cv_type_off_t" >&6
  81190. +if test $ac_cv_type_off_t = yes; then
  81191. +  :
  81192. +else
  81193.  
  81194. -fi
  81195. -echo "$ac_t""$ac_cv_type_off_t" 1>&6
  81196. -if test $ac_cv_type_off_t = no; then
  81197. -  cat >> confdefs.h <<\EOF
  81198. +cat >>confdefs.h <<EOF
  81199.  #define off_t long
  81200.  EOF
  81201.  
  81202.  fi
  81203.  
  81204. -echo $ac_n "checking for size_t""... $ac_c" 1>&6
  81205. -echo "configure:2859: checking for size_t" >&5
  81206. -if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
  81207. -  echo $ac_n "(cached) $ac_c" 1>&6
  81208. +echo "$as_me:4686: checking for size_t" >&5
  81209. +echo $ECHO_N "checking for size_t... $ECHO_C" >&6
  81210. +if test "${ac_cv_type_size_t+set}" = set; then
  81211. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  81212.  else
  81213. -  cat > conftest.$ac_ext <<EOF
  81214. -#line 2864 "configure"
  81215. +  cat >conftest.$ac_ext <<_ACEOF
  81216. +#line 4692 "configure"
  81217.  #include "confdefs.h"
  81218. -#include <sys/types.h>
  81219. -#if STDC_HEADERS
  81220. -#include <stdlib.h>
  81221. -#include <stddef.h>
  81222. -#endif
  81223. -EOF
  81224. -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  81225. -  egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  81226. -  rm -rf conftest*
  81227. +$ac_includes_default
  81228. +int
  81229. +main ()
  81230. +{
  81231. +if ((size_t *) 0)
  81232. +  return 0;
  81233. +if (sizeof (size_t))
  81234. +  return 0;
  81235. +  ;
  81236. +  return 0;
  81237. +}
  81238. +_ACEOF
  81239. +rm -f conftest.$ac_objext
  81240. +if { (eval echo "$as_me:4707: \"$ac_compile\"") >&5
  81241. +  (eval $ac_compile) 2>&5
  81242. +  ac_status=$?
  81243. +  echo "$as_me:4710: \$? = $ac_status" >&5
  81244. +  (exit $ac_status); } &&
  81245. +         { ac_try='test -s conftest.$ac_objext'
  81246. +  { (eval echo "$as_me:4713: \"$ac_try\"") >&5
  81247. +  (eval $ac_try) 2>&5
  81248. +  ac_status=$?
  81249. +  echo "$as_me:4716: \$? = $ac_status" >&5
  81250. +  (exit $ac_status); }; }; then
  81251.    ac_cv_type_size_t=yes
  81252.  else
  81253. -  rm -rf conftest*
  81254. -  ac_cv_type_size_t=no
  81255. -fi
  81256. -rm -f conftest*
  81257. +  echo "$as_me: failed program was:" >&5
  81258. +cat conftest.$ac_ext >&5
  81259. +ac_cv_type_size_t=no
  81260. +fi
  81261. +rm -f conftest.$ac_objext conftest.$ac_ext
  81262. +fi
  81263. +echo "$as_me:4726: result: $ac_cv_type_size_t" >&5
  81264. +echo "${ECHO_T}$ac_cv_type_size_t" >&6
  81265. +if test $ac_cv_type_size_t = yes; then
  81266. +  :
  81267. +else
  81268.  
  81269. -fi
  81270. -echo "$ac_t""$ac_cv_type_size_t" 1>&6
  81271. -if test $ac_cv_type_size_t = no; then
  81272. -  cat >> confdefs.h <<\EOF
  81273. +cat >>confdefs.h <<EOF
  81274.  #define size_t unsigned
  81275.  EOF
  81276.  
  81277. @@ -2889,49 +4738,76 @@
  81278.  
  81279.  # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  81280.  # for constant arguments.  Useless!
  81281. -echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
  81282. -echo "configure:2894: checking for working alloca.h" >&5
  81283. -if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
  81284. -  echo $ac_n "(cached) $ac_c" 1>&6
  81285. +echo "$as_me:4740: checking for working alloca.h" >&5
  81286. +echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
  81287. +if test "${ac_cv_working_alloca_h+set}" = set; then
  81288. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  81289.  else
  81290. -  cat > conftest.$ac_ext <<EOF
  81291. -#line 2899 "configure"
  81292. +  cat >conftest.$ac_ext <<_ACEOF
  81293. +#line 4746 "configure"
  81294.  #include "confdefs.h"
  81295.  #include <alloca.h>
  81296. -int main() {
  81297. -char *p = alloca(2 * sizeof(int));
  81298. -; return 0; }
  81299. -EOF
  81300. -if { (eval echo configure:2906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  81301. -  rm -rf conftest*
  81302. -  ac_cv_header_alloca_h=yes
  81303. -else
  81304. -  echo "configure: failed program was:" >&5
  81305. -  cat conftest.$ac_ext >&5
  81306. -  rm -rf conftest*
  81307. -  ac_cv_header_alloca_h=no
  81308. -fi
  81309. -rm -f conftest*
  81310. -fi
  81311. +int
  81312. +main ()
  81313. +{
  81314. +char *p = (char *) alloca (2 * sizeof (int));
  81315. +  ;
  81316. +  return 0;
  81317. +}
  81318. +_ACEOF
  81319. +rm -f conftest.$ac_objext conftest$ac_exeext
  81320. +if { (eval echo "$as_me:4758: \"$ac_link\"") >&5
  81321. +  (eval $ac_link) 2>&5
  81322. +  ac_status=$?
  81323. +  echo "$as_me:4761: \$? = $ac_status" >&5
  81324. +  (exit $ac_status); } &&
  81325. +         { ac_try='test -s conftest$ac_exeext'
  81326. +  { (eval echo "$as_me:4764: \"$ac_try\"") >&5
  81327. +  (eval $ac_try) 2>&5
  81328. +  ac_status=$?
  81329. +  echo "$as_me:4767: \$? = $ac_status" >&5
  81330. +  (exit $ac_status); }; }; then
  81331. +  ac_cv_working_alloca_h=yes
  81332. +else
  81333. +  echo "$as_me: failed program was:" >&5
  81334. +cat conftest.$ac_ext >&5
  81335. +ac_cv_working_alloca_h=no
  81336. +fi
  81337. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  81338. +fi
  81339. +echo "$as_me:4777: result: $ac_cv_working_alloca_h" >&5
  81340. +echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
  81341. +if test $ac_cv_working_alloca_h = yes; then
  81342.  
  81343. -echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
  81344. -if test $ac_cv_header_alloca_h = yes; then
  81345. -  cat >> confdefs.h <<\EOF
  81346. +cat >>confdefs.h <<\EOF
  81347.  #define HAVE_ALLOCA_H 1
  81348.  EOF
  81349.  
  81350.  fi
  81351.  
  81352. -echo $ac_n "checking for alloca""... $ac_c" 1>&6
  81353. -echo "configure:2927: checking for alloca" >&5
  81354. -if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
  81355. -  echo $ac_n "(cached) $ac_c" 1>&6
  81356. +# Temporary ugly hack for BeOS.  Don't try to run the test for alloca
  81357. +# since it will succeed due to finding the version of alloca in the
  81358. +# runtime library.  We don't want to use that version, so let's pretend
  81359. +# we loaded it from the cache (default to 'no') and thus the package will configure
  81360. +# itself to use it's private copy of the C alloca replacement.  When the
  81361. +# horribly small default stack size problem is fixed (exists up through
  81362. +# at least DR8.2) then we can build gcc to start using it's builtin
  81363. +# alloca, we can allow mwcc to use it's builtin alloca, and this hack
  81364. +# can go away.
  81365. +if test "`uname`" = "BeOS"; then
  81366. +  test -z "$ac_cv_func_alloca_works" && ac_cv_func_alloca_works=no
  81367. +fi
  81368. +
  81369. +echo "$as_me:4800: checking for alloca" >&5
  81370. +echo $ECHO_N "checking for alloca... $ECHO_C" >&6
  81371. +if test "${ac_cv_func_alloca_works+set}" = set; then
  81372. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  81373.  else
  81374. -  cat > conftest.$ac_ext <<EOF
  81375. -#line 2932 "configure"
  81376. +  cat >conftest.$ac_ext <<_ACEOF
  81377. +#line 4806 "configure"
  81378.  #include "confdefs.h"
  81379.  
  81380. -#ifdef __GNUC__
  81381. +#if 0    /* Never do this, it's unnecessary. -fnf */
  81382.  # define alloca __builtin_alloca
  81383.  #else
  81384.  # ifdef _MSC_VER
  81385. @@ -2952,48 +4828,62 @@
  81386.  # endif
  81387.  #endif
  81388.  
  81389. -int main() {
  81390. -char *p = (char *) alloca(1);
  81391. -; return 0; }
  81392. -EOF
  81393. -if { (eval echo configure:2960: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  81394. -  rm -rf conftest*
  81395. +int
  81396. +main ()
  81397. +{
  81398. +char *p = (char *) alloca (1);
  81399. +  ;
  81400. +  return 0;
  81401. +}
  81402. +_ACEOF
  81403. +rm -f conftest.$ac_objext conftest$ac_exeext
  81404. +if { (eval echo "$as_me:4839: \"$ac_link\"") >&5
  81405. +  (eval $ac_link) 2>&5
  81406. +  ac_status=$?
  81407. +  echo "$as_me:4842: \$? = $ac_status" >&5
  81408. +  (exit $ac_status); } &&
  81409. +         { ac_try='test -s conftest$ac_exeext'
  81410. +  { (eval echo "$as_me:4845: \"$ac_try\"") >&5
  81411. +  (eval $ac_try) 2>&5
  81412. +  ac_status=$?
  81413. +  echo "$as_me:4848: \$? = $ac_status" >&5
  81414. +  (exit $ac_status); }; }; then
  81415.    ac_cv_func_alloca_works=yes
  81416.  else
  81417. -  echo "configure: failed program was:" >&5
  81418. -  cat conftest.$ac_ext >&5
  81419. -  rm -rf conftest*
  81420. -  ac_cv_func_alloca_works=no
  81421. +  echo "$as_me: failed program was:" >&5
  81422. +cat conftest.$ac_ext >&5
  81423. +ac_cv_func_alloca_works=no
  81424.  fi
  81425. -rm -f conftest*
  81426. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  81427.  fi
  81428. +echo "$as_me:4858: result: $ac_cv_func_alloca_works" >&5
  81429. +echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
  81430.  
  81431. -echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
  81432.  if test $ac_cv_func_alloca_works = yes; then
  81433. -  cat >> confdefs.h <<\EOF
  81434. +
  81435. +cat >>confdefs.h <<\EOF
  81436.  #define HAVE_ALLOCA 1
  81437.  EOF
  81438.  
  81439. -fi
  81440. -
  81441. -if test $ac_cv_func_alloca_works = no; then
  81442. +else
  81443.    # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  81444. -  # that cause trouble.  Some versions do not even contain alloca or
  81445. -  # contain a buggy version.  If you still want to use their alloca,
  81446. -  # use ar to extract alloca.o from them instead of compiling alloca.c.
  81447. -  ALLOCA=alloca.${ac_objext}
  81448. -  cat >> confdefs.h <<\EOF
  81449. +# that cause trouble.  Some versions do not even contain alloca or
  81450. +# contain a buggy version.  If you still want to use their alloca,
  81451. +# use ar to extract alloca.o from them instead of compiling alloca.c.
  81452. +
  81453. +ALLOCA=alloca.$ac_objext
  81454. +
  81455. +cat >>confdefs.h <<\EOF
  81456.  #define C_ALLOCA 1
  81457.  EOF
  81458.  
  81459. -
  81460. -echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
  81461. -echo "configure:2992: checking whether alloca needs Cray hooks" >&5
  81462. -if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
  81463. -  echo $ac_n "(cached) $ac_c" 1>&6
  81464. +echo "$as_me:4879: checking whether \`alloca.c' needs Cray hooks" >&5
  81465. +echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
  81466. +if test "${ac_cv_os_cray+set}" = set; then
  81467. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  81468.  else
  81469. -  cat > conftest.$ac_ext <<EOF
  81470. -#line 2997 "configure"
  81471. +  cat >conftest.$ac_ext <<_ACEOF
  81472. +#line 4885 "configure"
  81473.  #include "confdefs.h"
  81474.  #if defined(CRAY) && ! defined(CRAY2)
  81475.  webecray
  81476. @@ -3001,88 +4891,103 @@
  81477.  wenotbecray
  81478.  #endif
  81479.  
  81480. -EOF
  81481. +_ACEOF
  81482.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  81483.    egrep "webecray" >/dev/null 2>&1; then
  81484. -  rm -rf conftest*
  81485.    ac_cv_os_cray=yes
  81486.  else
  81487. -  rm -rf conftest*
  81488.    ac_cv_os_cray=no
  81489.  fi
  81490.  rm -f conftest*
  81491.  
  81492.  fi
  81493. -
  81494. -echo "$ac_t""$ac_cv_os_cray" 1>&6
  81495. +echo "$as_me:4903: result: $ac_cv_os_cray" >&5
  81496. +echo "${ECHO_T}$ac_cv_os_cray" >&6
  81497.  if test $ac_cv_os_cray = yes; then
  81498. -for ac_func in _getb67 GETB67 getb67; do
  81499. -  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  81500. -echo "configure:3022: checking for $ac_func" >&5
  81501. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  81502. -  echo $ac_n "(cached) $ac_c" 1>&6
  81503. +  for ac_func in _getb67 GETB67 getb67; do
  81504. +    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  81505. +echo "$as_me:4908: checking for $ac_func" >&5
  81506. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  81507. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  81508. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  81509.  else
  81510. -  cat > conftest.$ac_ext <<EOF
  81511. -#line 3027 "configure"
  81512. +  cat >conftest.$ac_ext <<_ACEOF
  81513. +#line 4914 "configure"
  81514.  #include "confdefs.h"
  81515.  /* System header to define __stub macros and hopefully few prototypes,
  81516. -    which can conflict with char $ac_func(); below.  */
  81517. +    which can conflict with char $ac_func (); below.  */
  81518.  #include <assert.h>
  81519.  /* Override any gcc2 internal prototype to avoid an error.  */
  81520. +#ifdef __cplusplus
  81521. +extern "C"
  81522. +#endif
  81523.  /* We use char because int might match the return type of a gcc2
  81524.      builtin and then its argument prototype would still apply.  */
  81525. -char $ac_func();
  81526. -
  81527. -int main() {
  81528. +char $ac_func ();
  81529. +char (*f) ();
  81530.  
  81531. +int
  81532. +main ()
  81533. +{
  81534.  /* The GNU C library defines this for functions which it implements
  81535.      to always fail with ENOSYS.  Some functions are actually named
  81536.      something starting with __ and the normal name is an alias.  */
  81537.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  81538.  choke me
  81539.  #else
  81540. -$ac_func();
  81541. +f = $ac_func;
  81542.  #endif
  81543.  
  81544. -; return 0; }
  81545. -EOF
  81546. -if { (eval echo configure:3050: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  81547. -  rm -rf conftest*
  81548. -  eval "ac_cv_func_$ac_func=yes"
  81549. -else
  81550. -  echo "configure: failed program was:" >&5
  81551. -  cat conftest.$ac_ext >&5
  81552. -  rm -rf conftest*
  81553. -  eval "ac_cv_func_$ac_func=no"
  81554. -fi
  81555. -rm -f conftest*
  81556. -fi
  81557. +  ;
  81558. +  return 0;
  81559. +}
  81560. +_ACEOF
  81561. +rm -f conftest.$ac_objext conftest$ac_exeext
  81562. +if { (eval echo "$as_me:4945: \"$ac_link\"") >&5
  81563. +  (eval $ac_link) 2>&5
  81564. +  ac_status=$?
  81565. +  echo "$as_me:4948: \$? = $ac_status" >&5
  81566. +  (exit $ac_status); } &&
  81567. +         { ac_try='test -s conftest$ac_exeext'
  81568. +  { (eval echo "$as_me:4951: \"$ac_try\"") >&5
  81569. +  (eval $ac_try) 2>&5
  81570. +  ac_status=$?
  81571. +  echo "$as_me:4954: \$? = $ac_status" >&5
  81572. +  (exit $ac_status); }; }; then
  81573. +  eval "$as_ac_var=yes"
  81574. +else
  81575. +  echo "$as_me: failed program was:" >&5
  81576. +cat conftest.$ac_ext >&5
  81577. +eval "$as_ac_var=no"
  81578. +fi
  81579. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  81580. +fi
  81581. +echo "$as_me:4964: result: `eval echo '${'$as_ac_var'}'`" >&5
  81582. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  81583. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  81584.  
  81585. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  81586. -  echo "$ac_t""yes" 1>&6
  81587. -  cat >> confdefs.h <<EOF
  81588. +cat >>confdefs.h <<EOF
  81589.  #define CRAY_STACKSEG_END $ac_func
  81590.  EOF
  81591.  
  81592.    break
  81593. -else
  81594. -  echo "$ac_t""no" 1>&6
  81595.  fi
  81596.  
  81597. -done
  81598. +  done
  81599.  fi
  81600.  
  81601. -echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
  81602. -echo "configure:3077: checking stack direction for C alloca" >&5
  81603. -if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
  81604. -  echo $ac_n "(cached) $ac_c" 1>&6
  81605. +echo "$as_me:4978: checking stack direction for C alloca" >&5
  81606. +echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
  81607. +if test "${ac_cv_c_stack_direction+set}" = set; then
  81608. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  81609.  else
  81610.    if test "$cross_compiling" = yes; then
  81611.    ac_cv_c_stack_direction=0
  81612.  else
  81613. -  cat > conftest.$ac_ext <<EOF
  81614. -#line 3085 "configure"
  81615. +  cat >conftest.$ac_ext <<_ACEOF
  81616. +#line 4987 "configure"
  81617.  #include "confdefs.h"
  81618. +int
  81619.  find_stack_direction ()
  81620.  {
  81621.    static char *addr = 0;
  81622. @@ -3095,139 +5000,172 @@
  81623.    else
  81624.      return (&dummy > addr) ? 1 : -1;
  81625.  }
  81626. +
  81627. +int
  81628.  main ()
  81629.  {
  81630. -  exit (find_stack_direction() < 0);
  81631. +  exit (find_stack_direction () < 0);
  81632.  }
  81633. -EOF
  81634. -if { (eval echo configure:3104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  81635. -then
  81636. +_ACEOF
  81637. +rm -f conftest$ac_exeext
  81638. +if { (eval echo "$as_me:5010: \"$ac_link\"") >&5
  81639. +  (eval $ac_link) 2>&5
  81640. +  ac_status=$?
  81641. +  echo "$as_me:5013: \$? = $ac_status" >&5
  81642. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  81643. +  { (eval echo "$as_me:5015: \"$ac_try\"") >&5
  81644. +  (eval $ac_try) 2>&5
  81645. +  ac_status=$?
  81646. +  echo "$as_me:5018: \$? = $ac_status" >&5
  81647. +  (exit $ac_status); }; }; then
  81648.    ac_cv_c_stack_direction=1
  81649.  else
  81650. -  echo "configure: failed program was:" >&5
  81651. -  cat conftest.$ac_ext >&5
  81652. -  rm -fr conftest*
  81653. -  ac_cv_c_stack_direction=-1
  81654. +  echo "$as_me: program exited with status $ac_status" >&5
  81655. +echo "$as_me: failed program was:" >&5
  81656. +cat conftest.$ac_ext >&5
  81657. +ac_cv_c_stack_direction=-1
  81658.  fi
  81659. -rm -fr conftest*
  81660. +rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  81661.  fi
  81662. -
  81663.  fi
  81664. +echo "$as_me:5030: result: $ac_cv_c_stack_direction" >&5
  81665. +echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
  81666.  
  81667. -echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
  81668. -cat >> confdefs.h <<EOF
  81669. +cat >>confdefs.h <<EOF
  81670.  #define STACK_DIRECTION $ac_cv_c_stack_direction
  81671.  EOF
  81672.  
  81673.  fi
  81674.  
  81675. -for ac_hdr in stdlib.h unistd.h sys/stat.h sys/types.h
  81676. +for ac_header in stdlib.h unistd.h
  81677.  do
  81678. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  81679. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  81680. -echo "configure:3129: checking for $ac_hdr" >&5
  81681. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  81682. -  echo $ac_n "(cached) $ac_c" 1>&6
  81683. -else
  81684. -  cat > conftest.$ac_ext <<EOF
  81685. -#line 3134 "configure"
  81686. -#include "confdefs.h"
  81687. -#include <$ac_hdr>
  81688. -EOF
  81689. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  81690. -{ (eval echo configure:3139: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  81691. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  81692. -if test -z "$ac_err"; then
  81693. -  rm -rf conftest*
  81694. -  eval "ac_cv_header_$ac_safe=yes"
  81695. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  81696. +echo "$as_me:5042: checking for $ac_header" >&5
  81697. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  81698. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  81699. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  81700. +else
  81701. +  cat >conftest.$ac_ext <<_ACEOF
  81702. +#line 5048 "configure"
  81703. +#include "confdefs.h"
  81704. +#include <$ac_header>
  81705. +_ACEOF
  81706. +if { (eval echo "$as_me:5052: \"$ac_cpp conftest.$ac_ext\"") >&5
  81707. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  81708. +  ac_status=$?
  81709. +  egrep -v '^ *\+' conftest.er1 >conftest.err
  81710. +  rm -f conftest.er1
  81711. +  cat conftest.err >&5
  81712. +  echo "$as_me:5058: \$? = $ac_status" >&5
  81713. +  (exit $ac_status); } >/dev/null; then
  81714. +  if test -s conftest.err; then
  81715. +    ac_cpp_err=$ac_c_preproc_warn_flag
  81716. +  else
  81717. +    ac_cpp_err=
  81718. +  fi
  81719. +else
  81720. +  ac_cpp_err=yes
  81721. +fi
  81722. +if test -z "$ac_cpp_err"; then
  81723. +  eval "$as_ac_Header=yes"
  81724.  else
  81725. -  echo "$ac_err" >&5
  81726. -  echo "configure: failed program was:" >&5
  81727. +  echo "$as_me: failed program was:" >&5
  81728.    cat conftest.$ac_ext >&5
  81729. -  rm -rf conftest*
  81730. -  eval "ac_cv_header_$ac_safe=no"
  81731. +  eval "$as_ac_Header=no"
  81732.  fi
  81733. -rm -f conftest*
  81734. +rm -f conftest.err conftest.$ac_ext
  81735.  fi
  81736. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  81737. -  echo "$ac_t""yes" 1>&6
  81738. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  81739. -  cat >> confdefs.h <<EOF
  81740. -#define $ac_tr_hdr 1
  81741. +echo "$as_me:5077: result: `eval echo '${'$as_ac_Header'}'`" >&5
  81742. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  81743. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  81744. +  cat >>confdefs.h <<EOF
  81745. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  81746.  EOF
  81747.   
  81748. -else
  81749. -  echo "$ac_t""no" 1>&6
  81750.  fi
  81751.  done
  81752.  
  81753.  for ac_func in getpagesize
  81754.  do
  81755. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  81756. -echo "configure:3168: checking for $ac_func" >&5
  81757. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  81758. -  echo $ac_n "(cached) $ac_c" 1>&6
  81759. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  81760. +echo "$as_me:5090: checking for $ac_func" >&5
  81761. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  81762. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  81763. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  81764.  else
  81765. -  cat > conftest.$ac_ext <<EOF
  81766. -#line 3173 "configure"
  81767. +  cat >conftest.$ac_ext <<_ACEOF
  81768. +#line 5096 "configure"
  81769.  #include "confdefs.h"
  81770.  /* System header to define __stub macros and hopefully few prototypes,
  81771. -    which can conflict with char $ac_func(); below.  */
  81772. +    which can conflict with char $ac_func (); below.  */
  81773.  #include <assert.h>
  81774.  /* Override any gcc2 internal prototype to avoid an error.  */
  81775. +#ifdef __cplusplus
  81776. +extern "C"
  81777. +#endif
  81778.  /* We use char because int might match the return type of a gcc2
  81779.      builtin and then its argument prototype would still apply.  */
  81780. -char $ac_func();
  81781. -
  81782. -int main() {
  81783. +char $ac_func ();
  81784. +char (*f) ();
  81785.  
  81786. +int
  81787. +main ()
  81788. +{
  81789.  /* The GNU C library defines this for functions which it implements
  81790.      to always fail with ENOSYS.  Some functions are actually named
  81791.      something starting with __ and the normal name is an alias.  */
  81792.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  81793.  choke me
  81794.  #else
  81795. -$ac_func();
  81796. +f = $ac_func;
  81797.  #endif
  81798.  
  81799. -; return 0; }
  81800. -EOF
  81801. -if { (eval echo configure:3196: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  81802. -  rm -rf conftest*
  81803. -  eval "ac_cv_func_$ac_func=yes"
  81804. -else
  81805. -  echo "configure: failed program was:" >&5
  81806. -  cat conftest.$ac_ext >&5
  81807. -  rm -rf conftest*
  81808. -  eval "ac_cv_func_$ac_func=no"
  81809. -fi
  81810. -rm -f conftest*
  81811. -fi
  81812. -
  81813. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  81814. -  echo "$ac_t""yes" 1>&6
  81815. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  81816. -  cat >> confdefs.h <<EOF
  81817. -#define $ac_tr_func 1
  81818. +  ;
  81819. +  return 0;
  81820. +}
  81821. +_ACEOF
  81822. +rm -f conftest.$ac_objext conftest$ac_exeext
  81823. +if { (eval echo "$as_me:5127: \"$ac_link\"") >&5
  81824. +  (eval $ac_link) 2>&5
  81825. +  ac_status=$?
  81826. +  echo "$as_me:5130: \$? = $ac_status" >&5
  81827. +  (exit $ac_status); } &&
  81828. +         { ac_try='test -s conftest$ac_exeext'
  81829. +  { (eval echo "$as_me:5133: \"$ac_try\"") >&5
  81830. +  (eval $ac_try) 2>&5
  81831. +  ac_status=$?
  81832. +  echo "$as_me:5136: \$? = $ac_status" >&5
  81833. +  (exit $ac_status); }; }; then
  81834. +  eval "$as_ac_var=yes"
  81835. +else
  81836. +  echo "$as_me: failed program was:" >&5
  81837. +cat conftest.$ac_ext >&5
  81838. +eval "$as_ac_var=no"
  81839. +fi
  81840. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  81841. +fi
  81842. +echo "$as_me:5146: result: `eval echo '${'$as_ac_var'}'`" >&5
  81843. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  81844. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  81845. +  cat >>confdefs.h <<EOF
  81846. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  81847.  EOF
  81848.   
  81849. -else
  81850. -  echo "$ac_t""no" 1>&6
  81851.  fi
  81852.  done
  81853.  
  81854. -echo $ac_n "checking for working mmap""... $ac_c" 1>&6
  81855. -echo "configure:3221: checking for working mmap" >&5
  81856. -if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
  81857. -  echo $ac_n "(cached) $ac_c" 1>&6
  81858. +echo "$as_me:5156: checking for working mmap" >&5
  81859. +echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
  81860. +if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
  81861. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  81862.  else
  81863.    if test "$cross_compiling" = yes; then
  81864.    ac_cv_func_mmap_fixed_mapped=no
  81865.  else
  81866. -  cat > conftest.$ac_ext <<EOF
  81867. -#line 3229 "configure"
  81868. +  cat >conftest.$ac_ext <<_ACEOF
  81869. +#line 5165 "configure"
  81870.  #include "confdefs.h"
  81871. -
  81872. +$ac_includes_default
  81873.  /* Thanks to Mike Haertel and Jim Avera for this test.
  81874.     Here is a matrix of mmap possibilities:
  81875.      mmap private not fixed
  81876. @@ -3240,7 +5178,7 @@
  81877.     back from the file, nor mmap's back from the file at a different
  81878.     address.  (There have been systems where private was not correctly
  81879.     implemented like the infamous i386 svr4.0, and systems where the
  81880. -   VM page cache was not coherent with the filesystem buffer cache
  81881. +   VM page cache was not coherent with the file system buffer cache
  81882.     like early versions of FreeBSD and possibly contemporary NetBSD.)
  81883.     For shared mappings, we should conversely verify that changes get
  81884.     propogated back to all the places they're supposed to be.
  81885. @@ -3249,38 +5187,25 @@
  81886.     The main things grep needs to know about mmap are:
  81887.     * does it exist and is it safe to write into the mmap'd area
  81888.     * how to use it (BSD variants)  */
  81889. -#include <sys/types.h>
  81890. +
  81891.  #include <fcntl.h>
  81892.  #include <sys/mman.h>
  81893.  
  81894. -#if HAVE_SYS_TYPES_H
  81895. -# include <sys/types.h>
  81896. -#endif
  81897. -
  81898. -#if HAVE_STDLIB_H
  81899. -# include <stdlib.h>
  81900. -#endif
  81901. -
  81902. -#if HAVE_SYS_STAT_H
  81903. -# include <sys/stat.h>
  81904. -#endif
  81905. -
  81906. -#if HAVE_UNISTD_H
  81907. -# include <unistd.h>
  81908. +#if !STDC_HEADERS && !HAVE_STDLIB_H
  81909. +char *malloc ();
  81910.  #endif
  81911.  
  81912.  /* This mess was copied from the GNU getpagesize.h.  */
  81913. -#ifndef HAVE_GETPAGESIZE
  81914. -
  81915. +#if !HAVE_GETPAGESIZE
  81916.  /* Assume that all systems that can run configure have sys/param.h.  */
  81917. -# ifndef HAVE_SYS_PARAM_H
  81918. +# if !HAVE_SYS_PARAM_H
  81919.  #  define HAVE_SYS_PARAM_H 1
  81920.  # endif
  81921.  
  81922.  # ifdef _SC_PAGESIZE
  81923.  #  define getpagesize() sysconf(_SC_PAGESIZE)
  81924.  # else /* no _SC_PAGESIZE */
  81925. -#  ifdef HAVE_SYS_PARAM_H
  81926. +#  if HAVE_SYS_PARAM_H
  81927.  #   include <sys/param.h>
  81928.  #   ifdef EXEC_PAGESIZE
  81929.  #    define getpagesize() EXEC_PAGESIZE
  81930. @@ -3307,194 +5232,211 @@
  81931.  
  81932.  #endif /* no HAVE_GETPAGESIZE */
  81933.  
  81934. -#ifdef __cplusplus
  81935. -extern "C" { void *malloc(unsigned); }
  81936. -#else
  81937. -char *malloc();
  81938. -#endif
  81939. -
  81940.  int
  81941. -main()
  81942. +main ()
  81943.  {
  81944.      char *data, *data2, *data3;
  81945.      int i, pagesize;
  81946.      int fd;
  81947.  
  81948. -    pagesize = getpagesize();
  81949. +  pagesize = getpagesize ();
  81950.  
  81951. -    /*
  81952. -     * First, make a file with some known garbage in it.
  81953. -     */
  81954. -    data = malloc(pagesize);
  81955. +  /* First, make a file with some known garbage in it. */
  81956. +  data = (char *) malloc (pagesize);
  81957.      if (!data)
  81958. -        exit(1);
  81959. +    exit (1);
  81960.      for (i = 0; i < pagesize; ++i)
  81961. -        *(data + i) = rand();
  81962. -    umask(0);
  81963. -    fd = creat("conftestmmap", 0600);
  81964. +    *(data + i) = rand ();
  81965. +  umask (0);
  81966. +  fd = creat ("conftest.mmap", 0600);
  81967.      if (fd < 0)
  81968. -        exit(1);
  81969. -    if (write(fd, data, pagesize) != pagesize)
  81970. -        exit(1);
  81971. -    close(fd);
  81972. -
  81973. -    /*
  81974. -     * Next, try to mmap the file at a fixed address which
  81975. -     * already has something else allocated at it.  If we can,
  81976. -     * also make sure that we see the same garbage.
  81977. -     */
  81978. -    fd = open("conftestmmap", O_RDWR);
  81979. +    exit (1);
  81980. +  if (write (fd, data, pagesize) != pagesize)
  81981. +    exit (1);
  81982. +  close (fd);
  81983. +
  81984. +  /* Next, try to mmap the file at a fixed address which already has
  81985. +     something else allocated at it.  If we can, also make sure that
  81986. +     we see the same garbage.  */
  81987. +  fd = open ("conftest.mmap", O_RDWR);
  81988.      if (fd < 0)
  81989. -        exit(1);
  81990. -    data2 = malloc(2 * pagesize);
  81991. +    exit (1);
  81992. +  data2 = (char *) malloc (2 * pagesize);
  81993.      if (!data2)
  81994. -        exit(1);
  81995. +    exit (1);
  81996.      data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
  81997. -    if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
  81998. +  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
  81999.          MAP_PRIVATE | MAP_FIXED, fd, 0L))
  82000. -        exit(1);
  82001. +    exit (1);
  82002.      for (i = 0; i < pagesize; ++i)
  82003.          if (*(data + i) != *(data2 + i))
  82004. -            exit(1);
  82005. +      exit (1);
  82006.  
  82007. -    /*
  82008. -     * Finally, make sure that changes to the mapped area
  82009. -     * do not percolate back to the file as seen by read().
  82010. -     * (This is a bug on some variants of i386 svr4.0.)
  82011. -     */
  82012. +  /* Finally, make sure that changes to the mapped area do not
  82013. +     percolate back to the file as seen by read().  (This is a bug on
  82014. +     some variants of i386 svr4.0.)  */
  82015.      for (i = 0; i < pagesize; ++i)
  82016.          *(data2 + i) = *(data2 + i) + 1;
  82017. -    data3 = malloc(pagesize);
  82018. +  data3 = (char *) malloc (pagesize);
  82019.      if (!data3)
  82020. -        exit(1);
  82021. -    if (read(fd, data3, pagesize) != pagesize)
  82022. -        exit(1);
  82023. +    exit (1);
  82024. +  if (read (fd, data3, pagesize) != pagesize)
  82025. +    exit (1);
  82026.      for (i = 0; i < pagesize; ++i)
  82027.          if (*(data + i) != *(data3 + i))
  82028. -            exit(1);
  82029. -    close(fd);
  82030. -    unlink("conftestmmap");
  82031. -    exit(0);
  82032. +      exit (1);
  82033. +  close (fd);
  82034. +  exit (0);
  82035.  }
  82036. -
  82037. -EOF
  82038. -if { (eval echo configure:3382: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  82039. -then
  82040. +_ACEOF
  82041. +rm -f conftest$ac_exeext
  82042. +if { (eval echo "$as_me:5292: \"$ac_link\"") >&5
  82043. +  (eval $ac_link) 2>&5
  82044. +  ac_status=$?
  82045. +  echo "$as_me:5295: \$? = $ac_status" >&5
  82046. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  82047. +  { (eval echo "$as_me:5297: \"$ac_try\"") >&5
  82048. +  (eval $ac_try) 2>&5
  82049. +  ac_status=$?
  82050. +  echo "$as_me:5300: \$? = $ac_status" >&5
  82051. +  (exit $ac_status); }; }; then
  82052.    ac_cv_func_mmap_fixed_mapped=yes
  82053.  else
  82054. -  echo "configure: failed program was:" >&5
  82055. -  cat conftest.$ac_ext >&5
  82056. -  rm -fr conftest*
  82057. -  ac_cv_func_mmap_fixed_mapped=no
  82058. +  echo "$as_me: program exited with status $ac_status" >&5
  82059. +echo "$as_me: failed program was:" >&5
  82060. +cat conftest.$ac_ext >&5
  82061. +ac_cv_func_mmap_fixed_mapped=no
  82062.  fi
  82063. -rm -fr conftest*
  82064. +rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  82065.  fi
  82066. -
  82067.  fi
  82068. -
  82069. -echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
  82070. +echo "$as_me:5312: result: $ac_cv_func_mmap_fixed_mapped" >&5
  82071. +echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
  82072.  if test $ac_cv_func_mmap_fixed_mapped = yes; then
  82073. -  cat >> confdefs.h <<\EOF
  82074. +
  82075. +cat >>confdefs.h <<\EOF
  82076.  #define HAVE_MMAP 1
  82077.  EOF
  82078.  
  82079.  fi
  82080. +rm -f conftest.mmap
  82081.  
  82082. -                              
  82083. -   for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
  82084. +for ac_header in argz.h limits.h locale.h nl_types.h malloc.h string.h \
  82085.  unistd.h values.h sys/param.h
  82086.  do
  82087. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  82088. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  82089. -echo "configure:3410: checking for $ac_hdr" >&5
  82090. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  82091. -  echo $ac_n "(cached) $ac_c" 1>&6
  82092. -else
  82093. -  cat > conftest.$ac_ext <<EOF
  82094. -#line 3415 "configure"
  82095. -#include "confdefs.h"
  82096. -#include <$ac_hdr>
  82097. -EOF
  82098. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  82099. -{ (eval echo configure:3420: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  82100. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  82101. -if test -z "$ac_err"; then
  82102. -  rm -rf conftest*
  82103. -  eval "ac_cv_header_$ac_safe=yes"
  82104. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  82105. +echo "$as_me:5327: checking for $ac_header" >&5
  82106. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  82107. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  82108. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  82109. +else
  82110. +  cat >conftest.$ac_ext <<_ACEOF
  82111. +#line 5333 "configure"
  82112. +#include "confdefs.h"
  82113. +#include <$ac_header>
  82114. +_ACEOF
  82115. +if { (eval echo "$as_me:5337: \"$ac_cpp conftest.$ac_ext\"") >&5
  82116. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  82117. +  ac_status=$?
  82118. +  egrep -v '^ *\+' conftest.er1 >conftest.err
  82119. +  rm -f conftest.er1
  82120. +  cat conftest.err >&5
  82121. +  echo "$as_me:5343: \$? = $ac_status" >&5
  82122. +  (exit $ac_status); } >/dev/null; then
  82123. +  if test -s conftest.err; then
  82124. +    ac_cpp_err=$ac_c_preproc_warn_flag
  82125. +  else
  82126. +    ac_cpp_err=
  82127. +  fi
  82128. +else
  82129. +  ac_cpp_err=yes
  82130. +fi
  82131. +if test -z "$ac_cpp_err"; then
  82132. +  eval "$as_ac_Header=yes"
  82133.  else
  82134. -  echo "$ac_err" >&5
  82135. -  echo "configure: failed program was:" >&5
  82136. +  echo "$as_me: failed program was:" >&5
  82137.    cat conftest.$ac_ext >&5
  82138. -  rm -rf conftest*
  82139. -  eval "ac_cv_header_$ac_safe=no"
  82140. +  eval "$as_ac_Header=no"
  82141.  fi
  82142. -rm -f conftest*
  82143. +rm -f conftest.err conftest.$ac_ext
  82144.  fi
  82145. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  82146. -  echo "$ac_t""yes" 1>&6
  82147. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  82148. -  cat >> confdefs.h <<EOF
  82149. -#define $ac_tr_hdr 1
  82150. +echo "$as_me:5362: result: `eval echo '${'$as_ac_Header'}'`" >&5
  82151. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  82152. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  82153. +  cat >>confdefs.h <<EOF
  82154. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  82155.  EOF
  82156.   
  82157. -else
  82158. -  echo "$ac_t""no" 1>&6
  82159.  fi
  82160.  done
  82161.  
  82162. -   for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
  82163. +for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
  82164.  __argz_count __argz_stringify __argz_next
  82165.  do
  82166. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  82167. -echo "configure:3450: checking for $ac_func" >&5
  82168. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  82169. -  echo $ac_n "(cached) $ac_c" 1>&6
  82170. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  82171. +echo "$as_me:5376: checking for $ac_func" >&5
  82172. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  82173. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  82174. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  82175.  else
  82176. -  cat > conftest.$ac_ext <<EOF
  82177. -#line 3455 "configure"
  82178. +  cat >conftest.$ac_ext <<_ACEOF
  82179. +#line 5382 "configure"
  82180.  #include "confdefs.h"
  82181.  /* System header to define __stub macros and hopefully few prototypes,
  82182. -    which can conflict with char $ac_func(); below.  */
  82183. +    which can conflict with char $ac_func (); below.  */
  82184.  #include <assert.h>
  82185.  /* Override any gcc2 internal prototype to avoid an error.  */
  82186. +#ifdef __cplusplus
  82187. +extern "C"
  82188. +#endif
  82189.  /* We use char because int might match the return type of a gcc2
  82190.      builtin and then its argument prototype would still apply.  */
  82191. -char $ac_func();
  82192. -
  82193. -int main() {
  82194. +char $ac_func ();
  82195. +char (*f) ();
  82196.  
  82197. +int
  82198. +main ()
  82199. +{
  82200.  /* The GNU C library defines this for functions which it implements
  82201.      to always fail with ENOSYS.  Some functions are actually named
  82202.      something starting with __ and the normal name is an alias.  */
  82203.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  82204.  choke me
  82205.  #else
  82206. -$ac_func();
  82207. +f = $ac_func;
  82208.  #endif
  82209.  
  82210. -; return 0; }
  82211. -EOF
  82212. -if { (eval echo configure:3478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  82213. -  rm -rf conftest*
  82214. -  eval "ac_cv_func_$ac_func=yes"
  82215. -else
  82216. -  echo "configure: failed program was:" >&5
  82217. -  cat conftest.$ac_ext >&5
  82218. -  rm -rf conftest*
  82219. -  eval "ac_cv_func_$ac_func=no"
  82220. -fi
  82221. -rm -f conftest*
  82222. -fi
  82223. -
  82224. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  82225. -  echo "$ac_t""yes" 1>&6
  82226. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  82227. -  cat >> confdefs.h <<EOF
  82228. -#define $ac_tr_func 1
  82229. +  ;
  82230. +  return 0;
  82231. +}
  82232. +_ACEOF
  82233. +rm -f conftest.$ac_objext conftest$ac_exeext
  82234. +if { (eval echo "$as_me:5413: \"$ac_link\"") >&5
  82235. +  (eval $ac_link) 2>&5
  82236. +  ac_status=$?
  82237. +  echo "$as_me:5416: \$? = $ac_status" >&5
  82238. +  (exit $ac_status); } &&
  82239. +         { ac_try='test -s conftest$ac_exeext'
  82240. +  { (eval echo "$as_me:5419: \"$ac_try\"") >&5
  82241. +  (eval $ac_try) 2>&5
  82242. +  ac_status=$?
  82243. +  echo "$as_me:5422: \$? = $ac_status" >&5
  82244. +  (exit $ac_status); }; }; then
  82245. +  eval "$as_ac_var=yes"
  82246. +else
  82247. +  echo "$as_me: failed program was:" >&5
  82248. +cat conftest.$ac_ext >&5
  82249. +eval "$as_ac_var=no"
  82250. +fi
  82251. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  82252. +fi
  82253. +echo "$as_me:5432: result: `eval echo '${'$as_ac_var'}'`" >&5
  82254. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  82255. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  82256. +  cat >>confdefs.h <<EOF
  82257. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  82258.  EOF
  82259.   
  82260. -else
  82261. -  echo "$ac_t""no" 1>&6
  82262.  fi
  82263.  done
  82264.  
  82265. @@ -3498,136 +5440,166 @@
  82266.  fi
  82267.  done
  82268.  
  82269. -
  82270.     if test "${ac_cv_func_stpcpy+set}" != "set"; then
  82271. -     for ac_func in stpcpy
  82272. +
  82273. +for ac_func in stpcpy
  82274.  do
  82275. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  82276. -echo "configure:3507: checking for $ac_func" >&5
  82277. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  82278. -  echo $ac_n "(cached) $ac_c" 1>&6
  82279. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  82280. +echo "$as_me:5447: checking for $ac_func" >&5
  82281. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  82282. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  82283. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  82284.  else
  82285. -  cat > conftest.$ac_ext <<EOF
  82286. -#line 3512 "configure"
  82287. +  cat >conftest.$ac_ext <<_ACEOF
  82288. +#line 5453 "configure"
  82289.  #include "confdefs.h"
  82290.  /* System header to define __stub macros and hopefully few prototypes,
  82291. -    which can conflict with char $ac_func(); below.  */
  82292. +    which can conflict with char $ac_func (); below.  */
  82293.  #include <assert.h>
  82294.  /* Override any gcc2 internal prototype to avoid an error.  */
  82295. +#ifdef __cplusplus
  82296. +extern "C"
  82297. +#endif
  82298.  /* We use char because int might match the return type of a gcc2
  82299.      builtin and then its argument prototype would still apply.  */
  82300. -char $ac_func();
  82301. -
  82302. -int main() {
  82303. +char $ac_func ();
  82304. +char (*f) ();
  82305.  
  82306. +int
  82307. +main ()
  82308. +{
  82309.  /* The GNU C library defines this for functions which it implements
  82310.      to always fail with ENOSYS.  Some functions are actually named
  82311.      something starting with __ and the normal name is an alias.  */
  82312.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  82313.  choke me
  82314.  #else
  82315. -$ac_func();
  82316. +f = $ac_func;
  82317.  #endif
  82318.  
  82319. -; return 0; }
  82320. -EOF
  82321. -if { (eval echo configure:3535: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  82322. -  rm -rf conftest*
  82323. -  eval "ac_cv_func_$ac_func=yes"
  82324. -else
  82325. -  echo "configure: failed program was:" >&5
  82326. -  cat conftest.$ac_ext >&5
  82327. -  rm -rf conftest*
  82328. -  eval "ac_cv_func_$ac_func=no"
  82329. -fi
  82330. -rm -f conftest*
  82331. -fi
  82332. -
  82333. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  82334. -  echo "$ac_t""yes" 1>&6
  82335. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  82336. -  cat >> confdefs.h <<EOF
  82337. -#define $ac_tr_func 1
  82338. +  ;
  82339. +  return 0;
  82340. +}
  82341. +_ACEOF
  82342. +rm -f conftest.$ac_objext conftest$ac_exeext
  82343. +if { (eval echo "$as_me:5484: \"$ac_link\"") >&5
  82344. +  (eval $ac_link) 2>&5
  82345. +  ac_status=$?
  82346. +  echo "$as_me:5487: \$? = $ac_status" >&5
  82347. +  (exit $ac_status); } &&
  82348. +         { ac_try='test -s conftest$ac_exeext'
  82349. +  { (eval echo "$as_me:5490: \"$ac_try\"") >&5
  82350. +  (eval $ac_try) 2>&5
  82351. +  ac_status=$?
  82352. +  echo "$as_me:5493: \$? = $ac_status" >&5
  82353. +  (exit $ac_status); }; }; then
  82354. +  eval "$as_ac_var=yes"
  82355. +else
  82356. +  echo "$as_me: failed program was:" >&5
  82357. +cat conftest.$ac_ext >&5
  82358. +eval "$as_ac_var=no"
  82359. +fi
  82360. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  82361. +fi
  82362. +echo "$as_me:5503: result: `eval echo '${'$as_ac_var'}'`" >&5
  82363. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  82364. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  82365. +  cat >>confdefs.h <<EOF
  82366. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  82367.  EOF
  82368.   
  82369. -else
  82370. -  echo "$ac_t""no" 1>&6
  82371.  fi
  82372.  done
  82373.  
  82374.     fi
  82375.     if test "${ac_cv_func_stpcpy}" = "yes"; then
  82376. -     cat >> confdefs.h <<\EOF
  82377. +
  82378. +cat >>confdefs.h <<\EOF
  82379.  #define HAVE_STPCPY 1
  82380.  EOF
  82381.  
  82382.     fi
  82383.  
  82384.     if test $ac_cv_header_locale_h = yes; then
  82385. -    echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
  82386. -echo "configure:3569: checking for LC_MESSAGES" >&5
  82387. -if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
  82388. -  echo $ac_n "(cached) $ac_c" 1>&6
  82389. +    echo "$as_me:5523: checking for LC_MESSAGES" >&5
  82390. +echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
  82391. +if test "${am_cv_val_LC_MESSAGES+set}" = set; then
  82392. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  82393.  else
  82394. -  cat > conftest.$ac_ext <<EOF
  82395. -#line 3574 "configure"
  82396. +  cat >conftest.$ac_ext <<_ACEOF
  82397. +#line 5529 "configure"
  82398.  #include "confdefs.h"
  82399.  #include <locale.h>
  82400. -int main() {
  82401. +int
  82402. +main ()
  82403. +{
  82404.  return LC_MESSAGES
  82405. -; return 0; }
  82406. -EOF
  82407. -if { (eval echo configure:3581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  82408. -  rm -rf conftest*
  82409. +  ;
  82410. +  return 0;
  82411. +}
  82412. +_ACEOF
  82413. +rm -f conftest.$ac_objext conftest$ac_exeext
  82414. +if { (eval echo "$as_me:5541: \"$ac_link\"") >&5
  82415. +  (eval $ac_link) 2>&5
  82416. +  ac_status=$?
  82417. +  echo "$as_me:5544: \$? = $ac_status" >&5
  82418. +  (exit $ac_status); } &&
  82419. +         { ac_try='test -s conftest$ac_exeext'
  82420. +  { (eval echo "$as_me:5547: \"$ac_try\"") >&5
  82421. +  (eval $ac_try) 2>&5
  82422. +  ac_status=$?
  82423. +  echo "$as_me:5550: \$? = $ac_status" >&5
  82424. +  (exit $ac_status); }; }; then
  82425.    am_cv_val_LC_MESSAGES=yes
  82426.  else
  82427. -  echo "configure: failed program was:" >&5
  82428. -  cat conftest.$ac_ext >&5
  82429. -  rm -rf conftest*
  82430. -  am_cv_val_LC_MESSAGES=no
  82431. +  echo "$as_me: failed program was:" >&5
  82432. +cat conftest.$ac_ext >&5
  82433. +am_cv_val_LC_MESSAGES=no
  82434.  fi
  82435. -rm -f conftest*
  82436. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  82437.  fi
  82438. -
  82439. -echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
  82440. +echo "$as_me:5560: result: $am_cv_val_LC_MESSAGES" >&5
  82441. +echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
  82442.      if test $am_cv_val_LC_MESSAGES = yes; then
  82443. -      cat >> confdefs.h <<\EOF
  82444. +
  82445. +cat >>confdefs.h <<\EOF
  82446.  #define HAVE_LC_MESSAGES 1
  82447.  EOF
  82448.  
  82449.      fi
  82450.    fi
  82451. -   echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
  82452. -echo "configure:3602: checking whether NLS is requested" >&5
  82453. +   echo "$as_me:5570: checking whether NLS is requested" >&5
  82454. +echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
  82455.          # Check whether --enable-nls or --disable-nls was given.
  82456.  if test "${enable_nls+set}" = set; then
  82457.    enableval="$enable_nls"
  82458.    USE_NLS=$enableval
  82459.  else
  82460.    USE_NLS=yes
  82461. -fi
  82462. -
  82463. -    echo "$ac_t""$USE_NLS" 1>&6
  82464. -    
  82465. +fi;
  82466. +    echo "$as_me:5579: result: $USE_NLS" >&5
  82467. +echo "${ECHO_T}$USE_NLS" >&6
  82468.  
  82469.      USE_INCLUDED_LIBINTL=no
  82470.  
  82471.          if test "$USE_NLS" = "yes"; then
  82472. -      cat >> confdefs.h <<\EOF
  82473. +
  82474. +cat >>confdefs.h <<\EOF
  82475.  #define ENABLE_NLS 1
  82476.  EOF
  82477.  
  82478. -      echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
  82479. -echo "configure:3622: checking whether included gettext is requested" >&5
  82480. -      # Check whether --with-included-gettext or --without-included-gettext was given.
  82481. +      echo "$as_me:5590: checking whether included gettext is requested" >&5
  82482. +echo $ECHO_N "checking whether included gettext is requested... $ECHO_C" >&6
  82483. +
  82484. +# Check whether --with-included-gettext or --without-included-gettext was given.
  82485.  if test "${with_included_gettext+set}" = set; then
  82486.    withval="$with_included_gettext"
  82487.    nls_cv_force_use_gnu_gettext=$withval
  82488.  else
  82489.    nls_cv_force_use_gnu_gettext=no
  82490. -fi
  82491. -
  82492. -      echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
  82493. +fi;
  82494. +      echo "$as_me:5600: result: $nls_cv_force_use_gnu_gettext" >&5
  82495. +echo "${ECHO_T}$nls_cv_force_use_gnu_gettext" >&6
  82496.  
  82497.        nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
  82498.        if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
  82499. @@ -3635,141 +5607,191 @@
  82500.      nls_cv_header_libgt=
  82501.      CATOBJEXT=NONE
  82502.  
  82503. -    ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
  82504. -echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
  82505. -echo "configure:3641: checking for libintl.h" >&5
  82506. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  82507. -  echo $ac_n "(cached) $ac_c" 1>&6
  82508. +    echo "$as_me:5609: checking for libintl.h" >&5
  82509. +echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6
  82510. +if test "${ac_cv_header_libintl_h+set}" = set; then
  82511. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  82512.  else
  82513. -  cat > conftest.$ac_ext <<EOF
  82514. -#line 3646 "configure"
  82515. +  cat >conftest.$ac_ext <<_ACEOF
  82516. +#line 5615 "configure"
  82517.  #include "confdefs.h"
  82518.  #include <libintl.h>
  82519. -EOF
  82520. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  82521. -{ (eval echo configure:3651: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  82522. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  82523. -if test -z "$ac_err"; then
  82524. -  rm -rf conftest*
  82525. -  eval "ac_cv_header_$ac_safe=yes"
  82526. +_ACEOF
  82527. +if { (eval echo "$as_me:5619: \"$ac_cpp conftest.$ac_ext\"") >&5
  82528. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  82529. +  ac_status=$?
  82530. +  egrep -v '^ *\+' conftest.er1 >conftest.err
  82531. +  rm -f conftest.er1
  82532. +  cat conftest.err >&5
  82533. +  echo "$as_me:5625: \$? = $ac_status" >&5
  82534. +  (exit $ac_status); } >/dev/null; then
  82535. +  if test -s conftest.err; then
  82536. +    ac_cpp_err=$ac_c_preproc_warn_flag
  82537. +  else
  82538. +    ac_cpp_err=
  82539. +  fi
  82540. +else
  82541. +  ac_cpp_err=yes
  82542. +fi
  82543. +if test -z "$ac_cpp_err"; then
  82544. +  ac_cv_header_libintl_h=yes
  82545.  else
  82546. -  echo "$ac_err" >&5
  82547. -  echo "configure: failed program was:" >&5
  82548. +  echo "$as_me: failed program was:" >&5
  82549.    cat conftest.$ac_ext >&5
  82550. -  rm -rf conftest*
  82551. -  eval "ac_cv_header_$ac_safe=no"
  82552. +  ac_cv_header_libintl_h=no
  82553.  fi
  82554. -rm -f conftest*
  82555. +rm -f conftest.err conftest.$ac_ext
  82556.  fi
  82557. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  82558. -  echo "$ac_t""yes" 1>&6
  82559. -  echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
  82560. -echo "configure:3668: checking for gettext in libc" >&5
  82561. -if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
  82562. -  echo $ac_n "(cached) $ac_c" 1>&6
  82563. +echo "$as_me:5644: result: $ac_cv_header_libintl_h" >&5
  82564. +echo "${ECHO_T}$ac_cv_header_libintl_h" >&6
  82565. +if test $ac_cv_header_libintl_h = yes; then
  82566. +  echo "$as_me:5647: checking for gettext in libc" >&5
  82567. +echo $ECHO_N "checking for gettext in libc... $ECHO_C" >&6
  82568. +if test "${gt_cv_func_gettext_libc+set}" = set; then
  82569. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  82570.  else
  82571. -  cat > conftest.$ac_ext <<EOF
  82572. -#line 3673 "configure"
  82573. +  cat >conftest.$ac_ext <<_ACEOF
  82574. +#line 5653 "configure"
  82575.  #include "confdefs.h"
  82576.  #include <libintl.h>
  82577. -int main() {
  82578. +int
  82579. +main ()
  82580. +{
  82581.  return (int) gettext ("")
  82582. -; return 0; }
  82583. -EOF
  82584. -if { (eval echo configure:3680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  82585. -  rm -rf conftest*
  82586. +  ;
  82587. +  return 0;
  82588. +}
  82589. +_ACEOF
  82590. +rm -f conftest.$ac_objext conftest$ac_exeext
  82591. +if { (eval echo "$as_me:5665: \"$ac_link\"") >&5
  82592. +  (eval $ac_link) 2>&5
  82593. +  ac_status=$?
  82594. +  echo "$as_me:5668: \$? = $ac_status" >&5
  82595. +  (exit $ac_status); } &&
  82596. +         { ac_try='test -s conftest$ac_exeext'
  82597. +  { (eval echo "$as_me:5671: \"$ac_try\"") >&5
  82598. +  (eval $ac_try) 2>&5
  82599. +  ac_status=$?
  82600. +  echo "$as_me:5674: \$? = $ac_status" >&5
  82601. +  (exit $ac_status); }; }; then
  82602.    gt_cv_func_gettext_libc=yes
  82603.  else
  82604. -  echo "configure: failed program was:" >&5
  82605. -  cat conftest.$ac_ext >&5
  82606. -  rm -rf conftest*
  82607. -  gt_cv_func_gettext_libc=no
  82608. +  echo "$as_me: failed program was:" >&5
  82609. +cat conftest.$ac_ext >&5
  82610. +gt_cv_func_gettext_libc=no
  82611.  fi
  82612. -rm -f conftest*
  82613. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  82614.  fi
  82615. -
  82616. -echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
  82617. +echo "$as_me:5684: result: $gt_cv_func_gettext_libc" >&5
  82618. +echo "${ECHO_T}$gt_cv_func_gettext_libc" >&6
  82619.  
  82620.         if test "$gt_cv_func_gettext_libc" != "yes"; then
  82621. -         echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
  82622. -echo "configure:3696: checking for bindtextdomain in -lintl" >&5
  82623. -ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
  82624. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  82625. -  echo $ac_n "(cached) $ac_c" 1>&6
  82626. +         echo "$as_me:5688: checking for bindtextdomain in -lintl" >&5
  82627. +echo $ECHO_N "checking for bindtextdomain in -lintl... $ECHO_C" >&6
  82628. +if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then
  82629. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  82630.  else
  82631. -  ac_save_LIBS="$LIBS"
  82632. +  ac_check_lib_save_LIBS=$LIBS
  82633.  LIBS="-lintl  $LIBS"
  82634. -cat > conftest.$ac_ext <<EOF
  82635. -#line 3704 "configure"
  82636. +cat >conftest.$ac_ext <<_ACEOF
  82637. +#line 5696 "configure"
  82638.  #include "confdefs.h"
  82639. +
  82640.  /* Override any gcc2 internal prototype to avoid an error.  */
  82641. +#ifdef __cplusplus
  82642. +extern "C"
  82643. +#endif
  82644.  /* We use char because int might match the return type of a gcc2
  82645.      builtin and then its argument prototype would still apply.  */
  82646. -char bindtextdomain();
  82647. -
  82648. -int main() {
  82649. -bindtextdomain()
  82650. -; return 0; }
  82651. -EOF
  82652. -if { (eval echo configure:3715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  82653. -  rm -rf conftest*
  82654. -  eval "ac_cv_lib_$ac_lib_var=yes"
  82655. -else
  82656. -  echo "configure: failed program was:" >&5
  82657. -  cat conftest.$ac_ext >&5
  82658. -  rm -rf conftest*
  82659. -  eval "ac_cv_lib_$ac_lib_var=no"
  82660. -fi
  82661. -rm -f conftest*
  82662. -LIBS="$ac_save_LIBS"
  82663. -
  82664. -fi
  82665. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  82666. -  echo "$ac_t""yes" 1>&6
  82667. -  echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
  82668. -echo "configure:3731: checking for gettext in libintl" >&5
  82669. -if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
  82670. -  echo $ac_n "(cached) $ac_c" 1>&6
  82671. +char bindtextdomain ();
  82672. +int
  82673. +main ()
  82674. +{
  82675. +bindtextdomain ();
  82676. +  ;
  82677. +  return 0;
  82678. +}
  82679. +_ACEOF
  82680. +rm -f conftest.$ac_objext conftest$ac_exeext
  82681. +if { (eval echo "$as_me:5715: \"$ac_link\"") >&5
  82682. +  (eval $ac_link) 2>&5
  82683. +  ac_status=$?
  82684. +  echo "$as_me:5718: \$? = $ac_status" >&5
  82685. +  (exit $ac_status); } &&
  82686. +         { ac_try='test -s conftest$ac_exeext'
  82687. +  { (eval echo "$as_me:5721: \"$ac_try\"") >&5
  82688. +  (eval $ac_try) 2>&5
  82689. +  ac_status=$?
  82690. +  echo "$as_me:5724: \$? = $ac_status" >&5
  82691. +  (exit $ac_status); }; }; then
  82692. +  ac_cv_lib_intl_bindtextdomain=yes
  82693. +else
  82694. +  echo "$as_me: failed program was:" >&5
  82695. +cat conftest.$ac_ext >&5
  82696. +ac_cv_lib_intl_bindtextdomain=no
  82697. +fi
  82698. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  82699. +LIBS=$ac_check_lib_save_LIBS
  82700. +fi
  82701. +echo "$as_me:5735: result: $ac_cv_lib_intl_bindtextdomain" >&5
  82702. +echo "${ECHO_T}$ac_cv_lib_intl_bindtextdomain" >&6
  82703. +if test $ac_cv_lib_intl_bindtextdomain = yes; then
  82704. +  echo "$as_me:5738: checking for gettext in libintl" >&5
  82705. +echo $ECHO_N "checking for gettext in libintl... $ECHO_C" >&6
  82706. +if test "${gt_cv_func_gettext_libintl+set}" = set; then
  82707. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  82708.  else
  82709. -  cat > conftest.$ac_ext <<EOF
  82710. -#line 3736 "configure"
  82711. +  cat >conftest.$ac_ext <<_ACEOF
  82712. +#line 5744 "configure"
  82713.  #include "confdefs.h"
  82714.  
  82715. -int main() {
  82716. +int
  82717. +main ()
  82718. +{
  82719.  return (int) gettext ("")
  82720. -; return 0; }
  82721. -EOF
  82722. -if { (eval echo configure:3743: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  82723. -  rm -rf conftest*
  82724. +  ;
  82725. +  return 0;
  82726. +}
  82727. +_ACEOF
  82728. +rm -f conftest.$ac_objext conftest$ac_exeext
  82729. +if { (eval echo "$as_me:5756: \"$ac_link\"") >&5
  82730. +  (eval $ac_link) 2>&5
  82731. +  ac_status=$?
  82732. +  echo "$as_me:5759: \$? = $ac_status" >&5
  82733. +  (exit $ac_status); } &&
  82734. +         { ac_try='test -s conftest$ac_exeext'
  82735. +  { (eval echo "$as_me:5762: \"$ac_try\"") >&5
  82736. +  (eval $ac_try) 2>&5
  82737. +  ac_status=$?
  82738. +  echo "$as_me:5765: \$? = $ac_status" >&5
  82739. +  (exit $ac_status); }; }; then
  82740.    gt_cv_func_gettext_libintl=yes
  82741.  else
  82742. -  echo "configure: failed program was:" >&5
  82743. -  cat conftest.$ac_ext >&5
  82744. -  rm -rf conftest*
  82745. -  gt_cv_func_gettext_libintl=no
  82746. +  echo "$as_me: failed program was:" >&5
  82747. +cat conftest.$ac_ext >&5
  82748. +gt_cv_func_gettext_libintl=no
  82749.  fi
  82750. -rm -f conftest*
  82751. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  82752.  fi
  82753. -
  82754. -echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
  82755. -else
  82756. -  echo "$ac_t""no" 1>&6
  82757. +echo "$as_me:5775: result: $gt_cv_func_gettext_libintl" >&5
  82758. +echo "${ECHO_T}$gt_cv_func_gettext_libintl" >&6
  82759.  fi
  82760.  
  82761.         fi
  82762.  
  82763.         if test "$gt_cv_func_gettext_libc" = "yes" \
  82764.            || test "$gt_cv_func_gettext_libintl" = "yes"; then
  82765. -          cat >> confdefs.h <<\EOF
  82766. +
  82767. +cat >>confdefs.h <<\EOF
  82768.  #define HAVE_GETTEXT 1
  82769.  EOF
  82770.  
  82771.            # Extract the first word of "msgfmt", so it can be a program name with args.
  82772.  set dummy msgfmt; ac_word=$2
  82773. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  82774. -echo "configure:3771: checking for $ac_word" >&5
  82775. -if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
  82776. -  echo $ac_n "(cached) $ac_c" 1>&6
  82777. +echo "$as_me:5790: checking for $ac_word" >&5
  82778. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  82779. +if test "${ac_cv_path_MSGFMT+set}" = set; then
  82780. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  82781.  else
  82782.    case "$MSGFMT" in
  82783.    /*)
  82784. @@ -3793,108 +5815,127 @@
  82785.  fi
  82786.  MSGFMT="$ac_cv_path_MSGFMT"
  82787.  if test -n "$MSGFMT"; then
  82788. -  echo "$ac_t""$MSGFMT" 1>&6
  82789. +  echo "$as_me:5817: result: $MSGFMT" >&5
  82790. +echo "${ECHO_T}$MSGFMT" >&6
  82791.  else
  82792. -  echo "$ac_t""no" 1>&6
  82793. +  echo "$as_me:5820: result: no" >&5
  82794. +echo "${ECHO_T}no" >&6
  82795.  fi
  82796.            if test "$MSGFMT" != "no"; then
  82797. -        for ac_func in dcgettext
  82798. +
  82799. +for ac_func in dcgettext
  82800.  do
  82801. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  82802. -echo "configure:3805: checking for $ac_func" >&5
  82803. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  82804. -  echo $ac_n "(cached) $ac_c" 1>&6
  82805. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  82806. +echo "$as_me:5828: checking for $ac_func" >&5
  82807. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  82808. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  82809. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  82810.  else
  82811. -  cat > conftest.$ac_ext <<EOF
  82812. -#line 3810 "configure"
  82813. +  cat >conftest.$ac_ext <<_ACEOF
  82814. +#line 5834 "configure"
  82815.  #include "confdefs.h"
  82816.  /* System header to define __stub macros and hopefully few prototypes,
  82817. -    which can conflict with char $ac_func(); below.  */
  82818. +    which can conflict with char $ac_func (); below.  */
  82819.  #include <assert.h>
  82820.  /* Override any gcc2 internal prototype to avoid an error.  */
  82821. +#ifdef __cplusplus
  82822. +extern "C"
  82823. +#endif
  82824.  /* We use char because int might match the return type of a gcc2
  82825.      builtin and then its argument prototype would still apply.  */
  82826. -char $ac_func();
  82827. -
  82828. -int main() {
  82829. +char $ac_func ();
  82830. +char (*f) ();
  82831.  
  82832. +int
  82833. +main ()
  82834. +{
  82835.  /* The GNU C library defines this for functions which it implements
  82836.      to always fail with ENOSYS.  Some functions are actually named
  82837.      something starting with __ and the normal name is an alias.  */
  82838.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  82839.  choke me
  82840.  #else
  82841. -$ac_func();
  82842. +f = $ac_func;
  82843.  #endif
  82844.  
  82845. -; return 0; }
  82846. -EOF
  82847. -if { (eval echo configure:3833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  82848. -  rm -rf conftest*
  82849. -  eval "ac_cv_func_$ac_func=yes"
  82850. -else
  82851. -  echo "configure: failed program was:" >&5
  82852. -  cat conftest.$ac_ext >&5
  82853. -  rm -rf conftest*
  82854. -  eval "ac_cv_func_$ac_func=no"
  82855. -fi
  82856. -rm -f conftest*
  82857. -fi
  82858. -
  82859. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  82860. -  echo "$ac_t""yes" 1>&6
  82861. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  82862. -  cat >> confdefs.h <<EOF
  82863. -#define $ac_tr_func 1
  82864. +  ;
  82865. +  return 0;
  82866. +}
  82867. +_ACEOF
  82868. +rm -f conftest.$ac_objext conftest$ac_exeext
  82869. +if { (eval echo "$as_me:5865: \"$ac_link\"") >&5
  82870. +  (eval $ac_link) 2>&5
  82871. +  ac_status=$?
  82872. +  echo "$as_me:5868: \$? = $ac_status" >&5
  82873. +  (exit $ac_status); } &&
  82874. +         { ac_try='test -s conftest$ac_exeext'
  82875. +  { (eval echo "$as_me:5871: \"$ac_try\"") >&5
  82876. +  (eval $ac_try) 2>&5
  82877. +  ac_status=$?
  82878. +  echo "$as_me:5874: \$? = $ac_status" >&5
  82879. +  (exit $ac_status); }; }; then
  82880. +  eval "$as_ac_var=yes"
  82881. +else
  82882. +  echo "$as_me: failed program was:" >&5
  82883. +cat conftest.$ac_ext >&5
  82884. +eval "$as_ac_var=no"
  82885. +fi
  82886. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  82887. +fi
  82888. +echo "$as_me:5884: result: `eval echo '${'$as_ac_var'}'`" >&5
  82889. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  82890. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  82891. +  cat >>confdefs.h <<EOF
  82892. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  82893.  EOF
  82894.   
  82895. -else
  82896. -  echo "$ac_t""no" 1>&6
  82897.  fi
  82898.  done
  82899.  
  82900.          # Extract the first word of "gmsgfmt", so it can be a program name with args.
  82901.  set dummy gmsgfmt; ac_word=$2
  82902. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  82903. -echo "configure:3860: checking for $ac_word" >&5
  82904. -if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
  82905. -  echo $ac_n "(cached) $ac_c" 1>&6
  82906. +echo "$as_me:5896: checking for $ac_word" >&5
  82907. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  82908. +if test "${ac_cv_path_GMSGFMT+set}" = set; then
  82909. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  82910.  else
  82911. -  case "$GMSGFMT" in
  82912. -  /*)
  82913. +  case $GMSGFMT in
  82914. +  [\\/]* | ?:[\\/]*)
  82915.    ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  82916.    ;;
  82917. -  ?:/*)             
  82918. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
  82919. -  ;;
  82920. -  *)
  82921. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  82922. -  ac_dummy="$PATH"
  82923. -  for ac_dir in $ac_dummy; do 
  82924. +  *)
  82925. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  82926. +ac_dummy="$PATH"
  82927. +for ac_dir in $ac_dummy; do
  82928. +  IFS=$ac_save_IFS
  82929.      test -z "$ac_dir" && ac_dir=.
  82930. -    if test -f $ac_dir/$ac_word; then
  82931. +  if $as_executable_p "$ac_dir/$ac_word"; then
  82932.        ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
  82933. +   echo "$as_me:5913: found $ac_dir/$ac_word" >&5
  82934.        break
  82935. -    fi
  82936. -  done
  82937. -  IFS="$ac_save_ifs"
  82938. +fi
  82939. +done
  82940. +
  82941.    test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  82942.    ;;
  82943.  esac
  82944.  fi
  82945. -GMSGFMT="$ac_cv_path_GMSGFMT"
  82946. +GMSGFMT=$ac_cv_path_GMSGFMT
  82947. +
  82948.  if test -n "$GMSGFMT"; then
  82949. -  echo "$ac_t""$GMSGFMT" 1>&6
  82950. +  echo "$as_me:5925: result: $GMSGFMT" >&5
  82951. +echo "${ECHO_T}$GMSGFMT" >&6
  82952.  else
  82953. -  echo "$ac_t""no" 1>&6
  82954. +  echo "$as_me:5928: result: no" >&5
  82955. +echo "${ECHO_T}no" >&6
  82956.  fi
  82957.  
  82958.          # Extract the first word of "xgettext", so it can be a program name with args.
  82959.  set dummy xgettext; ac_word=$2
  82960. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  82961. -echo "configure:3896: checking for $ac_word" >&5
  82962. -if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
  82963. -  echo $ac_n "(cached) $ac_c" 1>&6
  82964. +echo "$as_me:5934: checking for $ac_word" >&5
  82965. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  82966. +if test "${ac_cv_path_XGETTEXT+set}" = set; then
  82967. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  82968.  else
  82969.    case "$XGETTEXT" in
  82970.    /*)
  82971. @@ -3918,42 +5959,53 @@
  82972.  fi
  82973.  XGETTEXT="$ac_cv_path_XGETTEXT"
  82974.  if test -n "$XGETTEXT"; then
  82975. -  echo "$ac_t""$XGETTEXT" 1>&6
  82976. +  echo "$as_me:5961: result: $XGETTEXT" >&5
  82977. +echo "${ECHO_T}$XGETTEXT" >&6
  82978.  else
  82979. -  echo "$ac_t""no" 1>&6
  82980. +  echo "$as_me:5964: result: no" >&5
  82981. +echo "${ECHO_T}no" >&6
  82982.  fi
  82983.  
  82984. -        cat > conftest.$ac_ext <<EOF
  82985. -#line 3928 "configure"
  82986. +        cat >conftest.$ac_ext <<_ACEOF
  82987. +#line 5969 "configure"
  82988.  #include "confdefs.h"
  82989.  
  82990. -int main() {
  82991. +int
  82992. +main ()
  82993. +{
  82994.  extern int _nl_msg_cat_cntr;
  82995.                     return _nl_msg_cat_cntr
  82996. -; return 0; }
  82997. -EOF
  82998. -if { (eval echo configure:3936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  82999. -  rm -rf conftest*
  83000. +  ;
  83001. +  return 0;
  83002. +}
  83003. +_ACEOF
  83004. +rm -f conftest.$ac_objext conftest$ac_exeext
  83005. +if { (eval echo "$as_me:5982: \"$ac_link\"") >&5
  83006. +  (eval $ac_link) 2>&5
  83007. +  ac_status=$?
  83008. +  echo "$as_me:5985: \$? = $ac_status" >&5
  83009. +  (exit $ac_status); } &&
  83010. +         { ac_try='test -s conftest$ac_exeext'
  83011. +  { (eval echo "$as_me:5988: \"$ac_try\"") >&5
  83012. +  (eval $ac_try) 2>&5
  83013. +  ac_status=$?
  83014. +  echo "$as_me:5991: \$? = $ac_status" >&5
  83015. +  (exit $ac_status); }; }; then
  83016.    CATOBJEXT=.gmo
  83017.             DATADIRNAME=share
  83018.  else
  83019. -  echo "configure: failed program was:" >&5
  83020. -  cat conftest.$ac_ext >&5
  83021. -  rm -rf conftest*
  83022. -  CATOBJEXT=.mo
  83023. +  echo "$as_me: failed program was:" >&5
  83024. +cat conftest.$ac_ext >&5
  83025. +CATOBJEXT=.mo
  83026.             DATADIRNAME=lib
  83027.  fi
  83028. -rm -f conftest*
  83029. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  83030.          INSTOBJEXT=.mo
  83031.            fi
  83032.          fi
  83033.      
  83034. -else
  83035. -  echo "$ac_t""no" 1>&6
  83036.  fi
  83037.  
  83038. -
  83039. -            
  83040.          if test "$CATOBJEXT" = "NONE"; then
  83041.                    nls_cv_use_gnu_gettext=yes
  83042.          fi
  83043. @@ -3963,10 +6015,10 @@
  83044.                  INTLOBJS="\$(GETTOBJS)"
  83045.          # Extract the first word of "msgfmt", so it can be a program name with args.
  83046.  set dummy msgfmt; ac_word=$2
  83047. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  83048. -echo "configure:3968: checking for $ac_word" >&5
  83049. -if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
  83050. -  echo $ac_n "(cached) $ac_c" 1>&6
  83051. +echo "$as_me:6017: checking for $ac_word" >&5
  83052. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  83053. +if test "${ac_cv_path_MSGFMT+set}" = set; then
  83054. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  83055.  else
  83056.    case "$MSGFMT" in
  83057.    /*)
  83058. @@ -3990,53 +6042,57 @@
  83059.  fi
  83060.  MSGFMT="$ac_cv_path_MSGFMT"
  83061.  if test -n "$MSGFMT"; then
  83062. -  echo "$ac_t""$MSGFMT" 1>&6
  83063. +  echo "$as_me:6044: result: $MSGFMT" >&5
  83064. +echo "${ECHO_T}$MSGFMT" >&6
  83065.  else
  83066. -  echo "$ac_t""no" 1>&6
  83067. +  echo "$as_me:6047: result: no" >&5
  83068. +echo "${ECHO_T}no" >&6
  83069.  fi
  83070.  
  83071.          # Extract the first word of "gmsgfmt", so it can be a program name with args.
  83072.  set dummy gmsgfmt; ac_word=$2
  83073. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  83074. -echo "configure:4002: checking for $ac_word" >&5
  83075. -if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
  83076. -  echo $ac_n "(cached) $ac_c" 1>&6
  83077. +echo "$as_me:6053: checking for $ac_word" >&5
  83078. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  83079. +if test "${ac_cv_path_GMSGFMT+set}" = set; then
  83080. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  83081.  else
  83082. -  case "$GMSGFMT" in
  83083. -  /*)
  83084. +  case $GMSGFMT in
  83085. +  [\\/]* | ?:[\\/]*)
  83086.    ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  83087.    ;;
  83088. -  ?:/*)             
  83089. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
  83090. -  ;;
  83091.    *)
  83092. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  83093. -  ac_dummy="$PATH"
  83094. -  for ac_dir in $ac_dummy; do 
  83095. +  ac_save_IFS=$IFS; IFS=$ac_path_separator
  83096. +ac_dummy="$PATH"
  83097. +for ac_dir in $ac_dummy; do
  83098. +  IFS=$ac_save_IFS
  83099.      test -z "$ac_dir" && ac_dir=.
  83100. -    if test -f $ac_dir/$ac_word; then
  83101. +  if $as_executable_p "$ac_dir/$ac_word"; then
  83102.        ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
  83103. +   echo "$as_me:6070: found $ac_dir/$ac_word" >&5
  83104.        break
  83105. -    fi
  83106. -  done
  83107. -  IFS="$ac_save_ifs"
  83108. +fi
  83109. +done
  83110. +
  83111.    test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  83112.    ;;
  83113.  esac
  83114.  fi
  83115. -GMSGFMT="$ac_cv_path_GMSGFMT"
  83116. +GMSGFMT=$ac_cv_path_GMSGFMT
  83117. +
  83118.  if test -n "$GMSGFMT"; then
  83119. -  echo "$ac_t""$GMSGFMT" 1>&6
  83120. +  echo "$as_me:6082: result: $GMSGFMT" >&5
  83121. +echo "${ECHO_T}$GMSGFMT" >&6
  83122.  else
  83123. -  echo "$ac_t""no" 1>&6
  83124. +  echo "$as_me:6085: result: no" >&5
  83125. +echo "${ECHO_T}no" >&6
  83126.  fi
  83127.  
  83128.          # Extract the first word of "xgettext", so it can be a program name with args.
  83129.  set dummy xgettext; ac_word=$2
  83130. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  83131. -echo "configure:4038: checking for $ac_word" >&5
  83132. -if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
  83133. -  echo $ac_n "(cached) $ac_c" 1>&6
  83134. +echo "$as_me:6091: checking for $ac_word" >&5
  83135. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  83136. +if test "${ac_cv_path_XGETTEXT+set}" = set; then
  83137. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  83138.  else
  83139.    case "$XGETTEXT" in
  83140.    /*)
  83141. @@ -4060,12 +6116,13 @@
  83142.  fi
  83143.  XGETTEXT="$ac_cv_path_XGETTEXT"
  83144.  if test -n "$XGETTEXT"; then
  83145. -  echo "$ac_t""$XGETTEXT" 1>&6
  83146. +  echo "$as_me:6118: result: $XGETTEXT" >&5
  83147. +echo "${ECHO_T}$XGETTEXT" >&6
  83148.  else
  83149. -  echo "$ac_t""no" 1>&6
  83150. +  echo "$as_me:6121: result: no" >&5
  83151. +echo "${ECHO_T}no" >&6
  83152.  fi
  83153.  
  83154. -        
  83155.      USE_INCLUDED_LIBINTL=yes
  83156.          CATOBJEXT=.gmo
  83157.          INSTOBJEXT=.mo
  83158. @@ -4081,7 +6138,8 @@
  83159.              if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
  83160.        : ;
  83161.      else
  83162. -      echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
  83163. +      echo "$as_me:6140: result: found xgettext programs is not GNU xgettext; ignore it" >&5
  83164. +echo "${ECHO_T}found xgettext programs is not GNU xgettext; ignore it" >&6
  83165.        XGETTEXT=":"
  83166.      fi
  83167.        fi
  83168. @@ -4106,25 +6164,12 @@
  83169.        POFILES="$POFILES $lang.po"
  83170.      done
  83171.  
  83172. -        
  83173. -    
  83174. -    
  83175. -    
  83176. -    
  83177. -    
  83178. -    
  83179. -    
  83180. -    
  83181. -    
  83182. -    
  83183. -  
  83184. -
  83185.     if test "x$CATOBJEXT" != "x"; then
  83186.       if test "x$ALL_LINGUAS" = "x"; then
  83187.         LINGUAS=
  83188.       else
  83189. -       echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
  83190. -echo "configure:4128: checking for catalogs to be installed" >&5
  83191. +       echo "$as_me:6170: checking for catalogs to be installed" >&5
  83192. +echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
  83193.         NEW_LINGUAS=
  83194.         for lang in ${LINGUAS=$ALL_LINGUAS}; do
  83195.           case "$ALL_LINGUAS" in
  83196. @@ -4132,7 +6177,8 @@
  83197.           esac
  83198.         done
  83199.         LINGUAS=$NEW_LINGUAS
  83200. -       echo "$ac_t""$LINGUAS" 1>&6
  83201. +       echo "$as_me:6179: result: $LINGUAS" >&5
  83202. +echo "${ECHO_T}$LINGUAS" >&6
  83203.       fi
  83204.  
  83205.            if test -n "$LINGUAS"; then
  83206. @@ -4147,44 +6193,51 @@
  83207.  /* The system does not provide the header <locale.h>.  Take care yourself.  */"
  83208.     fi
  83209.     
  83210. -
  83211.              if test -f $srcdir/po2tbl.sed.in; then
  83212.        if test "$CATOBJEXT" = ".cat"; then
  83213. -     ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
  83214. -echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
  83215. -echo "configure:4156: checking for linux/version.h" >&5
  83216. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  83217. -  echo $ac_n "(cached) $ac_c" 1>&6
  83218. +     echo "$as_me:6197: checking for linux/version.h" >&5
  83219. +echo $ECHO_N "checking for linux/version.h... $ECHO_C" >&6
  83220. +if test "${ac_cv_header_linux_version_h+set}" = set; then
  83221. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  83222.  else
  83223. -  cat > conftest.$ac_ext <<EOF
  83224. -#line 4161 "configure"
  83225. +  cat >conftest.$ac_ext <<_ACEOF
  83226. +#line 6203 "configure"
  83227.  #include "confdefs.h"
  83228.  #include <linux/version.h>
  83229. -EOF
  83230. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  83231. -{ (eval echo configure:4166: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  83232. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  83233. -if test -z "$ac_err"; then
  83234. -  rm -rf conftest*
  83235. -  eval "ac_cv_header_$ac_safe=yes"
  83236. +_ACEOF
  83237. +if { (eval echo "$as_me:6207: \"$ac_cpp conftest.$ac_ext\"") >&5
  83238. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  83239. +  ac_status=$?
  83240. +  egrep -v '^ *\+' conftest.er1 >conftest.err
  83241. +  rm -f conftest.er1
  83242. +  cat conftest.err >&5
  83243. +  echo "$as_me:6213: \$? = $ac_status" >&5
  83244. +  (exit $ac_status); } >/dev/null; then
  83245. +  if test -s conftest.err; then
  83246. +    ac_cpp_err=$ac_c_preproc_warn_flag
  83247. +  else
  83248. +    ac_cpp_err=
  83249. +  fi
  83250. +else
  83251. +  ac_cpp_err=yes
  83252. +fi
  83253. +if test -z "$ac_cpp_err"; then
  83254. +  ac_cv_header_linux_version_h=yes
  83255.  else
  83256. -  echo "$ac_err" >&5
  83257. -  echo "configure: failed program was:" >&5
  83258. +  echo "$as_me: failed program was:" >&5
  83259.    cat conftest.$ac_ext >&5
  83260. -  rm -rf conftest*
  83261. -  eval "ac_cv_header_$ac_safe=no"
  83262. +  ac_cv_header_linux_version_h=no
  83263.  fi
  83264. -rm -f conftest*
  83265. +rm -f conftest.err conftest.$ac_ext
  83266.  fi
  83267. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  83268. -  echo "$ac_t""yes" 1>&6
  83269. +echo "$as_me:6232: result: $ac_cv_header_linux_version_h" >&5
  83270. +echo "${ECHO_T}$ac_cv_header_linux_version_h" >&6
  83271. +if test $ac_cv_header_linux_version_h = yes; then
  83272.    msgformat=linux
  83273.  else
  83274. -  echo "$ac_t""no" 1>&6
  83275. -msgformat=xopen
  83276. +  msgformat=xopen
  83277.  fi
  83278.  
  83279. -
  83280.                     sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
  83281.        fi
  83282.              sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
  83283. @@ -4199,14 +6252,10 @@
  83284.       GT_YES="#YES#"
  83285.     fi
  83286.     
  83287. -   
  83288. -
  83289.     MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
  83290.     
  83291. -
  83292.        l=
  83293.     
  83294. -
  83295.              if test -f $srcdir/po/POTFILES.in; then
  83296.        test -d po || mkdir po
  83297.        if test "x$srcdir" != "x."; then
  83298. @@ -4223,19 +6272,30 @@
  83299.       < $srcdir/po/POTFILES.in > po/POTFILES
  83300.     fi
  83301.    
  83302. +### begin-GG-local
  83303. +# Check for additional host specific CFLAGS.
  83304. +echo "$as_me:6276: checking for host dependent CFLAGS" >&5
  83305. +echo $ECHO_N "checking for host dependent CFLAGS... $ECHO_C" >&6
  83306. +other_host_cflags=""
  83307. +case "${host}" in
  83308. +    m68*-*-amigaos*)    other_host_cflags="-mstackextend" ;;
  83309. +esac
  83310. +test -n "$other_host_cflags" && CFLAGS="$CFLAGS $other_host_cflags"
  83311. +echo "$as_me:6283: result: $other_host_cflags" >&5
  83312. +echo "${ECHO_T}$other_host_cflags" >&6
  83313. +### end-GG-local
  83314.  
  83315. -echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
  83316. -echo "configure:4229: checking whether to enable maintainer-specific portions of Makefiles" >&5
  83317. +echo "$as_me:6287: checking whether to enable maintainer-specific portions of Makefiles" >&5
  83318. +echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
  83319.      # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
  83320.  if test "${enable_maintainer_mode+set}" = set; then
  83321.    enableval="$enable_maintainer_mode"
  83322.    USE_MAINTAINER_MODE=$enableval
  83323.  else
  83324.    USE_MAINTAINER_MODE=no
  83325. -fi
  83326. -
  83327. -  echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
  83328. -  
  83329. +fi;
  83330. +  echo "$as_me:6296: result: $USE_MAINTAINER_MODE" >&5
  83331. +echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
  83332.  
  83333.  if test $USE_MAINTAINER_MODE = yes; then
  83334.    MAINTAINER_MODE_TRUE=
  83335. @@ -4246,78 +6306,51 @@
  83336.  fi
  83337.    MAINT=$MAINTAINER_MODE_TRUE
  83338.    
  83339. -
  83340. -
  83341. -
  83342. -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  83343. -echo "configure:4254: checking for executable suffix" >&5
  83344. -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  83345. -  echo $ac_n "(cached) $ac_c" 1>&6
  83346. -else
  83347. -  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
  83348. -  ac_cv_exeext=.exe
  83349. -else
  83350. -  rm -f conftest*
  83351. -  echo 'int main () { return 0; }' > conftest.$ac_ext
  83352. -  ac_cv_exeext=
  83353. -  if { (eval echo configure:4264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
  83354. -    for file in conftest.*; do
  83355. -      case $file in
  83356. -      *.c | *.o | *.obj) ;;
  83357. -      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
  83358. -      esac
  83359. -    done
  83360. -  else
  83361. -    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
  83362. -  fi
  83363. -  rm -f conftest*
  83364. -  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
  83365. -fi
  83366. -fi
  83367. -
  83368. -EXEEXT=""
  83369. -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
  83370. -echo "$ac_t""${ac_cv_exeext}" 1>&6
  83371. -ac_exeext=$EXEEXT
  83372. -
  83373. -
  83374. -for ac_hdr in sys/gmon_out.h
  83375. +for ac_header in sys/gmon_out.h
  83376.  do
  83377. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  83378. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  83379. -echo "configure:4289: checking for $ac_hdr" >&5
  83380. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  83381. -  echo $ac_n "(cached) $ac_c" 1>&6
  83382. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  83383. +echo "$as_me:6311: checking for $ac_header" >&5
  83384. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  83385. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  83386. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  83387.  else
  83388. -  cat > conftest.$ac_ext <<EOF
  83389. -#line 4294 "configure"
  83390. +  cat >conftest.$ac_ext <<_ACEOF
  83391. +#line 6317 "configure"
  83392.  #include "confdefs.h"
  83393. -#include <$ac_hdr>
  83394. -EOF
  83395. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  83396. -{ (eval echo configure:4299: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  83397. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  83398. -if test -z "$ac_err"; then
  83399. -  rm -rf conftest*
  83400. -  eval "ac_cv_header_$ac_safe=yes"
  83401. +#include <$ac_header>
  83402. +_ACEOF
  83403. +if { (eval echo "$as_me:6321: \"$ac_cpp conftest.$ac_ext\"") >&5
  83404. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  83405. +  ac_status=$?
  83406. +  egrep -v '^ *\+' conftest.er1 >conftest.err
  83407. +  rm -f conftest.er1
  83408. +  cat conftest.err >&5
  83409. +  echo "$as_me:6327: \$? = $ac_status" >&5
  83410. +  (exit $ac_status); } >/dev/null; then
  83411. +  if test -s conftest.err; then
  83412. +    ac_cpp_err=$ac_c_preproc_warn_flag
  83413. +  else
  83414. +    ac_cpp_err=
  83415. +  fi
  83416.  else
  83417. -  echo "$ac_err" >&5
  83418. -  echo "configure: failed program was:" >&5
  83419. +  ac_cpp_err=yes
  83420. +fi
  83421. +if test -z "$ac_cpp_err"; then
  83422. +  eval "$as_ac_Header=yes"
  83423. +else
  83424. +  echo "$as_me: failed program was:" >&5
  83425.    cat conftest.$ac_ext >&5
  83426. -  rm -rf conftest*
  83427. -  eval "ac_cv_header_$ac_safe=no"
  83428. +  eval "$as_ac_Header=no"
  83429.  fi
  83430. -rm -f conftest*
  83431. +rm -f conftest.err conftest.$ac_ext
  83432.  fi
  83433. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  83434. -  echo "$ac_t""yes" 1>&6
  83435. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  83436. -  cat >> confdefs.h <<EOF
  83437. -#define $ac_tr_hdr 1
  83438. +echo "$as_me:6346: result: `eval echo '${'$as_ac_Header'}'`" >&5
  83439. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  83440. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  83441. +  cat >>confdefs.h <<EOF
  83442. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  83443.  EOF
  83444.   
  83445. -else
  83446. -  echo "$ac_t""no" 1>&6
  83447.  fi
  83448.  done
  83449.  
  83450. @@ -4338,423 +6371,909 @@
  83451.  if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
  83452.    echo "Setting warning flags = $build_warnings" 6>&1
  83453.  fi
  83454. -fi
  83455. -WARN_CFLAGS=""
  83456. +fi; WARN_CFLAGS=""
  83457.  if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
  83458.      WARN_CFLAGS="${build_warnings}"
  83459.  fi
  83460.  
  83461. -
  83462. -trap '' 1 2 15
  83463. -cat > confcache <<\EOF
  83464. +ac_config_files="$ac_config_files Makefile po/Makefile.in:po/Make-in"
  83465. +ac_config_commands="$ac_config_commands default"
  83466. +cat >confcache <<\_ACEOF
  83467.  # This file is a shell script that caches the results of configure
  83468.  # tests run on this system so they can be shared between configure
  83469. -# scripts and configure runs.  It is not useful on other systems.
  83470. -# If it contains results you don't want to keep, you may remove or edit it.
  83471. +# scripts and configure runs, see configure's option --config-cache.
  83472. +# It is not useful on other systems.  If it contains results you don't
  83473. +# want to keep, you may remove or edit it.
  83474.  #
  83475. -# By default, configure uses ./config.cache as the cache file,
  83476. -# creating it if it does not exist already.  You can give configure
  83477. -# the --cache-file=FILE option to use a different cache file; that is
  83478. -# what configure does when it calls configure scripts in
  83479. -# subdirectories, so they share the cache.
  83480. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  83481. -# config.status only pays attention to the cache file if you give it the
  83482. -# --recheck option to rerun configure.
  83483. +# config.status only pays attention to the cache file if you give it
  83484. +# the --recheck option to rerun configure.
  83485.  #
  83486. -EOF
  83487. +# `ac_cv_env_foo' variables (set or unset) will be overriden when
  83488. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  83489. +# following values.
  83490. +
  83491. +_ACEOF
  83492. +
  83493.  # The following way of writing the cache mishandles newlines in values,
  83494.  # but we know of no workaround that is simple, portable, and efficient.
  83495.  # So, don't put newlines in cache variables' values.
  83496.  # Ultrix sh set writes to stderr and can't be redirected directly,
  83497.  # and sets the high bit in the cache file unless we assign to the vars.
  83498. -(set) 2>&1 |
  83499. +{
  83500. +  (set) 2>&1 |
  83501.    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  83502.    *ac_space=\ *)
  83503. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  83504. -    # turns \\\\ into \\, and sed turns \\ into \).
  83505. +      # `set' does not quote correctly, so add quotes (double-quote
  83506. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  83507.      sed -n \
  83508. -      -e "s/'/'\\\\''/g" \
  83509. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  83510. +        "s/'/'\\\\''/g;
  83511. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  83512.      ;;
  83513.    *)
  83514.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  83515. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  83516. +      sed -n \
  83517. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  83518.      ;;
  83519. -  esac >> confcache
  83520. -if cmp -s $cache_file confcache; then
  83521. -  :
  83522. -else
  83523. +    esac;
  83524. +} |
  83525. +  sed '
  83526. +     t clear
  83527. +     : clear
  83528. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  83529. +     t end
  83530. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  83531. +     : end' >>confcache
  83532. +if cmp -s $cache_file confcache; then :; else
  83533.    if test -w $cache_file; then
  83534. -    echo "updating cache $cache_file"
  83535. -    cat confcache > $cache_file
  83536. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  83537. +    cat confcache >$cache_file
  83538.    else
  83539.      echo "not updating unwritable cache $cache_file"
  83540.    fi
  83541.  fi
  83542.  rm -f confcache
  83543.  
  83544. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  83545. -
  83546.  test "x$prefix" = xNONE && prefix=$ac_default_prefix
  83547.  # Let make expand exec_prefix.
  83548.  test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  83549.  
  83550. -# Any assignment to VPATH causes Sun make to only execute
  83551. -# the first set of double-colon rules, so remove it if not needed.
  83552. -# If there is a colon in the path, we need to keep it.
  83553. +# VPATH may cause trouble with some makes, so we remove $(srcdir),
  83554. +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
  83555. +# trailing colons and then remove the whole line if VPATH becomes empty
  83556. +# (actually we leave an empty line to preserve line numbers).
  83557.  if test "x$srcdir" = x.; then
  83558. -  ac_vpsub='/^[     ]*VPATH[     ]*=[^:]*$/d'
  83559. +  ac_vpsub='/^[     ]*VPATH[     ]*=/{
  83560. +s/:*\$(srcdir):*/:/;
  83561. +s/:*\${srcdir}:*/:/;
  83562. +s/:*@srcdir@:*/:/;
  83563. +s/^\([^=]*=[     ]*\):*/\1/;
  83564. +s/:*$//;
  83565. +s/^[^=]*=[     ]*$//;
  83566. +}'
  83567.  fi
  83568.  
  83569. -trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
  83570. -
  83571.  DEFS=-DHAVE_CONFIG_H
  83572.  
  83573. -# Without the "./", some shells look in PATH for config.status.
  83574.  : ${CONFIG_STATUS=./config.status}
  83575. -
  83576. -echo creating $CONFIG_STATUS
  83577. -rm -f $CONFIG_STATUS
  83578. -cat > $CONFIG_STATUS <<EOF
  83579. -#! /bin/sh
  83580. +ac_clean_files_save=$ac_clean_files
  83581. +ac_clean_files="$ac_clean_files $CONFIG_STATUS"
  83582. +{ echo "$as_me:6458: creating $CONFIG_STATUS" >&5
  83583. +echo "$as_me: creating $CONFIG_STATUS" >&6;}
  83584. +cat >$CONFIG_STATUS <<_ACEOF
  83585. +#! $SHELL
  83586.  # Generated automatically by configure.
  83587.  # Run this file to recreate the current configuration.
  83588. -# This directory was configured as follows,
  83589. -# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  83590. -#
  83591. -# $0 $ac_configure_args
  83592. -#
  83593.  # Compiler output produced by configure, useful for debugging
  83594. -# configure, is in ./config.log if it exists.
  83595. +# configure, is in config.log if it exists.
  83596.  
  83597. -ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
  83598. -for ac_option
  83599. +debug=false
  83600. +SHELL=\${CONFIG_SHELL-$SHELL}
  83601. +ac_cs_invocation="\$0 \$@"
  83602. +
  83603. +_ACEOF
  83604. +
  83605. +cat >>$CONFIG_STATUS <<\_ACEOF
  83606. +# Be Bourne compatible
  83607. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  83608. +  emulate sh
  83609. +  NULLCMD=:
  83610. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  83611. +  set -o posix
  83612. +fi
  83613. +
  83614. +# Name of the executable.
  83615. +as_me=`echo "$0" |sed 's,.*[\\/],,'`
  83616. +
  83617. +if expr a : '\(a\)' >/dev/null 2>&1; then
  83618. +  as_expr=expr
  83619. +else
  83620. +  as_expr=false
  83621. +fi
  83622. +
  83623. +rm -f conf$$ conf$$.exe conf$$.file
  83624. +echo >conf$$.file
  83625. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  83626. +  # We could just check for DJGPP; but this test a) works b) is more generic
  83627. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  83628. +  if test -f conf$$.exe; then
  83629. +    # Don't use ln at all; we don't have any links
  83630. +    as_ln_s='cp -p'
  83631. +  else
  83632. +    as_ln_s='ln -s'
  83633. +  fi
  83634. +elif ln conf$$.file conf$$ 2>/dev/null; then
  83635. +  as_ln_s=ln
  83636. +else
  83637. +  as_ln_s='cp -p'
  83638. +fi
  83639. +rm -f conf$$ conf$$.exe conf$$.file
  83640. +
  83641. +as_executable_p="test -f"
  83642. +
  83643. +# Support unset when possible.
  83644. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  83645. +  as_unset=unset
  83646. +else
  83647. +  as_unset=false
  83648. +fi
  83649. +
  83650. +# NLS nuisances.
  83651. +$as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
  83652. +$as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
  83653. +$as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
  83654. +$as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
  83655. +$as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
  83656. +$as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
  83657. +$as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
  83658. +$as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
  83659. +
  83660. +# IFS
  83661. +# We need space, tab and new line, in precisely that order.
  83662. +as_nl='
  83663. +'
  83664. +IFS="     $as_nl"
  83665. +
  83666. +# CDPATH.
  83667. +$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
  83668. +
  83669. +exec 6>&1
  83670. +
  83671. +_ACEOF
  83672. +
  83673. +# Files that config.status was made for.
  83674. +if test -n "$ac_config_files"; then
  83675. +  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
  83676. +fi
  83677. +
  83678. +if test -n "$ac_config_headers"; then
  83679. +  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
  83680. +fi
  83681. +
  83682. +if test -n "$ac_config_links"; then
  83683. +  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
  83684. +fi
  83685. +
  83686. +if test -n "$ac_config_commands"; then
  83687. +  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
  83688. +fi
  83689. +
  83690. +cat >>$CONFIG_STATUS <<\EOF
  83691. +
  83692. +ac_cs_usage="\
  83693. +\`$as_me' instantiates files from templates according to the
  83694. +current configuration.
  83695. +
  83696. +Usage: $0 [OPTIONS] [FILE]...
  83697. +
  83698. +  -h, --help       print this help, then exit
  83699. +  -V, --version    print version number, then exit
  83700. +  -d, --debug      don't remove temporary files
  83701. +      --recheck    update $as_me by reconfiguring in the same conditions
  83702. +  --file=FILE[:TEMPLATE]
  83703. +                   instantiate the configuration file FILE
  83704. +  --header=FILE[:TEMPLATE]
  83705. +                   instantiate the configuration header FILE
  83706. +
  83707. +Configuration files:
  83708. +$config_files
  83709. +
  83710. +Configuration headers:
  83711. +$config_headers
  83712. +
  83713. +Configuration commands:
  83714. +$config_commands
  83715. +
  83716. +Report bugs to <bug-autoconf@gnu.org>."
  83717. +EOF
  83718. +
  83719. +cat >>$CONFIG_STATUS <<EOF
  83720. +ac_cs_version="\\
  83721. +config.status
  83722. +configured by $0, generated by GNU Autoconf 2.52,
  83723. +  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
  83724. +
  83725. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
  83726. +Free Software Foundation, Inc.
  83727. +This config.status script is free software; the Free Software Foundation
  83728. +gives unlimited permission to copy, distribute and modify it."
  83729. +srcdir=$srcdir
  83730. +INSTALL="$INSTALL"
  83731. +EOF
  83732. +
  83733. +cat >>$CONFIG_STATUS <<\EOF
  83734. +# If no file are specified by the user, then we need to provide default
  83735. +# value.  By we need to know if files were specified by the user.
  83736. +ac_need_defaults=:
  83737. +while test $# != 0
  83738.  do
  83739. -  case "\$ac_option" in
  83740. +  case $1 in
  83741. +  --*=*)
  83742. +    ac_option=`expr "x$1" : 'x\([^=]*\)='`
  83743. +    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
  83744. +    shift
  83745. +    set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
  83746. +    shift
  83747. +    ;;
  83748. +  -*);;
  83749. +  *) # This is not an option, so the user has probably given explicit
  83750. +     # arguments.
  83751. +     ac_need_defaults=false;;
  83752. +  esac
  83753. +
  83754. +  case $1 in
  83755. +  # Handling of the options.
  83756. +EOF
  83757. +cat >>$CONFIG_STATUS <<EOF
  83758.    -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  83759. -    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
  83760. -    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
  83761. -  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
  83762. -    echo "$CONFIG_STATUS generated by autoconf version 2.13"
  83763. -    exit 0 ;;
  83764. -  -help | --help | --hel | --he | --h)
  83765. -    echo "\$ac_cs_usage"; exit 0 ;;
  83766. -  *) echo "\$ac_cs_usage"; exit 1 ;;
  83767. +    echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
  83768. +    exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
  83769. +EOF
  83770. +cat >>$CONFIG_STATUS <<\EOF
  83771. +  --version | --vers* | -V )
  83772. +    echo "$ac_cs_version"; exit 0 ;;
  83773. +  --he | --h)
  83774. +    # Conflict between --help and --header
  83775. +    { { echo "$as_me:6634: error: ambiguous option: $1
  83776. +Try \`$0 --help' for more information." >&5
  83777. +echo "$as_me: error: ambiguous option: $1
  83778. +Try \`$0 --help' for more information." >&2;}
  83779. +   { (exit 1); exit 1; }; };;
  83780. +  --help | --hel | -h )
  83781. +    echo "$ac_cs_usage"; exit 0 ;;
  83782. +  --debug | --d* | -d )
  83783. +    debug=: ;;
  83784. +  --file | --fil | --fi | --f )
  83785. +    shift
  83786. +    CONFIG_FILES="$CONFIG_FILES $1"
  83787. +    ac_need_defaults=false;;
  83788. +  --header | --heade | --head | --hea )
  83789. +    shift
  83790. +    CONFIG_HEADERS="$CONFIG_HEADERS $1"
  83791. +    ac_need_defaults=false;;
  83792. +
  83793. +  # This is an error.
  83794. +  -*) { { echo "$as_me:6653: error: unrecognized option: $1
  83795. +Try \`$0 --help' for more information." >&5
  83796. +echo "$as_me: error: unrecognized option: $1
  83797. +Try \`$0 --help' for more information." >&2;}
  83798. +   { (exit 1); exit 1; }; } ;;
  83799. +
  83800. +  *) ac_config_targets="$ac_config_targets $1" ;;
  83801. +
  83802.    esac
  83803. +  shift
  83804.  done
  83805.  
  83806. -ac_given_srcdir=$srcdir
  83807. -ac_given_INSTALL="$INSTALL"
  83808. +exec 5>>config.log
  83809. +cat >&5 << _ACEOF
  83810. +
  83811. +## ----------------------- ##
  83812. +## Running config.status.  ##
  83813. +## ----------------------- ##
  83814.  
  83815. -trap 'rm -fr `echo "Makefile po/Makefile.in:po/Make-in gconfig.h:gconfig.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
  83816. +This file was extended by $as_me 2.52, executed with
  83817. +  CONFIG_FILES    = $CONFIG_FILES
  83818. +  CONFIG_HEADERS  = $CONFIG_HEADERS
  83819. +  CONFIG_LINKS    = $CONFIG_LINKS
  83820. +  CONFIG_COMMANDS = $CONFIG_COMMANDS
  83821. +  > $ac_cs_invocation
  83822. +on `(hostname || uname -n) 2>/dev/null | sed 1q`
  83823. +
  83824. +_ACEOF
  83825.  EOF
  83826. -cat >> $CONFIG_STATUS <<EOF
  83827.  
  83828. -# Protect against being on the right side of a sed subst in config.status.
  83829. -sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
  83830. - s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
  83831. -$ac_vpsub
  83832. -$extrasub
  83833. -s%@SHELL@%$SHELL%g
  83834. -s%@CFLAGS@%$CFLAGS%g
  83835. -s%@CPPFLAGS@%$CPPFLAGS%g
  83836. -s%@CXXFLAGS@%$CXXFLAGS%g
  83837. -s%@FFLAGS@%$FFLAGS%g
  83838. -s%@DEFS@%$DEFS%g
  83839. -s%@LDFLAGS@%$LDFLAGS%g
  83840. -s%@LIBS@%$LIBS%g
  83841. -s%@exec_prefix@%$exec_prefix%g
  83842. -s%@prefix@%$prefix%g
  83843. -s%@program_transform_name@%$program_transform_name%g
  83844. -s%@bindir@%$bindir%g
  83845. -s%@sbindir@%$sbindir%g
  83846. -s%@libexecdir@%$libexecdir%g
  83847. -s%@datadir@%$datadir%g
  83848. -s%@sysconfdir@%$sysconfdir%g
  83849. -s%@sharedstatedir@%$sharedstatedir%g
  83850. -s%@localstatedir@%$localstatedir%g
  83851. -s%@libdir@%$libdir%g
  83852. -s%@includedir@%$includedir%g
  83853. -s%@oldincludedir@%$oldincludedir%g
  83854. -s%@infodir@%$infodir%g
  83855. -s%@mandir@%$mandir%g
  83856. -s%@host@%$host%g
  83857. -s%@host_alias@%$host_alias%g
  83858. -s%@host_cpu@%$host_cpu%g
  83859. -s%@host_vendor@%$host_vendor%g
  83860. -s%@host_os@%$host_os%g
  83861. -s%@target@%$target%g
  83862. -s%@target_alias@%$target_alias%g
  83863. -s%@target_cpu@%$target_cpu%g
  83864. -s%@target_vendor@%$target_vendor%g
  83865. -s%@target_os@%$target_os%g
  83866. -s%@build@%$build%g
  83867. -s%@build_alias@%$build_alias%g
  83868. -s%@build_cpu@%$build_cpu%g
  83869. -s%@build_vendor@%$build_vendor%g
  83870. -s%@build_os@%$build_os%g
  83871. -s%@CC@%$CC%g
  83872. -s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
  83873. -s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
  83874. -s%@INSTALL_DATA@%$INSTALL_DATA%g
  83875. -s%@PACKAGE@%$PACKAGE%g
  83876. -s%@VERSION@%$VERSION%g
  83877. -s%@ACLOCAL@%$ACLOCAL%g
  83878. -s%@AUTOCONF@%$AUTOCONF%g
  83879. -s%@AUTOMAKE@%$AUTOMAKE%g
  83880. -s%@AUTOHEADER@%$AUTOHEADER%g
  83881. -s%@MAKEINFO@%$MAKEINFO%g
  83882. -s%@SET_MAKE@%$SET_MAKE%g
  83883. -s%@LN_S@%$LN_S%g
  83884. -s%@OBJEXT@%$OBJEXT%g
  83885. -s%@EXEEXT@%$EXEEXT%g
  83886. -s%@RANLIB@%$RANLIB%g
  83887. -s%@STRIP@%$STRIP%g
  83888. -s%@LIBTOOL@%$LIBTOOL%g
  83889. -s%@CPP@%$CPP%g
  83890. -s%@ALLOCA@%$ALLOCA%g
  83891. -s%@USE_NLS@%$USE_NLS%g
  83892. -s%@MSGFMT@%$MSGFMT%g
  83893. -s%@GMSGFMT@%$GMSGFMT%g
  83894. -s%@XGETTEXT@%$XGETTEXT%g
  83895. -s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
  83896. -s%@CATALOGS@%$CATALOGS%g
  83897. -s%@CATOBJEXT@%$CATOBJEXT%g
  83898. -s%@DATADIRNAME@%$DATADIRNAME%g
  83899. -s%@GMOFILES@%$GMOFILES%g
  83900. -s%@INSTOBJEXT@%$INSTOBJEXT%g
  83901. -s%@INTLDEPS@%$INTLDEPS%g
  83902. -s%@INTLLIBS@%$INTLLIBS%g
  83903. -s%@INTLOBJS@%$INTLOBJS%g
  83904. -s%@POFILES@%$POFILES%g
  83905. -s%@POSUB@%$POSUB%g
  83906. -s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
  83907. -s%@GT_NO@%$GT_NO%g
  83908. -s%@GT_YES@%$GT_YES%g
  83909. -s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
  83910. -s%@l@%$l%g
  83911. -s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
  83912. -s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
  83913. -s%@MAINT@%$MAINT%g
  83914. -s%@WARN_CFLAGS@%$WARN_CFLAGS%g
  83915. +cat >>$CONFIG_STATUS <<EOF
  83916. +#
  83917. +# INIT-COMMANDS section.
  83918. +#
  83919. +
  83920. +EOF
  83921. +
  83922. +cat >>$CONFIG_STATUS <<\EOF
  83923. +for ac_config_target in $ac_config_targets
  83924. +do
  83925. +  case "$ac_config_target" in
  83926. +  # Handling of arguments.
  83927. +  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
  83928. +  "po/Makefile.in" ) CONFIG_FILES="$CONFIG_FILES po/Makefile.in:po/Make-in" ;;
  83929. +  "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
  83930. +  "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
  83931. +  "gconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS gconfig.h:gconfig.in" ;;
  83932. +  *) { { echo "$as_me:6700: error: invalid argument: $ac_config_target" >&5
  83933. +echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
  83934. +   { (exit 1); exit 1; }; };;
  83935. +  esac
  83936. +done
  83937. +
  83938. +# If the user did not use the arguments to specify the items to instantiate,
  83939. +# then the envvar interface is used.  Set only those that are not.
  83940. +# We use the long form for the default assignment because of an extremely
  83941. +# bizarre bug on SunOS 4.1.3.
  83942. +if $ac_need_defaults; then
  83943. +  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  83944. +  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
  83945. +  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
  83946. +fi
  83947. +
  83948. +# Create a temporary directory, and hook for its removal unless debugging.
  83949. +$debug ||
  83950. +{
  83951. +  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
  83952. +  trap '{ (exit 1); exit 1; }' 1 2 13 15
  83953. +}
  83954. +
  83955. +# Create a (secure) tmp directory for tmp files.
  83956. +: ${TMPDIR=/tmp}
  83957. +{
  83958. +  tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
  83959. +  test -n "$tmp" && test -d "$tmp"
  83960. +}  ||
  83961. +{
  83962. +  tmp=$TMPDIR/cs$$-$RANDOM
  83963. +  (umask 077 && mkdir $tmp)
  83964. +} ||
  83965. +{
  83966. +   echo "$me: cannot create a temporary directory in $TMPDIR" >&2
  83967. +   { (exit 1); exit 1; }
  83968. +}
  83969.  
  83970. -CEOF
  83971.  EOF
  83972.  
  83973. -cat >> $CONFIG_STATUS <<\EOF
  83974. +cat >>$CONFIG_STATUS <<EOF
  83975. +
  83976. +#
  83977. +# CONFIG_FILES section.
  83978. +#
  83979. +
  83980. +# No need to generate the scripts if there are no CONFIG_FILES.
  83981. +# This happens for instance when ./config.status config.h
  83982. +if test -n "\$CONFIG_FILES"; then
  83983. +  # Protect against being on the right side of a sed subst in config.status.
  83984. +  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
  83985. +   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
  83986. +s,@SHELL@,$SHELL,;t t
  83987. +s,@exec_prefix@,$exec_prefix,;t t
  83988. +s,@prefix@,$prefix,;t t
  83989. +s,@program_transform_name@,$program_transform_name,;t t
  83990. +s,@bindir@,$bindir,;t t
  83991. +s,@sbindir@,$sbindir,;t t
  83992. +s,@libexecdir@,$libexecdir,;t t
  83993. +s,@datadir@,$datadir,;t t
  83994. +s,@sysconfdir@,$sysconfdir,;t t
  83995. +s,@sharedstatedir@,$sharedstatedir,;t t
  83996. +s,@localstatedir@,$localstatedir,;t t
  83997. +s,@libdir@,$libdir,;t t
  83998. +s,@includedir@,$includedir,;t t
  83999. +s,@oldincludedir@,$oldincludedir,;t t
  84000. +s,@infodir@,$infodir,;t t
  84001. +s,@guidedir@,$guidedir,;t t
  84002. +s,@htmldir@,$htmldir,;t t
  84003. +s,@psdir@,$psdir,;t t
  84004. +s,@dvidir@,$dvidir,;t t
  84005. +s,@mandir@,$mandir,;t t
  84006. +s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
  84007. +s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
  84008. +s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
  84009. +s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
  84010. +s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
  84011. +s,@build_alias@,$build_alias,;t t
  84012. +s,@host_alias@,$host_alias,;t t
  84013. +s,@target_alias@,$target_alias,;t t
  84014. +s,@ECHO_C@,$ECHO_C,;t t
  84015. +s,@ECHO_N@,$ECHO_N,;t t
  84016. +s,@ECHO_T@,$ECHO_T,;t t
  84017. +s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
  84018. +s,@DEFS@,$DEFS,;t t
  84019. +s,@LIBS@,$LIBS,;t t
  84020. +s,@build@,$build,;t t
  84021. +s,@build_cpu@,$build_cpu,;t t
  84022. +s,@build_vendor@,$build_vendor,;t t
  84023. +s,@build_os@,$build_os,;t t
  84024. +s,@host@,$host,;t t
  84025. +s,@host_cpu@,$host_cpu,;t t
  84026. +s,@host_vendor@,$host_vendor,;t t
  84027. +s,@host_os@,$host_os,;t t
  84028. +s,@target@,$target,;t t
  84029. +s,@target_cpu@,$target_cpu,;t t
  84030. +s,@target_vendor@,$target_vendor,;t t
  84031. +s,@target_os@,$target_os,;t t
  84032. +s,@CC@,$CC,;t t
  84033. +s,@CFLAGS@,$CFLAGS,;t t
  84034. +s,@LDFLAGS@,$LDFLAGS,;t t
  84035. +s,@CPPFLAGS@,$CPPFLAGS,;t t
  84036. +s,@ac_ct_CC@,$ac_ct_CC,;t t
  84037. +s,@EXEEXT@,$EXEEXT,;t t
  84038. +s,@OBJEXT@,$OBJEXT,;t t
  84039. +s,@AR@,$AR,;t t
  84040. +s,@RANLIB@,$RANLIB,;t t
  84041. +s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
  84042. +s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
  84043. +s,@INSTALL_DATA@,$INSTALL_DATA,;t t
  84044. +s,@PACKAGE@,$PACKAGE,;t t
  84045. +s,@VERSION@,$VERSION,;t t
  84046. +s,@ACLOCAL@,$ACLOCAL,;t t
  84047. +s,@AUTOCONF@,$AUTOCONF,;t t
  84048. +s,@AUTOMAKE@,$AUTOMAKE,;t t
  84049. +s,@AUTOHEADER@,$AUTOHEADER,;t t
  84050. +s,@MAKEINFO@,$MAKEINFO,;t t
  84051. +s,@SET_MAKE@,$SET_MAKE,;t t
  84052. +s,@LN_S@,$LN_S,;t t
  84053. +s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
  84054. +s,@STRIP@,$STRIP,;t t
  84055. +s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
  84056. +s,@LIBTOOL@,$LIBTOOL,;t t
  84057. +s,@CPP@,$CPP,;t t
  84058. +s,@ALLOCA@,$ALLOCA,;t t
  84059. +s,@USE_NLS@,$USE_NLS,;t t
  84060. +s,@MSGFMT@,$MSGFMT,;t t
  84061. +s,@GMSGFMT@,$GMSGFMT,;t t
  84062. +s,@XGETTEXT@,$XGETTEXT,;t t
  84063. +s,@USE_INCLUDED_LIBINTL@,$USE_INCLUDED_LIBINTL,;t t
  84064. +s,@CATALOGS@,$CATALOGS,;t t
  84065. +s,@CATOBJEXT@,$CATOBJEXT,;t t
  84066. +s,@DATADIRNAME@,$DATADIRNAME,;t t
  84067. +s,@GMOFILES@,$GMOFILES,;t t
  84068. +s,@INSTOBJEXT@,$INSTOBJEXT,;t t
  84069. +s,@INTLDEPS@,$INTLDEPS,;t t
  84070. +s,@INTLLIBS@,$INTLLIBS,;t t
  84071. +s,@INTLOBJS@,$INTLOBJS,;t t
  84072. +s,@POFILES@,$POFILES,;t t
  84073. +s,@POSUB@,$POSUB,;t t
  84074. +s,@INCLUDE_LOCALE_H@,$INCLUDE_LOCALE_H,;t t
  84075. +s,@GT_NO@,$GT_NO,;t t
  84076. +s,@GT_YES@,$GT_YES,;t t
  84077. +s,@MKINSTALLDIRS@,$MKINSTALLDIRS,;t t
  84078. +s,@l@,$l,;t t
  84079. +s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
  84080. +s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
  84081. +s,@MAINT@,$MAINT,;t t
  84082. +s,@WARN_CFLAGS@,$WARN_CFLAGS,;t t
  84083. +CEOF
  84084.  
  84085. -# Split the substitutions into bite-sized pieces for seds with
  84086. -# small command number limits, like on Digital OSF/1 and HP-UX.
  84087. -ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
  84088. -ac_file=1 # Number of current file.
  84089. -ac_beg=1 # First line for current file.
  84090. -ac_end=$ac_max_sed_cmds # Line after last line for current file.
  84091. -ac_more_lines=:
  84092. -ac_sed_cmds=""
  84093. -while $ac_more_lines; do
  84094. +EOF
  84095. +
  84096. +  cat >>$CONFIG_STATUS <<\EOF
  84097. +  # Split the substitutions into bite-sized pieces for seds with
  84098. +  # small command number limits, like on Digital OSF/1 and HP-UX.
  84099. +  ac_max_sed_lines=48
  84100. +  ac_sed_frag=1 # Number of current file.
  84101. +  ac_beg=1 # First line for current file.
  84102. +  ac_end=$ac_max_sed_lines # Line after last line for current file.
  84103. +  ac_more_lines=:
  84104. +  ac_sed_cmds=
  84105. +  while $ac_more_lines; do
  84106.    if test $ac_beg -gt 1; then
  84107. -    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
  84108. +      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  84109.    else
  84110. -    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
  84111. +      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  84112.    fi
  84113. -  if test ! -s conftest.s$ac_file; then
  84114. +    if test ! -s $tmp/subs.frag; then
  84115.      ac_more_lines=false
  84116. -    rm -f conftest.s$ac_file
  84117.    else
  84118. +      # The purpose of the label and of the branching condition is to
  84119. +      # speed up the sed processing (if there are no `@' at all, there
  84120. +      # is no need to browse any of the substitutions).
  84121. +      # These are the two extra sed commands mentioned above.
  84122. +      (echo ':t
  84123. +  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
  84124.      if test -z "$ac_sed_cmds"; then
  84125. -      ac_sed_cmds="sed -f conftest.s$ac_file"
  84126. +      ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
  84127.      else
  84128. -      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
  84129. +      ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
  84130.      fi
  84131. -    ac_file=`expr $ac_file + 1`
  84132. +      ac_sed_frag=`expr $ac_sed_frag + 1`
  84133.      ac_beg=$ac_end
  84134. -    ac_end=`expr $ac_end + $ac_max_sed_cmds`
  84135. +      ac_end=`expr $ac_end + $ac_max_sed_lines`
  84136.    fi
  84137. -done
  84138. -if test -z "$ac_sed_cmds"; then
  84139. +  done
  84140. +  if test -z "$ac_sed_cmds"; then
  84141.    ac_sed_cmds=cat
  84142. -fi
  84143. -EOF
  84144. -
  84145. -cat >> $CONFIG_STATUS <<EOF
  84146. +  fi
  84147. +fi # test -n "$CONFIG_FILES"
  84148.  
  84149. -CONFIG_FILES=\${CONFIG_FILES-"Makefile po/Makefile.in:po/Make-in"}
  84150.  EOF
  84151. -cat >> $CONFIG_STATUS <<\EOF
  84152. -for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
  84153. +cat >>$CONFIG_STATUS <<\EOF
  84154. +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
  84155.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  84156. -  case "$ac_file" in
  84157. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  84158. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  84159. -  *) ac_file_in="${ac_file}.in" ;;
  84160. +  case $ac_file in
  84161. +  - | *:- | *:-:* ) # input from stdin
  84162. +        cat >$tmp/stdin
  84163. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  84164. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  84165. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  84166. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  84167. +  * )   ac_file_in=$ac_file.in ;;
  84168.    esac
  84169.  
  84170. -  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
  84171. -
  84172. -  # Remove last slash and all that follows it.  Not all systems have dirname.
  84173. -  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  84174. +  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
  84175. +  ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  84176. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  84177. +         X"$ac_file" : 'X\(//\)$' \| \
  84178. +         X"$ac_file" : 'X\(/\)' \| \
  84179. +         .     : '\(.\)' 2>/dev/null ||
  84180. +echo X"$ac_file" |
  84181. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  84182. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  84183. +        /^X\(\/\/\)$/{ s//\1/; q; }
  84184. +        /^X\(\/\).*/{ s//\1/; q; }
  84185. +        s/.*/./; q'`
  84186.    if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  84187. -    # The file is in a subdirectory.
  84188. -    test ! -d "$ac_dir" && mkdir "$ac_dir"
  84189. -    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
  84190. +    { case "$ac_dir" in
  84191. +  [\\/]* | ?:[\\/]* ) as_incr_dir=;;
  84192. +  *)                      as_incr_dir=.;;
  84193. +esac
  84194. +as_dummy="$ac_dir"
  84195. +for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
  84196. +  case $as_mkdir_dir in
  84197. +    # Skip DOS drivespec
  84198. +    ?:) as_incr_dir=$as_mkdir_dir ;;
  84199. +    *)
  84200. +      as_incr_dir=$as_incr_dir/$as_mkdir_dir
  84201. +      test -d "$as_incr_dir" || mkdir "$as_incr_dir"
  84202. +    ;;
  84203. +  esac
  84204. +done; }
  84205. +
  84206. +    ac_dir_suffix="/`echo $ac_dir|sed 's,^\./,,'`"
  84207.      # A "../" for each directory in $ac_dir_suffix.
  84208. -    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  84209. +    ac_dots=`echo "$ac_dir_suffix" | sed 's,/[^/]*,../,g'`
  84210.    else
  84211.      ac_dir_suffix= ac_dots=
  84212.    fi
  84213.  
  84214. -  case "$ac_given_srcdir" in
  84215. -  .)  srcdir=.
  84216. -      if test -z "$ac_dots"; then top_srcdir=.
  84217. -      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  84218. -  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  84219. +  case $srcdir in
  84220. +  .)  ac_srcdir=.
  84221. +      if test -z "$ac_dots"; then
  84222. +         ac_top_srcdir=.
  84223. +      else
  84224. +         ac_top_srcdir=`echo $ac_dots | sed 's,/$,,'`
  84225. +      fi ;;
  84226. +  [\\/]* | ?:[\\/]* )
  84227. +      ac_srcdir=$srcdir$ac_dir_suffix;
  84228. +      ac_top_srcdir=$srcdir ;;
  84229.    *) # Relative path.
  84230. -    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
  84231. -    top_srcdir="$ac_dots$ac_given_srcdir" ;;
  84232. +    ac_srcdir=$ac_dots$srcdir$ac_dir_suffix
  84233. +    ac_top_srcdir=$ac_dots$srcdir ;;
  84234.    esac
  84235.  
  84236. -  case "$ac_given_INSTALL" in
  84237. -  [/$]*) INSTALL="$ac_given_INSTALL" ;;
  84238. -  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
  84239. +  case $INSTALL in
  84240. +  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
  84241. +  *) ac_INSTALL=$ac_dots$INSTALL ;;
  84242.    esac
  84243.  
  84244. -  echo creating "$ac_file"
  84245. +  if test x"$ac_file" != x-; then
  84246. +    { echo "$as_me:6963: creating $ac_file" >&5
  84247. +echo "$as_me: creating $ac_file" >&6;}
  84248.    rm -f "$ac_file"
  84249. -  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
  84250. -  case "$ac_file" in
  84251. -  *Makefile*) ac_comsub="1i\\
  84252. -# $configure_input" ;;
  84253. -  *) ac_comsub= ;;
  84254. -  esac
  84255. -
  84256. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  84257. -  sed -e "$ac_comsub
  84258. -s%@configure_input@%$configure_input%g
  84259. -s%@srcdir@%$srcdir%g
  84260. -s%@top_srcdir@%$top_srcdir%g
  84261. -s%@INSTALL@%$INSTALL%g
  84262. -" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
  84263. -fi; done
  84264. -rm -f conftest.s*
  84265. +  fi
  84266. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  84267. +  # use $as_me), people would be surprised to read:
  84268. +  #    /* config.h.  Generated automatically by config.status.  */
  84269. +  configure_input="Generated automatically from `echo $ac_file_in |
  84270. +                                                 sed 's,.*/,,'` by configure."
  84271. +
  84272. +  # First look for the input files in the build tree, otherwise in the
  84273. +  # src tree.
  84274. +  ac_file_inputs=`IFS=:
  84275. +    for f in $ac_file_in; do
  84276. +      case $f in
  84277. +      -) echo $tmp/stdin ;;
  84278. +      [\\/$]*)
  84279. +         # Absolute (can't be DOS-style, as IFS=:)
  84280. +         test -f "$f" || { { echo "$as_me:6981: error: cannot find input file: $f" >&5
  84281. +echo "$as_me: error: cannot find input file: $f" >&2;}
  84282. +   { (exit 1); exit 1; }; }
  84283. +         echo $f;;
  84284. +      *) # Relative
  84285. +         if test -f "$f"; then
  84286. +           # Build tree
  84287. +           echo $f
  84288. +         elif test -f "$srcdir/$f"; then
  84289. +           # Source tree
  84290. +           echo $srcdir/$f
  84291. +         else
  84292. +           # /dev/null tree
  84293. +           { { echo "$as_me:6994: error: cannot find input file: $f" >&5
  84294. +echo "$as_me: error: cannot find input file: $f" >&2;}
  84295. +   { (exit 1); exit 1; }; }
  84296. +         fi;;
  84297. +      esac
  84298. +    done` || { (exit 1); exit 1; }
  84299. +EOF
  84300. +cat >>$CONFIG_STATUS <<EOF
  84301. +  sed "$ac_vpsub
  84302. +$extrasub
  84303. +EOF
  84304. +cat >>$CONFIG_STATUS <<\EOF
  84305. +:t
  84306. +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
  84307. +s,@configure_input@,$configure_input,;t t
  84308. +s,@srcdir@,$ac_srcdir,;t t
  84309. +s,@top_srcdir@,$ac_top_srcdir,;t t
  84310. +s,@INSTALL@,$ac_INSTALL,;t t
  84311. +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
  84312. +  rm -f $tmp/stdin
  84313. +  if test x"$ac_file" != x-; then
  84314. +    mv $tmp/out $ac_file
  84315. +  else
  84316. +    cat $tmp/out
  84317. +    rm -f $tmp/out
  84318. +  fi
  84319. +
  84320. +done
  84321. +EOF
  84322. +cat >>$CONFIG_STATUS <<\EOF
  84323. +
  84324. +#
  84325. +# CONFIG_HEADER section.
  84326. +#
  84327.  
  84328.  # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
  84329.  # NAME is the cpp macro being defined and VALUE is the value it is being given.
  84330.  #
  84331.  # ac_d sets the value in "#define NAME VALUE" lines.
  84332. -ac_dA='s%^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  84333. -ac_dB='\([     ][     ]*\)[^     ]*%\1#\2'
  84334. -ac_dC='\3'
  84335. -ac_dD='%g'
  84336. -# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
  84337. -ac_uA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  84338. -ac_uB='\([     ]\)%\1#\2define\3'
  84339. +ac_dA='s,^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  84340. +ac_dB='[     ].*$,\1#\2'
  84341. +ac_dC=' '
  84342. +ac_dD=',;t'
  84343. +# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  84344. +ac_uA='s,^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  84345. +ac_uB='$,\1#\2define\3'
  84346.  ac_uC=' '
  84347. -ac_uD='\4%g'
  84348. -# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  84349. -ac_eA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  84350. -ac_eB='$%\1#\2define\3'
  84351. -ac_eC=' '
  84352. -ac_eD='%g'
  84353. +ac_uD=',;t'
  84354.  
  84355. -if test "${CONFIG_HEADERS+set}" != set; then
  84356. -EOF
  84357. -cat >> $CONFIG_STATUS <<EOF
  84358. -  CONFIG_HEADERS="gconfig.h:gconfig.in"
  84359. -EOF
  84360. -cat >> $CONFIG_STATUS <<\EOF
  84361. -fi
  84362. -for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
  84363. +for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
  84364.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  84365. -  case "$ac_file" in
  84366. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  84367. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  84368. -  *) ac_file_in="${ac_file}.in" ;;
  84369. -  esac
  84370. -
  84371. -  echo creating $ac_file
  84372. -
  84373. -  rm -f conftest.frag conftest.in conftest.out
  84374. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  84375. -  cat $ac_file_inputs > conftest.in
  84376. +  case $ac_file in
  84377. +  - | *:- | *:-:* ) # input from stdin
  84378. +        cat >$tmp/stdin
  84379. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  84380. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  84381. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  84382. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  84383. +  * )   ac_file_in=$ac_file.in ;;
  84384. +  esac
  84385.  
  84386. -EOF
  84387. +  test x"$ac_file" != x- && { echo "$as_me:7055: creating $ac_file" >&5
  84388. +echo "$as_me: creating $ac_file" >&6;}
  84389. +
  84390. +  # First look for the input files in the build tree, otherwise in the
  84391. +  # src tree.
  84392. +  ac_file_inputs=`IFS=:
  84393. +    for f in $ac_file_in; do
  84394. +      case $f in
  84395. +      -) echo $tmp/stdin ;;
  84396. +      [\\/$]*)
  84397. +         # Absolute (can't be DOS-style, as IFS=:)
  84398. +         test -f "$f" || { { echo "$as_me:7066: error: cannot find input file: $f" >&5
  84399. +echo "$as_me: error: cannot find input file: $f" >&2;}
  84400. +   { (exit 1); exit 1; }; }
  84401. +         echo $f;;
  84402. +      *) # Relative
  84403. +         if test -f "$f"; then
  84404. +           # Build tree
  84405. +           echo $f
  84406. +         elif test -f "$srcdir/$f"; then
  84407. +           # Source tree
  84408. +           echo $srcdir/$f
  84409. +         else
  84410. +           # /dev/null tree
  84411. +           { { echo "$as_me:7079: error: cannot find input file: $f" >&5
  84412. +echo "$as_me: error: cannot find input file: $f" >&2;}
  84413. +   { (exit 1); exit 1; }; }
  84414. +         fi;;
  84415. +      esac
  84416. +    done` || { (exit 1); exit 1; }
  84417. +  # Remove the trailing spaces.
  84418. +  sed 's/[     ]*$//' $ac_file_inputs >$tmp/in
  84419.  
  84420. -# Transform confdefs.h into a sed script conftest.vals that substitutes
  84421. -# the proper values into config.h.in to produce config.h.  And first:
  84422. -# Protect against being on the right side of a sed subst in config.status.
  84423. -# Protect against being in an unquoted here document in config.status.
  84424. -rm -f conftest.vals
  84425. -cat > conftest.hdr <<\EOF
  84426. -s/[\\&%]/\\&/g
  84427. -s%[\\$`]%\\&%g
  84428. -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
  84429. -s%ac_d%ac_u%gp
  84430. -s%ac_u%ac_e%gp
  84431.  EOF
  84432. -sed -n -f conftest.hdr confdefs.h > conftest.vals
  84433. -rm -f conftest.hdr
  84434. +
  84435. +# Transform confdefs.h into two sed scripts, `conftest.defines' and
  84436. +# `conftest.undefs', that substitutes the proper values into
  84437. +# config.h.in to produce config.h.  The first handles `#define'
  84438. +# templates, and the second `#undef' templates.
  84439. +# And first: Protect against being on the right side of a sed subst in
  84440. +# config.status.  Protect against being in an unquoted here document
  84441. +# in config.status.
  84442. +rm -f conftest.defines conftest.undefs
  84443. +# Using a here document instead of a string reduces the quoting nightmare.
  84444. +# Putting comments in sed scripts is not portable.
  84445. +#
  84446. +# `end' is used to avoid that the second main sed command (meant for
  84447. +# 0-ary CPP macros) applies to n-ary macro definitions.
  84448. +# See the Autoconf documentation for `clear'.
  84449. +cat >confdef2sed.sed <<\EOF
  84450. +s/[\\&,]/\\&/g
  84451. +s,[\\$`],\\&,g
  84452. +t clear
  84453. +: clear
  84454. +s,^[     ]*#[     ]*define[     ][     ]*\(\([^     (][^     (]*\)([^)]*)\)[     ]*\(.*\)$,${ac_dA}\2${ac_dB}\1${ac_dC}\3${ac_dD},gp
  84455. +t end
  84456. +s,^[     ]*#[     ]*define[     ][     ]*\([^     ][^     ]*\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
  84457. +: end
  84458. +EOF
  84459. +# If some macros were called several times there might be several times
  84460. +# the same #defines, which is useless.  Nevertheless, we may not want to
  84461. +# sort them, since we want the *last* AC-DEFINE to be honored.
  84462. +uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
  84463. +sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
  84464. +rm -f confdef2sed.sed
  84465.  
  84466.  # This sed command replaces #undef with comments.  This is necessary, for
  84467.  # example, in the case of _POSIX_SOURCE, which is predefined and required
  84468.  # on some systems where configure will not decide to define it.
  84469. -cat >> conftest.vals <<\EOF
  84470. -s%^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
  84471. +cat >>conftest.undefs <<\EOF
  84472. +s,^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
  84473.  EOF
  84474.  
  84475. -# Break up conftest.vals because some shells have a limit on
  84476. -# the size of here documents, and old seds have small limits too.
  84477. -
  84478. +# Break up conftest.defines because some shells have a limit on the size
  84479. +# of here documents, and old seds have small limits too (100 cmds).
  84480. +echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
  84481. +echo '  if egrep "^[     ]*#[     ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
  84482. +echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
  84483. +echo '  :' >>$CONFIG_STATUS
  84484.  rm -f conftest.tail
  84485. -while :
  84486. +while grep . conftest.defines >/dev/null
  84487.  do
  84488. -  ac_lines=`grep -c . conftest.vals`
  84489. -  # grep -c gives empty output for an empty file on some AIX systems.
  84490. -  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  84491. -  # Write a limited-size here document to conftest.frag.
  84492. -  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
  84493. -  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
  84494. +  # Write a limited-size here document to $tmp/defines.sed.
  84495. +  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
  84496. +  # Speed up: don't consider the non `#define' lines.
  84497. +  echo '/^[     ]*#[     ]*define/!b' >>$CONFIG_STATUS
  84498. +  # Work around the forget-to-reset-the-flag bug.
  84499. +  echo 't clr' >>$CONFIG_STATUS
  84500. +  echo ': clr' >>$CONFIG_STATUS
  84501. +  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
  84502.    echo 'CEOF
  84503. -  sed -f conftest.frag conftest.in > conftest.out
  84504. -  rm -f conftest.in
  84505. -  mv conftest.out conftest.in
  84506. -' >> $CONFIG_STATUS
  84507. -  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
  84508. -  rm -f conftest.vals
  84509. -  mv conftest.tail conftest.vals
  84510. -done
  84511. -rm -f conftest.vals
  84512. -
  84513. -cat >> $CONFIG_STATUS <<\EOF
  84514. -  rm -f conftest.frag conftest.h
  84515. -  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
  84516. -  cat conftest.in >> conftest.h
  84517. -  rm -f conftest.in
  84518. -  if cmp -s $ac_file conftest.h 2>/dev/null; then
  84519. -    echo "$ac_file is unchanged"
  84520. -    rm -f conftest.h
  84521. +  sed -f $tmp/defines.sed $tmp/in >$tmp/out
  84522. +  rm -f $tmp/in
  84523. +  mv $tmp/out $tmp/in
  84524. +' >>$CONFIG_STATUS
  84525. +  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
  84526. +  rm -f conftest.defines
  84527. +  mv conftest.tail conftest.defines
  84528. +done
  84529. +rm -f conftest.defines
  84530. +echo '  fi # egrep' >>$CONFIG_STATUS
  84531. +echo >>$CONFIG_STATUS
  84532. +
  84533. +# Break up conftest.undefs because some shells have a limit on the size
  84534. +# of here documents, and old seds have small limits too (100 cmds).
  84535. +echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
  84536. +rm -f conftest.tail
  84537. +while grep . conftest.undefs >/dev/null
  84538. +do
  84539. +  # Write a limited-size here document to $tmp/undefs.sed.
  84540. +  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
  84541. +  # Speed up: don't consider the non `#undef'
  84542. +  echo '/^[     ]*#[     ]*undef/!b' >>$CONFIG_STATUS
  84543. +  # Work around the forget-to-reset-the-flag bug.
  84544. +  echo 't clr' >>$CONFIG_STATUS
  84545. +  echo ': clr' >>$CONFIG_STATUS
  84546. +  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
  84547. +  echo 'CEOF
  84548. +  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
  84549. +  rm -f $tmp/in
  84550. +  mv $tmp/out $tmp/in
  84551. +' >>$CONFIG_STATUS
  84552. +  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
  84553. +  rm -f conftest.undefs
  84554. +  mv conftest.tail conftest.undefs
  84555. +done
  84556. +rm -f conftest.undefs
  84557. +
  84558. +cat >>$CONFIG_STATUS <<\EOF
  84559. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  84560. +  # use $as_me), people would be surprised to read:
  84561. +  #    /* config.h.  Generated automatically by config.status.  */
  84562. +  if test x"$ac_file" = x-; then
  84563. +    echo "/* Generated automatically by configure.  */" >$tmp/config.h
  84564. +  else
  84565. +    echo "/* $ac_file.  Generated automatically by configure.  */" >$tmp/config.h
  84566. +  fi
  84567. +  cat $tmp/in >>$tmp/config.h
  84568. +  rm -f $tmp/in
  84569. +  if test x"$ac_file" != x-; then
  84570. +    if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
  84571. +      { echo "$as_me:7196: $ac_file is unchanged" >&5
  84572. +echo "$as_me: $ac_file is unchanged" >&6;}
  84573.    else
  84574. -    # Remove last slash and all that follows it.  Not all systems have dirname.
  84575. -      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  84576. +      ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  84577. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  84578. +         X"$ac_file" : 'X\(//\)$' \| \
  84579. +         X"$ac_file" : 'X\(/\)' \| \
  84580. +         .     : '\(.\)' 2>/dev/null ||
  84581. +echo X"$ac_file" |
  84582. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  84583. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  84584. +        /^X\(\/\/\)$/{ s//\1/; q; }
  84585. +        /^X\(\/\).*/{ s//\1/; q; }
  84586. +        s/.*/./; q'`
  84587.        if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  84588. -      # The file is in a subdirectory.
  84589. -      test ! -d "$ac_dir" && mkdir "$ac_dir"
  84590. +        { case "$ac_dir" in
  84591. +  [\\/]* | ?:[\\/]* ) as_incr_dir=;;
  84592. +  *)                      as_incr_dir=.;;
  84593. +esac
  84594. +as_dummy="$ac_dir"
  84595. +for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
  84596. +  case $as_mkdir_dir in
  84597. +    # Skip DOS drivespec
  84598. +    ?:) as_incr_dir=$as_mkdir_dir ;;
  84599. +    *)
  84600. +      as_incr_dir=$as_incr_dir/$as_mkdir_dir
  84601. +      test -d "$as_incr_dir" || mkdir "$as_incr_dir"
  84602. +    ;;
  84603. +  esac
  84604. +done; }
  84605. +
  84606.      fi
  84607.      rm -f $ac_file
  84608. -    mv conftest.h $ac_file
  84609. +      mv $tmp/config.h $ac_file
  84610. +    fi
  84611. +  else
  84612. +    cat $tmp/config.h
  84613. +    rm -f $tmp/config.h
  84614.    fi
  84615. -fi; done
  84616. +done
  84617. +EOF
  84618. +cat >>$CONFIG_STATUS <<\EOF
  84619.  
  84620. +#
  84621. +# CONFIG_COMMANDS section.
  84622. +#
  84623. +for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
  84624. +  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
  84625. +  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
  84626. +
  84627. +  case $ac_dest in
  84628. +    default-1 ) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h ;;
  84629. +    default ) sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile ;;
  84630. +  esac
  84631. +done
  84632.  EOF
  84633. -cat >> $CONFIG_STATUS <<EOF
  84634.  
  84635. +cat >>$CONFIG_STATUS <<\EOF
  84636.  
  84637. -EOF
  84638. -cat >> $CONFIG_STATUS <<\EOF
  84639. -test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
  84640. -sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
  84641. -exit 0
  84642. +{ (exit 0); exit 0; }
  84643.  EOF
  84644.  chmod +x $CONFIG_STATUS
  84645. -rm -fr confdefs* $ac_clean_files
  84646. -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
  84647. +ac_clean_files=$ac_clean_files_save
  84648. +
  84649. +# configure is writing to config.log, and then calls config.status.
  84650. +# config.status does its own redirection, appending to config.log.
  84651. +# Unfortunately, on DOS this fails, as config.log is still kept open
  84652. +# by configure, so config.status won't be able to write to it; its
  84653. +# output is simply discarded.  So we exec the FD to /dev/null,
  84654. +# effectively closing config.log, so it can be properly (re)opened and
  84655. +# appended to by config.status.  When coming back to configure, we
  84656. +# need to make the FD available again.
  84657. +if test "$no_create" != yes; then
  84658. +  ac_cs_success=:
  84659. +  exec 5>/dev/null
  84660. +  $SHELL $CONFIG_STATUS || ac_cs_success=false
  84661. +  exec 5>>config.log
  84662. +  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  84663. +  # would make configure fail if this is the last instruction.
  84664. +  $ac_cs_success || { (exit 1); exit 1; }
  84665. +fi
  84666.  
  84667. diff -urNEBb binutils-2.14-orig/gprof/configure.in binutils-2.14/gprof/configure.in
  84668. --- binutils-2.14-orig/gprof/configure.in    2002-12-02 15:02:54.000000000 +0100
  84669. +++ binutils-2.14/gprof/configure.in    2003-12-02 14:09:40.000000000 +0100
  84670. @@ -26,6 +26,17 @@
  84671.  ALL_LINGUAS="fr tr sv es id da pt_BR"
  84672.  CY_GNU_GETTEXT
  84673.  
  84674. +### begin-GG-local
  84675. +# Check for additional host specific CFLAGS.
  84676. +AC_MSG_CHECKING(for host dependent CFLAGS)
  84677. +other_host_cflags=""
  84678. +case "${host}" in
  84679. +    m68*-*-amigaos*)    other_host_cflags="-mstackextend" ;;
  84680. +esac
  84681. +test -n "$other_host_cflags" && CFLAGS="$CFLAGS $other_host_cflags"
  84682. +AC_MSG_RESULT($other_host_cflags)
  84683. +### end-GG-local
  84684. +
  84685.  AM_MAINTAINER_MODE
  84686.  AC_EXEEXT
  84687.  
  84688. diff -urNEBb binutils-2.14-orig/gprof/gprof.c binutils-2.14/gprof/gprof.c
  84689. --- binutils-2.14-orig/gprof/gprof.c    2002-11-30 09:39:44.000000000 +0100
  84690. +++ binutils-2.14/gprof/gprof.c    2004-05-07 14:25:40.000000000 +0200
  84691. @@ -87,7 +87,9 @@
  84692.  {
  84693.    "_gprof_mcount", "mcount", "_mcount", "__mcount", "__mcount_internal",
  84694.    "__mcleanup",
  84695. +#ifndef __amigaos4__
  84696.    "<locore>", "<hicore>",
  84697. +#endif  
  84698.    0
  84699.  };
  84700.  
  84701. diff -urNEBb binutils-2.14-orig/gprof/hist.c binutils-2.14/gprof/hist.c
  84702. --- binutils-2.14-orig/gprof/hist.c    2002-11-30 09:39:44.000000000 +0100
  84703. +++ binutils-2.14/gprof/hist.c    2004-05-07 14:20:47.000000000 +0200
  84704. @@ -313,6 +313,14 @@
  84705.  
  84706.        overlap =
  84707.          MIN (bin_high_pc, sym_high_pc) - MAX (bin_low_pc, sym_low_pc);
  84708. +        
  84709. +      DBG (SAMPLEDEBUG,
  84710. +           printf (
  84711. +           "[assign_samples] bin_high_pc=%p, sym_high_pc=%p, bin_low_pc=%p, sym_low_pc=%p\n",
  84712. +           bin_high_pc, sym_high_pc, bin_low_pc, sym_low_pc);
  84713. +      );
  84714. +        
  84715.        if (overlap > 0)
  84716.          {
  84717.            DBG (SAMPLEDEBUG,
  84718. @@ -326,6 +334,18 @@
  84719.            addr = symtab.base[j].addr;
  84720.            credit = overlap * time / hist_scale;
  84721.  
  84722. +          DBG (SAMPLEDEBUG,
  84723. +              {
  84724. +                 Sym *excl =     sym_lookup (&syms[EXCL_FLAT], addr);
  84725. +           printf ("[assign_samples] credit %g, time %g, hist_scale %g\n",
  84726. +                   credit, time, hist_scale);
  84727. +                  printf("[assign_samples] incl_flat = %p\n", sym_lookup (&syms[INCL_FLAT], addr));
  84728. +                  printf("[assign_samples] len = %ld\n", syms[INCL_FLAT].len);
  84729. +                  printf("[assign_samples] excl_flat = %p\n", excl);
  84730. +                  if (excl)
  84731. +                      printf("[assign_samples] name = %s\n", excl->name);
  84732. +               }
  84733. +        );
  84734.            /* Credit symbol if it appears in INCL_FLAT or that
  84735.           table is empty and it does not appear it in
  84736.           EXCL_FLAT.  */
  84737. diff -urNEBb binutils-2.14-orig/include/elf/ppc.h binutils-2.14/include/elf/ppc.h
  84738. --- binutils-2.14-orig/include/elf/ppc.h    2003-02-18 07:03:40.000000000 +0100
  84739. +++ binutils-2.14/include/elf/ppc.h    2003-12-02 14:09:40.000000000 +0100
  84740. @@ -120,6 +120,12 @@
  84741.    RELOC_NUMBER (R_PPC_EMB_BIT_FLD,    115)
  84742.    RELOC_NUMBER (R_PPC_EMB_RELSDA,    116)
  84743.  
  84744. +  /* Special MorphOS relocs. */
  84745. +  RELOC_NUMBER (R_PPC_MORPHOS_DREL,    200)
  84746. +  RELOC_NUMBER (R_PPC_MORPHOS_DREL_LO,    201)
  84747. +  RELOC_NUMBER (R_PPC_MORPHOS_DREL_HI,    202)
  84748. +  RELOC_NUMBER (R_PPC_MORPHOS_DREL_HA,    203)
  84749. +  
  84750.    /* These are GNU extensions to enable C++ vtable garbage collection.  */
  84751.    RELOC_NUMBER (R_PPC_GNU_VTINHERIT,    253)
  84752.    RELOC_NUMBER (R_PPC_GNU_VTENTRY,    254)
  84753. diff -urNEBb binutils-2.14-orig/ld/ChangeLog-9197 binutils-2.14/ld/ChangeLog-9197
  84754. --- binutils-2.14-orig/ld/ChangeLog-9197    2001-03-13 07:14:26.000000000 +0100
  84755. +++ binutils-2.14/ld/ChangeLog-9197    2003-12-02 14:09:40.000000000 +0100
  84756. @@ -147,6 +147,11 @@
  84757.      since we need to be able to export different versions of the same
  84758.      symbol.
  84759.  
  84760. +Thu Oct 16 13:21:14 1997  Fred Fish  <fnf@ninemoons.com>
  84761. +
  84762. +    * ldlang.c (new_afile): Only reference amiga_attribute when
  84763. +    the target is AmigaOS.
  84764. +
  84765.  Wed Oct 15 14:52:36 1997  Ian Lance Taylor  <ian@cygnus.com>
  84766.  
  84767.      * scripttempl/pe.sc: Put .stab and .stabstr sections at end.
  84768. @@ -1283,6 +1288,12 @@
  84769.      * ldcref.c (check_nocrossref): Skip symbols with no output
  84770.      sections.
  84771.  
  84772. +Sun Aug  4 22:15:56 1996  Fred Fish  <fnf@ninemoons.com>
  84773. +
  84774. +    * ldfile.c (ldfile_open_file_search): Use alloca to allocate
  84775. +    dynamically sized array, rather than using a GNU C extension that
  84776. +    is not portable.    
  84777. +
  84778.  Fri Aug  2 14:57:49 1996  Ian Lance Taylor  <ian@cygnus.com>
  84779.  
  84780.      * ldgram.y (LOADADDR): New terminal.
  84781. @@ -1509,6 +1520,10 @@
  84782.      using shared libraries.
  84783.      * configure: Rebuild with autoconf 2.10.
  84784.  
  84785. +Sat Jun 22 21:41:37 1996 Daniel Verite <daniel@brainstorm.eu.org>
  84786. +
  84787. +    * ldfile.c, lexsup.c: Sort the flavors.
  84788. +
  84789.  Fri Jun 21 17:40:56 1996  Joel Sherrill  <joel@merlin.gcs.redstone.army.mil>
  84790.  
  84791.      * configure.tgt: Add support for *-*-rtems* configurations.
  84792. diff -urNEBb binutils-2.14-orig/ld/ChangeLog-9899 binutils-2.14/ld/ChangeLog-9899
  84793. --- binutils-2.14-orig/ld/ChangeLog-9899    2001-03-13 07:14:26.000000000 +0100
  84794. +++ binutils-2.14/ld/ChangeLog-9899    2003-12-02 14:09:40.000000000 +0100
  84795. @@ -1884,6 +1884,11 @@
  84796.  
  84797.      * configure.tgt (sparclite*-*-elf): Added.
  84798.  
  84799. +Sun Mar  8 20:25:09 1998  Daniel Verite  <daniel@brainstorm.fr>
  84800. +
  84801. +    * ldlang.c (new_afile): Remove obsolete references to
  84802. +     amiga_attribute.
  84803. +
  84804.  Mon Mar  2 19:24:08 1998  Michael Meissner  <meissner@cygnus.com>
  84805.  
  84806.      * ldlang.c (lang_size_sections): If the default memory region is
  84807. diff -urNEBb binutils-2.14-orig/ld/Makefile.am binutils-2.14/ld/Makefile.am
  84808. --- binutils-2.14-orig/ld/Makefile.am    2003-04-24 13:36:06.000000000 +0200
  84809. +++ binutils-2.14/ld/Makefile.am    2003-12-02 14:09:40.000000000 +0100
  84810. @@ -111,6 +111,9 @@
  84811.      ea29k.o \
  84812.      eaixppc.o \
  84813.      eaixrs6.o \
  84814. +    eamiga.o \
  84815. +    eamiga_bss.o \
  84816. +    eamithlon.o \
  84817.      ealpha.o \
  84818.      earcelf.o \
  84819.      earm_epoc_pe.o \
  84820. @@ -252,6 +255,8 @@
  84821.      emipslit.o \
  84822.      emipslnews.o \
  84823.      emipspe.o \
  84824. +    emorphos.o \
  84825. +    emorphos_baserel.o \
  84826.      emsp430x1101.o \
  84827.      emsp430x1111.o \
  84828.      emsp430x1121.o \
  84829. @@ -300,6 +305,8 @@
  84830.      epdp11.o \
  84831.      epjelf.o \
  84832.      epjlelf.o \
  84833. +    eppcamiga.o \
  84834. +    eppcamiga_bss.o \
  84835.      eppcmacos.o \
  84836.      eppcnw.o \
  84837.      eppcpe.o \
  84838. @@ -432,6 +439,21 @@
  84839.  GEN_DEPENDS = $(srcdir)/genscripts.sh stringify.sed
  84840.  @TDIRS@
  84841.  
  84842. +eamiga.c: $(srcdir)/emulparams/amiga.sh\
  84843. +   $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga.sc ${GEN_DEPENDS} 
  84844. +    ${GENSCRIPTS} amiga "$(tdir_amiga)"
  84845. +eamiga_bss.c: $(srcdir)/emulparams/amiga_bss.sh\
  84846. +   $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga_bss.sc ${GEN_DEPENDS}
  84847. +    ${GENSCRIPTS} amiga_bss "$(tdir_amiga_bss)"
  84848. +eamithlon.c: $(srcdir)/emulparams/amithlon.sh \
  84849. +  $(srcdir)/emultempl/amithlon.em $(srcdir)/scripttempl/amithlon.sc ${GEN_DEPENDS}
  84850. +    ${GENSCRIPTS} amithlon "$(tdir_amithlon)"
  84851. +eppcamiga.c: $(srcdir)/emulparams/ppcamiga.sh\
  84852. +   $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga.sc ${GEN_DEPENDS} 
  84853. +    ${GENSCRIPTS} ppcamiga "$(tdir_ppcamiga)"
  84854. +eppcamiga_bss.c: $(srcdir)/emulparams/ppcamiga_bss.sh\
  84855. +   $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga_bss.sc ${GEN_DEPENDS}
  84856. +    ${GENSCRIPTS} ppcamiga_bss "$(tdir_ppcamiga_bss)"
  84857.  ea29k.c: $(srcdir)/emulparams/a29k.sh \
  84858.    $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/a29k.sc ${GEN_DEPENDS}
  84859.      ${GENSCRIPTS} a29k "$(tdir_a29k)"
  84860. @@ -1011,6 +1033,12 @@
  84861.  emipspe.c: $(srcdir)/emulparams/mipspe.sh \
  84862.    $(srcdir)/emultempl/pe.em $(srcdir)/scripttempl/pe.sc ${GEN_DEPENDS}
  84863.      ${GENSCRIPTS} mipspe "$(tdir_mips)"
  84864. +emorphos.c: $(srcdir)/emulparams/morphos.sh \
  84865. +  $(srcdir)/emultempl/morphos.em $(srcdir)/scripttempl/morphos.sc ${GEN_DEPENDS}
  84866. +    ${GENSCRIPTS} morphos "$(tdir_morphos)"
  84867. +emorphos_baserel.c: $(srcdir)/emulparams/morphos_baserel.sh \
  84868. +  $(srcdir)/emultempl/morphos.em $(srcdir)/scripttempl/morphos_baserel.sc ${GEN_DEPENDS}
  84869. +    ${GENSCRIPTS} morphos_baserel "$(tdir_morphos)"
  84870.  emn10300.c: $(srcdir)/emulparams/mn10300.sh \
  84871.    $(srcdir)/emulparams/mn10200.sh \
  84872.    $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
  84873. @@ -1537,7 +1565,7 @@
  84874.  
  84875.  # We want install to imply install-info as per GNU standards, despite the
  84876.  # cygnus option.
  84877. -install: install-info
  84878. +#install: install-info
  84879.  
  84880.  # Stuff that should be included in a distribution.  The diststuff
  84881.  # target is run by the taz target in ../Makefile.in.
  84882. diff -urNEBb binutils-2.14-orig/ld/Makefile.in binutils-2.14/ld/Makefile.in
  84883. --- binutils-2.14-orig/ld/Makefile.in    2003-04-24 13:36:06.000000000 +0200
  84884. +++ binutils-2.14/ld/Makefile.in    2003-12-02 14:09:40.000000000 +0100
  84885. @@ -1,6 +1,8 @@
  84886. -# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
  84887. +# Makefile.in generated by automake 1.7.4 from Makefile.am.
  84888. +# @configure_input@
  84889.  
  84890. -# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
  84891. +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
  84892. +# Free Software Foundation, Inc.
  84893.  # This Makefile.in is free software; the Free Software Foundation
  84894.  # gives unlimited permission to copy and/or distribute it,
  84895.  # with or without modifications, as long as this notice is preserved.
  84896. @@ -10,30 +12,11 @@
  84897.  # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  84898.  # PARTICULAR PURPOSE.
  84899.  
  84900. -
  84901. -SHELL = @SHELL@
  84902. +@SET_MAKE@
  84903.  
  84904.  srcdir = @srcdir@
  84905.  top_srcdir = @top_srcdir@
  84906.  VPATH = @srcdir@
  84907. -prefix = @prefix@
  84908. -exec_prefix = @exec_prefix@
  84909. -
  84910. -bindir = @bindir@
  84911. -sbindir = @sbindir@
  84912. -libexecdir = @libexecdir@
  84913. -datadir = @datadir@
  84914. -sysconfdir = @sysconfdir@
  84915. -sharedstatedir = @sharedstatedir@
  84916. -localstatedir = @localstatedir@
  84917. -libdir = @libdir@
  84918. -infodir = @infodir@
  84919. -mandir = @mandir@
  84920. -includedir = @includedir@
  84921. -oldincludedir = /usr/include
  84922. -
  84923. -DESTDIR =
  84924. -
  84925.  pkgdatadir = $(datadir)/@PACKAGE@
  84926.  pkglibdir = $(libdir)/@PACKAGE@
  84927.  pkgincludedir = $(includedir)/@PACKAGE@
  84928. @@ -37,92 +20,160 @@
  84929.  pkgdatadir = $(datadir)/@PACKAGE@
  84930.  pkglibdir = $(libdir)/@PACKAGE@
  84931.  pkgincludedir = $(includedir)/@PACKAGE@
  84932. -
  84933.  top_builddir = .
  84934.  
  84935. -ACLOCAL = @ACLOCAL@
  84936. -AUTOCONF = @AUTOCONF@
  84937. -AUTOMAKE = @AUTOMAKE@
  84938. -AUTOHEADER = @AUTOHEADER@
  84939. -
  84940. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  84941.  INSTALL = @INSTALL@
  84942. -INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
  84943. -INSTALL_DATA = @INSTALL_DATA@
  84944. -INSTALL_SCRIPT = @INSTALL_SCRIPT@
  84945. -transform = @program_transform_name@
  84946. -
  84947. +install_sh_DATA = $(install_sh) -c -m 644
  84948. +install_sh_PROGRAM = $(install_sh) -c
  84949. +install_sh_SCRIPT = $(install_sh) -c
  84950. +INSTALL_HEADER = $(INSTALL_DATA)
  84951. +transform = $(program_transform_name)
  84952.  NORMAL_INSTALL = :
  84953.  PRE_INSTALL = :
  84954.  POST_INSTALL = :
  84955.  NORMAL_UNINSTALL = :
  84956.  PRE_UNINSTALL = :
  84957.  POST_UNINSTALL = :
  84958. -build_alias = @build_alias@
  84959.  build_triplet = @build@
  84960. -host_alias = @host_alias@
  84961.  host_triplet = @host@
  84962. -target_alias = @target_alias@
  84963.  target_triplet = @target@
  84964. -AS = @AS@
  84965. +ACLOCAL = @ACLOCAL@
  84966. +ALLOCA = @ALLOCA@
  84967. +AUTOCONF = @AUTOCONF@
  84968. +AUTOHEADER = @AUTOHEADER@
  84969. +AUTOMAKE = @AUTOMAKE@
  84970.  CATALOGS = @CATALOGS@
  84971.  CATOBJEXT = @CATOBJEXT@
  84972.  CC = @CC@
  84973. -CC_FOR_BUILD = @CC_FOR_BUILD@
  84974. -CXXCPP = @CXXCPP@
  84975. +CFLAGS = @CFLAGS@
  84976. +CPP = @CPP@
  84977. +CPPFLAGS = @CPPFLAGS@
  84978.  DATADIRNAME = @DATADIRNAME@
  84979. -DLLTOOL = @DLLTOOL@
  84980. +DEFS = @DEFS@
  84981. +ECHO_C = @ECHO_C@
  84982. +ECHO_N = @ECHO_N@
  84983. +ECHO_T = @ECHO_T@
  84984. +EGREP = @EGREP@
  84985. +
  84986. +EMUL = @EMUL@
  84987.  EMULATION_LIBPATH = @EMULATION_LIBPATH@
  84988. +EMULATION_OFILES = @EMULATION_OFILES@
  84989. +EMUL_EXTRA_OFILES = @EMUL_EXTRA_OFILES@
  84990.  EXEEXT = @EXEEXT@
  84991. -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
  84992. -GCJ = @GCJ@
  84993. -GCJFLAGS = @GCJFLAGS@
  84994.  GMOFILES = @GMOFILES@
  84995.  GMSGFMT = @GMSGFMT@
  84996.  GT_NO = @GT_NO@
  84997.  GT_YES = @GT_YES@
  84998.  HDEFINES = @HDEFINES@
  84999. +
  85000. +#stuff for self hosting (can be overridden in config file).
  85001. +HOSTING_CRT0 = @HOSTING_CRT0@
  85002. +HOSTING_LIBS = @HOSTING_LIBS@
  85003.  INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
  85004. +INSTALL_DATA = @INSTALL_DATA@
  85005. +INSTALL_PROGRAM = @INSTALL_PROGRAM@
  85006. +INSTALL_SCRIPT = @INSTALL_SCRIPT@
  85007.  INSTOBJEXT = @INSTOBJEXT@
  85008.  INTLDEPS = @INTLDEPS@
  85009. +
  85010. +INTLLIBS = @INTLLIBS@
  85011.  INTLOBJS = @INTLOBJS@
  85012. +LDFLAGS = @LDFLAGS@
  85013. +LEX = `if [ -f ../flex/flex ]; then echo ../flex/flex; else echo @LEX@; fi`
  85014. +LEXLIB = @LEXLIB@
  85015. +LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  85016. +LIBOBJS = @LIBOBJS@
  85017. +LIBS = @LIBS@
  85018.  LIBTOOL = @LIBTOOL@
  85019. +
  85020. +# Search path to override the default search path for -lfoo libraries.
  85021. +# If LIB_PATH is empty, the ones in the script (if any) are left alone.
  85022. +# (The default is usually /lib:/usr/lib:/usr/local/lib, unless building
  85023. +# a cross-linker, in which case the default is empty.  See genscripts.sh.)
  85024. +# Otherwise, they are replaced with the ones given in LIB_PATH,
  85025. +# which may have the form: LIB_PATH=/lib:/usr/local/lib.  This can be set
  85026. +# when the linker is configured via the --with-lib-path configure switch.
  85027. +LIB_PATH = @LIB_PATH@
  85028.  LN_S = @LN_S@
  85029. +LTLIBOBJS = @LTLIBOBJS@
  85030.  MAINT = @MAINT@
  85031. +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
  85032. +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
  85033.  MAKEINFO = @MAKEINFO@
  85034.  MKINSTALLDIRS = @MKINSTALLDIRS@
  85035.  MSGFMT = @MSGFMT@
  85036.  NATIVE_LIB_DIRS = @NATIVE_LIB_DIRS@
  85037. -OBJDUMP = @OBJDUMP@
  85038.  OBJEXT = @OBJEXT@
  85039.  PACKAGE = @PACKAGE@
  85040. +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
  85041. +PACKAGE_NAME = @PACKAGE_NAME@
  85042. +PACKAGE_STRING = @PACKAGE_STRING@
  85043. +PACKAGE_TARNAME = @PACKAGE_TARNAME@
  85044. +PACKAGE_VERSION = @PACKAGE_VERSION@
  85045. +PATH_SEPARATOR = @PATH_SEPARATOR@
  85046.  POFILES = @POFILES@
  85047.  POSUB = @POSUB@
  85048.  RANLIB = @RANLIB@
  85049. +SET_MAKE = @SET_MAKE@
  85050. +SHELL = @SHELL@
  85051.  STRINGIFY = @STRINGIFY@
  85052.  STRIP = @STRIP@
  85053.  TARGET_SYSTEM_ROOT = @TARGET_SYSTEM_ROOT@
  85054.  TARGET_SYSTEM_ROOT_DEFINE = @TARGET_SYSTEM_ROOT_DEFINE@
  85055. +
  85056. +# This is the real libbfd.a created by libtool.
  85057. +TESTBFDLIB = @TESTBFDLIB@
  85058.  USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
  85059.  USE_NLS = @USE_NLS@
  85060.  VERSION = @VERSION@
  85061. -bfdincludedir = @bfdincludedir@
  85062. -bfdlibdir = @bfdlibdir@
  85063. +
  85064. +WARN_CFLAGS = @WARN_CFLAGS@
  85065. +XGETTEXT = @XGETTEXT@
  85066. +
  85067. +YACC = `if [ -f ../bison/bison ]; then echo ../bison/bison -y -L$(srcdir)/../bison/; else echo @YACC@; fi`
  85068. +ac_ct_CC = @ac_ct_CC@
  85069. +ac_ct_RANLIB = @ac_ct_RANLIB@
  85070. +ac_ct_STRIP = @ac_ct_STRIP@
  85071. +bindir = @bindir@
  85072. +build = @build@
  85073. +build_alias = @build_alias@
  85074. +build_cpu = @build_cpu@
  85075. +build_os = @build_os@
  85076. +build_vendor = @build_vendor@
  85077. +datadir = @datadir@
  85078. +exec_prefix = @exec_prefix@
  85079. +host = @host@
  85080. +host_alias = @host_alias@
  85081. +host_cpu = @host_cpu@
  85082. +host_os = @host_os@
  85083. +host_vendor = @host_vendor@
  85084. +includedir = @includedir@
  85085. +infodir = @infodir@
  85086.  l = @l@
  85087. +libdir = @libdir@
  85088. +libexecdir = @libexecdir@
  85089. +localstatedir = @localstatedir@
  85090. +mandir = @mandir@
  85091. +oldincludedir = @oldincludedir@
  85092. +prefix = @prefix@
  85093. +program_transform_name = @program_transform_name@
  85094. +sbindir = @sbindir@
  85095. +sharedstatedir = @sharedstatedir@
  85096. +sysconfdir = @sysconfdir@
  85097. +target = @target@
  85098. +target_alias = @target_alias@
  85099. +target_cpu = @target_cpu@
  85100. +target_os = @target_os@
  85101. +target_vendor = @target_vendor@
  85102.  use_sysroot = @use_sysroot@
  85103.  
  85104. -INTLLIBS = @INTLLIBS@
  85105. -
  85106.  AUTOMAKE_OPTIONS = cygnus dejagnu
  85107.  
  85108.  SUBDIRS = po
  85109.  
  85110.  tooldir = $(exec_prefix)/$(target_alias)
  85111. -
  85112. -YACC = `if [ -f ../bison/bison ]; then echo ../bison/bison -y -L$(srcdir)/../bison/; else echo @YACC@; fi`
  85113.  YFLAGS = -d
  85114. -LEX = `if [ -f ../flex/flex ]; then echo ../flex/flex; else echo @LEX@; fi`
  85115. -
  85116. -WARN_CFLAGS = @WARN_CFLAGS@
  85117.  AM_CFLAGS = $(WARN_CFLAGS)
  85118.  
  85119.  # We put the scripts in the directory $(scriptdir)/ldscripts.
  85120. @@ -130,19 +181,6 @@
  85121.  # directives need to be different for native and cross linkers.
  85122.  scriptdir = $(tooldir)/lib
  85123.  
  85124. -EMUL = @EMUL@
  85125. -EMULATION_OFILES = @EMULATION_OFILES@
  85126. -EMUL_EXTRA_OFILES = @EMUL_EXTRA_OFILES@
  85127. -
  85128. -# Search path to override the default search path for -lfoo libraries.
  85129. -# If LIB_PATH is empty, the ones in the script (if any) are left alone.
  85130. -# (The default is usually /lib:/usr/lib:/usr/local/lib, unless building
  85131. -# a cross-linker, in which case the default is empty.  See genscripts.sh.)
  85132. -# Otherwise, they are replaced with the ones given in LIB_PATH,
  85133. -# which may have the form: LIB_PATH=/lib:/usr/local/lib.  This can be set
  85134. -# when the linker is configured via the --with-lib-path configure switch.
  85135. -LIB_PATH = @LIB_PATH@
  85136. -
  85137.  BASEDIR = $(srcdir)/..
  85138.  BFDDIR = $(BASEDIR)/bfd
  85139.  INCDIR = $(BASEDIR)/include
  85140. @@ -159,10 +197,6 @@
  85141.  POD2MAN = pod2man --center="GNU Development Tools" \
  85142.      --release="binutils-$(VERSION)" --section=1
  85143.  
  85144. -
  85145. -#stuff for self hosting (can be overridden in config file).
  85146. -HOSTING_CRT0 = @HOSTING_CRT0@
  85147. -HOSTING_LIBS = @HOSTING_LIBS@
  85148.  HOSTING_EMU = -m $(EMUL)
  85149.  
  85150.  # Setup the testing framework, if you have one
  85151. @@ -225,6 +259,9 @@
  85152.      ea29k.o \
  85153.      eaixppc.o \
  85154.      eaixrs6.o \
  85155. +    eamiga.o \
  85156. +    eamiga_bss.o \
  85157. +    eamithlon.o \
  85158.      ealpha.o \
  85159.      earcelf.o \
  85160.      earm_epoc_pe.o \
  85161. @@ -366,6 +403,8 @@
  85162.      emipslit.o \
  85163.      emipslnews.o \
  85164.      emipspe.o \
  85165. +    emorphos.o \
  85166. +    emorphos_baserel.o \
  85167.      emsp430x1101.o \
  85168.      emsp430x1111.o \
  85169.      emsp430x1121.o \
  85170. @@ -414,6 +453,8 @@
  85171.      epdp11.o \
  85172.      epjelf.o \
  85173.      epjlelf.o \
  85174. +    eppcamiga.o \
  85175. +    eppcamiga_bss.o \
  85176.      eppcmacos.o \
  85177.      eppcnw.o \
  85178.      eppcpe.o \
  85179. @@ -517,8 +558,8 @@
  85180.  
  85181.  POTFILES = $(CFILES) $(HFILES) $(EMULATION_FILES)
  85182.  
  85183. -# These all start with e so 'make clean' can find them.
  85184.  
  85185. +# These all start with e so 'make clean' can find them.
  85186.  GENSCRIPTS = LIB_PATH='${LIB_PATH}' $(SHELL) $(srcdir)/genscripts.sh ${srcdir} ${libdir} "${exec_prefix}" @host@ @target@ @target_alias@ "@EMULATION_LIBPATH@" "@NATIVE_LIB_DIRS@" @use_sysroot@
  85187.  GEN_DEPENDS = $(srcdir)/genscripts.sh stringify.sed
  85188.  
  85189. @@ -531,9 +572,6 @@
  85190.  ld_new_DEPENDENCIES = $(EMULATION_OFILES) $(EMUL_EXTRA_OFILES) $(BFDLIB) $(LIBIBERTY) $(INTLDEPS)
  85191.  ld_new_LDADD = $(EMULATION_OFILES) $(EMUL_EXTRA_OFILES) $(BFDLIB) $(LIBIBERTY) $(INTLLIBS)
  85192.  
  85193. -# This is the real libbfd.a created by libtool.
  85194. -TESTBFDLIB = @TESTBFDLIB@
  85195. -
  85196.  MAINTAINERCLEANFILES = ldver.texi
  85197.  
  85198.  # We want to reconfigure if configure.host or configure.tgt changes.
  85199. @@ -544,145 +582,146 @@
  85200.  
  85201.  CLEANFILES = dep.sed DEP DEPA DEP1 DEP2
  85202.  
  85203. +# We want install to imply install-info as per GNU standards, despite the
  85204. +# cygnus option.
  85205. +#install: install-info
  85206. +
  85207.  # Stuff that should be included in a distribution.  The diststuff
  85208.  # target is run by the taz target in ../Makefile.in.
  85209.  EXTRA_DIST = ldgram.c ldgram.h ldlex.c $(man_MANS)
  85210.  
  85211.  DISTCLEANFILES = tdirs site.exp site.bak stringify.sed
  85212. +subdir = .
  85213.  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  85214.  mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
  85215.  CONFIG_HEADER = config.h
  85216. -CONFIG_CLEAN_FILES = 
  85217. +CONFIG_CLEAN_FILES = po/Makefile.in
  85218.  noinst_PROGRAMS =  ld-new$(EXEEXT)
  85219.  PROGRAMS =  $(noinst_PROGRAMS)
  85220.  
  85221. -
  85222. -DEFS = @DEFS@ -I. -I$(srcdir) -I.
  85223. -CPPFLAGS = @CPPFLAGS@
  85224. -LDFLAGS = @LDFLAGS@
  85225. -LIBS = @LIBS@
  85226. -ld_new_OBJECTS =  ldgram.$(OBJEXT) ldlex.$(OBJEXT) lexsup.$(OBJEXT) \
  85227. -ldlang.$(OBJEXT) mri.$(OBJEXT) ldctor.$(OBJEXT) ldmain.$(OBJEXT) \
  85228. -ldwrite.$(OBJEXT) ldexp.$(OBJEXT) ldemul.$(OBJEXT) ldver.$(OBJEXT) \
  85229. -ldmisc.$(OBJEXT) ldfile.$(OBJEXT) ldcref.$(OBJEXT)
  85230. +am_ld_new_OBJECTS = ldgram.$(OBJEXT) ldlex.$(OBJEXT) lexsup.$(OBJEXT) \
  85231. +    ldlang.$(OBJEXT) mri.$(OBJEXT) ldctor.$(OBJEXT) \
  85232. +    ldmain.$(OBJEXT) ldwrite.$(OBJEXT) ldexp.$(OBJEXT) \
  85233. +    ldemul.$(OBJEXT) ldver.$(OBJEXT) ldmisc.$(OBJEXT) \
  85234. +    ldfile.$(OBJEXT) ldcref.$(OBJEXT)
  85235. +ld_new_OBJECTS = $(am_ld_new_OBJECTS)
  85236.  ld_new_LDFLAGS = 
  85237. -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
  85238. -LEXLIB = @LEXLIB@
  85239. -YLWRAP = $(top_srcdir)/../ylwrap
  85240. -CFLAGS = @CFLAGS@
  85241. -COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  85242. -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  85243. +
  85244. +DEFAULT_INCLUDES =  -I. -I$(srcdir) -I.
  85245. +depcomp =
  85246. +am__depfiles_maybe =
  85247. +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
  85248. +    $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  85249. +LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
  85250. +    $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
  85251.  CCLD = $(CC)
  85252. -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
  85253. -TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then echo $(top_srcdir)/../texinfo/util/texi2dvi; else echo texi2dvi; fi`
  85254. +LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
  85255. +    $(AM_LDFLAGS) $(LDFLAGS) -o $@
  85256. +LEXCOMPILE = $(LEX) $(LFLAGS) $(AM_LFLAGS)
  85257. +LTLEXCOMPILE = $(LIBTOOL) --mode=compile $(LEX) $(LFLAGS) $(AM_LFLAGS)
  85258. +YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS)
  85259. +LTYACCCOMPILE = $(LIBTOOL) --mode=compile $(YACC) $(YFLAGS) $(AM_YFLAGS)
  85260. +YLWRAP = $(top_srcdir)/ylwrap
  85261. +DIST_SOURCES = $(ld_new_SOURCES) $(EXTRA_ld_new_SOURCES)
  85262.  TEXINFO_TEX = $(top_srcdir)/../texinfo/texinfo.tex
  85263. +am__TEXINFO_TEX_DIR = $(top_srcdir)/../texinfo
  85264.  INFO_DEPS = ld.info
  85265.  DVIS = ld.dvi
  85266. +PDFS = ld.pdf
  85267. +PSS = ld.ps
  85268.  TEXINFOS = ld.texinfo
  85269. -man1dir = $(mandir)/man1
  85270. -MANS = $(man_MANS)
  85271.  
  85272.  NROFF = nroff
  85273. -DIST_COMMON =  README ./stamp-h.in ChangeLog Makefile.am Makefile.in \
  85274. -NEWS TODO acinclude.m4 aclocal.m4 config.in configure configure.in \
  85275. -deffilep.c ldgram.c ldlex.c
  85276. -
  85277. -
  85278. -DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
  85279. +MANS = $(man_MANS)
  85280.  
  85281. -TAR = gtar
  85282. -GZIP_ENV = --best
  85283. +RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
  85284. +    ps-recursive uninstall-info-recursive all-recursive \
  85285. +    install-data-recursive install-exec-recursive \
  85286. +    installdirs-recursive install-recursive uninstall-recursive \
  85287. +    check-recursive installcheck-recursive
  85288.  SOURCES = $(ld_new_SOURCES) $(EXTRA_ld_new_SOURCES)
  85289. -OBJECTS = $(ld_new_OBJECTS)
  85290.  
  85291. -all: all-redirect
  85292. -.SUFFIXES:
  85293. -.SUFFIXES: .S .c .dvi .info .l .lo .o .obj .ps .s .texi .texinfo .txi .y
  85294. -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  85295. -    cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile
  85296. +all: config.h
  85297. +    $(MAKE) $(AM_MAKEFLAGS) all-recursive
  85298.  
  85299. -Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
  85300. -    cd $(top_builddir) \
  85301. -      && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
  85302. +.SUFFIXES:
  85303. +.SUFFIXES: .c .dvi .info .l .lo .o .obj .pdf .ps .texinfo .y
  85304.  
  85305. -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in  acinclude.m4
  85306. -    cd $(srcdir) && $(ACLOCAL)
  85307. +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
  85308. + configure.lineno
  85309. +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
  85310. +    cd $(top_srcdir) && \
  85311. +      $(AUTOMAKE) --cygnus  Makefile
  85312.  
  85313. -config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
  85314. +$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
  85315.      $(SHELL) ./config.status --recheck
  85316. -$(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
  85317. +$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
  85318.      cd $(srcdir) && $(AUTOCONF)
  85319.  
  85320. -config.h: stamp-h
  85321. -    @if test ! -f $@; then \
  85322. -        rm -f stamp-h; \
  85323. -        $(MAKE) stamp-h; \
  85324. -    else :; fi
  85325. -stamp-h: $(srcdir)/config.in $(top_builddir)/config.status
  85326. -    cd $(top_builddir) \
  85327. -      && CONFIG_FILES= CONFIG_HEADERS=config.h:config.in \
  85328. -         $(SHELL) ./config.status
  85329. -    @echo timestamp > stamp-h 2> /dev/null
  85330. -$(srcdir)/config.in: @MAINTAINER_MODE_TRUE@$(srcdir)/stamp-h.in
  85331. +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in acinclude.m4
  85332. +    cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
  85333. +
  85334. +config.h: stamp-h1
  85335.      @if test ! -f $@; then \
  85336. -        rm -f $(srcdir)/stamp-h.in; \
  85337. -        $(MAKE) $(srcdir)/stamp-h.in; \
  85338. +      rm -f stamp-h1; \
  85339. +      $(MAKE) stamp-h1; \
  85340.      else :; fi
  85341. -$(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  85342. -    cd $(top_srcdir) && $(AUTOHEADER)
  85343. -    @echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null
  85344.  
  85345. -mostlyclean-hdr:
  85346. +stamp-h1: $(srcdir)/config.in $(top_builddir)/config.status
  85347. +    @rm -f stamp-h1
  85348. +    cd $(top_builddir) && $(SHELL) ./config.status config.h
  85349.  
  85350. -clean-hdr:
  85351. +$(srcdir)/config.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.in $(ACLOCAL_M4) 
  85352. +    cd $(top_srcdir) && $(AUTOHEADER)
  85353. +    touch $(srcdir)/config.in
  85354.  
  85355.  distclean-hdr:
  85356. -    -rm -f config.h
  85357. -
  85358. -maintainer-clean-hdr:
  85359. -
  85360. -mostlyclean-noinstPROGRAMS:
  85361. +    -rm -f config.h stamp-h1
  85362. +po/Makefile.in: $(top_builddir)/config.status $(top_srcdir)/po/Make-in
  85363. +    cd $(top_builddir) && $(SHELL) ./config.status $@
  85364.  
  85365.  clean-noinstPROGRAMS:
  85366. -    -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
  85367. -
  85368. -distclean-noinstPROGRAMS:
  85369. -
  85370. -maintainer-clean-noinstPROGRAMS:
  85371. -
  85372. -.c.o:
  85373. -    $(COMPILE) -c $<
  85374. -
  85375. -# FIXME: We should only use cygpath when building on Windows,
  85376. -# and only if it is available.
  85377. -.c.obj:
  85378. -    $(COMPILE) -c `cygpath -w $<`
  85379. -
  85380. -.s.o:
  85381. -    $(COMPILE) -c $<
  85382. -
  85383. -.S.o:
  85384. -    $(COMPILE) -c $<
  85385. +    @list='$(noinst_PROGRAMS)'; for p in $$list; do \
  85386. +      f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
  85387. +      echo " rm -f $$p $$f"; \
  85388. +      rm -f $$p $$f ; \
  85389. +    done
  85390. +ldgram.h: ldgram.c
  85391. +    @if test ! -f $@; then \
  85392. +      rm -f ldgram.c; \
  85393. +      $(MAKE) ldgram.c; \
  85394. +    else :; fi
  85395. +deffilep.h: deffilep.c
  85396. +    @if test ! -f $@; then \
  85397. +      rm -f deffilep.c; \
  85398. +      $(MAKE) deffilep.c; \
  85399. +    else :; fi
  85400. +ld-new$(EXEEXT): $(ld_new_OBJECTS) $(ld_new_DEPENDENCIES) 
  85401. +    @rm -f ld-new$(EXEEXT)
  85402. +    $(LINK) $(ld_new_LDFLAGS) $(ld_new_OBJECTS) $(ld_new_LDADD) $(LIBS)
  85403.  
  85404.  mostlyclean-compile:
  85405. -    -rm -f *.o core *.core
  85406. -    -rm -f *.$(OBJEXT)
  85407. -
  85408. -clean-compile:
  85409. +    -rm -f *.$(OBJEXT) core *.core
  85410.  
  85411.  distclean-compile:
  85412.      -rm -f *.tab.c
  85413.  
  85414. -maintainer-clean-compile:
  85415. +.c.o:
  85416. +    $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
  85417. +
  85418. +.c.obj:
  85419. +    $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
  85420.  
  85421.  .c.lo:
  85422. -    $(LIBTOOL) --mode=compile $(COMPILE) -c $<
  85423. +    $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
  85424.  
  85425. -.s.lo:
  85426. -    $(LIBTOOL) --mode=compile $(COMPILE) -c $<
  85427. +.l.c:
  85428. +    $(LEXCOMPILE) `test -f $< || echo '$(srcdir)/'`$<
  85429. +    sed '/^#/ s|$(LEX_OUTPUT_ROOT)\.c|$@|' $(LEX_OUTPUT_ROOT).c >$@
  85430. +    rm -f $(LEX_OUTPUT_ROOT).c
  85431.  
  85432. -.S.lo:
  85433. -    $(LIBTOOL) --mode=compile $(COMPILE) -c $<
  85434. +.y.c:
  85435. +    $(SHELL) $(YLWRAP) `test -f '$<' || echo '$(srcdir)/'`$< y.tab.c $@ y.tab.h $*.h y.output $*.output -- $(YACCCOMPILE)
  85436.  
  85437.  mostlyclean-libtool:
  85438.      -rm -f *.lo
  85439. @@ -691,135 +730,88 @@
  85440.      -rm -rf .libs _libs
  85441.  
  85442.  distclean-libtool:
  85443. -
  85444. -maintainer-clean-libtool:
  85445. -
  85446. -ld-new$(EXEEXT): $(ld_new_OBJECTS) $(ld_new_DEPENDENCIES)
  85447. -    @rm -f ld-new$(EXEEXT)
  85448. -    $(LINK) $(ld_new_LDFLAGS) $(ld_new_OBJECTS) $(ld_new_LDADD) $(LIBS)
  85449. -.l.c:
  85450. -    $(LEX) $(AM_LFLAGS) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@
  85451. -.y.c:
  85452. -    $(SHELL) $(YLWRAP) "$(YACC)" $< y.tab.c $*.c y.tab.h $*.h -- $(AM_YFLAGS) $(YFLAGS)
  85453. -deffilep.h: deffilep.c
  85454. -ldgram.h: ldgram.c
  85455. -
  85456. -
  85457. -ld.info: ld.texinfo
  85458. -ld.dvi: ld.texinfo
  85459. -
  85460. -
  85461. -DVIPS = dvips
  85462. -
  85463. -.texi.info:
  85464. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  85465. -    $(MAKEINFO) -I $(srcdir) $<
  85466. -
  85467. -.texi.dvi:
  85468. -    TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
  85469. -      MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
  85470. -
  85471. -.texi:
  85472. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  85473. -    $(MAKEINFO) -I $(srcdir) $<
  85474. +    -rm -f libtool
  85475.  
  85476.  .texinfo.info:
  85477. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  85478. -    $(MAKEINFO) -I $(srcdir) $<
  85479. -
  85480. -.texinfo:
  85481. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  85482. -    $(MAKEINFO) -I $(srcdir) $<
  85483. +    @rm -f $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]
  85484. +    $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
  85485. +     -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
  85486.  
  85487.  .texinfo.dvi:
  85488. -    TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
  85489. -      MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
  85490. +    TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
  85491. +    MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
  85492. +    $(TEXI2DVI) `test -f '$<' || echo '$(srcdir)/'`$<
  85493. +
  85494. +.texinfo.pdf:
  85495. +    TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
  85496. +    MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
  85497. +    $(TEXI2PDF) `test -f '$<' || echo '$(srcdir)/'`$<
  85498. +ld.pdf: ld.texinfo 
  85499.  
  85500. -.txi.info:
  85501. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  85502. -    $(MAKEINFO) -I $(srcdir) $<
  85503. -
  85504. -.txi.dvi:
  85505. -    TEXINPUTS=$(top_srcdir)/../texinfo/texinfo.tex:$$TEXINPUTS \
  85506. -      MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
  85507. +TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then \
  85508. +             echo $(top_srcdir)/../texinfo/util/texi2dvi; \
  85509. +           else \
  85510. +             echo texi2dvi; \
  85511. +           fi`
  85512.  
  85513. -.txi:
  85514. -    @rm -f $@ $@-[0-9] $@-[0-9][0-9]
  85515. -    $(MAKEINFO) -I $(srcdir) $<
  85516. +TEXI2PDF = $(TEXI2DVI) --pdf --batch
  85517. +DVIPS = dvips
  85518.  .dvi.ps:
  85519. -    $(DVIPS) $< -o $@
  85520. -
  85521. -install-info-am: $(INFO_DEPS)
  85522. -    @$(NORMAL_INSTALL)
  85523. -    $(mkinstalldirs) $(DESTDIR)$(infodir)
  85524. -    @list='$(INFO_DEPS)'; \
  85525. -    for file in $$list; do \
  85526. -      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  85527. -      for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \
  85528. -        if test -f $$d/$$ifile; then \
  85529. -          echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; \
  85530. -          $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \
  85531. -        else : ; fi; \
  85532. -      done; \
  85533. -    done
  85534. -    @$(POST_INSTALL)
  85535. -    @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
  85536. -      list='$(INFO_DEPS)'; \
  85537. -      for file in $$list; do \
  85538. -        echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\
  85539. -        install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\
  85540. -      done; \
  85541. -    else : ; fi
  85542. +    $(DVIPS) -o $@ $<
  85543.  
  85544. -uninstall-info:
  85545. +uninstall-info-am:
  85546.      $(PRE_UNINSTALL)
  85547. -    @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
  85548. -      ii=yes; \
  85549. -    else ii=; fi; \
  85550. +    @if (install-info --version && \
  85551. +         install-info --version | grep -i -v debian) >/dev/null 2>&1; then \
  85552.      list='$(INFO_DEPS)'; \
  85553.      for file in $$list; do \
  85554. -      test -z "$$ii" \
  85555. -        || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \
  85556. -    done
  85557. +        relfile=`echo "$$file" | sed 's|^.*/||'`; \
  85558. +        echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile"; \
  85559. +        install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile; \
  85560. +      done; \
  85561. +    else :; fi
  85562.      @$(NORMAL_UNINSTALL)
  85563. -    list='$(INFO_DEPS)'; \
  85564. +    @list='$(INFO_DEPS)'; \
  85565.      for file in $$list; do \
  85566. -      (cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \
  85567. +      relfile=`echo "$$file" | sed 's|^.*/||'`; \
  85568. +      relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
  85569. +      (if cd $(DESTDIR)$(infodir); then \
  85570. +         echo " rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9])"; \
  85571. +         rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
  85572. +       else :; fi); \
  85573.      done
  85574.  
  85575.  dist-info: $(INFO_DEPS)
  85576.      list='$(INFO_DEPS)'; \
  85577.      for base in $$list; do \
  85578.        if test -f $$base; then d=.; else d=$(srcdir); fi; \
  85579. -      for file in `cd $$d && eval echo $$base*`; do \
  85580. -        test -f $(distdir)/$$file \
  85581. -        || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
  85582. -        || cp -p $$d/$$file $(distdir)/$$file; \
  85583. +      for file in $$d/$$base*; do \
  85584. +        relfile=`expr "$$file" : "$$d/\(.*\)"`; \
  85585. +        test -f $(distdir)/$$relfile || \
  85586. +          cp -p $$file $(distdir)/$$relfile; \
  85587.        done; \
  85588.      done
  85589.  
  85590.  mostlyclean-aminfo:
  85591. -    -rm -f ld.aux ld.cp ld.cps ld.dvi ld.fn ld.fns ld.ky ld.kys ld.ps \
  85592. -      ld.log ld.pg ld.toc ld.tp ld.tps ld.vr ld.vrs ld.op ld.tr \
  85593. -      ld.cv ld.cn
  85594. -
  85595. -clean-aminfo:
  85596. -
  85597. -distclean-aminfo:
  85598. +    -rm -f ld.aux ld.cp ld.cps ld.fn ld.fns ld.ky ld.log ld.pg ld.pgs ld.tmp \
  85599. +      ld.toc ld.tp ld.tps ld.vr ld.vrs ld.dvi ld.pdf ld.ps
  85600.  
  85601.  maintainer-clean-aminfo:
  85602. -    for i in $(INFO_DEPS); do \
  85603. -      rm -f $$i; \
  85604. -      if test "`echo $$i-[0-9]*`" != "$$i-[0-9]*"; then \
  85605. -        rm -f $$i-[0-9]*; \
  85606. -      fi; \
  85607. +    @list='$(INFO_DEPS)'; for i in $$list; do \
  85608. +      i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
  85609. +      echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
  85610. +      rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
  85611.      done
  85612. +
  85613.  clean-info: mostlyclean-aminfo
  85614.  
  85615. -install-man1:
  85616. +man1dir = $(mandir)/man1
  85617. +install-man1: $(man1_MANS) $(man_MANS)
  85618. +    @$(NORMAL_INSTALL)
  85619.      $(mkinstalldirs) $(DESTDIR)$(man1dir)
  85620. -    @list='$(man1_MANS)'; \
  85621. -    l2='$(man_MANS)'; for i in $$l2; do \
  85622. +    @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
  85623. +    l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
  85624. +    for i in $$l2; do \
  85625.        case "$$i" in \
  85626.          *.1*) list="$$list $$i" ;; \
  85627.        esac; \
  85628. @@ -828,7 +820,12 @@
  85629.        if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
  85630.        else file=$$i; fi; \
  85631.        ext=`echo $$i | sed -e 's/^.*\\.//'`; \
  85632. +      case "$$ext" in \
  85633. +        1*) ;; \
  85634. +        *) ext='1' ;; \
  85635. +      esac; \
  85636.        inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
  85637. +      inst=`echo $$inst | sed -e 's/^.*\///'`; \
  85638.        inst=`echo $$inst | sed '$(transform)'`.$$ext; \
  85639.        echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
  85640.        $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
  85641. @@ -833,27 +830,27 @@
  85642.        echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
  85643.        $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
  85644.      done
  85645. -
  85646.  uninstall-man1:
  85647. -    @list='$(man1_MANS)'; \
  85648. -    l2='$(man_MANS)'; for i in $$l2; do \
  85649. +    @$(NORMAL_UNINSTALL)
  85650. +    @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
  85651. +    l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
  85652. +    for i in $$l2; do \
  85653.        case "$$i" in \
  85654.          *.1*) list="$$list $$i" ;; \
  85655.        esac; \
  85656.      done; \
  85657.      for i in $$list; do \
  85658.        ext=`echo $$i | sed -e 's/^.*\\.//'`; \
  85659. +      case "$$ext" in \
  85660. +        1*) ;; \
  85661. +        *) ext='1' ;; \
  85662. +      esac; \
  85663.        inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
  85664. +      inst=`echo $$inst | sed -e 's/^.*\///'`; \
  85665.        inst=`echo $$inst | sed '$(transform)'`.$$ext; \
  85666.        echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
  85667.        rm -f $(DESTDIR)$(man1dir)/$$inst; \
  85668.      done
  85669. -install-man: $(MANS)
  85670. -    @$(NORMAL_INSTALL)
  85671. -    $(MAKE) $(AM_MAKEFLAGS) install-man1
  85672. -uninstall-man:
  85673. -    @$(NORMAL_UNINSTALL)
  85674. -    $(MAKE) $(AM_MAKEFLAGS) uninstall-man1
  85675.  
  85676.  # This directory's subdirectories are mostly independent; you can cd
  85677.  # into them and run `make' without going through this Makefile.
  85678. @@ -861,13 +858,8 @@
  85679.  # (1) if the variable is set in `config.status', edit `config.status'
  85680.  #     (which will cause the Makefiles to be regenerated when you run `make');
  85681.  # (2) otherwise, pass the desired values on the `make' command line.
  85682. -
  85683. -@SET_MAKE@
  85684. -
  85685. -all-recursive install-data-recursive install-exec-recursive \
  85686. -installdirs-recursive install-recursive uninstall-recursive install-info-recursive \
  85687. -check-recursive installcheck-recursive info-recursive dvi-recursive:
  85688. -    @set fnord $(MAKEFLAGS); amf=$$2; \
  85689. +$(RECURSIVE_TARGETS):
  85690. +    @set fnord $$MAKEFLAGS; amf=$$2; \
  85691.      dot_seen=no; \
  85692.      target=`echo $@ | sed s/-recursive//`; \
  85693.      list='$(SUBDIRS)'; for subdir in $$list; do \
  85694. @@ -887,13 +879,18 @@
  85695.  
  85696.  mostlyclean-recursive clean-recursive distclean-recursive \
  85697.  maintainer-clean-recursive:
  85698. -    @set fnord $(MAKEFLAGS); amf=$$2; \
  85699. +    @set fnord $$MAKEFLAGS; amf=$$2; \
  85700.      dot_seen=no; \
  85701. -    rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
  85702. +    case "$@" in \
  85703. +      distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
  85704. +      *) list='$(SUBDIRS)' ;; \
  85705. +    esac; \
  85706. +    rev=''; for subdir in $$list; do \
  85707. +      if test "$$subdir" = "."; then :; else \
  85708.        rev="$$subdir $$rev"; \
  85709. -      test "$$subdir" != "." || dot_seen=yes; \
  85710. +      fi; \
  85711.      done; \
  85712. -    test "$$dot_seen" = "no" && rev=". $$rev"; \
  85713. +    rev="$$rev ."; \
  85714.      target=`echo $@ | sed s/-recursive//`; \
  85715.      for subdir in $$rev; do \
  85716.        echo "Making $$target in $$subdir"; \
  85717. @@ -909,157 +906,124 @@
  85718.      list='$(SUBDIRS)'; for subdir in $$list; do \
  85719.        test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
  85720.      done
  85721. +ctags-recursive:
  85722. +    list='$(SUBDIRS)'; for subdir in $$list; do \
  85723. +      test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
  85724. +    done
  85725. +
  85726. +ETAGS = etags
  85727. +ETAGSFLAGS =
  85728. +
  85729. +CTAGS = ctags
  85730. +CTAGSFLAGS =
  85731.  
  85732.  tags: TAGS
  85733.  
  85734. -ID: $(HEADERS) $(SOURCES) $(LISP)
  85735. -    list='$(SOURCES) $(HEADERS)'; \
  85736. -    unique=`for i in $$list; do echo $$i; done | \
  85737. -      awk '    { files[$$0] = 1; } \
  85738. +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
  85739. +    list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
  85740. +    unique=`for i in $$list; do \
  85741. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  85742. +      done | \
  85743. +      $(AWK) '    { files[$$0] = 1; } \
  85744.             END { for (i in files) print i; }'`; \
  85745. -    here=`pwd` && cd $(srcdir) \
  85746. -      && mkid -f$$here/ID $$unique $(LISP)
  85747. +    mkid -fID $$unique
  85748.  
  85749. -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.in $(TAGS_DEPENDENCIES) $(LISP)
  85750. +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.in $(TAGS_DEPENDENCIES) \
  85751. +        $(TAGS_FILES) $(LISP)
  85752.      tags=; \
  85753.      here=`pwd`; \
  85754. +    if (etags --etags-include --version) >/dev/null 2>&1; then \
  85755. +      include_option=--etags-include; \
  85756. +    else \
  85757. +      include_option=--include; \
  85758. +    fi; \
  85759.      list='$(SUBDIRS)'; for subdir in $$list; do \
  85760.     if test "$$subdir" = .; then :; else \
  85761. -        test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
  85762. +        test -f $$subdir/TAGS && \
  85763. +          tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
  85764.     fi; \
  85765.      done; \
  85766. -    list='$(SOURCES) $(HEADERS)'; \
  85767. -    unique=`for i in $$list; do echo $$i; done | \
  85768. -      awk '    { files[$$0] = 1; } \
  85769. +    list='$(SOURCES) $(HEADERS) config.in $(LISP) $(TAGS_FILES)'; \
  85770. +    unique=`for i in $$list; do \
  85771. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  85772. +      done | \
  85773. +      $(AWK) '    { files[$$0] = 1; } \
  85774.             END { for (i in files) print i; }'`; \
  85775. -    test -z "$(ETAGS_ARGS)config.in$$unique$(LISP)$$tags" \
  85776. -      || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.in $$unique $(LISP) -o $$here/TAGS)
  85777. -
  85778. -mostlyclean-tags:
  85779. -
  85780. -clean-tags:
  85781. +    test -z "$(ETAGS_ARGS)$$tags$$unique" \
  85782. +      || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
  85783. +         $$tags $$unique
  85784. +
  85785. +ctags: CTAGS
  85786. +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.in $(TAGS_DEPENDENCIES) \
  85787. +        $(TAGS_FILES) $(LISP)
  85788. +    tags=; \
  85789. +    here=`pwd`; \
  85790. +    list='$(SOURCES) $(HEADERS) config.in $(LISP) $(TAGS_FILES)'; \
  85791. +    unique=`for i in $$list; do \
  85792. +        if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  85793. +      done | \
  85794. +      $(AWK) '    { files[$$0] = 1; } \
  85795. +           END { for (i in files) print i; }'`; \
  85796. +    test -z "$(CTAGS_ARGS)$$tags$$unique" \
  85797. +      || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
  85798. +         $$tags $$unique
  85799. +
  85800. +GTAGS:
  85801. +    here=`$(am__cd) $(top_builddir) && pwd` \
  85802. +      && cd $(top_srcdir) \
  85803. +      && gtags -i $(GTAGS_ARGS) $$here
  85804.  
  85805.  distclean-tags:
  85806. -    -rm -f TAGS ID
  85807. -
  85808. -maintainer-clean-tags:
  85809. -
  85810. -distdir = $(PACKAGE)-$(VERSION)
  85811. -top_distdir = $(distdir)
  85812. -
  85813. -# This target untars the dist file and tries a VPATH configuration.  Then
  85814. -# it guarantees that the distribution is self-contained by making another
  85815. -# tarfile.
  85816. -distcheck: dist
  85817. -    -rm -rf $(distdir)
  85818. -    GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
  85819. -    mkdir $(distdir)/=build
  85820. -    mkdir $(distdir)/=inst
  85821. -    dc_install_base=`cd $(distdir)/=inst && pwd`; \
  85822. -    cd $(distdir)/=build \
  85823. -      && ../configure --srcdir=.. --prefix=$$dc_install_base \
  85824. -      && $(MAKE) $(AM_MAKEFLAGS) \
  85825. -      && $(MAKE) $(AM_MAKEFLAGS) dvi \
  85826. -      && $(MAKE) $(AM_MAKEFLAGS) check \
  85827. -      && $(MAKE) $(AM_MAKEFLAGS) install \
  85828. -      && $(MAKE) $(AM_MAKEFLAGS) installcheck \
  85829. -      && $(MAKE) $(AM_MAKEFLAGS) dist
  85830. -    -rm -rf $(distdir)
  85831. -    @banner="$(distdir).tar.gz is ready for distribution"; \
  85832. -    dashes=`echo "$$banner" | sed s/./=/g`; \
  85833. -    echo "$$dashes"; \
  85834. -    echo "$$banner"; \
  85835. -    echo "$$dashes"
  85836. -dist: distdir
  85837. -    -chmod -R a+r $(distdir)
  85838. -    GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
  85839. -    -rm -rf $(distdir)
  85840. -dist-all: distdir
  85841. -    -chmod -R a+r $(distdir)
  85842. -    GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
  85843. -    -rm -rf $(distdir)
  85844. -distdir: $(DISTFILES)
  85845. -    -rm -rf $(distdir)
  85846. -    mkdir $(distdir)
  85847. -    -chmod 777 $(distdir)
  85848. -    @for file in $(DISTFILES); do \
  85849. -      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  85850. -      if test -d $$d/$$file; then \
  85851. -        cp -pr $$d/$$file $(distdir)/$$file; \
  85852. -      else \
  85853. -        test -f $(distdir)/$$file \
  85854. -        || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
  85855. -        || cp -p $$d/$$file $(distdir)/$$file || :; \
  85856. -      fi; \
  85857. -    done
  85858. -    for subdir in $(SUBDIRS); do \
  85859. -      if test "$$subdir" = .; then :; else \
  85860. -        test -d $(distdir)/$$subdir \
  85861. -        || mkdir $(distdir)/$$subdir \
  85862. -        || exit 1; \
  85863. -        chmod 777 $(distdir)/$$subdir; \
  85864. -        (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
  85865. -          || exit 1; \
  85866. -      fi; \
  85867. -    done
  85868. -    $(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-info
  85869. -
  85870. +    -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
  85871.  DEJATOOL = $(PACKAGE)
  85872. -
  85873. -RUNTESTDEFAULTFLAGS = --tool $(DEJATOOL) --srcdir $$srcdir
  85874. +RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
  85875.  site.exp: Makefile
  85876.      @echo 'Making a new site.exp file...'
  85877. -    @test ! -f site.bak || rm -f site.bak
  85878. -    @echo '## these variables are automatically generated by make ##' > $@-t
  85879. -    @echo '# Do not edit here.  If you wish to override these values' >> $@-t
  85880. -    @echo '# edit the last section' >> $@-t
  85881. -    @echo 'set tool $(DEJATOOL)' >> $@-t
  85882. -    @echo 'set srcdir $(srcdir)' >> $@-t
  85883. -    @echo 'set objdir' `pwd` >> $@-t
  85884. -    @echo 'set host_alias $(host_alias)' >> $@-t
  85885. -    @echo 'set host_triplet $(host_triplet)' >> $@-t
  85886. -    @echo 'set target_alias $(target_alias)' >> $@-t
  85887. -    @echo 'set target_triplet $(target_triplet)' >> $@-t
  85888. -    @echo 'set build_alias $(build_alias)' >> $@-t
  85889. -    @echo 'set build_triplet $(build_triplet)' >> $@-t
  85890. -    @echo '## All variables above are generated by configure. Do Not Edit ##' >> $@-t
  85891. -    @test ! -f site.exp || sed '1,/^## All variables above are.*##/ d' site.exp >> $@-t
  85892. +    @echo '## these variables are automatically generated by make ##' >site.tmp
  85893. +    @echo '# Do not edit here.  If you wish to override these values' >>site.tmp
  85894. +    @echo '# edit the last section' >>site.tmp
  85895. +    @echo 'set srcdir $(srcdir)' >>site.tmp
  85896. +    @echo "set objdir `pwd`" >>site.tmp
  85897. +    @echo 'set build_alias "$(build_alias)"' >>site.tmp
  85898. +    @echo 'set build_triplet $(build_triplet)' >>site.tmp
  85899. +    @echo 'set host_alias "$(host_alias)"' >>site.tmp
  85900. +    @echo 'set host_triplet $(host_triplet)' >>site.tmp
  85901. +    @echo 'set target_alias "$(target_alias)"' >>site.tmp
  85902. +    @echo 'set target_triplet $(target_triplet)' >>site.tmp
  85903. +    @echo '## All variables above are generated by configure. Do Not Edit ##' >>site.tmp
  85904. +    @test ! -f site.exp || \
  85905. +      sed '1,/^## All variables above are.*##/ d' site.exp >> site.tmp
  85906. +    @-rm -f site.bak
  85907.      @test ! -f site.exp || mv site.exp site.bak
  85908. -    @mv $@-t site.exp
  85909. -info-am: $(INFO_DEPS)
  85910. -info: info-recursive
  85911. -dvi-am: $(DVIS)
  85912. -dvi: dvi-recursive
  85913. +    @mv site.tmp site.exp
  85914. +
  85915. +distclean-DEJAGNU:
  85916. +    -rm -f site.exp site.bak
  85917. +    -l='$(DEJATOOL)'; for tool in $$l; do \
  85918. +      rm -f $$tool.sum $$tool.log; \
  85919. +    done
  85920.  check-am:
  85921.      $(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
  85922.  check: check-recursive
  85923. -installcheck-am:
  85924. -installcheck: installcheck-recursive
  85925. -install-info-am: 
  85926. -install-info: install-info-recursive
  85927. -all-recursive-am: config.h
  85928. -    $(MAKE) $(AM_MAKEFLAGS) all-recursive
  85929. +all-am: Makefile $(PROGRAMS) $(MANS) config.h
  85930. +installdirs: installdirs-recursive
  85931. +installdirs-am:
  85932. +    $(mkinstalldirs) $(DESTDIR)$(man1dir)
  85933.  
  85934. -install-exec-am: install-exec-local
  85935. +install: install-recursive
  85936.  install-exec: install-exec-recursive
  85937. -
  85938. -install-data-am: install-man install-data-local
  85939.  install-data: install-data-recursive
  85940. +uninstall: uninstall-recursive
  85941.  
  85942.  install-am: all-am
  85943.      @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
  85944. -install: install-recursive
  85945. -uninstall-am: uninstall-man
  85946. -uninstall: uninstall-recursive
  85947. -all-am: Makefile $(PROGRAMS) $(MANS) config.h
  85948. -all-redirect: all-recursive-am
  85949. -install-strip:
  85950. -    $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
  85951. -installdirs: installdirs-recursive
  85952. -installdirs-am:
  85953. -    $(mkinstalldirs)  $(DESTDIR)$(mandir)/man1
  85954. -
  85955.  
  85956. +installcheck: installcheck-recursive
  85957. +install-strip:
  85958. +    $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
  85959. +      INSTALL_STRIP_FLAG=-s \
  85960. +      `test -z '$(STRIP)' || \
  85961. +        echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
  85962.  mostlyclean-generic:
  85963.      -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
  85964.  
  85965. @@ -1068,64 +1032,118 @@
  85966.  
  85967.  distclean-generic:
  85968.      -rm -f Makefile $(CONFIG_CLEAN_FILES)
  85969. -    -rm -f config.cache config.log stamp-h stamp-h[0-9]*
  85970.      -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
  85971.  
  85972.  maintainer-clean-generic:
  85973. -    -test -z "ldlexldeffilephdeffilepcldgramhldgramc$(MAINTAINERCLEANFILES)" || rm -f ldlexl deffileph deffilepc ldgramh ldgramc $(MAINTAINERCLEANFILES)
  85974. -mostlyclean-am:  mostlyclean-hdr mostlyclean-noinstPROGRAMS \
  85975. -        mostlyclean-compile mostlyclean-libtool \
  85976. -        mostlyclean-aminfo mostlyclean-tags mostlyclean-generic \
  85977. -        mostlyclean-local
  85978. +    @echo "This command is intended for maintainers to use"
  85979. +    @echo "it deletes files that may require special tools to rebuild."
  85980. +    -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
  85981. +    -rm -f ldlex.c
  85982. +    -rm -f deffilep.c
  85983. +    -rm -f ldgram.c
  85984. +    -rm -f deffilep.h
  85985. +    -rm -f ldgram.h
  85986. +clean: clean-recursive
  85987.  
  85988. -mostlyclean: mostlyclean-recursive
  85989. +clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
  85990. +    mostlyclean-am
  85991.  
  85992. -clean-am:  clean-hdr clean-noinstPROGRAMS clean-compile clean-libtool \
  85993. -        clean-aminfo clean-tags clean-generic mostlyclean-am
  85994. +distclean: distclean-recursive
  85995. +    -rm -f $(am__CONFIG_DISTCLEAN_FILES)
  85996. +distclean-am: clean-am distclean-DEJAGNU distclean-compile \
  85997. +    distclean-generic distclean-hdr distclean-libtool \
  85998. +    distclean-local distclean-tags
  85999.  
  86000. -clean: clean-recursive
  86001. +dvi: dvi-recursive
  86002.  
  86003. -distclean-am:  distclean-hdr distclean-noinstPROGRAMS distclean-compile \
  86004. -        distclean-libtool distclean-aminfo distclean-tags \
  86005. -        distclean-generic clean-am distclean-local
  86006. -    -rm -f libtool
  86007. +dvi-am: $(DVIS)
  86008.  
  86009. -distclean: distclean-recursive
  86010. -    -rm -f config.status
  86011. +info: info-recursive
  86012.  
  86013. -maintainer-clean-am:  maintainer-clean-hdr \
  86014. -        maintainer-clean-noinstPROGRAMS \
  86015. -        maintainer-clean-compile maintainer-clean-libtool \
  86016. -        maintainer-clean-aminfo maintainer-clean-tags \
  86017. -        maintainer-clean-generic distclean-am
  86018. -    @echo "This command is intended for maintainers to use;"
  86019. -    @echo "it deletes files that may require special tools to rebuild."
  86020. +info-am: $(INFO_DEPS)
  86021. +
  86022. +install-data-am: install-data-local install-man
  86023. +
  86024. +install-exec-am: install-exec-local
  86025. +
  86026. +install-info:
  86027. +
  86028. +install-info-am: $(INFO_DEPS)
  86029. +    @$(NORMAL_INSTALL)
  86030. +    $(mkinstalldirs) $(DESTDIR)$(infodir)
  86031. +    @list='$(INFO_DEPS)'; \
  86032. +    for file in $$list; do \
  86033. +      if test -f $$file; then d=.; else d=$(srcdir); fi; \
  86034. +      file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
  86035. +      for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
  86036. +                       $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
  86037. +        if test -f $$ifile; then \
  86038. +          relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
  86039. +          echo " $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile"; \
  86040. +          $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile; \
  86041. +        else : ; fi; \
  86042. +      done; \
  86043. +    done
  86044. +    @$(POST_INSTALL)
  86045. +    @if (install-info --version && \
  86046. +         install-info --version | grep -i -v debian) >/dev/null 2>&1; then \
  86047. +      list='$(INFO_DEPS)'; \
  86048. +      for file in $$list; do \
  86049. +        relfile=`echo "$$file" | sed 's|^.*/||'`; \
  86050. +        echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile";\
  86051. +        install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile || :;\
  86052. +      done; \
  86053. +    else : ; fi
  86054. +install-man: install-man1
  86055. +
  86056. +installcheck-am:
  86057.  
  86058.  maintainer-clean: maintainer-clean-recursive
  86059. -    -rm -f config.status
  86060. +    -rm -f $(am__CONFIG_DISTCLEAN_FILES)
  86061. +    -rm -rf autom4te.cache
  86062. +maintainer-clean-am: distclean-am maintainer-clean-aminfo \
  86063. +    maintainer-clean-generic
  86064. +
  86065. +mostlyclean: mostlyclean-recursive
  86066. +
  86067. +mostlyclean-am: mostlyclean-aminfo mostlyclean-compile \
  86068. +    mostlyclean-generic mostlyclean-libtool mostlyclean-local
  86069. +
  86070. +pdf: pdf-recursive
  86071.  
  86072. -.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
  86073. -mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \
  86074. -clean-noinstPROGRAMS maintainer-clean-noinstPROGRAMS \
  86075. -mostlyclean-compile distclean-compile clean-compile \
  86076. -maintainer-clean-compile mostlyclean-libtool distclean-libtool \
  86077. -clean-libtool maintainer-clean-libtool install-info-am uninstall-info \
  86078. -mostlyclean-aminfo distclean-aminfo clean-aminfo \
  86079. -maintainer-clean-aminfo install-man1 uninstall-man1 install-man \
  86080. -uninstall-man install-data-recursive uninstall-data-recursive \
  86081. -install-exec-recursive uninstall-exec-recursive installdirs-recursive \
  86082. -uninstalldirs-recursive all-recursive check-recursive \
  86083. -installcheck-recursive info-recursive dvi-recursive \
  86084. -mostlyclean-recursive distclean-recursive clean-recursive \
  86085. -maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
  86086. -distclean-tags clean-tags maintainer-clean-tags distdir check-DEJAGNU \
  86087. -info-am info dvi-am dvi check check-am installcheck-am installcheck \
  86088. -install-info-am install-info all-recursive-am install-exec-local \
  86089. -install-exec-am install-exec install-data-local install-data-am \
  86090. -install-data install-am install uninstall-am uninstall all-redirect \
  86091. -all-am all installdirs-am installdirs mostlyclean-generic \
  86092. -distclean-generic clean-generic maintainer-clean-generic clean \
  86093. -mostlyclean distclean maintainer-clean
  86094. +pdf-am: $(PDFS)
  86095. +
  86096. +ps: ps-recursive
  86097. +
  86098. +ps-am: $(PSS)
  86099. +
  86100. +uninstall-am: uninstall-man
  86101. +
  86102. +uninstall-info: uninstall-info-recursive
  86103. +
  86104. +uninstall-man: uninstall-man1
  86105. +
  86106. +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-DEJAGNU \
  86107. +    check-am clean clean-generic clean-info clean-libtool \
  86108. +    clean-noinstPROGRAMS clean-recursive ctags ctags-recursive \
  86109. +    dist-info distclean distclean-DEJAGNU distclean-compile \
  86110. +    distclean-generic distclean-hdr distclean-libtool \
  86111. +    distclean-local distclean-recursive distclean-tags dvi dvi-am \
  86112. +    dvi-recursive info info-am info-recursive install install-am \
  86113. +    install-data install-data-am install-data-local \
  86114. +    install-data-recursive install-exec install-exec-am \
  86115. +    install-exec-local install-exec-recursive install-info \
  86116. +    install-info-am install-man install-man1 install-recursive \
  86117. +    install-strip installcheck installcheck-am installdirs \
  86118. +    installdirs-am installdirs-recursive maintainer-clean \
  86119. +    maintainer-clean-aminfo maintainer-clean-generic \
  86120. +    maintainer-clean-recursive mostlyclean mostlyclean-aminfo \
  86121. +    mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
  86122. +    mostlyclean-local mostlyclean-recursive pdf pdf-am \
  86123. +    pdf-recursive ps ps-am ps-recursive tags tags-recursive \
  86124. +    uninstall uninstall-am uninstall-info-am \
  86125. +    uninstall-info-recursive uninstall-man uninstall-man1 \
  86126. +    uninstall-recursive
  86127.  
  86128.  
  86129.  po/POTFILES.in: @MAINT@ Makefile
  86130. @@ -1158,6 +1176,21 @@
  86131.        cp ${srcdir}/emultempl/$(STRINGIFY) stringify.sed
  86132.  @TDIRS@
  86133.  
  86134. +eamiga.c: $(srcdir)/emulparams/amiga.sh\
  86135. +   $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga.sc ${GEN_DEPENDS} 
  86136. +    ${GENSCRIPTS} amiga "$(tdir_amiga)"
  86137. +eamiga_bss.c: $(srcdir)/emulparams/amiga_bss.sh\
  86138. +   $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga_bss.sc ${GEN_DEPENDS}
  86139. +    ${GENSCRIPTS} amiga_bss "$(tdir_amiga_bss)"
  86140. +eamithlon.c: $(srcdir)/emulparams/amithlon.sh \
  86141. +  $(srcdir)/emultempl/amithlon.em $(srcdir)/scripttempl/amithlon.sc ${GEN_DEPENDS}
  86142. +    ${GENSCRIPTS} amithlon "$(tdir_amithlon)"
  86143. +eppcamiga.c: $(srcdir)/emulparams/ppcamiga.sh\
  86144. +   $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga.sc ${GEN_DEPENDS} 
  86145. +    ${GENSCRIPTS} ppcamiga "$(tdir_ppcamiga)"
  86146. +eppcamiga_bss.c: $(srcdir)/emulparams/ppcamiga_bss.sh\
  86147. +   $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga_bss.sc ${GEN_DEPENDS}
  86148. +    ${GENSCRIPTS} ppcamiga_bss "$(tdir_ppcamiga_bss)"
  86149.  ea29k.c: $(srcdir)/emulparams/a29k.sh \
  86150.    $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/a29k.sc ${GEN_DEPENDS}
  86151.      ${GENSCRIPTS} a29k "$(tdir_a29k)"
  86152. @@ -1737,6 +1770,12 @@
  86153.  emipspe.c: $(srcdir)/emulparams/mipspe.sh \
  86154.    $(srcdir)/emultempl/pe.em $(srcdir)/scripttempl/pe.sc ${GEN_DEPENDS}
  86155.      ${GENSCRIPTS} mipspe "$(tdir_mips)"
  86156. +emorphos.c: $(srcdir)/emulparams/morphos.sh \
  86157. +  $(srcdir)/emultempl/morphos.em $(srcdir)/scripttempl/morphos.sc ${GEN_DEPENDS}
  86158. +    ${GENSCRIPTS} morphos "$(tdir_morphos)"
  86159. +emorphos_baserel.c: $(srcdir)/emulparams/morphos_baserel.sh \
  86160. +  $(srcdir)/emultempl/morphos.em $(srcdir)/scripttempl/morphos_baserel.sc ${GEN_DEPENDS}
  86161. +    ${GENSCRIPTS} morphos_baserel "$(tdir_morphos)"
  86162.  emn10300.c: $(srcdir)/emulparams/mn10300.sh \
  86163.    $(srcdir)/emulparams/mn10200.sh \
  86164.    $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
  86165. @@ -2240,10 +2279,6 @@
  86166.      for f in ldscripts/*; do \
  86167.        $(INSTALL_DATA) $$f $(DESTDIR)$(scriptdir)/$$f ; \
  86168.      done
  86169. -
  86170. -# We want install to imply install-info as per GNU standards, despite the
  86171. -# cygnus option.
  86172. -install: install-info
  86173.  diststuff: info $(EXTRA_DIST)
  86174.  distclean-local:
  86175.      rm -rf ldscripts
  86176. diff -urNEBb binutils-2.14-orig/ld/configure binutils-2.14/ld/configure
  86177. --- binutils-2.14-orig/ld/configure    2003-04-24 13:36:06.000000000 +0200
  86178. +++ binutils-2.14/ld/configure    2003-12-04 15:28:14.000000000 +0100
  86179. @@ -1,55 +1,324 @@
  86180.  #! /bin/sh
  86181. -
  86182.  # Guess values for system-dependent variables and create Makefiles.
  86183. -# Generated automatically using autoconf version 2.13 
  86184. -# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
  86185. +# Generated by GNU Autoconf 2.57.
  86186.  #
  86187. +# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
  86188. +# Free Software Foundation, Inc.
  86189.  # This configure script is free software; the Free Software Foundation
  86190.  # gives unlimited permission to copy, distribute and modify it.
  86191. +## --------------------- ##
  86192. +## M4sh Initialization.  ##
  86193. +## --------------------- ##
  86194. +
  86195. +# Be Bourne compatible
  86196. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  86197. +  emulate sh
  86198. +  NULLCMD=:
  86199. +  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  86200. +  # is contrary to our usage.  Disable this feature.
  86201. +  alias -g '${1+"$@"}'='"$@"'
  86202. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  86203. +  set -o posix
  86204. +fi
  86205. +
  86206. +# Support unset when possible.
  86207. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  86208. +  as_unset=unset
  86209. +else
  86210. +  as_unset=false
  86211. +fi
  86212. +
  86213. +
  86214. +# Work around bugs in pre-3.0 UWIN ksh.
  86215. +$as_unset ENV MAIL MAILPATH
  86216. +PS1='$ '
  86217. +PS2='> '
  86218. +PS4='+ '
  86219. +
  86220. +# NLS nuisances.
  86221. +for as_var in \
  86222. +  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  86223. +  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  86224. +  LC_TELEPHONE LC_TIME
  86225. +do
  86226. +  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
  86227. +    eval $as_var=C; export $as_var
  86228. +  else
  86229. +    $as_unset $as_var
  86230. +  fi
  86231. +done
  86232. +
  86233. +# Required to use basename.
  86234. +if expr a : '\(a\)' >/dev/null 2>&1; then
  86235. +  as_expr=expr
  86236. +else
  86237. +  as_expr=false
  86238. +fi
  86239. +
  86240. +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  86241. +  as_basename=basename
  86242. +else
  86243. +  as_basename=false
  86244. +fi
  86245. +
  86246. +
  86247. +# Name of the executable.
  86248. +as_me=`$as_basename "$0" ||
  86249. +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  86250. +     X"$0" : 'X\(//\)$' \| \
  86251. +     X"$0" : 'X\(/\)$' \| \
  86252. +     .     : '\(.\)' 2>/dev/null ||
  86253. +echo X/"$0" |
  86254. +    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  86255. +        /^X\/\(\/\/\)$/{ s//\1/; q; }
  86256. +        /^X\/\(\/\).*/{ s//\1/; q; }
  86257. +        s/.*/./; q'`
  86258. +
  86259. +
  86260. +# PATH needs CR, and LINENO needs CR and PATH.
  86261. +# Avoid depending upon Character Ranges.
  86262. +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  86263. +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  86264. +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  86265. +as_cr_digits='0123456789'
  86266. +as_cr_alnum=$as_cr_Letters$as_cr_digits
  86267. +
  86268. +# The user is always right.
  86269. +if test "${PATH_SEPARATOR+set}" != set; then
  86270. +  echo "#! /bin/sh" >conf$$.sh
  86271. +  echo  "exit 0"   >>conf$$.sh
  86272. +  chmod +x conf$$.sh
  86273. +  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  86274. +    PATH_SEPARATOR=';'
  86275. +  else
  86276. +    PATH_SEPARATOR=:
  86277. +  fi
  86278. +  rm -f conf$$.sh
  86279. +fi
  86280. +
  86281. +
  86282. +  as_lineno_1=$LINENO
  86283. +  as_lineno_2=$LINENO
  86284. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  86285. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  86286. +  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  86287. +  # Find who we are.  Look in the path if we contain no path at all
  86288. +  # relative or not.
  86289. +  case $0 in
  86290. +    *[\\/]* ) as_myself=$0 ;;
  86291. +    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  86292. +for as_dir in $PATH
  86293. +do
  86294. +  IFS=$as_save_IFS
  86295. +  test -z "$as_dir" && as_dir=.
  86296. +  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  86297. +done
  86298. +
  86299. +       ;;
  86300. +  esac
  86301. +  # We did not find ourselves, most probably we were run as `sh COMMAND'
  86302. +  # in which case we are not to be found in the path.
  86303. +  if test "x$as_myself" = x; then
  86304. +    as_myself=$0
  86305. +  fi
  86306. +  if test ! -f "$as_myself"; then
  86307. +    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
  86308. +   { (exit 1); exit 1; }; }
  86309. +  fi
  86310. +  case $CONFIG_SHELL in
  86311. +  '')
  86312. +    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  86313. +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  86314. +do
  86315. +  IFS=$as_save_IFS
  86316. +  test -z "$as_dir" && as_dir=.
  86317. +  for as_base in sh bash ksh sh5; do
  86318. +     case $as_dir in
  86319. +     /*)
  86320. +       if ("$as_dir/$as_base" -c '
  86321. +  as_lineno_1=$LINENO
  86322. +  as_lineno_2=$LINENO
  86323. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  86324. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  86325. +  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  86326. +         $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
  86327. +         $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
  86328. +         CONFIG_SHELL=$as_dir/$as_base
  86329. +         export CONFIG_SHELL
  86330. +         exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  86331. +       fi;;
  86332. +     esac
  86333. +       done
  86334. +done
  86335. +;;
  86336. +  esac
  86337. +
  86338. +  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  86339. +  # uniformly replaced by the line number.  The first 'sed' inserts a
  86340. +  # line-number line before each line; the second 'sed' does the real
  86341. +  # work.  The second script uses 'N' to pair each line-number line
  86342. +  # with the numbered line, and appends trailing '-' during
  86343. +  # substitution so that $LINENO is not a special case at line end.
  86344. +  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  86345. +  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  86346. +  sed '=' <$as_myself |
  86347. +    sed '
  86348. +      N
  86349. +      s,$,-,
  86350. +      : loop
  86351. +      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
  86352. +      t loop
  86353. +      s,-$,,
  86354. +      s,^['$as_cr_digits']*\n,,
  86355. +    ' >$as_me.lineno &&
  86356. +  chmod +x $as_me.lineno ||
  86357. +    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
  86358. +   { (exit 1); exit 1; }; }
  86359. +
  86360. +  # Don't try to exec as it changes $[0], causing all sort of problems
  86361. +  # (the dirname of $[0] is not the place where we might find the
  86362. +  # original and so on.  Autoconf is especially sensible to this).
  86363. +  . ./$as_me.lineno
  86364. +  # Exit status is that of the last command.
  86365. +  exit
  86366. +}
  86367. +
  86368. +
  86369. +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  86370. +  *c*,-n*) ECHO_N= ECHO_C='
  86371. +' ECHO_T='    ' ;;
  86372. +  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  86373. +  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
  86374. +esac
  86375. +
  86376. +if expr a : '\(a\)' >/dev/null 2>&1; then
  86377. +  as_expr=expr
  86378. +else
  86379. +  as_expr=false
  86380. +fi
  86381. +
  86382. +rm -f conf$$ conf$$.exe conf$$.file
  86383. +echo >conf$$.file
  86384. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  86385. +  # We could just check for DJGPP; but this test a) works b) is more generic
  86386. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  86387. +  if test -f conf$$.exe; then
  86388. +    # Don't use ln at all; we don't have any links
  86389. +    as_ln_s='cp -p'
  86390. +  else
  86391. +    as_ln_s='ln -s'
  86392. +  fi
  86393. +elif ln conf$$.file conf$$ 2>/dev/null; then
  86394. +  as_ln_s=ln
  86395. +else
  86396. +  as_ln_s='cp -p'
  86397. +fi
  86398. +rm -f conf$$ conf$$.exe conf$$.file
  86399. +
  86400. +if mkdir -p . 2>/dev/null; then
  86401. +  as_mkdir_p=:
  86402. +else
  86403. +  as_mkdir_p=false
  86404. +fi
  86405. +
  86406. +as_executable_p="test -f"
  86407. +
  86408. +# Sed expression to map a string onto a valid CPP name.
  86409. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  86410. +
  86411. +# Sed expression to map a string onto a valid variable name.
  86412. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  86413. +
  86414.  
  86415. -# Defaults:
  86416. -ac_help=
  86417. +# IFS
  86418. +# We need space, tab and new line, in precisely that order.
  86419. +as_nl='
  86420. +'
  86421. +IFS="     $as_nl"
  86422. +
  86423. +# CDPATH.
  86424. +$as_unset CDPATH
  86425. +
  86426. +
  86427. +# Name of the host.
  86428. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
  86429. +# so uname gets run too.
  86430. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
  86431. +
  86432. +exec 6>&1
  86433. +
  86434. +#
  86435. +# Initializations.
  86436. +#
  86437.  ac_default_prefix=/usr/local
  86438. -# Any additions from configure.in:
  86439. -ac_help="$ac_help
  86440. -  --enable-shared[=PKGS]  build shared libraries [default=yes]"
  86441. -ac_help="$ac_help
  86442. -  --enable-static[=PKGS]  build static libraries [default=yes]"
  86443. -ac_help="$ac_help
  86444. -  --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
  86445. -ac_help="$ac_help
  86446. -  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
  86447. -ac_help="$ac_help
  86448. -  --disable-libtool-lock  avoid locking (might break parallel builds)"
  86449. -ac_help="$ac_help
  86450. -  --with-pic              try to use only PIC/non-PIC objects [default=use both]"
  86451. -ac_help="$ac_help
  86452. -  --with-lib-path=dir1:dir2...  set default LIB_PATH"
  86453. -ac_help="$ac_help
  86454. -  --enable-targets        alternative target configurations"
  86455. -ac_help="$ac_help
  86456. -  --enable-64-bit-bfd     64-bit support (on hosts with narrower word sizes)"
  86457. -ac_help="$ac_help
  86458. -  --with-sysroot[=DIR] Search for usr/lib et al within DIR."
  86459. -ac_help="$ac_help
  86460. -  --enable-build-warnings enable build-time compiler warnings if gcc is used"
  86461. -ac_help="$ac_help
  86462. -  --disable-nls           do not use Native Language Support"
  86463. -ac_help="$ac_help
  86464. -  --with-included-gettext use the GNU gettext library included here"
  86465. -ac_help="$ac_help
  86466. -  --enable-maintainer-mode enable make rules and dependencies not useful
  86467. -                          (and sometimes confusing) to the casual installer"
  86468. +ac_config_libobj_dir=.
  86469. +cross_compiling=no
  86470. +subdirs=
  86471. +MFLAGS=
  86472. +MAKEFLAGS=
  86473. +SHELL=${CONFIG_SHELL-/bin/sh}
  86474. +
  86475. +# Maximum number of lines to put in a shell here document.
  86476. +# This variable seems obsolete.  It should probably be removed, and
  86477. +# only ac_max_sed_lines should be used.
  86478. +: ${ac_max_here_lines=38}
  86479. +
  86480. +# Identity of this package.
  86481. +PACKAGE_NAME=
  86482. +PACKAGE_TARNAME=
  86483. +PACKAGE_VERSION=
  86484. +PACKAGE_STRING=
  86485. +PACKAGE_BUGREPORT=
  86486. +
  86487. +ac_unique_file="ldmain.c"
  86488. +# Factoring default headers for most tests.
  86489. +ac_includes_default="\
  86490. +#include <stdio.h>
  86491. +#if HAVE_SYS_TYPES_H
  86492. +# include <sys/types.h>
  86493. +#endif
  86494. +#if HAVE_SYS_STAT_H
  86495. +# include <sys/stat.h>
  86496. +#endif
  86497. +#if STDC_HEADERS
  86498. +# include <stdlib.h>
  86499. +# include <stddef.h>
  86500. +#else
  86501. +# if HAVE_STDLIB_H
  86502. +#  include <stdlib.h>
  86503. +# endif
  86504. +#endif
  86505. +#if HAVE_STRING_H
  86506. +# if !STDC_HEADERS && HAVE_MEMORY_H
  86507. +#  include <memory.h>
  86508. +# endif
  86509. +# include <string.h>
  86510. +#endif
  86511. +#if HAVE_STRINGS_H
  86512. +# include <strings.h>
  86513. +#endif
  86514. +#if HAVE_INTTYPES_H
  86515. +# include <inttypes.h>
  86516. +#else
  86517. +# if HAVE_STDINT_H
  86518. +#  include <stdint.h>
  86519. +# endif
  86520. +#endif
  86521. +#if HAVE_UNISTD_H
  86522. +# include <unistd.h>
  86523. +#endif"
  86524. +
  86525. +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO SET_MAKE LN_S RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP LIBTOOL use_sysroot TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE WARN_CFLAGS CPP EGREP ALLOCA USE_NLS MSGFMT GMSGFMT XGETTEXT USE_INCLUDED_LIBINTL CATALOGS CATOBJEXT DATADIRNAME GMOFILES INSTOBJEXT INTLDEPS INTLLIBS INTLOBJS POFILES POSUB INCLUDE_LOCALE_H GT_NO GT_YES MKINSTALLDIRS l YACC LEX LEXLIB LEX_OUTPUT_ROOT MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT HDEFINES HOSTING_CRT0 HOSTING_LIBS NATIVE_LIB_DIRS STRINGIFY EMUL EMULATION_OFILES EMUL_EXTRA_OFILES LIB_PATH EMULATION_LIBPATH TESTBFDLIB LIBOBJS LTLIBOBJS'
  86526. +ac_subst_files='TDIRS'
  86527.  
  86528.  # Initialize some variables set by options.
  86529. +ac_init_help=
  86530. +ac_init_version=false
  86531.  # The variables have the same names as the options, with
  86532.  # dashes changed to underlines.
  86533. -build=NONE
  86534. -cache_file=./config.cache
  86535. +cache_file=/dev/null
  86536.  exec_prefix=NONE
  86537. -host=NONE
  86538.  no_create=
  86539. -nonopt=NONE
  86540.  no_recursion=
  86541.  prefix=NONE
  86542.  program_prefix=NONE
  86543. @@ -57,12 +326,16 @@
  86544.  program_transform_name=s,x,x,
  86545.  silent=
  86546.  site=
  86547. -sitefile=
  86548.  srcdir=
  86549. -target=NONE
  86550.  verbose=
  86551.  x_includes=NONE
  86552.  x_libraries=NONE
  86553. +
  86554. +# Installation directory options.
  86555. +# These are left unexpanded so users can "make install exec_prefix=/foo"
  86556. +# and all the variables that are supposed to be based on exec_prefix
  86557. +# by default will actually change.
  86558. +# Use braces instead of parens because sh, perl, etc. also accept them.
  86559.  bindir='${exec_prefix}/bin'
  86560.  sbindir='${exec_prefix}/sbin'
  86561.  libexecdir='${exec_prefix}/libexec'
  86562. @@ -76,13 +349,6 @@
  86563.  infodir='${prefix}/info'
  86564.  mandir='${prefix}/man'
  86565.  
  86566. -# Initialize some other variables.
  86567. -subdirs=
  86568. -MFLAGS= MAKEFLAGS=
  86569. -SHELL=${CONFIG_SHELL-/bin/sh}
  86570. -# Maximum number of lines to put in a shell here document.
  86571. -ac_max_here_lines=12
  86572. -
  86573.  ac_prev=
  86574.  for ac_option
  86575.  do
  86576. @@ -94,59 +360,59 @@
  86577.      continue
  86578.    fi
  86579.  
  86580. -  case "$ac_option" in
  86581. -  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  86582. -  *) ac_optarg= ;;
  86583. -  esac
  86584. +  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
  86585.  
  86586.    # Accept the important Cygnus configure options, so we can diagnose typos.
  86587.  
  86588. -  case "$ac_option" in
  86589. +  case $ac_option in
  86590.  
  86591.    -bindir | --bindir | --bindi | --bind | --bin | --bi)
  86592.      ac_prev=bindir ;;
  86593.    -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
  86594. -    bindir="$ac_optarg" ;;
  86595. +    bindir=$ac_optarg ;;
  86596.  
  86597.    -build | --build | --buil | --bui | --bu)
  86598. -    ac_prev=build ;;
  86599. +    ac_prev=build_alias ;;
  86600.    -build=* | --build=* | --buil=* | --bui=* | --bu=*)
  86601. -    build="$ac_optarg" ;;
  86602. +    build_alias=$ac_optarg ;;
  86603.  
  86604.    -cache-file | --cache-file | --cache-fil | --cache-fi \
  86605.    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  86606.      ac_prev=cache_file ;;
  86607.    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  86608.    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  86609. -    cache_file="$ac_optarg" ;;
  86610. +    cache_file=$ac_optarg ;;
  86611. +
  86612. +  --config-cache | -C)
  86613. +    cache_file=config.cache ;;
  86614.  
  86615.    -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
  86616.      ac_prev=datadir ;;
  86617.    -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
  86618.    | --da=*)
  86619. -    datadir="$ac_optarg" ;;
  86620. +    datadir=$ac_optarg ;;
  86621.  
  86622.    -disable-* | --disable-*)
  86623. -    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
  86624. +    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
  86625.      # Reject names that are not valid shell variable names.
  86626. -    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
  86627. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  86628. -    fi
  86629. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  86630. -    eval "enable_${ac_feature}=no" ;;
  86631. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  86632. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  86633. +   { (exit 1); exit 1; }; }
  86634. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  86635. +    eval "enable_$ac_feature=no" ;;
  86636.  
  86637.    -enable-* | --enable-*)
  86638. -    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
  86639. +    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
  86640.      # Reject names that are not valid shell variable names.
  86641. -    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
  86642. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  86643. -    fi
  86644. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  86645. -    case "$ac_option" in
  86646. -      *=*) ;;
  86647. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  86648. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  86649. +   { (exit 1); exit 1; }; }
  86650. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  86651. +    case $ac_option in
  86652. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  86653.        *) ac_optarg=yes ;;
  86654.      esac
  86655. -    eval "enable_${ac_feature}='$ac_optarg'" ;;
  86656. +    eval "enable_$ac_feature='$ac_optarg'" ;;
  86657.  
  86658.    -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  86659.    | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  86660. @@ -155,96 +421,47 @@
  86661.    -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  86662.    | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  86663.    | --exec=* | --exe=* | --ex=*)
  86664. -    exec_prefix="$ac_optarg" ;;
  86665. +    exec_prefix=$ac_optarg ;;
  86666.  
  86667.    -gas | --gas | --ga | --g)
  86668.      # Obsolete; use --with-gas.
  86669.      with_gas=yes ;;
  86670.  
  86671. -  -help | --help | --hel | --he)
  86672. -    # Omit some internal or obsolete options to make the list less imposing.
  86673. -    # This message is too long to be a string in the A/UX 3.1 sh.
  86674. -    cat << EOF
  86675. -Usage: configure [options] [host]
  86676. -Options: [defaults in brackets after descriptions]
  86677. -Configuration:
  86678. -  --cache-file=FILE       cache test results in FILE
  86679. -  --help                  print this message
  86680. -  --no-create             do not create output files
  86681. -  --quiet, --silent       do not print \`checking...' messages
  86682. -  --site-file=FILE        use FILE as the site file
  86683. -  --version               print the version of autoconf that created configure
  86684. -Directory and file names:
  86685. -  --prefix=PREFIX         install architecture-independent files in PREFIX
  86686. -                          [$ac_default_prefix]
  86687. -  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  86688. -                          [same as prefix]
  86689. -  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  86690. -  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  86691. -  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  86692. -  --datadir=DIR           read-only architecture-independent data in DIR
  86693. -                          [PREFIX/share]
  86694. -  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  86695. -  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
  86696. -                          [PREFIX/com]
  86697. -  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  86698. -  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  86699. -  --includedir=DIR        C header files in DIR [PREFIX/include]
  86700. -  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  86701. -  --infodir=DIR           info documentation in DIR [PREFIX/info]
  86702. -  --mandir=DIR            man documentation in DIR [PREFIX/man]
  86703. -  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  86704. -  --program-prefix=PREFIX prepend PREFIX to installed program names
  86705. -  --program-suffix=SUFFIX append SUFFIX to installed program names
  86706. -  --program-transform-name=PROGRAM
  86707. -                          run sed PROGRAM on installed program names
  86708. -EOF
  86709. -    cat << EOF
  86710. -Host type:
  86711. -  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  86712. -  --host=HOST             configure for HOST [guessed]
  86713. -  --target=TARGET         configure for TARGET [TARGET=HOST]
  86714. -Features and packages:
  86715. -  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  86716. -  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  86717. -  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  86718. -  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  86719. -  --x-includes=DIR        X include files are in DIR
  86720. -  --x-libraries=DIR       X library files are in DIR
  86721. -EOF
  86722. -    if test -n "$ac_help"; then
  86723. -      echo "--enable and --with options recognized:$ac_help"
  86724. -    fi
  86725. -    exit 0 ;;
  86726. +  -help | --help | --hel | --he | -h)
  86727. +    ac_init_help=long ;;
  86728. +  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
  86729. +    ac_init_help=recursive ;;
  86730. +  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
  86731. +    ac_init_help=short ;;
  86732.  
  86733.    -host | --host | --hos | --ho)
  86734. -    ac_prev=host ;;
  86735. +    ac_prev=host_alias ;;
  86736.    -host=* | --host=* | --hos=* | --ho=*)
  86737. -    host="$ac_optarg" ;;
  86738. +    host_alias=$ac_optarg ;;
  86739.  
  86740.    -includedir | --includedir | --includedi | --included | --include \
  86741.    | --includ | --inclu | --incl | --inc)
  86742.      ac_prev=includedir ;;
  86743.    -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  86744.    | --includ=* | --inclu=* | --incl=* | --inc=*)
  86745. -    includedir="$ac_optarg" ;;
  86746. +    includedir=$ac_optarg ;;
  86747.  
  86748.    -infodir | --infodir | --infodi | --infod | --info | --inf)
  86749.      ac_prev=infodir ;;
  86750.    -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
  86751. -    infodir="$ac_optarg" ;;
  86752. +    infodir=$ac_optarg ;;
  86753.  
  86754.    -libdir | --libdir | --libdi | --libd)
  86755.      ac_prev=libdir ;;
  86756.    -libdir=* | --libdir=* | --libdi=* | --libd=*)
  86757. -    libdir="$ac_optarg" ;;
  86758. +    libdir=$ac_optarg ;;
  86759.  
  86760.    -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  86761.    | --libexe | --libex | --libe)
  86762.      ac_prev=libexecdir ;;
  86763.    -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  86764.    | --libexe=* | --libex=* | --libe=*)
  86765. -    libexecdir="$ac_optarg" ;;
  86766. +    libexecdir=$ac_optarg ;;
  86767.  
  86768.    -localstatedir | --localstatedir | --localstatedi | --localstated \
  86769.    | --localstate | --localstat | --localsta | --localst \
  86770. @@ -253,19 +470,19 @@
  86771.    -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  86772.    | --localstate=* | --localstat=* | --localsta=* | --localst=* \
  86773.    | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
  86774. -    localstatedir="$ac_optarg" ;;
  86775. +    localstatedir=$ac_optarg ;;
  86776.  
  86777.    -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
  86778.      ac_prev=mandir ;;
  86779.    -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
  86780. -    mandir="$ac_optarg" ;;
  86781. +    mandir=$ac_optarg ;;
  86782.  
  86783.    -nfp | --nfp | --nf)
  86784.      # Obsolete; use --without-fp.
  86785.      with_fp=no ;;
  86786.  
  86787.    -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  86788. -  | --no-cr | --no-c)
  86789. +  | --no-cr | --no-c | -n)
  86790.      no_create=yes ;;
  86791.  
  86792.    -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  86793. @@ -279,26 +496,26 @@
  86794.    -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  86795.    | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  86796.    | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
  86797. -    oldincludedir="$ac_optarg" ;;
  86798. +    oldincludedir=$ac_optarg ;;
  86799.  
  86800.    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  86801.      ac_prev=prefix ;;
  86802.    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  86803. -    prefix="$ac_optarg" ;;
  86804. +    prefix=$ac_optarg ;;
  86805.  
  86806.    -program-prefix | --program-prefix | --program-prefi | --program-pref \
  86807.    | --program-pre | --program-pr | --program-p)
  86808.      ac_prev=program_prefix ;;
  86809.    -program-prefix=* | --program-prefix=* | --program-prefi=* \
  86810.    | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  86811. -    program_prefix="$ac_optarg" ;;
  86812. +    program_prefix=$ac_optarg ;;
  86813.  
  86814.    -program-suffix | --program-suffix | --program-suffi | --program-suff \
  86815.    | --program-suf | --program-su | --program-s)
  86816.      ac_prev=program_suffix ;;
  86817.    -program-suffix=* | --program-suffix=* | --program-suffi=* \
  86818.    | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  86819. -    program_suffix="$ac_optarg" ;;
  86820. +    program_suffix=$ac_optarg ;;
  86821.  
  86822.    -program-transform-name | --program-transform-name \
  86823.    | --program-transform-nam | --program-transform-na \
  86824. @@ -315,7 +532,7 @@
  86825.    | --program-transfo=* | --program-transf=* \
  86826.    | --program-trans=* | --program-tran=* \
  86827.    | --progr-tra=* | --program-tr=* | --program-t=*)
  86828. -    program_transform_name="$ac_optarg" ;;
  86829. +    program_transform_name=$ac_optarg ;;
  86830.  
  86831.    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  86832.    | -silent | --silent | --silen | --sile | --sil)
  86833. @@ -325,7 +542,7 @@
  86834.      ac_prev=sbindir ;;
  86835.    -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  86836.    | --sbi=* | --sb=*)
  86837. -    sbindir="$ac_optarg" ;;
  86838. +    sbindir=$ac_optarg ;;
  86839.  
  86840.    -sharedstatedir | --sharedstatedir | --sharedstatedi \
  86841.    | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  86842. @@ -336,63 +553,57 @@
  86843.    | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  86844.    | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  86845.    | --sha=* | --sh=*)
  86846. -    sharedstatedir="$ac_optarg" ;;
  86847. +    sharedstatedir=$ac_optarg ;;
  86848.  
  86849.    -site | --site | --sit)
  86850.      ac_prev=site ;;
  86851.    -site=* | --site=* | --sit=*)
  86852. -    site="$ac_optarg" ;;
  86853. -
  86854. -  -site-file | --site-file | --site-fil | --site-fi | --site-f)
  86855. -    ac_prev=sitefile ;;
  86856. -  -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
  86857. -    sitefile="$ac_optarg" ;;
  86858. +    site=$ac_optarg ;;
  86859.  
  86860.    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  86861.      ac_prev=srcdir ;;
  86862.    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  86863. -    srcdir="$ac_optarg" ;;
  86864. +    srcdir=$ac_optarg ;;
  86865.  
  86866.    -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  86867.    | --syscon | --sysco | --sysc | --sys | --sy)
  86868.      ac_prev=sysconfdir ;;
  86869.    -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  86870.    | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
  86871. -    sysconfdir="$ac_optarg" ;;
  86872. +    sysconfdir=$ac_optarg ;;
  86873.  
  86874.    -target | --target | --targe | --targ | --tar | --ta | --t)
  86875. -    ac_prev=target ;;
  86876. +    ac_prev=target_alias ;;
  86877.    -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  86878. -    target="$ac_optarg" ;;
  86879. +    target_alias=$ac_optarg ;;
  86880.  
  86881.    -v | -verbose | --verbose | --verbos | --verbo | --verb)
  86882.      verbose=yes ;;
  86883.  
  86884. -  -version | --version | --versio | --versi | --vers)
  86885. -    echo "configure generated by autoconf version 2.13"
  86886. -    exit 0 ;;
  86887. +  -version | --version | --versio | --versi | --vers | -V)
  86888. +    ac_init_version=: ;;
  86889.  
  86890.    -with-* | --with-*)
  86891. -    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
  86892. +    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
  86893.      # Reject names that are not valid shell variable names.
  86894. -    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
  86895. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  86896. -    fi
  86897. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  86898. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  86899. +   { (exit 1); exit 1; }; }
  86900.      ac_package=`echo $ac_package| sed 's/-/_/g'`
  86901. -    case "$ac_option" in
  86902. -      *=*) ;;
  86903. +    case $ac_option in
  86904. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  86905.        *) ac_optarg=yes ;;
  86906.      esac
  86907. -    eval "with_${ac_package}='$ac_optarg'" ;;
  86908. +    eval "with_$ac_package='$ac_optarg'" ;;
  86909.  
  86910.    -without-* | --without-*)
  86911. -    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
  86912. +    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
  86913.      # Reject names that are not valid shell variable names.
  86914. -    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
  86915. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  86916. -    fi
  86917. -    ac_package=`echo $ac_package| sed 's/-/_/g'`
  86918. -    eval "with_${ac_package}=no" ;;
  86919. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  86920. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  86921. +   { (exit 1); exit 1; }; }
  86922. +    ac_package=`echo $ac_package | sed 's/-/_/g'`
  86923. +    eval "with_$ac_package=no" ;;
  86924.  
  86925.    --x)
  86926.      # Obsolete; use --with-x.
  86927. @@ -403,99 +614,110 @@
  86928.      ac_prev=x_includes ;;
  86929.    -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  86930.    | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  86931. -    x_includes="$ac_optarg" ;;
  86932. +    x_includes=$ac_optarg ;;
  86933.  
  86934.    -x-libraries | --x-libraries | --x-librarie | --x-librari \
  86935.    | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  86936.      ac_prev=x_libraries ;;
  86937.    -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  86938.    | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  86939. -    x_libraries="$ac_optarg" ;;
  86940. +    x_libraries=$ac_optarg ;;
  86941.  
  86942. -  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
  86943. +  -*) { echo "$as_me: error: unrecognized option: $ac_option
  86944. +Try \`$0 --help' for more information." >&2
  86945. +   { (exit 1); exit 1; }; }
  86946.      ;;
  86947.  
  86948. +  *=*)
  86949. +    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
  86950. +    # Reject names that are not valid shell variable names.
  86951. +    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
  86952. +      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
  86953. +   { (exit 1); exit 1; }; }
  86954. +    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
  86955. +    eval "$ac_envvar='$ac_optarg'"
  86956. +    export $ac_envvar ;;
  86957. +
  86958.    *)
  86959. -    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
  86960. -      echo "configure: warning: $ac_option: invalid host type" 1>&2
  86961. -    fi
  86962. -    if test "x$nonopt" != xNONE; then
  86963. -      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
  86964. -    fi
  86965. -    nonopt="$ac_option"
  86966. +    # FIXME: should be removed in autoconf 3.0.
  86967. +    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
  86968. +    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
  86969. +      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
  86970. +    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
  86971.      ;;
  86972.  
  86973.    esac
  86974.  done
  86975.  
  86976.  if test -n "$ac_prev"; then
  86977. -  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
  86978. -fi
  86979. -
  86980. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  86981. -
  86982. -# File descriptor usage:
  86983. -# 0 standard input
  86984. -# 1 file creation
  86985. -# 2 errors and warnings
  86986. -# 3 some systems may open it to /dev/tty
  86987. -# 4 used on the Kubota Titan
  86988. -# 6 checking for... messages and results
  86989. -# 5 compiler messages saved in config.log
  86990. -if test "$silent" = yes; then
  86991. -  exec 6>/dev/null
  86992. -else
  86993. -  exec 6>&1
  86994. +  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  86995. +  { echo "$as_me: error: missing argument to $ac_option" >&2
  86996. +   { (exit 1); exit 1; }; }
  86997.  fi
  86998. -exec 5>./config.log
  86999.  
  87000. -echo "\
  87001. -This file contains any messages produced by compilers while
  87002. -running configure, to aid debugging if configure makes a mistake.
  87003. -" 1>&5
  87004. +# Be sure to have absolute paths.
  87005. +for ac_var in exec_prefix prefix
  87006. +do
  87007. +  eval ac_val=$`echo $ac_var`
  87008. +  case $ac_val in
  87009. +    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
  87010. +    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
  87011. +   { (exit 1); exit 1; }; };;
  87012. +  esac
  87013. +done
  87014.  
  87015. -# Strip out --no-create and --no-recursion so they do not pile up.
  87016. -# Also quote any args containing shell metacharacters.
  87017. -ac_configure_args=
  87018. -for ac_arg
  87019. +# Be sure to have absolute paths.
  87020. +for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
  87021. +              localstatedir libdir includedir oldincludedir infodir mandir
  87022.  do
  87023. -  case "$ac_arg" in
  87024. -  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  87025. -  | --no-cr | --no-c) ;;
  87026. -  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  87027. -  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  87028. -  *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
  87029. -  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  87030. -  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
  87031. +  eval ac_val=$`echo $ac_var`
  87032. +  case $ac_val in
  87033. +    [\\/$]* | ?:[\\/]* ) ;;
  87034. +    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
  87035. +   { (exit 1); exit 1; }; };;
  87036.    esac
  87037.  done
  87038.  
  87039. -# NLS nuisances.
  87040. -# Only set these to C if already set.  These must not be set unconditionally
  87041. -# because not all systems understand e.g. LANG=C (notably SCO).
  87042. -# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
  87043. -# Non-C LC_CTYPE values break the ctype check.
  87044. -if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
  87045. -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
  87046. -if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
  87047. -if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
  87048. +# There might be people who depend on the old broken behavior: `$host'
  87049. +# used to hold the argument of --host etc.
  87050. +# FIXME: To remove some day.
  87051. +build=$build_alias
  87052. +host=$host_alias
  87053. +target=$target_alias
  87054. +
  87055. +# FIXME: To remove some day.
  87056. +if test "x$host_alias" != x; then
  87057. +  if test "x$build_alias" = x; then
  87058. +    cross_compiling=maybe
  87059. +    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
  87060. +    If a cross compiler is detected then cross compile mode will be used." >&2
  87061. +  elif test "x$build_alias" != "x$host_alias"; then
  87062. +    cross_compiling=yes
  87063. +  fi
  87064. +fi
  87065.  
  87066. -# confdefs.h avoids OS command line length limits that DEFS can exceed.
  87067. -rm -rf conftest* confdefs.h
  87068. -# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  87069. -echo > confdefs.h
  87070. +ac_tool_prefix=
  87071. +test -n "$host_alias" && ac_tool_prefix=$host_alias-
  87072. +
  87073. +test "$silent" = yes && exec 6>/dev/null
  87074.  
  87075. -# A filename unique to this package, relative to the directory that
  87076. -# configure is in, which we can look for to find out if srcdir is correct.
  87077. -ac_unique_file=ldmain.c
  87078.  
  87079.  # Find the source files, if location was not specified.
  87080.  if test -z "$srcdir"; then
  87081.    ac_srcdir_defaulted=yes
  87082.    # Try the directory containing this script, then its parent.
  87083. -  ac_prog=$0
  87084. -  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
  87085. -  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
  87086. +  ac_confdir=`(dirname "$0") 2>/dev/null ||
  87087. +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  87088. +         X"$0" : 'X\(//\)[^/]' \| \
  87089. +         X"$0" : 'X\(//\)$' \| \
  87090. +         X"$0" : 'X\(/\)' \| \
  87091. +         .     : '\(.\)' 2>/dev/null ||
  87092. +echo X"$0" |
  87093. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  87094. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  87095. +        /^X\(\/\/\)$/{ s//\1/; q; }
  87096. +        /^X\(\/\).*/{ s//\1/; q; }
  87097. +        s/.*/./; q'`
  87098.    srcdir=$ac_confdir
  87099.    if test ! -r $srcdir/$ac_unique_file; then
  87100.      srcdir=..
  87101. @@ -505,344 +727,1683 @@
  87102.  fi
  87103.  if test ! -r $srcdir/$ac_unique_file; then
  87104.    if test "$ac_srcdir_defaulted" = yes; then
  87105. -    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
  87106. +    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
  87107. +   { (exit 1); exit 1; }; }
  87108.    else
  87109. -    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
  87110. +    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
  87111. +   { (exit 1); exit 1; }; }
  87112.    fi
  87113.  fi
  87114. -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
  87115. +(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
  87116. +  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
  87117. +   { (exit 1); exit 1; }; }
  87118. +srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
  87119. +ac_env_build_alias_set=${build_alias+set}
  87120. +ac_env_build_alias_value=$build_alias
  87121. +ac_cv_env_build_alias_set=${build_alias+set}
  87122. +ac_cv_env_build_alias_value=$build_alias
  87123. +ac_env_host_alias_set=${host_alias+set}
  87124. +ac_env_host_alias_value=$host_alias
  87125. +ac_cv_env_host_alias_set=${host_alias+set}
  87126. +ac_cv_env_host_alias_value=$host_alias
  87127. +ac_env_target_alias_set=${target_alias+set}
  87128. +ac_env_target_alias_value=$target_alias
  87129. +ac_cv_env_target_alias_set=${target_alias+set}
  87130. +ac_cv_env_target_alias_value=$target_alias
  87131. +ac_env_CC_set=${CC+set}
  87132. +ac_env_CC_value=$CC
  87133. +ac_cv_env_CC_set=${CC+set}
  87134. +ac_cv_env_CC_value=$CC
  87135. +ac_env_CFLAGS_set=${CFLAGS+set}
  87136. +ac_env_CFLAGS_value=$CFLAGS
  87137. +ac_cv_env_CFLAGS_set=${CFLAGS+set}
  87138. +ac_cv_env_CFLAGS_value=$CFLAGS
  87139. +ac_env_LDFLAGS_set=${LDFLAGS+set}
  87140. +ac_env_LDFLAGS_value=$LDFLAGS
  87141. +ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
  87142. +ac_cv_env_LDFLAGS_value=$LDFLAGS
  87143. +ac_env_CPPFLAGS_set=${CPPFLAGS+set}
  87144. +ac_env_CPPFLAGS_value=$CPPFLAGS
  87145. +ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
  87146. +ac_cv_env_CPPFLAGS_value=$CPPFLAGS
  87147. +ac_env_CPP_set=${CPP+set}
  87148. +ac_env_CPP_value=$CPP
  87149. +ac_cv_env_CPP_set=${CPP+set}
  87150. +ac_cv_env_CPP_value=$CPP
  87151.  
  87152. -# Prefer explicitly selected file to automatically selected ones.
  87153. -if test -z "$sitefile"; then
  87154. -  if test -z "$CONFIG_SITE"; then
  87155. -    if test "x$prefix" != xNONE; then
  87156. -      CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  87157. -    else
  87158. -      CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  87159. -    fi
  87160. -  fi
  87161. -else
  87162. -  CONFIG_SITE="$sitefile"
  87163. -fi
  87164. -for ac_site_file in $CONFIG_SITE; do
  87165. -  if test -r "$ac_site_file"; then
  87166. -    echo "loading site script $ac_site_file"
  87167. -    . "$ac_site_file"
  87168. -  fi
  87169. -done
  87170. +#
  87171. +# Report the --help message.
  87172. +#
  87173. +if test "$ac_init_help" = "long"; then
  87174. +  # Omit some internal or obsolete options to make the list less imposing.
  87175. +  # This message is too long to be a string in the A/UX 3.1 sh.
  87176. +  cat <<_ACEOF
  87177. +\`configure' configures this package to adapt to many kinds of systems.
  87178.  
  87179. -if test -r "$cache_file"; then
  87180. -  echo "loading cache $cache_file"
  87181. -  . $cache_file
  87182. -else
  87183. -  echo "creating cache $cache_file"
  87184. -  > $cache_file
  87185. -fi
  87186. +Usage: $0 [OPTION]... [VAR=VALUE]...
  87187.  
  87188. -ac_ext=c
  87189. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  87190. -ac_cpp='$CPP $CPPFLAGS'
  87191. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  87192. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  87193. -cross_compiling=$ac_cv_prog_cc_cross
  87194. +To assign environment variables (e.g., CC, CFLAGS...), specify them as
  87195. +VAR=VALUE.  See below for descriptions of some of the useful variables.
  87196.  
  87197. -ac_exeext=
  87198. -ac_objext=o
  87199. -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
  87200. -  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
  87201. -  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
  87202. -    ac_n= ac_c='
  87203. -' ac_t='    '
  87204. -  else
  87205. -    ac_n=-n ac_c= ac_t=
  87206. -  fi
  87207. -else
  87208. -  ac_n= ac_c='\c' ac_t=
  87209. -fi
  87210. +Defaults for the options are specified in brackets.
  87211.  
  87212. -echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
  87213. -echo "configure:565: checking for Cygwin environment" >&5
  87214. -if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
  87215. -  echo $ac_n "(cached) $ac_c" 1>&6
  87216. -else
  87217. -  cat > conftest.$ac_ext <<EOF
  87218. -#line 570 "configure"
  87219. -#include "confdefs.h"
  87220. +Configuration:
  87221. +  -h, --help              display this help and exit
  87222. +      --help=short        display options specific to this package
  87223. +      --help=recursive    display the short help of all the included packages
  87224. +  -V, --version           display version information and exit
  87225. +  -q, --quiet, --silent   do not print \`checking...' messages
  87226. +      --cache-file=FILE   cache test results in FILE [disabled]
  87227. +  -C, --config-cache      alias for \`--cache-file=config.cache'
  87228. +  -n, --no-create         do not create output files
  87229. +      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
  87230.  
  87231. -int main() {
  87232. +_ACEOF
  87233.  
  87234. -#ifndef __CYGWIN__
  87235. -#define __CYGWIN__ __CYGWIN32__
  87236. -#endif
  87237. -return __CYGWIN__;
  87238. -; return 0; }
  87239. -EOF
  87240. -if { (eval echo configure:581: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  87241. -  rm -rf conftest*
  87242. -  ac_cv_cygwin=yes
  87243. -else
  87244. -  echo "configure: failed program was:" >&5
  87245. -  cat conftest.$ac_ext >&5
  87246. -  rm -rf conftest*
  87247. -  ac_cv_cygwin=no
  87248. -fi
  87249. -rm -f conftest*
  87250. -rm -f conftest*
  87251. -fi
  87252. +  cat <<_ACEOF
  87253. +Installation directories:
  87254. +  --prefix=PREFIX         install architecture-independent files in PREFIX
  87255. +                          [$ac_default_prefix]
  87256. +  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  87257. +                          [PREFIX]
  87258.  
  87259. -echo "$ac_t""$ac_cv_cygwin" 1>&6
  87260. -CYGWIN=
  87261. -test "$ac_cv_cygwin" = yes && CYGWIN=yes
  87262. -echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
  87263. -echo "configure:598: checking for mingw32 environment" >&5
  87264. -if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
  87265. -  echo $ac_n "(cached) $ac_c" 1>&6
  87266. -else
  87267. -  cat > conftest.$ac_ext <<EOF
  87268. -#line 603 "configure"
  87269. -#include "confdefs.h"
  87270. -
  87271. -int main() {
  87272. -return __MINGW32__;
  87273. -; return 0; }
  87274. -EOF
  87275. -if { (eval echo configure:610: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  87276. -  rm -rf conftest*
  87277. -  ac_cv_mingw32=yes
  87278. -else
  87279. -  echo "configure: failed program was:" >&5
  87280. -  cat conftest.$ac_ext >&5
  87281. -  rm -rf conftest*
  87282. -  ac_cv_mingw32=no
  87283. -fi
  87284. -rm -f conftest*
  87285. -rm -f conftest*
  87286. -fi
  87287. +By default, \`make install' will install all the files in
  87288. +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
  87289. +an installation prefix other than \`$ac_default_prefix' using \`--prefix',
  87290. +for instance \`--prefix=\$HOME'.
  87291. +
  87292. +For better control, use the options below.
  87293. +
  87294. +Fine tuning of the installation directories:
  87295. +  --bindir=DIR           user executables [EPREFIX/bin]
  87296. +  --sbindir=DIR          system admin executables [EPREFIX/sbin]
  87297. +  --libexecdir=DIR       program executables [EPREFIX/libexec]
  87298. +  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
  87299. +  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
  87300. +  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
  87301. +  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
  87302. +  --libdir=DIR           object code libraries [EPREFIX/lib]
  87303. +  --includedir=DIR       C header files [PREFIX/include]
  87304. +  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
  87305. +  --infodir=DIR          info documentation [PREFIX/info]
  87306. +  --mandir=DIR           man documentation [PREFIX/man]
  87307. +_ACEOF
  87308.  
  87309. -echo "$ac_t""$ac_cv_mingw32" 1>&6
  87310. -MINGW32=
  87311. -test "$ac_cv_mingw32" = yes && MINGW32=yes
  87312. +  cat <<\_ACEOF
  87313.  
  87314. +Program names:
  87315. +  --program-prefix=PREFIX            prepend PREFIX to installed program names
  87316. +  --program-suffix=SUFFIX            append SUFFIX to installed program names
  87317. +  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
  87318.  
  87319. -ac_aux_dir=
  87320. -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  87321. -  if test -f $ac_dir/install-sh; then
  87322. -    ac_aux_dir=$ac_dir
  87323. -    ac_install_sh="$ac_aux_dir/install-sh -c"
  87324. -    break
  87325. -  elif test -f $ac_dir/install.sh; then
  87326. -    ac_aux_dir=$ac_dir
  87327. -    ac_install_sh="$ac_aux_dir/install.sh -c"
  87328. -    break
  87329. -  fi
  87330. -done
  87331. -if test -z "$ac_aux_dir"; then
  87332. -  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
  87333. +System types:
  87334. +  --build=BUILD     configure for building on BUILD [guessed]
  87335. +  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
  87336. +  --target=TARGET   configure for building compilers for TARGET [HOST]
  87337. +_ACEOF
  87338.  fi
  87339. -ac_config_guess=$ac_aux_dir/config.guess
  87340. -ac_config_sub=$ac_aux_dir/config.sub
  87341. -ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
  87342.  
  87343. +if test -n "$ac_init_help"; then
  87344.  
  87345. -# Do some error checking and defaulting for the host and target type.
  87346. -# The inputs are:
  87347. -#    configure --host=HOST --target=TARGET --build=BUILD NONOPT
  87348. -#
  87349. -# The rules are:
  87350. -# 1. You are not allowed to specify --host, --target, and nonopt at the
  87351. -#    same time.
  87352. -# 2. Host defaults to nonopt.
  87353. -# 3. If nonopt is not specified, then host defaults to the current host,
  87354. -#    as determined by config.guess.
  87355. -# 4. Target and build default to nonopt.
  87356. -# 5. If nonopt is not specified, then target and build default to host.
  87357. +  cat <<\_ACEOF
  87358.  
  87359. -# The aliases save the names the user supplied, while $host etc.
  87360. -# will get canonicalized.
  87361. -case $host---$target---$nonopt in
  87362. -NONE---*---* | *---NONE---* | *---*---NONE) ;;
  87363. -*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
  87364. -esac
  87365. +Optional Features:
  87366. +  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  87367. +  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  87368. +  --enable-shared=PKGS  build shared libraries default=yes
  87369. +  --enable-static=PKGS  build static libraries default=yes
  87370. +  --enable-fast-install=PKGS  optimize for fast installation default=yes
  87371. +  --disable-libtool-lock  avoid locking (might break parallel builds)
  87372. +  --enable-targets        alternative target configurations
  87373. +  --enable-64-bit-bfd     64-bit support (on hosts with narrower word sizes)
  87374. +  --enable-build-warnings enable build-time compiler warnings if gcc is used
  87375. +  --disable-nls           do not use Native Language Support
  87376. +  --enable-maintainer-mode enable make rules and dependencies not useful
  87377. +                          (and sometimes confusing) to the casual installer
  87378.  
  87379. +Optional Packages:
  87380. +  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  87381. +  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  87382. +  --with-gnu-ld           assume the C compiler uses GNU ld default=no
  87383. +  --with-pic              try to use only PIC/non-PIC objects default=use both
  87384. +  --with-lib-path=dir1:dir2...  set default LIB_PATH
  87385. +  --with-sysroot=DIR Search for usr/lib et al within DIR.
  87386. +  --with-included-gettext use the GNU gettext library included here
  87387. +
  87388. +Some influential environment variables:
  87389. +  CC          C compiler command
  87390. +  CFLAGS      C compiler flags
  87391. +  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
  87392. +              nonstandard directory <lib dir>
  87393. +  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
  87394. +              headers in a nonstandard directory <include dir>
  87395. +  CPP         C preprocessor
  87396. +
  87397. +Use these variables to override the choices made by `configure' or to help
  87398. +it to find libraries and programs with nonstandard names/locations.
  87399. +
  87400. +_ACEOF
  87401. +fi
  87402. +
  87403. +if test "$ac_init_help" = "recursive"; then
  87404. +  # If there are subdirs, report their specific --help.
  87405. +  ac_popdir=`pwd`
  87406. +  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
  87407. +    test -d $ac_dir || continue
  87408. +    ac_builddir=.
  87409.  
  87410. -# Make sure we can run config.sub.
  87411. -if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
  87412. -else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
  87413. +if test "$ac_dir" != .; then
  87414. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  87415. +  # A "../" for each directory in $ac_dir_suffix.
  87416. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  87417. +else
  87418. +  ac_dir_suffix= ac_top_builddir=
  87419.  fi
  87420.  
  87421. -echo $ac_n "checking host system type""... $ac_c" 1>&6
  87422. -echo "configure:675: checking host system type" >&5
  87423. -
  87424. -host_alias=$host
  87425. -case "$host_alias" in
  87426. -NONE)
  87427. -  case $nonopt in
  87428. -  NONE)
  87429. -    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
  87430. -    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
  87431. +case $srcdir in
  87432. +  .)  # No --srcdir option.  We are building in place.
  87433. +    ac_srcdir=.
  87434. +    if test -z "$ac_top_builddir"; then
  87435. +       ac_top_srcdir=.
  87436. +    else
  87437. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  87438.      fi ;;
  87439. -  *) host_alias=$nonopt ;;
  87440. -  esac ;;
  87441. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  87442. +    ac_srcdir=$srcdir$ac_dir_suffix;
  87443. +    ac_top_srcdir=$srcdir ;;
  87444. +  *) # Relative path.
  87445. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  87446. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  87447.  esac
  87448. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  87449. +# absolute.
  87450. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  87451. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  87452. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  87453. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  87454. +
  87455. +    cd $ac_dir
  87456. +    # Check for guested configure; otherwise get Cygnus style configure.
  87457. +    if test -f $ac_srcdir/configure.gnu; then
  87458. +      echo
  87459. +      $SHELL $ac_srcdir/configure.gnu  --help=recursive
  87460. +    elif test -f $ac_srcdir/configure; then
  87461. +      echo
  87462. +      $SHELL $ac_srcdir/configure  --help=recursive
  87463. +    elif test -f $ac_srcdir/configure.ac ||
  87464. +           test -f $ac_srcdir/configure.in; then
  87465. +      echo
  87466. +      $ac_configure --help
  87467. +    else
  87468. +      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
  87469. +    fi
  87470. +    cd $ac_popdir
  87471. +  done
  87472. +fi
  87473.  
  87474. -host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
  87475. -host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  87476. -host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  87477. -host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  87478. -echo "$ac_t""$host" 1>&6
  87479. -
  87480. -echo $ac_n "checking target system type""... $ac_c" 1>&6
  87481. -echo "configure:696: checking target system type" >&5
  87482. -
  87483. -target_alias=$target
  87484. -case "$target_alias" in
  87485. -NONE)
  87486. -  case $nonopt in
  87487. -  NONE) target_alias=$host_alias ;;
  87488. -  *) target_alias=$nonopt ;;
  87489. -  esac ;;
  87490. -esac
  87491. +test -n "$ac_init_help" && exit 0
  87492. +if $ac_init_version; then
  87493. +  cat <<\_ACEOF
  87494. +
  87495. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
  87496. +Free Software Foundation, Inc.
  87497. +This configure script is free software; the Free Software Foundation
  87498. +gives unlimited permission to copy, distribute and modify it.
  87499. +_ACEOF
  87500. +  exit 0
  87501. +fi
  87502. +exec 5>config.log
  87503. +cat >&5 <<_ACEOF
  87504. +This file contains any messages produced by compilers while
  87505. +running configure, to aid debugging if configure makes a mistake.
  87506.  
  87507. -target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
  87508. -target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  87509. -target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  87510. -target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  87511. -echo "$ac_t""$target" 1>&6
  87512. -
  87513. -echo $ac_n "checking build system type""... $ac_c" 1>&6
  87514. -echo "configure:714: checking build system type" >&5
  87515. -
  87516. -build_alias=$build
  87517. -case "$build_alias" in
  87518. -NONE)
  87519. -  case $nonopt in
  87520. -  NONE) build_alias=$host_alias ;;
  87521. -  *) build_alias=$nonopt ;;
  87522. -  esac ;;
  87523. -esac
  87524. +It was created by $as_me, which was
  87525. +generated by GNU Autoconf 2.57.  Invocation command line was
  87526.  
  87527. -build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
  87528. -build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  87529. -build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  87530. -build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  87531. -echo "$ac_t""$build" 1>&6
  87532. +  $ $0 $@
  87533.  
  87534. -test "$host_alias" != "$target_alias" &&
  87535. -  test "$program_prefix$program_suffix$program_transform_name" = \
  87536. -    NONENONEs,x,x, &&
  87537. -  program_prefix=${target_alias}-
  87538. +_ACEOF
  87539. +{
  87540. +cat <<_ASUNAME
  87541. +## --------- ##
  87542. +## Platform. ##
  87543. +## --------- ##
  87544. +
  87545. +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
  87546. +uname -m = `(uname -m) 2>/dev/null || echo unknown`
  87547. +uname -r = `(uname -r) 2>/dev/null || echo unknown`
  87548. +uname -s = `(uname -s) 2>/dev/null || echo unknown`
  87549. +uname -v = `(uname -v) 2>/dev/null || echo unknown`
  87550. +
  87551. +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
  87552. +/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
  87553. +
  87554. +/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
  87555. +/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
  87556. +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
  87557. +hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
  87558. +/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
  87559. +/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
  87560. +/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
  87561.  
  87562. +_ASUNAME
  87563.  
  87564. -        echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
  87565. -echo "configure:738: checking for strerror in -lcposix" >&5
  87566. -ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
  87567. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  87568. -  echo $ac_n "(cached) $ac_c" 1>&6
  87569. -else
  87570. -  ac_save_LIBS="$LIBS"
  87571. -LIBS="-lcposix  $LIBS"
  87572. -cat > conftest.$ac_ext <<EOF
  87573. -#line 746 "configure"
  87574. -#include "confdefs.h"
  87575. -/* Override any gcc2 internal prototype to avoid an error.  */
  87576. -/* We use char because int might match the return type of a gcc2
  87577. -    builtin and then its argument prototype would still apply.  */
  87578. -char strerror();
  87579. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  87580. +for as_dir in $PATH
  87581. +do
  87582. +  IFS=$as_save_IFS
  87583. +  test -z "$as_dir" && as_dir=.
  87584. +  echo "PATH: $as_dir"
  87585. +done
  87586.  
  87587. -int main() {
  87588. -strerror()
  87589. -; return 0; }
  87590. -EOF
  87591. -if { (eval echo configure:757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  87592. -  rm -rf conftest*
  87593. -  eval "ac_cv_lib_$ac_lib_var=yes"
  87594. -else
  87595. -  echo "configure: failed program was:" >&5
  87596. -  cat conftest.$ac_ext >&5
  87597. -  rm -rf conftest*
  87598. -  eval "ac_cv_lib_$ac_lib_var=no"
  87599. -fi
  87600. -rm -f conftest*
  87601. -LIBS="$ac_save_LIBS"
  87602. +} >&5
  87603.  
  87604. -fi
  87605. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  87606. -  echo "$ac_t""yes" 1>&6
  87607. -  LIBS="$LIBS -lcposix"
  87608. -else
  87609. -  echo "$ac_t""no" 1>&6
  87610. -fi
  87611. +cat >&5 <<_ACEOF
  87612.  
  87613.    
  87614. +## ----------- ##
  87615. +## Core tests. ##
  87616. +## ----------- ##
  87617.  
  87618. +_ACEOF
  87619.  
  87620. -BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[     ]*\([^     ]*\)[     ]*).*/\1/p' < ${srcdir}/../bfd/configure.in`
  87621. -# Find a good install program.  We prefer a C program (faster),
  87622. -# so one script is as good as another.  But avoid the broken or
  87623. -# incompatible versions:
  87624. -# SysV /etc/install, /usr/sbin/install
  87625. -# SunOS /usr/etc/install
  87626. -# IRIX /sbin/install
  87627. -# AIX /bin/install
  87628. -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  87629. -# AFS /usr/afsws/bin/install, which mishandles nonexistent args
  87630. -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  87631. -# ./install, which can be erroneously created by make from ./install.sh.
  87632. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
  87633. -echo "configure:793: checking for a BSD compatible install" >&5
  87634. -if test -z "$INSTALL"; then
  87635. -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
  87636. -  echo $ac_n "(cached) $ac_c" 1>&6
  87637. -else
  87638. -    IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS=":"
  87639. -  for ac_dir in $PATH; do
  87640. -    # Account for people who put trailing slashes in PATH elements.
  87641. -    case "$ac_dir/" in
  87642. -    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
  87643. -    *)
  87644. -      # OSF1 and SCO ODT 3.0 have their own names for install.
  87645. -      # Don't use installbsd from OSF since it installs stuff as root
  87646. +
  87647. +# Keep a trace of the command line.
  87648. +# Strip out --no-create and --no-recursion so they do not pile up.
  87649. +# Strip out --silent because we don't want to record it for future runs.
  87650. +# Also quote any args containing shell meta-characters.
  87651. +# Make two passes to allow for proper duplicate-argument suppression.
  87652. +ac_configure_args=
  87653. +ac_configure_args0=
  87654. +ac_configure_args1=
  87655. +ac_sep=
  87656. +ac_must_keep_next=false
  87657. +for ac_pass in 1 2
  87658. +do
  87659. +  for ac_arg
  87660. +  do
  87661. +    case $ac_arg in
  87662. +    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
  87663. +    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  87664. +    | -silent | --silent | --silen | --sile | --sil)
  87665. +      continue ;;
  87666. +    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  87667. +      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
  87668. +    esac
  87669. +    case $ac_pass in
  87670. +    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
  87671. +    2)
  87672. +      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
  87673. +      if test $ac_must_keep_next = true; then
  87674. +        ac_must_keep_next=false # Got value, back to normal.
  87675. +      else
  87676. +        case $ac_arg in
  87677. +          *=* | --config-cache | -C | -disable-* | --disable-* \
  87678. +          | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
  87679. +          | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
  87680. +          | -with-* | --with-* | -without-* | --without-* | --x)
  87681. +            case "$ac_configure_args0 " in
  87682. +              "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
  87683. +            esac
  87684. +            ;;
  87685. +          -* ) ac_must_keep_next=true ;;
  87686. +        esac
  87687. +      fi
  87688. +      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
  87689. +      # Get rid of the leading space.
  87690. +      ac_sep=" "
  87691. +      ;;
  87692. +    esac
  87693. +  done
  87694. +done
  87695. +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
  87696. +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
  87697. +
  87698. +# When interrupted or exit'd, cleanup temporary files, and complete
  87699. +# config.log.  We remove comments because anyway the quotes in there
  87700. +# would cause problems or look ugly.
  87701. +# WARNING: Be sure not to use single quotes in there, as some shells,
  87702. +# such as our DU 5.0 friend, will then `close' the trap.
  87703. +trap 'exit_status=$?
  87704. +  # Save into config.log some information that might help in debugging.
  87705. +  {
  87706. +    echo
  87707. +
  87708. +    cat <<\_ASBOX
  87709. +## ---------------- ##
  87710. +## Cache variables. ##
  87711. +## ---------------- ##
  87712. +_ASBOX
  87713. +    echo
  87714. +    # The following way of writing the cache mishandles newlines in values,
  87715. +{
  87716. +  (set) 2>&1 |
  87717. +    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
  87718. +    *ac_space=\ *)
  87719. +      sed -n \
  87720. +        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
  87721. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
  87722. +      ;;
  87723. +    *)
  87724. +      sed -n \
  87725. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  87726. +      ;;
  87727. +    esac;
  87728. +}
  87729. +    echo
  87730. +
  87731. +    cat <<\_ASBOX
  87732. +## ----------------- ##
  87733. +## Output variables. ##
  87734. +## ----------------- ##
  87735. +_ASBOX
  87736. +    echo
  87737. +    for ac_var in $ac_subst_vars
  87738. +    do
  87739. +      eval ac_val=$`echo $ac_var`
  87740. +      echo "$ac_var='"'"'$ac_val'"'"'"
  87741. +    done | sort
  87742. +    echo
  87743. +
  87744. +    if test -n "$ac_subst_files"; then
  87745. +      cat <<\_ASBOX
  87746. +## ------------- ##
  87747. +## Output files. ##
  87748. +## ------------- ##
  87749. +_ASBOX
  87750. +      echo
  87751. +      for ac_var in $ac_subst_files
  87752. +      do
  87753. +    eval ac_val=$`echo $ac_var`
  87754. +        echo "$ac_var='"'"'$ac_val'"'"'"
  87755. +      done | sort
  87756. +      echo
  87757. +    fi
  87758. +
  87759. +    if test -s confdefs.h; then
  87760. +      cat <<\_ASBOX
  87761. +## ----------- ##
  87762. +## confdefs.h. ##
  87763. +## ----------- ##
  87764. +_ASBOX
  87765. +      echo
  87766. +      sed "/^$/d" confdefs.h | sort
  87767. +      echo
  87768. +    fi
  87769. +    test "$ac_signal" != 0 &&
  87770. +      echo "$as_me: caught signal $ac_signal"
  87771. +    echo "$as_me: exit $exit_status"
  87772. +  } >&5
  87773. +  rm -f core core.* *.core &&
  87774. +  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
  87775. +    exit $exit_status
  87776. +     ' 0
  87777. +for ac_signal in 1 2 13 15; do
  87778. +  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
  87779. +done
  87780. +ac_signal=0
  87781. +
  87782. +# confdefs.h avoids OS command line length limits that DEFS can exceed.
  87783. +rm -rf conftest* confdefs.h
  87784. +# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  87785. +echo >confdefs.h
  87786. +
  87787. +# Predefined preprocessor variables.
  87788. +
  87789. +cat >>confdefs.h <<_ACEOF
  87790. +#define PACKAGE_NAME "$PACKAGE_NAME"
  87791. +_ACEOF
  87792. +
  87793. +
  87794. +cat >>confdefs.h <<_ACEOF
  87795. +#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
  87796. +_ACEOF
  87797. +
  87798. +
  87799. +cat >>confdefs.h <<_ACEOF
  87800. +#define PACKAGE_VERSION "$PACKAGE_VERSION"
  87801. +_ACEOF
  87802. +
  87803. +
  87804. +cat >>confdefs.h <<_ACEOF
  87805. +#define PACKAGE_STRING "$PACKAGE_STRING"
  87806. +_ACEOF
  87807. +
  87808. +
  87809. +cat >>confdefs.h <<_ACEOF
  87810. +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
  87811. +_ACEOF
  87812. +
  87813. +
  87814. +# Let the site file select an alternate cache file if it wants to.
  87815. +# Prefer explicitly selected file to automatically selected ones.
  87816. +if test -z "$CONFIG_SITE"; then
  87817. +  if test "x$prefix" != xNONE; then
  87818. +    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  87819. +  else
  87820. +    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  87821. +  fi
  87822. +fi
  87823. +for ac_site_file in $CONFIG_SITE; do
  87824. +  if test -r "$ac_site_file"; then
  87825. +    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
  87826. +echo "$as_me: loading site script $ac_site_file" >&6;}
  87827. +    sed 's/^/| /' "$ac_site_file" >&5
  87828. +    . "$ac_site_file"
  87829. +  fi
  87830. +done
  87831. +
  87832. +if test -r "$cache_file"; then
  87833. +  # Some versions of bash will fail to source /dev/null (special
  87834. +  # files actually), so we avoid doing that.
  87835. +  if test -f "$cache_file"; then
  87836. +    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
  87837. +echo "$as_me: loading cache $cache_file" >&6;}
  87838. +    case $cache_file in
  87839. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  87840. +      *)                      . ./$cache_file;;
  87841. +    esac
  87842. +  fi
  87843. +else
  87844. +  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
  87845. +echo "$as_me: creating cache $cache_file" >&6;}
  87846. +  >$cache_file
  87847. +fi
  87848. +
  87849. +# Check that the precious variables saved in the cache have kept the same
  87850. +# value.
  87851. +ac_cache_corrupted=false
  87852. +for ac_var in `(set) 2>&1 |
  87853. +               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
  87854. +  eval ac_old_set=\$ac_cv_env_${ac_var}_set
  87855. +  eval ac_new_set=\$ac_env_${ac_var}_set
  87856. +  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
  87857. +  eval ac_new_val="\$ac_env_${ac_var}_value"
  87858. +  case $ac_old_set,$ac_new_set in
  87859. +    set,)
  87860. +      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
  87861. +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
  87862. +      ac_cache_corrupted=: ;;
  87863. +    ,set)
  87864. +      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
  87865. +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
  87866. +      ac_cache_corrupted=: ;;
  87867. +    ,);;
  87868. +    *)
  87869. +      if test "x$ac_old_val" != "x$ac_new_val"; then
  87870. +        { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
  87871. +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
  87872. +        { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
  87873. +echo "$as_me:   former value:  $ac_old_val" >&2;}
  87874. +        { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
  87875. +echo "$as_me:   current value: $ac_new_val" >&2;}
  87876. +        ac_cache_corrupted=:
  87877. +      fi;;
  87878. +  esac
  87879. +  # Pass precious variables to config.status.
  87880. +  if test "$ac_new_set" = set; then
  87881. +    case $ac_new_val in
  87882. +    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  87883. +      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
  87884. +    *) ac_arg=$ac_var=$ac_new_val ;;
  87885. +    esac
  87886. +    case " $ac_configure_args " in
  87887. +      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
  87888. +      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  87889. +    esac
  87890. +  fi
  87891. +done
  87892. +if $ac_cache_corrupted; then
  87893. +  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
  87894. +echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  87895. +  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
  87896. +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
  87897. +   { (exit 1); exit 1; }; }
  87898. +fi
  87899. +
  87900. +ac_ext=c
  87901. +ac_cpp='$CPP $CPPFLAGS'
  87902. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  87903. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  87904. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  87905. +
  87906. +
  87907. +
  87908. +
  87909. +
  87910. +
  87911. +
  87912. +
  87913. +
  87914. +
  87915. +
  87916. +
  87917. +
  87918. +
  87919. +
  87920. +
  87921. +
  87922. +
  87923. +
  87924. +
  87925. +ac_aux_dir=
  87926. +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  87927. +  if test -f $ac_dir/install-sh; then
  87928. +    ac_aux_dir=$ac_dir
  87929. +    ac_install_sh="$ac_aux_dir/install-sh -c"
  87930. +    break
  87931. +  elif test -f $ac_dir/install.sh; then
  87932. +    ac_aux_dir=$ac_dir
  87933. +    ac_install_sh="$ac_aux_dir/install.sh -c"
  87934. +    break
  87935. +  elif test -f $ac_dir/shtool; then
  87936. +    ac_aux_dir=$ac_dir
  87937. +    ac_install_sh="$ac_aux_dir/shtool install -c"
  87938. +    break
  87939. +  fi
  87940. +done
  87941. +if test -z "$ac_aux_dir"; then
  87942. +  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
  87943. +echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
  87944. +   { (exit 1); exit 1; }; }
  87945. +fi
  87946. +ac_config_guess="$SHELL $ac_aux_dir/config.guess"
  87947. +ac_config_sub="$SHELL $ac_aux_dir/config.sub"
  87948. +ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
  87949. +
  87950. +# Make sure we can run config.sub.
  87951. +$ac_config_sub sun4 >/dev/null 2>&1 ||
  87952. +  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
  87953. +echo "$as_me: error: cannot run $ac_config_sub" >&2;}
  87954. +   { (exit 1); exit 1; }; }
  87955. +
  87956. +echo "$as_me:$LINENO: checking build system type" >&5
  87957. +echo $ECHO_N "checking build system type... $ECHO_C" >&6
  87958. +if test "${ac_cv_build+set}" = set; then
  87959. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  87960. +else
  87961. +  ac_cv_build_alias=$build_alias
  87962. +test -z "$ac_cv_build_alias" &&
  87963. +  ac_cv_build_alias=`$ac_config_guess`
  87964. +test -z "$ac_cv_build_alias" &&
  87965. +  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
  87966. +echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
  87967. +   { (exit 1); exit 1; }; }
  87968. +ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
  87969. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
  87970. +echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
  87971. +   { (exit 1); exit 1; }; }
  87972. +
  87973. +fi
  87974. +echo "$as_me:$LINENO: result: $ac_cv_build" >&5
  87975. +echo "${ECHO_T}$ac_cv_build" >&6
  87976. +build=$ac_cv_build
  87977. +build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  87978. +build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  87979. +build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  87980. +
  87981. +
  87982. +echo "$as_me:$LINENO: checking host system type" >&5
  87983. +echo $ECHO_N "checking host system type... $ECHO_C" >&6
  87984. +if test "${ac_cv_host+set}" = set; then
  87985. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  87986. +else
  87987. +  ac_cv_host_alias=$host_alias
  87988. +test -z "$ac_cv_host_alias" &&
  87989. +  ac_cv_host_alias=$ac_cv_build_alias
  87990. +ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
  87991. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
  87992. +echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
  87993. +   { (exit 1); exit 1; }; }
  87994. +
  87995. +fi
  87996. +echo "$as_me:$LINENO: result: $ac_cv_host" >&5
  87997. +echo "${ECHO_T}$ac_cv_host" >&6
  87998. +host=$ac_cv_host
  87999. +host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  88000. +host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  88001. +host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  88002. +
  88003. +
  88004. +echo "$as_me:$LINENO: checking target system type" >&5
  88005. +echo $ECHO_N "checking target system type... $ECHO_C" >&6
  88006. +if test "${ac_cv_target+set}" = set; then
  88007. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88008. +else
  88009. +  ac_cv_target_alias=$target_alias
  88010. +test "x$ac_cv_target_alias" = "x" &&
  88011. +  ac_cv_target_alias=$ac_cv_host_alias
  88012. +ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
  88013. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
  88014. +echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
  88015. +   { (exit 1); exit 1; }; }
  88016. +
  88017. +fi
  88018. +echo "$as_me:$LINENO: result: $ac_cv_target" >&5
  88019. +echo "${ECHO_T}$ac_cv_target" >&6
  88020. +target=$ac_cv_target
  88021. +target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  88022. +target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  88023. +target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  88024. +
  88025. +
  88026. +# The aliases save the names the user supplied, while $host etc.
  88027. +# will get canonicalized.
  88028. +test -n "$target_alias" &&
  88029. +  test "$program_prefix$program_suffix$program_transform_name" = \
  88030. +    NONENONEs,x,x, &&
  88031. +  program_prefix=${target_alias}-
  88032. +ac_ext=c
  88033. +ac_cpp='$CPP $CPPFLAGS'
  88034. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  88035. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  88036. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  88037. +if test -n "$ac_tool_prefix"; then
  88038. +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  88039. +set dummy ${ac_tool_prefix}gcc; ac_word=$2
  88040. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  88041. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  88042. +if test "${ac_cv_prog_CC+set}" = set; then
  88043. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88044. +else
  88045. +  if test -n "$CC"; then
  88046. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  88047. +else
  88048. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  88049. +for as_dir in $PATH
  88050. +do
  88051. +  IFS=$as_save_IFS
  88052. +  test -z "$as_dir" && as_dir=.
  88053. +  for ac_exec_ext in '' $ac_executable_extensions; do
  88054. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  88055. +    ac_cv_prog_CC="${ac_tool_prefix}gcc"
  88056. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  88057. +    break 2
  88058. +  fi
  88059. +done
  88060. +done
  88061. +
  88062. +fi
  88063. +fi
  88064. +CC=$ac_cv_prog_CC
  88065. +if test -n "$CC"; then
  88066. +  echo "$as_me:$LINENO: result: $CC" >&5
  88067. +echo "${ECHO_T}$CC" >&6
  88068. +else
  88069. +  echo "$as_me:$LINENO: result: no" >&5
  88070. +echo "${ECHO_T}no" >&6
  88071. +fi
  88072. +
  88073. +fi
  88074. +if test -z "$ac_cv_prog_CC"; then
  88075. +  ac_ct_CC=$CC
  88076. +  # Extract the first word of "gcc", so it can be a program name with args.
  88077. +set dummy gcc; ac_word=$2
  88078. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  88079. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  88080. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  88081. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88082. +else
  88083. +  if test -n "$ac_ct_CC"; then
  88084. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  88085. +else
  88086. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  88087. +for as_dir in $PATH
  88088. +do
  88089. +  IFS=$as_save_IFS
  88090. +  test -z "$as_dir" && as_dir=.
  88091. +  for ac_exec_ext in '' $ac_executable_extensions; do
  88092. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  88093. +    ac_cv_prog_ac_ct_CC="gcc"
  88094. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  88095. +    break 2
  88096. +  fi
  88097. +done
  88098. +done
  88099. +
  88100. +fi
  88101. +fi
  88102. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  88103. +if test -n "$ac_ct_CC"; then
  88104. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  88105. +echo "${ECHO_T}$ac_ct_CC" >&6
  88106. +else
  88107. +  echo "$as_me:$LINENO: result: no" >&5
  88108. +echo "${ECHO_T}no" >&6
  88109. +fi
  88110. +
  88111. +  CC=$ac_ct_CC
  88112. +else
  88113. +  CC="$ac_cv_prog_CC"
  88114. +fi
  88115. +
  88116. +if test -z "$CC"; then
  88117. +  if test -n "$ac_tool_prefix"; then
  88118. +  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  88119. +set dummy ${ac_tool_prefix}cc; ac_word=$2
  88120. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  88121. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  88122. +if test "${ac_cv_prog_CC+set}" = set; then
  88123. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88124. +else
  88125. +  if test -n "$CC"; then
  88126. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  88127. +else
  88128. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  88129. +for as_dir in $PATH
  88130. +do
  88131. +  IFS=$as_save_IFS
  88132. +  test -z "$as_dir" && as_dir=.
  88133. +  for ac_exec_ext in '' $ac_executable_extensions; do
  88134. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  88135. +    ac_cv_prog_CC="${ac_tool_prefix}cc"
  88136. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  88137. +    break 2
  88138. +  fi
  88139. +done
  88140. +done
  88141. +
  88142. +fi
  88143. +fi
  88144. +CC=$ac_cv_prog_CC
  88145. +if test -n "$CC"; then
  88146. +  echo "$as_me:$LINENO: result: $CC" >&5
  88147. +echo "${ECHO_T}$CC" >&6
  88148. +else
  88149. +  echo "$as_me:$LINENO: result: no" >&5
  88150. +echo "${ECHO_T}no" >&6
  88151. +fi
  88152. +
  88153. +fi
  88154. +if test -z "$ac_cv_prog_CC"; then
  88155. +  ac_ct_CC=$CC
  88156. +  # Extract the first word of "cc", so it can be a program name with args.
  88157. +set dummy cc; ac_word=$2
  88158. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  88159. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  88160. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  88161. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88162. +else
  88163. +  if test -n "$ac_ct_CC"; then
  88164. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  88165. +else
  88166. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  88167. +for as_dir in $PATH
  88168. +do
  88169. +  IFS=$as_save_IFS
  88170. +  test -z "$as_dir" && as_dir=.
  88171. +  for ac_exec_ext in '' $ac_executable_extensions; do
  88172. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  88173. +    ac_cv_prog_ac_ct_CC="cc"
  88174. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  88175. +    break 2
  88176. +  fi
  88177. +done
  88178. +done
  88179. +
  88180. +fi
  88181. +fi
  88182. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  88183. +if test -n "$ac_ct_CC"; then
  88184. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  88185. +echo "${ECHO_T}$ac_ct_CC" >&6
  88186. +else
  88187. +  echo "$as_me:$LINENO: result: no" >&5
  88188. +echo "${ECHO_T}no" >&6
  88189. +fi
  88190. +
  88191. +  CC=$ac_ct_CC
  88192. +else
  88193. +  CC="$ac_cv_prog_CC"
  88194. +fi
  88195. +
  88196. +fi
  88197. +if test -z "$CC"; then
  88198. +  # Extract the first word of "cc", so it can be a program name with args.
  88199. +set dummy cc; ac_word=$2
  88200. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  88201. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  88202. +if test "${ac_cv_prog_CC+set}" = set; then
  88203. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88204. +else
  88205. +  if test -n "$CC"; then
  88206. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  88207. +else
  88208. +  ac_prog_rejected=no
  88209. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  88210. +for as_dir in $PATH
  88211. +do
  88212. +  IFS=$as_save_IFS
  88213. +  test -z "$as_dir" && as_dir=.
  88214. +  for ac_exec_ext in '' $ac_executable_extensions; do
  88215. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  88216. +    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
  88217. +       ac_prog_rejected=yes
  88218. +       continue
  88219. +     fi
  88220. +    ac_cv_prog_CC="cc"
  88221. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  88222. +    break 2
  88223. +  fi
  88224. +done
  88225. +done
  88226. +
  88227. +if test $ac_prog_rejected = yes; then
  88228. +  # We found a bogon in the path, so make sure we never use it.
  88229. +  set dummy $ac_cv_prog_CC
  88230. +  shift
  88231. +  if test $# != 0; then
  88232. +    # We chose a different compiler from the bogus one.
  88233. +    # However, it has the same basename, so the bogon will be chosen
  88234. +    # first if we set CC to just the basename; use the full file name.
  88235. +    shift
  88236. +    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  88237. +  fi
  88238. +fi
  88239. +fi
  88240. +fi
  88241. +CC=$ac_cv_prog_CC
  88242. +if test -n "$CC"; then
  88243. +  echo "$as_me:$LINENO: result: $CC" >&5
  88244. +echo "${ECHO_T}$CC" >&6
  88245. +else
  88246. +  echo "$as_me:$LINENO: result: no" >&5
  88247. +echo "${ECHO_T}no" >&6
  88248. +fi
  88249. +
  88250. +fi
  88251. +if test -z "$CC"; then
  88252. +  if test -n "$ac_tool_prefix"; then
  88253. +  for ac_prog in cl
  88254. +  do
  88255. +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  88256. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  88257. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  88258. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  88259. +if test "${ac_cv_prog_CC+set}" = set; then
  88260. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88261. +else
  88262. +  if test -n "$CC"; then
  88263. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  88264. +else
  88265. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  88266. +for as_dir in $PATH
  88267. +do
  88268. +  IFS=$as_save_IFS
  88269. +  test -z "$as_dir" && as_dir=.
  88270. +  for ac_exec_ext in '' $ac_executable_extensions; do
  88271. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  88272. +    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  88273. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  88274. +    break 2
  88275. +  fi
  88276. +done
  88277. +done
  88278. +
  88279. +fi
  88280. +fi
  88281. +CC=$ac_cv_prog_CC
  88282. +if test -n "$CC"; then
  88283. +  echo "$as_me:$LINENO: result: $CC" >&5
  88284. +echo "${ECHO_T}$CC" >&6
  88285. +else
  88286. +  echo "$as_me:$LINENO: result: no" >&5
  88287. +echo "${ECHO_T}no" >&6
  88288. +fi
  88289. +
  88290. +    test -n "$CC" && break
  88291. +  done
  88292. +fi
  88293. +if test -z "$CC"; then
  88294. +  ac_ct_CC=$CC
  88295. +  for ac_prog in cl
  88296. +do
  88297. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  88298. +set dummy $ac_prog; ac_word=$2
  88299. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  88300. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  88301. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  88302. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88303. +else
  88304. +  if test -n "$ac_ct_CC"; then
  88305. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  88306. +else
  88307. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  88308. +for as_dir in $PATH
  88309. +do
  88310. +  IFS=$as_save_IFS
  88311. +  test -z "$as_dir" && as_dir=.
  88312. +  for ac_exec_ext in '' $ac_executable_extensions; do
  88313. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  88314. +    ac_cv_prog_ac_ct_CC="$ac_prog"
  88315. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  88316. +    break 2
  88317. +  fi
  88318. +done
  88319. +done
  88320. +
  88321. +fi
  88322. +fi
  88323. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  88324. +if test -n "$ac_ct_CC"; then
  88325. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  88326. +echo "${ECHO_T}$ac_ct_CC" >&6
  88327. +else
  88328. +  echo "$as_me:$LINENO: result: no" >&5
  88329. +echo "${ECHO_T}no" >&6
  88330. +fi
  88331. +
  88332. +  test -n "$ac_ct_CC" && break
  88333. +done
  88334. +
  88335. +  CC=$ac_ct_CC
  88336. +fi
  88337. +
  88338. +fi
  88339. +
  88340. +
  88341. +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
  88342. +See \`config.log' for more details." >&5
  88343. +echo "$as_me: error: no acceptable C compiler found in \$PATH
  88344. +See \`config.log' for more details." >&2;}
  88345. +   { (exit 1); exit 1; }; }
  88346. +
  88347. +# Provide some information about the compiler.
  88348. +echo "$as_me:$LINENO:" \
  88349. +     "checking for C compiler version" >&5
  88350. +ac_compiler=`set X $ac_compile; echo $2`
  88351. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  88352. +  (eval $ac_compiler --version </dev/null >&5) 2>&5
  88353. +  ac_status=$?
  88354. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88355. +  (exit $ac_status); }
  88356. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  88357. +  (eval $ac_compiler -v </dev/null >&5) 2>&5
  88358. +  ac_status=$?
  88359. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88360. +  (exit $ac_status); }
  88361. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  88362. +  (eval $ac_compiler -V </dev/null >&5) 2>&5
  88363. +  ac_status=$?
  88364. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88365. +  (exit $ac_status); }
  88366. +
  88367. +cat >conftest.$ac_ext <<_ACEOF
  88368. +#line $LINENO "configure"
  88369. +/* confdefs.h.  */
  88370. +_ACEOF
  88371. +cat confdefs.h >>conftest.$ac_ext
  88372. +cat >>conftest.$ac_ext <<_ACEOF
  88373. +/* end confdefs.h.  */
  88374. +
  88375. +int
  88376. +main ()
  88377. +{
  88378. +
  88379. +  ;
  88380. +  return 0;
  88381. +}
  88382. +_ACEOF
  88383. +ac_clean_files_save=$ac_clean_files
  88384. +ac_clean_files="$ac_clean_files a.out a.exe b.out"
  88385. +# Try to create an executable without -o first, disregard a.out.
  88386. +# It will help us diagnose broken compilers, and finding out an intuition
  88387. +# of exeext.
  88388. +echo "$as_me:$LINENO: checking for C compiler default output" >&5
  88389. +echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
  88390. +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
  88391. +if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
  88392. +  (eval $ac_link_default) 2>&5
  88393. +  ac_status=$?
  88394. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88395. +  (exit $ac_status); }; then
  88396. +  # Find the output, starting from the most likely.  This scheme is
  88397. +# not robust to junk in `.', hence go to wildcards (a.*) only as a last
  88398. +# resort.
  88399. +
  88400. +# Be careful to initialize this variable, since it used to be cached.
  88401. +# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
  88402. +ac_cv_exeext=
  88403. +# b.out is created by i960 compilers.
  88404. +for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
  88405. +do
  88406. +  test -f "$ac_file" || continue
  88407. +  case $ac_file in
  88408. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
  88409. +        ;;
  88410. +    conftest.$ac_ext )
  88411. +        # This is the source file.
  88412. +        ;;
  88413. +    [ab].out )
  88414. +        # We found the default executable, but exeext='' is most
  88415. +        # certainly right.
  88416. +        break;;
  88417. +    *.* )
  88418. +        ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  88419. +        # FIXME: I believe we export ac_cv_exeext for Libtool,
  88420. +        # but it would be cool to find out if it's true.  Does anybody
  88421. +        # maintain Libtool? --akim.
  88422. +        export ac_cv_exeext
  88423. +        break;;
  88424. +    * )
  88425. +        break;;
  88426. +  esac
  88427. +done
  88428. +else
  88429. +  echo "$as_me: failed program was:" >&5
  88430. +sed 's/^/| /' conftest.$ac_ext >&5
  88431. +
  88432. +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
  88433. +See \`config.log' for more details." >&5
  88434. +echo "$as_me: error: C compiler cannot create executables
  88435. +See \`config.log' for more details." >&2;}
  88436. +   { (exit 77); exit 77; }; }
  88437. +fi
  88438. +
  88439. +ac_exeext=$ac_cv_exeext
  88440. +echo "$as_me:$LINENO: result: $ac_file" >&5
  88441. +echo "${ECHO_T}$ac_file" >&6
  88442. +
  88443. +# Check the compiler produces executables we can run.  If not, either
  88444. +# the compiler is broken, or we cross compile.
  88445. +echo "$as_me:$LINENO: checking whether the C compiler works" >&5
  88446. +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
  88447. +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
  88448. +# If not cross compiling, check that we can run a simple program.
  88449. +if test "$cross_compiling" != yes; then
  88450. +  if { ac_try='./$ac_file'
  88451. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  88452. +  (eval $ac_try) 2>&5
  88453. +  ac_status=$?
  88454. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88455. +  (exit $ac_status); }; }; then
  88456. +    cross_compiling=no
  88457. +  else
  88458. +    if test "$cross_compiling" = maybe; then
  88459. +    cross_compiling=yes
  88460. +    else
  88461. +    { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
  88462. +If you meant to cross compile, use \`--host'.
  88463. +See \`config.log' for more details." >&5
  88464. +echo "$as_me: error: cannot run C compiled programs.
  88465. +If you meant to cross compile, use \`--host'.
  88466. +See \`config.log' for more details." >&2;}
  88467. +   { (exit 1); exit 1; }; }
  88468. +    fi
  88469. +  fi
  88470. +fi
  88471. +echo "$as_me:$LINENO: result: yes" >&5
  88472. +echo "${ECHO_T}yes" >&6
  88473. +
  88474. +rm -f a.out a.exe conftest$ac_cv_exeext b.out
  88475. +ac_clean_files=$ac_clean_files_save
  88476. +# Check the compiler produces executables we can run.  If not, either
  88477. +# the compiler is broken, or we cross compile.
  88478. +echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
  88479. +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
  88480. +echo "$as_me:$LINENO: result: $cross_compiling" >&5
  88481. +echo "${ECHO_T}$cross_compiling" >&6
  88482. +
  88483. +echo "$as_me:$LINENO: checking for suffix of executables" >&5
  88484. +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
  88485. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  88486. +  (eval $ac_link) 2>&5
  88487. +  ac_status=$?
  88488. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88489. +  (exit $ac_status); }; then
  88490. +  # If both `conftest.exe' and `conftest' are `present' (well, observable)
  88491. +# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
  88492. +# work properly (i.e., refer to `conftest.exe'), while it won't with
  88493. +# `rm'.
  88494. +for ac_file in conftest.exe conftest conftest.*; do
  88495. +  test -f "$ac_file" || continue
  88496. +  case $ac_file in
  88497. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
  88498. +    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  88499. +          export ac_cv_exeext
  88500. +          break;;
  88501. +    * ) break;;
  88502. +  esac
  88503. +done
  88504. +else
  88505. +  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
  88506. +See \`config.log' for more details." >&5
  88507. +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
  88508. +See \`config.log' for more details." >&2;}
  88509. +   { (exit 1); exit 1; }; }
  88510. +fi
  88511. +
  88512. +rm -f conftest$ac_cv_exeext
  88513. +echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
  88514. +echo "${ECHO_T}$ac_cv_exeext" >&6
  88515. +
  88516. +rm -f conftest.$ac_ext
  88517. +EXEEXT=$ac_cv_exeext
  88518. +ac_exeext=$EXEEXT
  88519. +echo "$as_me:$LINENO: checking for suffix of object files" >&5
  88520. +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
  88521. +if test "${ac_cv_objext+set}" = set; then
  88522. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88523. +else
  88524. +  cat >conftest.$ac_ext <<_ACEOF
  88525. +#line $LINENO "configure"
  88526. +/* confdefs.h.  */
  88527. +_ACEOF
  88528. +cat confdefs.h >>conftest.$ac_ext
  88529. +cat >>conftest.$ac_ext <<_ACEOF
  88530. +/* end confdefs.h.  */
  88531. +
  88532. +int
  88533. +main ()
  88534. +{
  88535. +
  88536. +  ;
  88537. +  return 0;
  88538. +}
  88539. +_ACEOF
  88540. +rm -f conftest.o conftest.obj
  88541. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  88542. +  (eval $ac_compile) 2>&5
  88543. +  ac_status=$?
  88544. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88545. +  (exit $ac_status); }; then
  88546. +  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
  88547. +  case $ac_file in
  88548. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
  88549. +    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
  88550. +       break;;
  88551. +  esac
  88552. +done
  88553. +else
  88554. +  echo "$as_me: failed program was:" >&5
  88555. +sed 's/^/| /' conftest.$ac_ext >&5
  88556. +
  88557. +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
  88558. +See \`config.log' for more details." >&5
  88559. +echo "$as_me: error: cannot compute suffix of object files: cannot compile
  88560. +See \`config.log' for more details." >&2;}
  88561. +   { (exit 1); exit 1; }; }
  88562. +fi
  88563. +
  88564. +rm -f conftest.$ac_cv_objext conftest.$ac_ext
  88565. +fi
  88566. +echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
  88567. +echo "${ECHO_T}$ac_cv_objext" >&6
  88568. +OBJEXT=$ac_cv_objext
  88569. +ac_objext=$OBJEXT
  88570. +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
  88571. +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  88572. +if test "${ac_cv_c_compiler_gnu+set}" = set; then
  88573. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88574. +else
  88575. +  cat >conftest.$ac_ext <<_ACEOF
  88576. +#line $LINENO "configure"
  88577. +/* confdefs.h.  */
  88578. +_ACEOF
  88579. +cat confdefs.h >>conftest.$ac_ext
  88580. +cat >>conftest.$ac_ext <<_ACEOF
  88581. +/* end confdefs.h.  */
  88582. +
  88583. +int
  88584. +main ()
  88585. +{
  88586. +#ifndef __GNUC__
  88587. +       choke me
  88588. +#endif
  88589. +
  88590. +  ;
  88591. +  return 0;
  88592. +}
  88593. +_ACEOF
  88594. +rm -f conftest.$ac_objext
  88595. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  88596. +  (eval $ac_compile) 2>&5
  88597. +  ac_status=$?
  88598. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88599. +  (exit $ac_status); } &&
  88600. +         { ac_try='test -s conftest.$ac_objext'
  88601. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  88602. +  (eval $ac_try) 2>&5
  88603. +  ac_status=$?
  88604. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88605. +  (exit $ac_status); }; }; then
  88606. +  ac_compiler_gnu=yes
  88607. +else
  88608. +  echo "$as_me: failed program was:" >&5
  88609. +sed 's/^/| /' conftest.$ac_ext >&5
  88610. +
  88611. +ac_compiler_gnu=no
  88612. +fi
  88613. +rm -f conftest.$ac_objext conftest.$ac_ext
  88614. +ac_cv_c_compiler_gnu=$ac_compiler_gnu
  88615. +
  88616. +fi
  88617. +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
  88618. +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  88619. +GCC=`test $ac_compiler_gnu = yes && echo yes`
  88620. +ac_test_CFLAGS=${CFLAGS+set}
  88621. +ac_save_CFLAGS=$CFLAGS
  88622. +CFLAGS="-g"
  88623. +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
  88624. +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  88625. +if test "${ac_cv_prog_cc_g+set}" = set; then
  88626. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88627. +else
  88628. +  cat >conftest.$ac_ext <<_ACEOF
  88629. +#line $LINENO "configure"
  88630. +/* confdefs.h.  */
  88631. +_ACEOF
  88632. +cat confdefs.h >>conftest.$ac_ext
  88633. +cat >>conftest.$ac_ext <<_ACEOF
  88634. +/* end confdefs.h.  */
  88635. +
  88636. +int
  88637. +main ()
  88638. +{
  88639. +
  88640. +  ;
  88641. +  return 0;
  88642. +}
  88643. +_ACEOF
  88644. +rm -f conftest.$ac_objext
  88645. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  88646. +  (eval $ac_compile) 2>&5
  88647. +  ac_status=$?
  88648. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88649. +  (exit $ac_status); } &&
  88650. +         { ac_try='test -s conftest.$ac_objext'
  88651. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  88652. +  (eval $ac_try) 2>&5
  88653. +  ac_status=$?
  88654. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88655. +  (exit $ac_status); }; }; then
  88656. +  ac_cv_prog_cc_g=yes
  88657. +else
  88658. +  echo "$as_me: failed program was:" >&5
  88659. +sed 's/^/| /' conftest.$ac_ext >&5
  88660. +
  88661. +ac_cv_prog_cc_g=no
  88662. +fi
  88663. +rm -f conftest.$ac_objext conftest.$ac_ext
  88664. +fi
  88665. +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
  88666. +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  88667. +if test "$ac_test_CFLAGS" = set; then
  88668. +  CFLAGS=$ac_save_CFLAGS
  88669. +elif test $ac_cv_prog_cc_g = yes; then
  88670. +  if test "$GCC" = yes; then
  88671. +    CFLAGS="-g -O2"
  88672. +  else
  88673. +    CFLAGS="-g"
  88674. +  fi
  88675. +else
  88676. +  if test "$GCC" = yes; then
  88677. +    CFLAGS="-O2"
  88678. +  else
  88679. +    CFLAGS=
  88680. +  fi
  88681. +fi
  88682. +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
  88683. +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
  88684. +if test "${ac_cv_prog_cc_stdc+set}" = set; then
  88685. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88686. +else
  88687. +  ac_cv_prog_cc_stdc=no
  88688. +ac_save_CC=$CC
  88689. +cat >conftest.$ac_ext <<_ACEOF
  88690. +#line $LINENO "configure"
  88691. +/* confdefs.h.  */
  88692. +_ACEOF
  88693. +cat confdefs.h >>conftest.$ac_ext
  88694. +cat >>conftest.$ac_ext <<_ACEOF
  88695. +/* end confdefs.h.  */
  88696. +#include <stdarg.h>
  88697. +#include <stdio.h>
  88698. +#include <sys/types.h>
  88699. +#include <sys/stat.h>
  88700. +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  88701. +struct buf { int x; };
  88702. +FILE * (*rcsopen) (struct buf *, struct stat *, int);
  88703. +static char *e (p, i)
  88704. +     char **p;
  88705. +     int i;
  88706. +{
  88707. +  return p[i];
  88708. +}
  88709. +static char *f (char * (*g) (char **, int), char **p, ...)
  88710. +{
  88711. +  char *s;
  88712. +  va_list v;
  88713. +  va_start (v,p);
  88714. +  s = g (p, va_arg (v,int));
  88715. +  va_end (v);
  88716. +  return s;
  88717. +}
  88718. +int test (int i, double x);
  88719. +struct s1 {int (*f) (int a);};
  88720. +struct s2 {int (*f) (double a);};
  88721. +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  88722. +int argc;
  88723. +char **argv;
  88724. +int
  88725. +main ()
  88726. +{
  88727. +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  88728. +  ;
  88729. +  return 0;
  88730. +}
  88731. +_ACEOF
  88732. +# Don't try gcc -ansi; that turns off useful extensions and
  88733. +# breaks some systems' header files.
  88734. +# AIX            -qlanglvl=ansi
  88735. +# Ultrix and OSF/1    -std1
  88736. +# HP-UX 10.20 and later    -Ae
  88737. +# HP-UX older versions    -Aa -D_HPUX_SOURCE
  88738. +# SVR4            -Xc -D__EXTENSIONS__
  88739. +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  88740. +do
  88741. +  CC="$ac_save_CC $ac_arg"
  88742. +  rm -f conftest.$ac_objext
  88743. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  88744. +  (eval $ac_compile) 2>&5
  88745. +  ac_status=$?
  88746. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88747. +  (exit $ac_status); } &&
  88748. +         { ac_try='test -s conftest.$ac_objext'
  88749. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  88750. +  (eval $ac_try) 2>&5
  88751. +  ac_status=$?
  88752. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88753. +  (exit $ac_status); }; }; then
  88754. +  ac_cv_prog_cc_stdc=$ac_arg
  88755. +break
  88756. +else
  88757. +  echo "$as_me: failed program was:" >&5
  88758. +sed 's/^/| /' conftest.$ac_ext >&5
  88759. +
  88760. +fi
  88761. +rm -f conftest.$ac_objext
  88762. +done
  88763. +rm -f conftest.$ac_ext conftest.$ac_objext
  88764. +CC=$ac_save_CC
  88765. +
  88766. +fi
  88767. +
  88768. +case "x$ac_cv_prog_cc_stdc" in
  88769. +  x|xno)
  88770. +    echo "$as_me:$LINENO: result: none needed" >&5
  88771. +echo "${ECHO_T}none needed" >&6 ;;
  88772. +  *)
  88773. +    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
  88774. +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
  88775. +    CC="$CC $ac_cv_prog_cc_stdc" ;;
  88776. +esac
  88777. +
  88778. +# Some people use a C++ compiler to compile C.  Since we use `exit',
  88779. +# in C++ we need to declare it.  In case someone uses the same compiler
  88780. +# for both compiling C and C++ we need to have the C++ compiler decide
  88781. +# the declaration of exit, since it's the most demanding environment.
  88782. +cat >conftest.$ac_ext <<_ACEOF
  88783. +#ifndef __cplusplus
  88784. +  choke me
  88785. +#endif
  88786. +_ACEOF
  88787. +rm -f conftest.$ac_objext
  88788. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  88789. +  (eval $ac_compile) 2>&5
  88790. +  ac_status=$?
  88791. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88792. +  (exit $ac_status); } &&
  88793. +         { ac_try='test -s conftest.$ac_objext'
  88794. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  88795. +  (eval $ac_try) 2>&5
  88796. +  ac_status=$?
  88797. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88798. +  (exit $ac_status); }; }; then
  88799. +  for ac_declaration in \
  88800. +   ''\
  88801. +   '#include <stdlib.h>' \
  88802. +   'extern "C" void std::exit (int) throw (); using std::exit;' \
  88803. +   'extern "C" void std::exit (int); using std::exit;' \
  88804. +   'extern "C" void exit (int) throw ();' \
  88805. +   'extern "C" void exit (int);' \
  88806. +   'void exit (int);'
  88807. +do
  88808. +  cat >conftest.$ac_ext <<_ACEOF
  88809. +#line $LINENO "configure"
  88810. +/* confdefs.h.  */
  88811. +_ACEOF
  88812. +cat confdefs.h >>conftest.$ac_ext
  88813. +cat >>conftest.$ac_ext <<_ACEOF
  88814. +/* end confdefs.h.  */
  88815. +#include <stdlib.h>
  88816. +$ac_declaration
  88817. +int
  88818. +main ()
  88819. +{
  88820. +exit (42);
  88821. +  ;
  88822. +  return 0;
  88823. +}
  88824. +_ACEOF
  88825. +rm -f conftest.$ac_objext
  88826. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  88827. +  (eval $ac_compile) 2>&5
  88828. +  ac_status=$?
  88829. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88830. +  (exit $ac_status); } &&
  88831. +         { ac_try='test -s conftest.$ac_objext'
  88832. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  88833. +  (eval $ac_try) 2>&5
  88834. +  ac_status=$?
  88835. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88836. +  (exit $ac_status); }; }; then
  88837. +  :
  88838. +else
  88839. +  echo "$as_me: failed program was:" >&5
  88840. +sed 's/^/| /' conftest.$ac_ext >&5
  88841. +
  88842. +continue
  88843. +fi
  88844. +rm -f conftest.$ac_objext conftest.$ac_ext
  88845. +  cat >conftest.$ac_ext <<_ACEOF
  88846. +#line $LINENO "configure"
  88847. +/* confdefs.h.  */
  88848. +_ACEOF
  88849. +cat confdefs.h >>conftest.$ac_ext
  88850. +cat >>conftest.$ac_ext <<_ACEOF
  88851. +/* end confdefs.h.  */
  88852. +$ac_declaration
  88853. +int
  88854. +main ()
  88855. +{
  88856. +exit (42);
  88857. +  ;
  88858. +  return 0;
  88859. +}
  88860. +_ACEOF
  88861. +rm -f conftest.$ac_objext
  88862. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  88863. +  (eval $ac_compile) 2>&5
  88864. +  ac_status=$?
  88865. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88866. +  (exit $ac_status); } &&
  88867. +         { ac_try='test -s conftest.$ac_objext'
  88868. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  88869. +  (eval $ac_try) 2>&5
  88870. +  ac_status=$?
  88871. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88872. +  (exit $ac_status); }; }; then
  88873. +  break
  88874. +else
  88875. +  echo "$as_me: failed program was:" >&5
  88876. +sed 's/^/| /' conftest.$ac_ext >&5
  88877. +
  88878. +fi
  88879. +rm -f conftest.$ac_objext conftest.$ac_ext
  88880. +done
  88881. +rm -f conftest*
  88882. +if test -n "$ac_declaration"; then
  88883. +  echo '#ifdef __cplusplus' >>confdefs.h
  88884. +  echo $ac_declaration      >>confdefs.h
  88885. +  echo '#endif'             >>confdefs.h
  88886. +fi
  88887. +
  88888. +else
  88889. +  echo "$as_me: failed program was:" >&5
  88890. +sed 's/^/| /' conftest.$ac_ext >&5
  88891. +
  88892. +fi
  88893. +rm -f conftest.$ac_objext conftest.$ac_ext
  88894. +ac_ext=c
  88895. +ac_cpp='$CPP $CPPFLAGS'
  88896. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  88897. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  88898. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  88899. +
  88900. +
  88901. +
  88902. +        echo "$as_me:$LINENO: checking for strerror in -lcposix" >&5
  88903. +echo $ECHO_N "checking for strerror in -lcposix... $ECHO_C" >&6
  88904. +if test "${ac_cv_lib_cposix_strerror+set}" = set; then
  88905. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88906. +else
  88907. +  ac_check_lib_save_LIBS=$LIBS
  88908. +LIBS="-lcposix  $LIBS"
  88909. +cat >conftest.$ac_ext <<_ACEOF
  88910. +#line $LINENO "configure"
  88911. +/* confdefs.h.  */
  88912. +_ACEOF
  88913. +cat confdefs.h >>conftest.$ac_ext
  88914. +cat >>conftest.$ac_ext <<_ACEOF
  88915. +/* end confdefs.h.  */
  88916. +
  88917. +/* Override any gcc2 internal prototype to avoid an error.  */
  88918. +#ifdef __cplusplus
  88919. +extern "C"
  88920. +#endif
  88921. +/* We use char because int might match the return type of a gcc2
  88922. +   builtin and then its argument prototype would still apply.  */
  88923. +char strerror ();
  88924. +int
  88925. +main ()
  88926. +{
  88927. +strerror ();
  88928. +  ;
  88929. +  return 0;
  88930. +}
  88931. +_ACEOF
  88932. +rm -f conftest.$ac_objext conftest$ac_exeext
  88933. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  88934. +  (eval $ac_link) 2>&5
  88935. +  ac_status=$?
  88936. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88937. +  (exit $ac_status); } &&
  88938. +         { ac_try='test -s conftest$ac_exeext'
  88939. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  88940. +  (eval $ac_try) 2>&5
  88941. +  ac_status=$?
  88942. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  88943. +  (exit $ac_status); }; }; then
  88944. +  ac_cv_lib_cposix_strerror=yes
  88945. +else
  88946. +  echo "$as_me: failed program was:" >&5
  88947. +sed 's/^/| /' conftest.$ac_ext >&5
  88948. +
  88949. +ac_cv_lib_cposix_strerror=no
  88950. +fi
  88951. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  88952. +LIBS=$ac_check_lib_save_LIBS
  88953. +fi
  88954. +echo "$as_me:$LINENO: result: $ac_cv_lib_cposix_strerror" >&5
  88955. +echo "${ECHO_T}$ac_cv_lib_cposix_strerror" >&6
  88956. +if test $ac_cv_lib_cposix_strerror = yes; then
  88957. +  LIBS="$LIBS -lcposix"
  88958. +fi
  88959. +
  88960. +
  88961. +
  88962. +
  88963. +BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[     ]*\([^     ]*\)[     ]*).*/\1/p' < ${srcdir}/../bfd/configure.in`
  88964. +# Find a good install program.  We prefer a C program (faster),
  88965. +# so one script is as good as another.  But avoid the broken or
  88966. +# incompatible versions:
  88967. +# SysV /etc/install, /usr/sbin/install
  88968. +# SunOS /usr/etc/install
  88969. +# IRIX /sbin/install
  88970. +# AIX /bin/install
  88971. +# AmigaOS /C/install, which installs bootblocks on floppy discs
  88972. +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  88973. +# AFS /usr/afsws/bin/install, which mishandles nonexistent args
  88974. +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  88975. +# ./install, which can be erroneously created by make from ./install.sh.
  88976. +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
  88977. +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
  88978. +if test -z "$INSTALL"; then
  88979. +if test "${ac_cv_path_install+set}" = set; then
  88980. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  88981. +else
  88982. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  88983. +for as_dir in $PATH
  88984. +do
  88985. +  IFS=$as_save_IFS
  88986. +  test -z "$as_dir" && as_dir=.
  88987. +  # Account for people who put trailing slashes in PATH elements.
  88988. +case $as_dir/ in
  88989. +  ./ | .// | /cC/* | \
  88990. +  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  88991. +  /usr/ucb/* ) ;;
  88992. +  *)
  88993. +    # OSF1 and SCO ODT 3.0 have their own names for install.
  88994. +      # Don't use installbsd from OSF since it installs stuff as root
  88995.        # by default.
  88996.        for ac_prog in ginstall scoinst install; do
  88997. -        if test -f $ac_dir/$ac_prog; then
  88998. +      for ac_exec_ext in '' $ac_executable_extensions; do
  88999. +        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
  89000.        if test $ac_prog = install &&
  89001. -            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  89002. +            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  89003.          # AIX install.  It has an incompatible calling convention.
  89004.          :
  89005. +          elif test $ac_prog = install &&
  89006. +            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  89007. +            # program-specific install script used by HP pwplus--don't use.
  89008. +            :
  89009.        else
  89010. -        ac_cv_path_install="$ac_dir/$ac_prog -c"
  89011. -        break 2
  89012. +            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
  89013. +            break 3
  89014.        fi
  89015.      fi
  89016.        done
  89017. -      ;;
  89018. -    esac
  89019.    done
  89020. -  IFS="$ac_save_IFS"
  89021. +    ;;
  89022. +esac
  89023. +done
  89024. +
  89025.  
  89026.  fi
  89027.    if test "${ac_cv_path_install+set}" = set; then
  89028. -    INSTALL="$ac_cv_path_install"
  89029. +    INSTALL=$ac_cv_path_install
  89030.    else
  89031.      # As a last resort, use the slow shell script.  We don't cache a
  89032.      # path for INSTALL within a source directory, because that will
  89033.      # break other packages using the cache if that directory is
  89034.      # removed, or if the path is relative.
  89035. -    INSTALL="$ac_install_sh"
  89036. +    INSTALL=$ac_install_sh
  89037.    fi
  89038.  fi
  89039. -echo "$ac_t""$INSTALL" 1>&6
  89040. +echo "$as_me:$LINENO: result: $INSTALL" >&5
  89041. +echo "${ECHO_T}$INSTALL" >&6
  89042.  
  89043.  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  89044.  # It thinks the first close brace ends the variable substitution.
  89045.  test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  89046.  
  89047. -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
  89048. +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  89049.  
  89050.  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  89051.  
  89052. -echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
  89053. -echo "configure:846: checking whether build environment is sane" >&5
  89054. +echo "$as_me:$LINENO: checking whether build environment is sane" >&5
  89055. +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
  89056.  # Just in case
  89057.  sleep 1
  89058.  echo timestamp > conftestfile
  89059. @@ -864,8 +2425,11 @@
  89060.        # if, for instance, CONFIG_SHELL is bash and it inherits a
  89061.        # broken ls alias from the environment.  This has actually
  89062.        # happened.  Such a system could not be considered "sane".
  89063. -      { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
  89064. -alias in your environment" 1>&2; exit 1; }
  89065. +      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
  89066. +alias in your environment" >&5
  89067. +echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
  89068. +alias in your environment" >&2;}
  89069. +   { (exit 1); exit 1; }; }
  89070.     fi
  89071.  
  89072.     test "$2" = conftestfile
  89073. @@ -874,54 +2438,54 @@
  89074.     # Ok.
  89075.     :
  89076.  else
  89077. -   { echo "configure: error: newly created file is older than distributed files!
  89078. -Check your system clock" 1>&2; exit 1; }
  89079. +   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
  89080. +Check your system clock" >&5
  89081. +echo "$as_me: error: newly created file is older than distributed files!
  89082. +Check your system clock" >&2;}
  89083. +   { (exit 1); exit 1; }; }
  89084.  fi
  89085.  rm -f conftest*
  89086. -echo "$ac_t""yes" 1>&6
  89087. -if test "$program_transform_name" = s,x,x,; then
  89088. -  program_transform_name=
  89089. -else
  89090. -  # Double any \ or $.  echo might interpret backslashes.
  89091. -  cat <<\EOF_SED > conftestsed
  89092. -s,\\,\\\\,g; s,\$,$$,g
  89093. -EOF_SED
  89094. -  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
  89095. -  rm -f conftestsed
  89096. -fi
  89097. +echo "$as_me:$LINENO: result: yes" >&5
  89098. +echo "${ECHO_T}yes" >&6
  89099.  test "$program_prefix" != NONE &&
  89100. -  program_transform_name="s,^,${program_prefix},; $program_transform_name"
  89101. +  program_transform_name="s,^,$program_prefix,;$program_transform_name"
  89102.  # Use a double $ so make ignores it.
  89103.  test "$program_suffix" != NONE &&
  89104. -  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
  89105. -
  89106. -# sed with no file args requires a program.
  89107. -test "$program_transform_name" = "" && program_transform_name="s,x,x,"
  89108. -
  89109. -echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
  89110. -echo "configure:903: checking whether ${MAKE-make} sets \${MAKE}" >&5
  89111. -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
  89112. -if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
  89113. -  echo $ac_n "(cached) $ac_c" 1>&6
  89114. +  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
  89115. +# Double any \ or $.  echo might interpret backslashes.
  89116. +# By default was `s,x,x', remove it if useless.
  89117. +cat <<\_ACEOF >conftest.sed
  89118. +s/[\\$]/&&/g;s/;s,x,x,$//
  89119. +_ACEOF
  89120. +program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
  89121. +rm conftest.sed
  89122. +
  89123. +echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
  89124. +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
  89125. +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
  89126. +if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
  89127. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  89128.  else
  89129. -  cat > conftestmake <<\EOF
  89130. +  cat >conftest.make <<\_ACEOF
  89131.  all:
  89132. -    @echo 'ac_maketemp="${MAKE}"'
  89133. -EOF
  89134. +    @echo 'ac_maketemp="$(MAKE)"'
  89135. +_ACEOF
  89136.  # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
  89137. -eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
  89138. +eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
  89139.  if test -n "$ac_maketemp"; then
  89140.    eval ac_cv_prog_make_${ac_make}_set=yes
  89141.  else
  89142.    eval ac_cv_prog_make_${ac_make}_set=no
  89143.  fi
  89144. -rm -f conftestmake
  89145. +rm -f conftest.make
  89146.  fi
  89147.  if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
  89148. -  echo "$ac_t""yes" 1>&6
  89149. +  echo "$as_me:$LINENO: result: yes" >&5
  89150. +echo "${ECHO_T}yes" >&6
  89151.    SET_MAKE=
  89152.  else
  89153. -  echo "$ac_t""no" 1>&6
  89154. +  echo "$as_me:$LINENO: result: no" >&5
  89155. +echo "${ECHO_T}no" >&6
  89156.    SET_MAKE="MAKE=${MAKE-make}"
  89157.  fi
  89158.  
  89159. @@ -931,82 +2495,96 @@
  89160.  VERSION=${BFD_VERSION}
  89161.  
  89162.  if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
  89163. -  { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
  89164. +  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
  89165. +echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
  89166. +   { (exit 1); exit 1; }; }
  89167.  fi
  89168. -cat >> confdefs.h <<EOF
  89169. +
  89170. +cat >>confdefs.h <<_ACEOF
  89171.  #define PACKAGE "$PACKAGE"
  89172. -EOF
  89173. +_ACEOF
  89174. +
  89175.  
  89176. -cat >> confdefs.h <<EOF
  89177. +cat >>confdefs.h <<_ACEOF
  89178.  #define VERSION "$VERSION"
  89179. -EOF
  89180. +_ACEOF
  89181.  
  89182.  
  89183.  
  89184.  missing_dir=`cd $ac_aux_dir && pwd`
  89185. -echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
  89186. -echo "configure:949: checking for working aclocal" >&5
  89187. +echo "$as_me:$LINENO: checking for working aclocal" >&5
  89188. +echo $ECHO_N "checking for working aclocal... $ECHO_C" >&6
  89189.  # Run test in a subshell; some versions of sh will print an error if
  89190.  # an executable is not found, even if stderr is redirected.
  89191.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  89192.  if (aclocal --version) < /dev/null > /dev/null 2>&1; then
  89193.     ACLOCAL=aclocal
  89194. -   echo "$ac_t""found" 1>&6
  89195. +   echo "$as_me:$LINENO: result: found" >&5
  89196. +echo "${ECHO_T}found" >&6
  89197.  else
  89198.     ACLOCAL="$missing_dir/missing aclocal"
  89199. -   echo "$ac_t""missing" 1>&6
  89200. +   echo "$as_me:$LINENO: result: missing" >&5
  89201. +echo "${ECHO_T}missing" >&6
  89202.  fi
  89203.  
  89204. -echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
  89205. -echo "configure:962: checking for working autoconf" >&5
  89206. +echo "$as_me:$LINENO: checking for working autoconf" >&5
  89207. +echo $ECHO_N "checking for working autoconf... $ECHO_C" >&6
  89208.  # Run test in a subshell; some versions of sh will print an error if
  89209.  # an executable is not found, even if stderr is redirected.
  89210.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  89211.  if (autoconf --version) < /dev/null > /dev/null 2>&1; then
  89212.     AUTOCONF=autoconf
  89213. -   echo "$ac_t""found" 1>&6
  89214. +   echo "$as_me:$LINENO: result: found" >&5
  89215. +echo "${ECHO_T}found" >&6
  89216.  else
  89217.     AUTOCONF="$missing_dir/missing autoconf"
  89218. -   echo "$ac_t""missing" 1>&6
  89219. +   echo "$as_me:$LINENO: result: missing" >&5
  89220. +echo "${ECHO_T}missing" >&6
  89221.  fi
  89222.  
  89223. -echo $ac_n "checking for working automake""... $ac_c" 1>&6
  89224. -echo "configure:975: checking for working automake" >&5
  89225. +echo "$as_me:$LINENO: checking for working automake" >&5
  89226. +echo $ECHO_N "checking for working automake... $ECHO_C" >&6
  89227.  # Run test in a subshell; some versions of sh will print an error if
  89228.  # an executable is not found, even if stderr is redirected.
  89229.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  89230.  if (automake --version) < /dev/null > /dev/null 2>&1; then
  89231.     AUTOMAKE=automake
  89232. -   echo "$ac_t""found" 1>&6
  89233. +   echo "$as_me:$LINENO: result: found" >&5
  89234. +echo "${ECHO_T}found" >&6
  89235.  else
  89236.     AUTOMAKE="$missing_dir/missing automake"
  89237. -   echo "$ac_t""missing" 1>&6
  89238. +   echo "$as_me:$LINENO: result: missing" >&5
  89239. +echo "${ECHO_T}missing" >&6
  89240.  fi
  89241.  
  89242. -echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
  89243. -echo "configure:988: checking for working autoheader" >&5
  89244. +echo "$as_me:$LINENO: checking for working autoheader" >&5
  89245. +echo $ECHO_N "checking for working autoheader... $ECHO_C" >&6
  89246.  # Run test in a subshell; some versions of sh will print an error if
  89247.  # an executable is not found, even if stderr is redirected.
  89248.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  89249.  if (autoheader --version) < /dev/null > /dev/null 2>&1; then
  89250.     AUTOHEADER=autoheader
  89251. -   echo "$ac_t""found" 1>&6
  89252. +   echo "$as_me:$LINENO: result: found" >&5
  89253. +echo "${ECHO_T}found" >&6
  89254.  else
  89255.     AUTOHEADER="$missing_dir/missing autoheader"
  89256. -   echo "$ac_t""missing" 1>&6
  89257. +   echo "$as_me:$LINENO: result: missing" >&5
  89258. +echo "${ECHO_T}missing" >&6
  89259.  fi
  89260.  
  89261. -echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
  89262. -echo "configure:1001: checking for working makeinfo" >&5
  89263. +echo "$as_me:$LINENO: checking for working makeinfo" >&5
  89264. +echo $ECHO_N "checking for working makeinfo... $ECHO_C" >&6
  89265.  # Run test in a subshell; some versions of sh will print an error if
  89266.  # an executable is not found, even if stderr is redirected.
  89267.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  89268.  if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
  89269.     MAKEINFO=makeinfo
  89270. -   echo "$ac_t""found" 1>&6
  89271. +   echo "$as_me:$LINENO: result: found" >&5
  89272. +echo "${ECHO_T}found" >&6
  89273.  else
  89274.     MAKEINFO="$missing_dir/missing makeinfo"
  89275. -   echo "$ac_t""missing" 1>&6
  89276. +   echo "$as_me:$LINENO: result: missing" >&5
  89277. +echo "${ECHO_T}missing" >&6
  89278.  fi
  89279.  
  89280.  
  89281. @@ -1032,8 +2610,7 @@
  89282.  esac
  89283.  else
  89284.    enable_shared=yes
  89285. -fi
  89286. -
  89287. +fi;
  89288.  # Check whether --enable-static or --disable-static was given.
  89289.  if test "${enable_static+set}" = set; then
  89290.    enableval="$enable_static"
  89291. @@ -1055,8 +2632,7 @@
  89292.  esac
  89293.  else
  89294.    enable_static=yes
  89295. -fi
  89296. -
  89297. +fi;
  89298.  # Check whether --enable-fast-install or --disable-fast-install was given.
  89299.  if test "${enable_fast_install+set}" = set; then
  89300.    enableval="$enable_fast_install"
  89301. @@ -1078,229 +2654,7 @@
  89302.  esac
  89303.  else
  89304.    enable_fast_install=yes
  89305. -fi
  89306. -
  89307. -# Extract the first word of "gcc", so it can be a program name with args.
  89308. -set dummy gcc; ac_word=$2
  89309. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  89310. -echo "configure:1087: checking for $ac_word" >&5
  89311. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  89312. -  echo $ac_n "(cached) $ac_c" 1>&6
  89313. -else
  89314. -  if test -n "$CC"; then
  89315. -  ac_cv_prog_CC="$CC" # Let the user override the test.
  89316. -else
  89317. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  89318. -  ac_dummy="$PATH"
  89319. -  for ac_dir in $ac_dummy; do
  89320. -    test -z "$ac_dir" && ac_dir=.
  89321. -    if test -f $ac_dir/$ac_word; then
  89322. -      ac_cv_prog_CC="gcc"
  89323. -      break
  89324. -    fi
  89325. -  done
  89326. -  IFS="$ac_save_ifs"
  89327. -fi
  89328. -fi
  89329. -CC="$ac_cv_prog_CC"
  89330. -if test -n "$CC"; then
  89331. -  echo "$ac_t""$CC" 1>&6
  89332. -else
  89333. -  echo "$ac_t""no" 1>&6
  89334. -fi
  89335. -
  89336. -if test -z "$CC"; then
  89337. -  # Extract the first word of "cc", so it can be a program name with args.
  89338. -set dummy cc; ac_word=$2
  89339. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  89340. -echo "configure:1117: checking for $ac_word" >&5
  89341. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  89342. -  echo $ac_n "(cached) $ac_c" 1>&6
  89343. -else
  89344. -  if test -n "$CC"; then
  89345. -  ac_cv_prog_CC="$CC" # Let the user override the test.
  89346. -else
  89347. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  89348. -  ac_prog_rejected=no
  89349. -  ac_dummy="$PATH"
  89350. -  for ac_dir in $ac_dummy; do
  89351. -    test -z "$ac_dir" && ac_dir=.
  89352. -    if test -f $ac_dir/$ac_word; then
  89353. -      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  89354. -        ac_prog_rejected=yes
  89355. -    continue
  89356. -      fi
  89357. -      ac_cv_prog_CC="cc"
  89358. -      break
  89359. -    fi
  89360. -  done
  89361. -  IFS="$ac_save_ifs"
  89362. -if test $ac_prog_rejected = yes; then
  89363. -  # We found a bogon in the path, so make sure we never use it.
  89364. -  set dummy $ac_cv_prog_CC
  89365. -  shift
  89366. -  if test $# -gt 0; then
  89367. -    # We chose a different compiler from the bogus one.
  89368. -    # However, it has the same basename, so the bogon will be chosen
  89369. -    # first if we set CC to just the basename; use the full file name.
  89370. -    shift
  89371. -    set dummy "$ac_dir/$ac_word" "$@"
  89372. -    shift
  89373. -    ac_cv_prog_CC="$@"
  89374. -  fi
  89375. -fi
  89376. -fi
  89377. -fi
  89378. -CC="$ac_cv_prog_CC"
  89379. -if test -n "$CC"; then
  89380. -  echo "$ac_t""$CC" 1>&6
  89381. -else
  89382. -  echo "$ac_t""no" 1>&6
  89383. -fi
  89384. -
  89385. -  if test -z "$CC"; then
  89386. -    case "`uname -s`" in
  89387. -    *win32* | *WIN32*)
  89388. -      # Extract the first word of "cl", so it can be a program name with args.
  89389. -set dummy cl; ac_word=$2
  89390. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  89391. -echo "configure:1168: checking for $ac_word" >&5
  89392. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  89393. -  echo $ac_n "(cached) $ac_c" 1>&6
  89394. -else
  89395. -  if test -n "$CC"; then
  89396. -  ac_cv_prog_CC="$CC" # Let the user override the test.
  89397. -else
  89398. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  89399. -  ac_dummy="$PATH"
  89400. -  for ac_dir in $ac_dummy; do
  89401. -    test -z "$ac_dir" && ac_dir=.
  89402. -    if test -f $ac_dir/$ac_word; then
  89403. -      ac_cv_prog_CC="cl"
  89404. -      break
  89405. -    fi
  89406. -  done
  89407. -  IFS="$ac_save_ifs"
  89408. -fi
  89409. -fi
  89410. -CC="$ac_cv_prog_CC"
  89411. -if test -n "$CC"; then
  89412. -  echo "$ac_t""$CC" 1>&6
  89413. -else
  89414. -  echo "$ac_t""no" 1>&6
  89415. -fi
  89416. - ;;
  89417. -    esac
  89418. -  fi
  89419. -  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
  89420. -fi
  89421. -
  89422. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  89423. -echo "configure:1200: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  89424. -
  89425. -ac_ext=c
  89426. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  89427. -ac_cpp='$CPP $CPPFLAGS'
  89428. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  89429. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  89430. -cross_compiling=$ac_cv_prog_cc_cross
  89431. -
  89432. -cat > conftest.$ac_ext << EOF
  89433. -
  89434. -#line 1211 "configure"
  89435. -#include "confdefs.h"
  89436. -
  89437. -main(){return(0);}
  89438. -EOF
  89439. -if { (eval echo configure:1216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  89440. -  ac_cv_prog_cc_works=yes
  89441. -  # If we can't run a trivial program, we are probably using a cross compiler.
  89442. -  if (./conftest; exit) 2>/dev/null; then
  89443. -    ac_cv_prog_cc_cross=no
  89444. -  else
  89445. -    ac_cv_prog_cc_cross=yes
  89446. -  fi
  89447. -else
  89448. -  echo "configure: failed program was:" >&5
  89449. -  cat conftest.$ac_ext >&5
  89450. -  ac_cv_prog_cc_works=no
  89451. -fi
  89452. -rm -fr conftest*
  89453. -ac_ext=c
  89454. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  89455. -ac_cpp='$CPP $CPPFLAGS'
  89456. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  89457. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  89458. -cross_compiling=$ac_cv_prog_cc_cross
  89459. -
  89460. -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  89461. -if test $ac_cv_prog_cc_works = no; then
  89462. -  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  89463. -fi
  89464. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  89465. -echo "configure:1242: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  89466. -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  89467. -cross_compiling=$ac_cv_prog_cc_cross
  89468. -
  89469. -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  89470. -echo "configure:1247: checking whether we are using GNU C" >&5
  89471. -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  89472. -  echo $ac_n "(cached) $ac_c" 1>&6
  89473. -else
  89474. -  cat > conftest.c <<EOF
  89475. -#ifdef __GNUC__
  89476. -  yes;
  89477. -#endif
  89478. -EOF
  89479. -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1256: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  89480. -  ac_cv_prog_gcc=yes
  89481. -else
  89482. -  ac_cv_prog_gcc=no
  89483. -fi
  89484. -fi
  89485. -
  89486. -echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  89487. -
  89488. -if test $ac_cv_prog_gcc = yes; then
  89489. -  GCC=yes
  89490. -else
  89491. -  GCC=
  89492. -fi
  89493. -
  89494. -ac_test_CFLAGS="${CFLAGS+set}"
  89495. -ac_save_CFLAGS="$CFLAGS"
  89496. -CFLAGS=
  89497. -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  89498. -echo "configure:1275: checking whether ${CC-cc} accepts -g" >&5
  89499. -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  89500. -  echo $ac_n "(cached) $ac_c" 1>&6
  89501. -else
  89502. -  echo 'void f(){}' > conftest.c
  89503. -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  89504. -  ac_cv_prog_cc_g=yes
  89505. -else
  89506. -  ac_cv_prog_cc_g=no
  89507. -fi
  89508. -rm -f conftest*
  89509. -
  89510. -fi
  89511. -
  89512. -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  89513. -if test "$ac_test_CFLAGS" = set; then
  89514. -  CFLAGS="$ac_save_CFLAGS"
  89515. -elif test $ac_cv_prog_cc_g = yes; then
  89516. -  if test "$GCC" = yes; then
  89517. -    CFLAGS="-g -O2"
  89518. -  else
  89519. -    CFLAGS="-g"
  89520. -  fi
  89521. -else
  89522. -  if test "$GCC" = yes; then
  89523. -    CFLAGS="-O2"
  89524. -  else
  89525. -    CFLAGS=
  89526. -  fi
  89527. -fi
  89528. +fi;
  89529.  
  89530.  # Check whether --with-gnu-ld or --without-gnu-ld was given.
  89531.  if test "${with_gnu_ld+set}" = set; then
  89532. @@ -1308,13 +2662,12 @@
  89533.    test "$withval" = no || with_gnu_ld=yes
  89534.  else
  89535.    with_gnu_ld=no
  89536. -fi
  89537. -
  89538. +fi;
  89539.  ac_prog=ld
  89540.  if test "$GCC" = yes; then
  89541.    # Check if gcc -print-prog-name=ld gives a path.
  89542. -  echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
  89543. -echo "configure:1318: checking for ld used by GCC" >&5
  89544. +  echo "$as_me:$LINENO: checking for ld used by GCC" >&5
  89545. +echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
  89546.    case $host in
  89547.    *-*-mingw*)
  89548.      # gcc leaves a trailing carriage return which upsets mingw
  89549. @@ -1343,14 +2696,14 @@
  89550.      ;;
  89551.    esac
  89552.  elif test "$with_gnu_ld" = yes; then
  89553. -  echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
  89554. -echo "configure:1348: checking for GNU ld" >&5
  89555. +  echo "$as_me:$LINENO: checking for GNU ld" >&5
  89556. +echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
  89557.  else
  89558. -  echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
  89559. -echo "configure:1351: checking for non-GNU ld" >&5
  89560. +  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
  89561. +echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
  89562.  fi
  89563. -if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
  89564. -  echo $ac_n "(cached) $ac_c" 1>&6
  89565. +if test "${lt_cv_path_LD+set}" = set; then
  89566. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  89567.  else
  89568.    if test -z "$LD"; then
  89569.    IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
  89570. @@ -1376,15 +2729,19 @@
  89571.  
  89572.  LD="$lt_cv_path_LD"
  89573.  if test -n "$LD"; then
  89574. -  echo "$ac_t""$LD" 1>&6
  89575. +  echo "$as_me:$LINENO: result: $LD" >&5
  89576. +echo "${ECHO_T}$LD" >&6
  89577.  else
  89578. -  echo "$ac_t""no" 1>&6
  89579. +  echo "$as_me:$LINENO: result: no" >&5
  89580. +echo "${ECHO_T}no" >&6
  89581.  fi
  89582. -test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
  89583. -echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
  89584. -echo "configure:1386: checking if the linker ($LD) is GNU ld" >&5
  89585. -if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
  89586. -  echo $ac_n "(cached) $ac_c" 1>&6
  89587. +test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
  89588. +echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
  89589. +   { (exit 1); exit 1; }; }
  89590. +echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
  89591. +echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
  89592. +if test "${lt_cv_prog_gnu_ld+set}" = set; then
  89593. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  89594.  else
  89595.    # I'd rather use --version here, but apparently some GNU ld's only accept -v.
  89596.  if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
  89597. @@ -1393,27 +2750,27 @@
  89598.    lt_cv_prog_gnu_ld=no
  89599.  fi
  89600.  fi
  89601. -
  89602. -echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
  89603. +echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
  89604. +echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
  89605.  with_gnu_ld=$lt_cv_prog_gnu_ld
  89606.  
  89607.  
  89608. -echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
  89609. -echo "configure:1403: checking for $LD option to reload object files" >&5
  89610. -if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
  89611. -  echo $ac_n "(cached) $ac_c" 1>&6
  89612. +echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
  89613. +echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
  89614. +if test "${lt_cv_ld_reload_flag+set}" = set; then
  89615. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  89616.  else
  89617.    lt_cv_ld_reload_flag='-r'
  89618.  fi
  89619. -
  89620. -echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
  89621. +echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
  89622. +echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
  89623.  reload_flag=$lt_cv_ld_reload_flag
  89624.  test -n "$reload_flag" && reload_flag=" $reload_flag"
  89625.  
  89626. -echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
  89627. -echo "configure:1415: checking for BSD-compatible nm" >&5
  89628. -if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
  89629. -  echo $ac_n "(cached) $ac_c" 1>&6
  89630. +echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
  89631. +echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
  89632. +if test "${lt_cv_path_NM+set}" = set; then
  89633. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  89634.  else
  89635.    if test -n "$NM"; then
  89636.    # Let the user override the test.
  89637. @@ -1446,33 +2803,24 @@
  89638.  fi
  89639.  
  89640.  NM="$lt_cv_path_NM"
  89641. -echo "$ac_t""$NM" 1>&6
  89642. -
  89643. -echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
  89644. -echo "configure:1453: checking whether ln -s works" >&5
  89645. -if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
  89646. -  echo $ac_n "(cached) $ac_c" 1>&6
  89647. -else
  89648. -  rm -f conftestdata
  89649. -if ln -s X conftestdata 2>/dev/null
  89650. -then
  89651. -  rm -f conftestdata
  89652. -  ac_cv_prog_LN_S="ln -s"
  89653. -else
  89654. -  ac_cv_prog_LN_S=ln
  89655. -fi
  89656. -fi
  89657. -LN_S="$ac_cv_prog_LN_S"
  89658. -if test "$ac_cv_prog_LN_S" = "ln -s"; then
  89659. -  echo "$ac_t""yes" 1>&6
  89660. -else
  89661. -  echo "$ac_t""no" 1>&6
  89662. -fi
  89663. +echo "$as_me:$LINENO: result: $NM" >&5
  89664. +echo "${ECHO_T}$NM" >&6
  89665.  
  89666. -echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
  89667. -echo "configure:1474: checking how to recognise dependant libraries" >&5
  89668. -if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
  89669. -  echo $ac_n "(cached) $ac_c" 1>&6
  89670. +echo "$as_me:$LINENO: checking whether ln -s works" >&5
  89671. +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
  89672. +LN_S=$as_ln_s
  89673. +if test "$LN_S" = "ln -s"; then
  89674. +  echo "$as_me:$LINENO: result: yes" >&5
  89675. +echo "${ECHO_T}yes" >&6
  89676. +else
  89677. +  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
  89678. +echo "${ECHO_T}no, using $LN_S" >&6
  89679. +fi
  89680. +
  89681. +echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
  89682. +echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
  89683. +if test "${lt_cv_deplibs_check_method+set}" = set; then
  89684. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  89685.  else
  89686.    lt_cv_file_magic_cmd='$MAGIC_CMD'
  89687.  lt_cv_file_magic_test_file=
  89688. @@ -1637,73 +2985,13 @@
  89689.  esac
  89690.  
  89691.  fi
  89692. -
  89693. -echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
  89694. +echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
  89695. +echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
  89696.  file_magic_cmd=$lt_cv_file_magic_cmd
  89697.  deplibs_check_method=$lt_cv_deplibs_check_method
  89698.  
  89699. -echo $ac_n "checking for object suffix""... $ac_c" 1>&6
  89700. -echo "configure:1647: checking for object suffix" >&5
  89701. -if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
  89702. -  echo $ac_n "(cached) $ac_c" 1>&6
  89703. -else
  89704. -  rm -f conftest*
  89705. -echo 'int i = 1;' > conftest.$ac_ext
  89706. -if { (eval echo configure:1653: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  89707. -  for ac_file in conftest.*; do
  89708. -    case $ac_file in
  89709. -    *.c) ;;
  89710. -    *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
  89711. -    esac
  89712. -  done
  89713. -else
  89714. -  { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
  89715. -fi
  89716. -rm -f conftest*
  89717. -fi
  89718. -
  89719. -echo "$ac_t""$ac_cv_objext" 1>&6
  89720. -OBJEXT=$ac_cv_objext
  89721. -ac_objext=$ac_cv_objext
  89722. -
  89723. -
  89724. -
  89725. -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  89726. -echo "configure:1673: checking for executable suffix" >&5
  89727. -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  89728. -  echo $ac_n "(cached) $ac_c" 1>&6
  89729. -else
  89730. -  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
  89731. -  ac_cv_exeext=.exe
  89732. -else
  89733. -  rm -f conftest*
  89734. -  echo 'int main () { return 0; }' > conftest.$ac_ext
  89735. -  ac_cv_exeext=
  89736. -  if { (eval echo configure:1683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
  89737. -    for file in conftest.*; do
  89738. -      case $file in
  89739. -      *.c | *.o | *.obj | *.ilk | *.pdb) ;;
  89740. -      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
  89741. -      esac
  89742. -    done
  89743. -  else
  89744. -    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
  89745. -  fi
  89746. -  rm -f conftest*
  89747. -  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
  89748. -fi
  89749. -fi
  89750.  
  89751. -EXEEXT=""
  89752. -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
  89753. -echo "$ac_t""${ac_cv_exeext}" 1>&6
  89754. -ac_exeext=$EXEEXT
  89755.  
  89756. -if test $host != $build; then
  89757. -  ac_tool_prefix=${host_alias}-
  89758. -else
  89759. -  ac_tool_prefix=
  89760. -fi
  89761.  
  89762.  # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
  89763.  
  89764. @@ -1711,10 +2999,10 @@
  89765.  case $deplibs_check_method in
  89766.  file_magic*)
  89767.    if test "$file_magic_cmd" = '$MAGIC_CMD'; then
  89768. -    echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
  89769. -echo "configure:1716: checking for ${ac_tool_prefix}file" >&5
  89770. -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
  89771. -  echo $ac_n "(cached) $ac_c" 1>&6
  89772. +    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
  89773. +echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
  89774. +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  89775. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  89776.  else
  89777.    case $MAGIC_CMD in
  89778.    /*)
  89779. @@ -1766,17 +3054,19 @@
  89780.  
  89781.  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  89782.  if test -n "$MAGIC_CMD"; then
  89783. -  echo "$ac_t""$MAGIC_CMD" 1>&6
  89784. +  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  89785. +echo "${ECHO_T}$MAGIC_CMD" >&6
  89786.  else
  89787. -  echo "$ac_t""no" 1>&6
  89788. +  echo "$as_me:$LINENO: result: no" >&5
  89789. +echo "${ECHO_T}no" >&6
  89790.  fi
  89791.  
  89792.  if test -z "$lt_cv_path_MAGIC_CMD"; then
  89793.    if test -n "$ac_tool_prefix"; then
  89794. -    echo $ac_n "checking for file""... $ac_c" 1>&6
  89795. -echo "configure:1778: checking for file" >&5
  89796. -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
  89797. -  echo $ac_n "(cached) $ac_c" 1>&6
  89798. +    echo "$as_me:$LINENO: checking for file" >&5
  89799. +echo $ECHO_N "checking for file... $ECHO_C" >&6
  89800. +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  89801. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  89802.  else
  89803.    case $MAGIC_CMD in
  89804.    /*)
  89805. @@ -1828,9 +3118,11 @@
  89806.  
  89807.  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  89808.  if test -n "$MAGIC_CMD"; then
  89809. -  echo "$ac_t""$MAGIC_CMD" 1>&6
  89810. +  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  89811. +echo "${ECHO_T}$MAGIC_CMD" >&6
  89812.  else
  89813. -  echo "$ac_t""no" 1>&6
  89814. +  echo "$as_me:$LINENO: result: no" >&5
  89815. +echo "${ECHO_T}no" >&6
  89816.  fi
  89817.  
  89818.    else
  89819. @@ -1842,138 +3134,164 @@
  89820.    ;;
  89821.  esac
  89822.  
  89823. -# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  89824. +if test -n "$ac_tool_prefix"; then
  89825. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  89826.  set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  89827. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  89828. -echo "configure:1849: checking for $ac_word" >&5
  89829. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  89830. -  echo $ac_n "(cached) $ac_c" 1>&6
  89831. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  89832. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  89833. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  89834. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  89835.  else
  89836.    if test -n "$RANLIB"; then
  89837.    ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  89838.  else
  89839. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  89840. -  ac_dummy="$PATH"
  89841. -  for ac_dir in $ac_dummy; do
  89842. -    test -z "$ac_dir" && ac_dir=.
  89843. -    if test -f $ac_dir/$ac_word; then
  89844. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  89845. +for as_dir in $PATH
  89846. +do
  89847. +  IFS=$as_save_IFS
  89848. +  test -z "$as_dir" && as_dir=.
  89849. +  for ac_exec_ext in '' $ac_executable_extensions; do
  89850. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  89851.        ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  89852. -      break
  89853. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  89854. +    break 2
  89855.      fi
  89856. -  done
  89857. -  IFS="$ac_save_ifs"
  89858. +done
  89859. +done
  89860. +
  89861.  fi
  89862.  fi
  89863. -RANLIB="$ac_cv_prog_RANLIB"
  89864. +RANLIB=$ac_cv_prog_RANLIB
  89865.  if test -n "$RANLIB"; then
  89866. -  echo "$ac_t""$RANLIB" 1>&6
  89867. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  89868. +echo "${ECHO_T}$RANLIB" >&6
  89869.  else
  89870. -  echo "$ac_t""no" 1>&6
  89871. +  echo "$as_me:$LINENO: result: no" >&5
  89872. +echo "${ECHO_T}no" >&6
  89873.  fi
  89874.  
  89875. -
  89876. +fi
  89877.  if test -z "$ac_cv_prog_RANLIB"; then
  89878. -if test -n "$ac_tool_prefix"; then
  89879. +  ac_ct_RANLIB=$RANLIB
  89880.    # Extract the first word of "ranlib", so it can be a program name with args.
  89881.  set dummy ranlib; ac_word=$2
  89882. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  89883. -echo "configure:1881: checking for $ac_word" >&5
  89884. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  89885. -  echo $ac_n "(cached) $ac_c" 1>&6
  89886. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  89887. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  89888. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  89889. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  89890.  else
  89891. -  if test -n "$RANLIB"; then
  89892. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  89893. +  if test -n "$ac_ct_RANLIB"; then
  89894. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  89895.  else
  89896. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  89897. -  ac_dummy="$PATH"
  89898. -  for ac_dir in $ac_dummy; do
  89899. -    test -z "$ac_dir" && ac_dir=.
  89900. -    if test -f $ac_dir/$ac_word; then
  89901. -      ac_cv_prog_RANLIB="ranlib"
  89902. -      break
  89903. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  89904. +for as_dir in $PATH
  89905. +do
  89906. +  IFS=$as_save_IFS
  89907. +  test -z "$as_dir" && as_dir=.
  89908. +  for ac_exec_ext in '' $ac_executable_extensions; do
  89909. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  89910. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  89911. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  89912. +    break 2
  89913.      fi
  89914. -  done
  89915. -  IFS="$ac_save_ifs"
  89916. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  89917. +done
  89918. +done
  89919. +
  89920. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  89921.  fi
  89922.  fi
  89923. -RANLIB="$ac_cv_prog_RANLIB"
  89924. -if test -n "$RANLIB"; then
  89925. -  echo "$ac_t""$RANLIB" 1>&6
  89926. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  89927. +if test -n "$ac_ct_RANLIB"; then
  89928. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  89929. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  89930.  else
  89931. -  echo "$ac_t""no" 1>&6
  89932. +  echo "$as_me:$LINENO: result: no" >&5
  89933. +echo "${ECHO_T}no" >&6
  89934.  fi
  89935.  
  89936. +  RANLIB=$ac_ct_RANLIB
  89937.  else
  89938. -  RANLIB=":"
  89939. -fi
  89940. +  RANLIB="$ac_cv_prog_RANLIB"
  89941.  fi
  89942.  
  89943. -# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  89944. +if test -n "$ac_tool_prefix"; then
  89945. +  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  89946.  set dummy ${ac_tool_prefix}strip; ac_word=$2
  89947. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  89948. -echo "configure:1916: checking for $ac_word" >&5
  89949. -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
  89950. -  echo $ac_n "(cached) $ac_c" 1>&6
  89951. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  89952. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  89953. +if test "${ac_cv_prog_STRIP+set}" = set; then
  89954. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  89955.  else
  89956.    if test -n "$STRIP"; then
  89957.    ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  89958.  else
  89959. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  89960. -  ac_dummy="$PATH"
  89961. -  for ac_dir in $ac_dummy; do
  89962. -    test -z "$ac_dir" && ac_dir=.
  89963. -    if test -f $ac_dir/$ac_word; then
  89964. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  89965. +for as_dir in $PATH
  89966. +do
  89967. +  IFS=$as_save_IFS
  89968. +  test -z "$as_dir" && as_dir=.
  89969. +  for ac_exec_ext in '' $ac_executable_extensions; do
  89970. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  89971.        ac_cv_prog_STRIP="${ac_tool_prefix}strip"
  89972. -      break
  89973. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  89974. +    break 2
  89975.      fi
  89976. -  done
  89977. -  IFS="$ac_save_ifs"
  89978. +done
  89979. +done
  89980. +
  89981.  fi
  89982.  fi
  89983. -STRIP="$ac_cv_prog_STRIP"
  89984. +STRIP=$ac_cv_prog_STRIP
  89985.  if test -n "$STRIP"; then
  89986. -  echo "$ac_t""$STRIP" 1>&6
  89987. +  echo "$as_me:$LINENO: result: $STRIP" >&5
  89988. +echo "${ECHO_T}$STRIP" >&6
  89989.  else
  89990. -  echo "$ac_t""no" 1>&6
  89991. +  echo "$as_me:$LINENO: result: no" >&5
  89992. +echo "${ECHO_T}no" >&6
  89993.  fi
  89994.  
  89995. -
  89996. +fi
  89997.  if test -z "$ac_cv_prog_STRIP"; then
  89998. -if test -n "$ac_tool_prefix"; then
  89999. +  ac_ct_STRIP=$STRIP
  90000.    # Extract the first word of "strip", so it can be a program name with args.
  90001.  set dummy strip; ac_word=$2
  90002. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  90003. -echo "configure:1948: checking for $ac_word" >&5
  90004. -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
  90005. -  echo $ac_n "(cached) $ac_c" 1>&6
  90006. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  90007. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  90008. +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
  90009. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  90010.  else
  90011. -  if test -n "$STRIP"; then
  90012. -  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  90013. +  if test -n "$ac_ct_STRIP"; then
  90014. +  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
  90015.  else
  90016. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  90017. -  ac_dummy="$PATH"
  90018. -  for ac_dir in $ac_dummy; do
  90019. -    test -z "$ac_dir" && ac_dir=.
  90020. -    if test -f $ac_dir/$ac_word; then
  90021. -      ac_cv_prog_STRIP="strip"
  90022. -      break
  90023. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  90024. +for as_dir in $PATH
  90025. +do
  90026. +  IFS=$as_save_IFS
  90027. +  test -z "$as_dir" && as_dir=.
  90028. +  for ac_exec_ext in '' $ac_executable_extensions; do
  90029. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  90030. +    ac_cv_prog_ac_ct_STRIP="strip"
  90031. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  90032. +    break 2
  90033.      fi
  90034. -  done
  90035. -  IFS="$ac_save_ifs"
  90036. -  test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
  90037. +done
  90038. +done
  90039. +
  90040. +  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
  90041.  fi
  90042.  fi
  90043. -STRIP="$ac_cv_prog_STRIP"
  90044. -if test -n "$STRIP"; then
  90045. -  echo "$ac_t""$STRIP" 1>&6
  90046. +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
  90047. +if test -n "$ac_ct_STRIP"; then
  90048. +  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
  90049. +echo "${ECHO_T}$ac_ct_STRIP" >&6
  90050.  else
  90051. -  echo "$ac_t""no" 1>&6
  90052. +  echo "$as_me:$LINENO: result: no" >&5
  90053. +echo "${ECHO_T}no" >&6
  90054.  fi
  90055.  
  90056. +  STRIP=$ac_ct_STRIP
  90057.  else
  90058. -  STRIP=":"
  90059. -fi
  90060. +  STRIP="$ac_cv_prog_STRIP"
  90061.  fi
  90062.  
  90063.  
  90064. @@ -1989,9 +3307,8 @@
  90065.  # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
  90066.  if test "${enable_libtool_lock+set}" = set; then
  90067.    enableval="$enable_libtool_lock"
  90068. -  :
  90069. -fi
  90070.  
  90071. +fi;
  90072.  test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
  90073.  test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
  90074.  
  90075. @@ -2001,8 +3318,7 @@
  90076.    pic_mode="$withval"
  90077.  else
  90078.    pic_mode=default
  90079. -fi
  90080. -
  90081. +fi;
  90082.  test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
  90083.  test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
  90084.  
  90085. @@ -2011,8 +3327,12 @@
  90086.  case $host in
  90087.  *-*-irix6*)
  90088.    # Find out which ABI we are using.
  90089. -  echo '#line 2015 "configure"' > conftest.$ac_ext
  90090. -  if { (eval echo configure:2016: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  90091. +  echo '#line 3330 "configure"' > conftest.$ac_ext
  90092. +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  90093. +  (eval $ac_compile) 2>&5
  90094. +  ac_status=$?
  90095. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  90096. +  (exit $ac_status); }; then
  90097.     if test "$lt_cv_prog_gnu_ld" = yes; then
  90098.      case `/usr/bin/file conftest.$ac_objext` in
  90099.      *32-bit*)
  90100. @@ -2045,7 +3365,11 @@
  90101.  ia64-*-hpux*)
  90102.    # Find out which ABI we are using.
  90103.    echo 'int i;' > conftest.$ac_ext
  90104. -  if { (eval echo configure:2049: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  90105. +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  90106. +  (eval $ac_compile) 2>&5
  90107. +  ac_status=$?
  90108. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  90109. +  (exit $ac_status); }; then
  90110.      case "`/usr/bin/file conftest.o`" in
  90111.      *ELF-32*)
  90112.        HPUX_IA64_MODE="32"
  90113. @@ -2062,47 +3386,64 @@
  90114.    # On SCO OpenServer 5, we need -belf to get full-featured binaries.
  90115.    SAVE_CFLAGS="$CFLAGS"
  90116.    CFLAGS="$CFLAGS -belf"
  90117. -  echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
  90118. -echo "configure:2067: checking whether the C compiler needs -belf" >&5
  90119. -if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
  90120. -  echo $ac_n "(cached) $ac_c" 1>&6
  90121. +  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
  90122. +echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
  90123. +if test "${lt_cv_cc_needs_belf+set}" = set; then
  90124. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  90125.  else
  90126.    
  90127. +
  90128.       ac_ext=c
  90129. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  90130.  ac_cpp='$CPP $CPPFLAGS'
  90131. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  90132. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  90133. -cross_compiling=$ac_cv_prog_cc_cross
  90134. -
  90135. -     cat > conftest.$ac_ext <<EOF
  90136. -#line 2080 "configure"
  90137. -#include "confdefs.h"
  90138. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  90139. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  90140. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  90141. +
  90142. +     cat >conftest.$ac_ext <<_ACEOF
  90143. +#line $LINENO "configure"
  90144. +/* confdefs.h.  */
  90145. +_ACEOF
  90146. +cat confdefs.h >>conftest.$ac_ext
  90147. +cat >>conftest.$ac_ext <<_ACEOF
  90148. +/* end confdefs.h.  */
  90149.  
  90150. -int main() {
  90151. +int
  90152. +main ()
  90153. +{
  90154.  
  90155. -; return 0; }
  90156. -EOF
  90157. -if { (eval echo configure:2087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  90158. -  rm -rf conftest*
  90159. +  ;
  90160. +  return 0;
  90161. +}
  90162. +_ACEOF
  90163. +rm -f conftest.$ac_objext conftest$ac_exeext
  90164. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  90165. +  (eval $ac_link) 2>&5
  90166. +  ac_status=$?
  90167. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  90168. +  (exit $ac_status); } &&
  90169. +         { ac_try='test -s conftest$ac_exeext'
  90170. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  90171. +  (eval $ac_try) 2>&5
  90172. +  ac_status=$?
  90173. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  90174. +  (exit $ac_status); }; }; then
  90175.    lt_cv_cc_needs_belf=yes
  90176.  else
  90177. -  echo "configure: failed program was:" >&5
  90178. -  cat conftest.$ac_ext >&5
  90179. -  rm -rf conftest*
  90180. -  lt_cv_cc_needs_belf=no
  90181. +  echo "$as_me: failed program was:" >&5
  90182. +sed 's/^/| /' conftest.$ac_ext >&5
  90183. +
  90184. +lt_cv_cc_needs_belf=no
  90185.  fi
  90186. -rm -f conftest*
  90187. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  90188.       ac_ext=c
  90189. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  90190.  ac_cpp='$CPP $CPPFLAGS'
  90191. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  90192. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  90193. -cross_compiling=$ac_cv_prog_cc_cross
  90194. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  90195. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  90196. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  90197.  
  90198.  fi
  90199. -
  90200. -echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
  90201. +echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
  90202. +echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
  90203.    if test x"$lt_cv_cc_needs_belf" != x"yes"; then
  90204.      # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
  90205.      CFLAGS="$SAVE_CFLAGS"
  90206. @@ -2114,47 +3455,55 @@
  90207.  
  90208.  
  90209.  # Save cache, so that ltconfig can load it
  90210. -cat > confcache <<\EOF
  90211. +cat >confcache <<\_ACEOF
  90212.  # This file is a shell script that caches the results of configure
  90213.  # tests run on this system so they can be shared between configure
  90214. -# scripts and configure runs.  It is not useful on other systems.
  90215. -# If it contains results you don't want to keep, you may remove or edit it.
  90216. +# scripts and configure runs, see configure's option --config-cache.
  90217. +# It is not useful on other systems.  If it contains results you don't
  90218. +# want to keep, you may remove or edit it.
  90219.  #
  90220. -# By default, configure uses ./config.cache as the cache file,
  90221. -# creating it if it does not exist already.  You can give configure
  90222. -# the --cache-file=FILE option to use a different cache file; that is
  90223. -# what configure does when it calls configure scripts in
  90224. -# subdirectories, so they share the cache.
  90225. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  90226. -# config.status only pays attention to the cache file if you give it the
  90227. -# --recheck option to rerun configure.
  90228. +# config.status only pays attention to the cache file if you give it
  90229. +# the --recheck option to rerun configure.
  90230.  #
  90231. -EOF
  90232. +# `ac_cv_env_foo' variables (set or unset) will be overridden when
  90233. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  90234. +# following values.
  90235. +
  90236. +_ACEOF
  90237. +
  90238.  # The following way of writing the cache mishandles newlines in values,
  90239.  # but we know of no workaround that is simple, portable, and efficient.
  90240.  # So, don't put newlines in cache variables' values.
  90241.  # Ultrix sh set writes to stderr and can't be redirected directly,
  90242.  # and sets the high bit in the cache file unless we assign to the vars.
  90243. -(set) 2>&1 |
  90244. +{
  90245. +  (set) 2>&1 |
  90246.    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  90247.    *ac_space=\ *)
  90248. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  90249. -    # turns \\\\ into \\, and sed turns \\ into \).
  90250. +      # `set' does not quote correctly, so add quotes (double-quote
  90251. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  90252.      sed -n \
  90253. -      -e "s/'/'\\\\''/g" \
  90254. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  90255. +        "s/'/'\\\\''/g;
  90256. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  90257.      ;;
  90258.    *)
  90259.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  90260. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  90261. +      sed -n \
  90262. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  90263.      ;;
  90264. -  esac >> confcache
  90265. -if cmp -s $cache_file confcache; then
  90266. -  :
  90267. -else
  90268. +    esac;
  90269. +} |
  90270. +  sed '
  90271. +     t clear
  90272. +     : clear
  90273. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  90274. +     t end
  90275. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  90276. +     : end' >>confcache
  90277. +if diff $cache_file confcache >/dev/null 2>&1; then :; else
  90278.    if test -w $cache_file; then
  90279. -    echo "updating cache $cache_file"
  90280. -    cat confcache > $cache_file
  90281. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  90282. +    cat confcache >$cache_file
  90283.    else
  90284.      echo "not updating unwritable cache $cache_file"
  90285.    fi
  90286. @@ -2171,15 +3520,26 @@
  90287.  deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
  90288.  ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
  90289.  $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
  90290. -|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
  90291. +|| { { echo "$as_me:$LINENO: error: libtool configure failed" >&5
  90292. +echo "$as_me: error: libtool configure failed" >&2;}
  90293. +   { (exit 1); exit 1; }; }
  90294.  
  90295.  # Reload cache, that may have been modified by ltconfig
  90296.  if test -r "$cache_file"; then
  90297. -  echo "loading cache $cache_file"
  90298. -  . $cache_file
  90299. +  # Some versions of bash will fail to source /dev/null (special
  90300. +  # files actually), so we avoid doing that.
  90301. +  if test -f "$cache_file"; then
  90302. +    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
  90303. +echo "$as_me: loading cache $cache_file" >&6;}
  90304. +    case $cache_file in
  90305. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  90306. +      *)                      . ./$cache_file;;
  90307. +    esac
  90308. +  fi
  90309.  else
  90310. -  echo "creating cache $cache_file"
  90311. -  > $cache_file
  90312. +  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
  90313. +echo "$as_me: creating cache $cache_file" >&6;}
  90314. +  >$cache_file
  90315.  fi
  90316.  
  90317.  
  90318. @@ -2203,29 +3563,31 @@
  90319.  if test "${with_lib_path+set}" = set; then
  90320.    withval="$with_lib_path"
  90321.    LIB_PATH=$withval
  90322. -fi
  90323. -
  90324. +fi;
  90325.  # Check whether --enable-targets or --disable-targets was given.
  90326.  if test "${enable_targets+set}" = set; then
  90327.    enableval="$enable_targets"
  90328.    case "${enableval}" in
  90329. -  yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
  90330. +  yes | "") { { echo "$as_me:$LINENO: error: enable-targets option must specify target names or 'all'" >&5
  90331. +echo "$as_me: error: enable-targets option must specify target names or 'all'" >&2;}
  90332. +   { (exit 1); exit 1; }; }
  90333.              ;;
  90334.    no)       enable_targets= ;;
  90335.    *)        enable_targets=$enableval ;;
  90336.  esac
  90337. -fi
  90338. -# Check whether --enable-64-bit-bfd or --disable-64-bit-bfd was given.
  90339. +fi; # Check whether --enable-64-bit-bfd or --disable-64-bit-bfd was given.
  90340.  if test "${enable_64_bit_bfd+set}" = set; then
  90341.    enableval="$enable_64_bit_bfd"
  90342.    case "${enableval}" in
  90343.    yes)  want64=true  ;;
  90344.    no)   want64=false ;;
  90345. -  *)    { echo "configure: error: bad value ${enableval} for 64-bit-bfd option" 1>&2; exit 1; } ;;
  90346. +  *)    { { echo "$as_me:$LINENO: error: bad value ${enableval} for 64-bit-bfd option" >&5
  90347. +echo "$as_me: error: bad value ${enableval} for 64-bit-bfd option" >&2;}
  90348. +   { (exit 1); exit 1; }; } ;;
  90349.  esac
  90350.  else
  90351.    want64=false
  90352. -fi
  90353. +fi;
  90354.  
  90355.  # Check whether --with-sysroot or --without-sysroot was given.
  90356.  if test "${with_sysroot+set}" = set; then
  90357. @@ -2262,8 +3624,7 @@
  90358.   TARGET_SYSTEM_ROOT=
  90359.   TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'
  90360.  
  90361. -fi
  90362. -
  90363. +fi;
  90364.  
  90365.  
  90366.  
  90367. @@ -2284,234 +3645,465 @@
  90368.  if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
  90369.    echo "Setting warning flags = $build_warnings" 6>&1
  90370.  fi
  90371. -fi
  90372. -WARN_CFLAGS=""
  90373. +fi; WARN_CFLAGS=""
  90374.  if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
  90375.      WARN_CFLAGS="${build_warnings}"
  90376.  fi
  90377.  
  90378.  
  90379.  
  90380. +          ac_config_headers="$ac_config_headers config.h:config.in"
  90381.  
  90382. +          ac_config_commands="$ac_config_commands default-1"
  90383.  
  90384.  
  90385.  if test -z "$target" ; then
  90386. -    { echo "configure: error: Unrecognized target system type; please check config.sub." 1>&2; exit 1; }
  90387. +    { { echo "$as_me:$LINENO: error: Unrecognized target system type; please check config.sub." >&5
  90388. +echo "$as_me: error: Unrecognized target system type; please check config.sub." >&2;}
  90389. +   { (exit 1); exit 1; }; }
  90390.  fi
  90391.  if test -z "$host" ; then
  90392. -    { echo "configure: error: Unrecognized host system type; please check config.sub." 1>&2; exit 1; }
  90393. +    { { echo "$as_me:$LINENO: error: Unrecognized host system type; please check config.sub." >&5
  90394. +echo "$as_me: error: Unrecognized host system type; please check config.sub." >&2;}
  90395. +   { (exit 1); exit 1; }; }
  90396.  fi
  90397.  
  90398.  # host-specific stuff:
  90399.  
  90400. -# Extract the first word of "gcc", so it can be a program name with args.
  90401. +ac_ext=c
  90402. +ac_cpp='$CPP $CPPFLAGS'
  90403. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  90404. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  90405. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  90406. +if test -n "$ac_tool_prefix"; then
  90407. +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  90408. +set dummy ${ac_tool_prefix}gcc; ac_word=$2
  90409. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  90410. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  90411. +if test "${ac_cv_prog_CC+set}" = set; then
  90412. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  90413. +else
  90414. +  if test -n "$CC"; then
  90415. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  90416. +else
  90417. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  90418. +for as_dir in $PATH
  90419. +do
  90420. +  IFS=$as_save_IFS
  90421. +  test -z "$as_dir" && as_dir=.
  90422. +  for ac_exec_ext in '' $ac_executable_extensions; do
  90423. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  90424. +    ac_cv_prog_CC="${ac_tool_prefix}gcc"
  90425. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  90426. +    break 2
  90427. +  fi
  90428. +done
  90429. +done
  90430. +
  90431. +fi
  90432. +fi
  90433. +CC=$ac_cv_prog_CC
  90434. +if test -n "$CC"; then
  90435. +  echo "$as_me:$LINENO: result: $CC" >&5
  90436. +echo "${ECHO_T}$CC" >&6
  90437. +else
  90438. +  echo "$as_me:$LINENO: result: no" >&5
  90439. +echo "${ECHO_T}no" >&6
  90440. +fi
  90441. +
  90442. +fi
  90443. +if test -z "$ac_cv_prog_CC"; then
  90444. +  ac_ct_CC=$CC
  90445. +  # Extract the first word of "gcc", so it can be a program name with args.
  90446.  set dummy gcc; ac_word=$2
  90447. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  90448. -echo "configure:2311: checking for $ac_word" >&5
  90449. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  90450. -  echo $ac_n "(cached) $ac_c" 1>&6
  90451. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  90452. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  90453. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  90454. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  90455. +else
  90456. +  if test -n "$ac_ct_CC"; then
  90457. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  90458. +else
  90459. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  90460. +for as_dir in $PATH
  90461. +do
  90462. +  IFS=$as_save_IFS
  90463. +  test -z "$as_dir" && as_dir=.
  90464. +  for ac_exec_ext in '' $ac_executable_extensions; do
  90465. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  90466. +    ac_cv_prog_ac_ct_CC="gcc"
  90467. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  90468. +    break 2
  90469. +  fi
  90470. +done
  90471. +done
  90472. +
  90473. +fi
  90474. +fi
  90475. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  90476. +if test -n "$ac_ct_CC"; then
  90477. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  90478. +echo "${ECHO_T}$ac_ct_CC" >&6
  90479. +else
  90480. +  echo "$as_me:$LINENO: result: no" >&5
  90481. +echo "${ECHO_T}no" >&6
  90482. +fi
  90483. +
  90484. +  CC=$ac_ct_CC
  90485. +else
  90486. +  CC="$ac_cv_prog_CC"
  90487. +fi
  90488. +
  90489. +if test -z "$CC"; then
  90490. +  if test -n "$ac_tool_prefix"; then
  90491. +  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  90492. +set dummy ${ac_tool_prefix}cc; ac_word=$2
  90493. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  90494. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  90495. +if test "${ac_cv_prog_CC+set}" = set; then
  90496. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  90497.  else
  90498.    if test -n "$CC"; then
  90499.    ac_cv_prog_CC="$CC" # Let the user override the test.
  90500.  else
  90501. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  90502. -  ac_dummy="$PATH"
  90503. -  for ac_dir in $ac_dummy; do
  90504. -    test -z "$ac_dir" && ac_dir=.
  90505. -    if test -f $ac_dir/$ac_word; then
  90506. -      ac_cv_prog_CC="gcc"
  90507. -      break
  90508. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  90509. +for as_dir in $PATH
  90510. +do
  90511. +  IFS=$as_save_IFS
  90512. +  test -z "$as_dir" && as_dir=.
  90513. +  for ac_exec_ext in '' $ac_executable_extensions; do
  90514. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  90515. +    ac_cv_prog_CC="${ac_tool_prefix}cc"
  90516. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  90517. +    break 2
  90518.      fi
  90519. -  done
  90520. -  IFS="$ac_save_ifs"
  90521. +done
  90522. +done
  90523. +
  90524.  fi
  90525.  fi
  90526. -CC="$ac_cv_prog_CC"
  90527. +CC=$ac_cv_prog_CC
  90528.  if test -n "$CC"; then
  90529. -  echo "$ac_t""$CC" 1>&6
  90530. +  echo "$as_me:$LINENO: result: $CC" >&5
  90531. +echo "${ECHO_T}$CC" >&6
  90532. +else
  90533. +  echo "$as_me:$LINENO: result: no" >&5
  90534. +echo "${ECHO_T}no" >&6
  90535. +fi
  90536. +
  90537. +fi
  90538. +if test -z "$ac_cv_prog_CC"; then
  90539. +  ac_ct_CC=$CC
  90540. +  # Extract the first word of "cc", so it can be a program name with args.
  90541. +set dummy cc; ac_word=$2
  90542. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  90543. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  90544. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  90545. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  90546.  else
  90547. -  echo "$ac_t""no" 1>&6
  90548. +  if test -n "$ac_ct_CC"; then
  90549. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  90550. +else
  90551. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  90552. +for as_dir in $PATH
  90553. +do
  90554. +  IFS=$as_save_IFS
  90555. +  test -z "$as_dir" && as_dir=.
  90556. +  for ac_exec_ext in '' $ac_executable_extensions; do
  90557. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  90558. +    ac_cv_prog_ac_ct_CC="cc"
  90559. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  90560. +    break 2
  90561. +  fi
  90562. +done
  90563. +done
  90564. +
  90565. +fi
  90566. +fi
  90567. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  90568. +if test -n "$ac_ct_CC"; then
  90569. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  90570. +echo "${ECHO_T}$ac_ct_CC" >&6
  90571. +else
  90572. +  echo "$as_me:$LINENO: result: no" >&5
  90573. +echo "${ECHO_T}no" >&6
  90574. +fi
  90575. +
  90576. +  CC=$ac_ct_CC
  90577. +else
  90578. +  CC="$ac_cv_prog_CC"
  90579.  fi
  90580.  
  90581. +fi
  90582.  if test -z "$CC"; then
  90583.    # Extract the first word of "cc", so it can be a program name with args.
  90584.  set dummy cc; ac_word=$2
  90585. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  90586. -echo "configure:2341: checking for $ac_word" >&5
  90587. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  90588. -  echo $ac_n "(cached) $ac_c" 1>&6
  90589. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  90590. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  90591. +if test "${ac_cv_prog_CC+set}" = set; then
  90592. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  90593.  else
  90594.    if test -n "$CC"; then
  90595.    ac_cv_prog_CC="$CC" # Let the user override the test.
  90596.  else
  90597. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  90598.    ac_prog_rejected=no
  90599. -  ac_dummy="$PATH"
  90600. -  for ac_dir in $ac_dummy; do
  90601. -    test -z "$ac_dir" && ac_dir=.
  90602. -    if test -f $ac_dir/$ac_word; then
  90603. -      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  90604. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  90605. +for as_dir in $PATH
  90606. +do
  90607. +  IFS=$as_save_IFS
  90608. +  test -z "$as_dir" && as_dir=.
  90609. +  for ac_exec_ext in '' $ac_executable_extensions; do
  90610. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  90611. +    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
  90612.          ac_prog_rejected=yes
  90613.      continue
  90614.        fi
  90615.        ac_cv_prog_CC="cc"
  90616. -      break
  90617. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  90618. +    break 2
  90619.      fi
  90620. -  done
  90621. -  IFS="$ac_save_ifs"
  90622. +done
  90623. +done
  90624. +
  90625.  if test $ac_prog_rejected = yes; then
  90626.    # We found a bogon in the path, so make sure we never use it.
  90627.    set dummy $ac_cv_prog_CC
  90628.    shift
  90629. -  if test $# -gt 0; then
  90630. +  if test $# != 0; then
  90631.      # We chose a different compiler from the bogus one.
  90632.      # However, it has the same basename, so the bogon will be chosen
  90633.      # first if we set CC to just the basename; use the full file name.
  90634.      shift
  90635. -    set dummy "$ac_dir/$ac_word" "$@"
  90636. -    shift
  90637. -    ac_cv_prog_CC="$@"
  90638. +    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  90639.    fi
  90640.  fi
  90641.  fi
  90642.  fi
  90643. -CC="$ac_cv_prog_CC"
  90644. +CC=$ac_cv_prog_CC
  90645.  if test -n "$CC"; then
  90646. -  echo "$ac_t""$CC" 1>&6
  90647. +  echo "$as_me:$LINENO: result: $CC" >&5
  90648. +echo "${ECHO_T}$CC" >&6
  90649.  else
  90650. -  echo "$ac_t""no" 1>&6
  90651. +  echo "$as_me:$LINENO: result: no" >&5
  90652. +echo "${ECHO_T}no" >&6
  90653.  fi
  90654.  
  90655. -  if test -z "$CC"; then
  90656. -    case "`uname -s`" in
  90657. -    *win32* | *WIN32*)
  90658. -      # Extract the first word of "cl", so it can be a program name with args.
  90659. -set dummy cl; ac_word=$2
  90660. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  90661. -echo "configure:2392: checking for $ac_word" >&5
  90662. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  90663. -  echo $ac_n "(cached) $ac_c" 1>&6
  90664. +fi
  90665. +if test -z "$CC"; then
  90666. +  if test -n "$ac_tool_prefix"; then
  90667. +  for ac_prog in cl
  90668. +  do
  90669. +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  90670. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  90671. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  90672. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  90673. +if test "${ac_cv_prog_CC+set}" = set; then
  90674. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  90675.  else
  90676.    if test -n "$CC"; then
  90677.    ac_cv_prog_CC="$CC" # Let the user override the test.
  90678.  else
  90679. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  90680. -  ac_dummy="$PATH"
  90681. -  for ac_dir in $ac_dummy; do
  90682. -    test -z "$ac_dir" && ac_dir=.
  90683. -    if test -f $ac_dir/$ac_word; then
  90684. -      ac_cv_prog_CC="cl"
  90685. -      break
  90686. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  90687. +for as_dir in $PATH
  90688. +do
  90689. +  IFS=$as_save_IFS
  90690. +  test -z "$as_dir" && as_dir=.
  90691. +  for ac_exec_ext in '' $ac_executable_extensions; do
  90692. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  90693. +    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  90694. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  90695. +    break 2
  90696.      fi
  90697. -  done
  90698. -  IFS="$ac_save_ifs"
  90699. +done
  90700. +done
  90701. +
  90702.  fi
  90703.  fi
  90704. -CC="$ac_cv_prog_CC"
  90705. +CC=$ac_cv_prog_CC
  90706.  if test -n "$CC"; then
  90707. -  echo "$ac_t""$CC" 1>&6
  90708. +  echo "$as_me:$LINENO: result: $CC" >&5
  90709. +echo "${ECHO_T}$CC" >&6
  90710.  else
  90711. -  echo "$ac_t""no" 1>&6
  90712. +  echo "$as_me:$LINENO: result: no" >&5
  90713. +echo "${ECHO_T}no" >&6
  90714.  fi
  90715. - ;;
  90716. -    esac
  90717. +
  90718. +    test -n "$CC" && break
  90719. +  done
  90720. +fi
  90721. +if test -z "$CC"; then
  90722. +  ac_ct_CC=$CC
  90723. +  for ac_prog in cl
  90724. +do
  90725. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  90726. +set dummy $ac_prog; ac_word=$2
  90727. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  90728. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  90729. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  90730. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  90731. +else
  90732. +  if test -n "$ac_ct_CC"; then
  90733. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  90734. +else
  90735. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  90736. +for as_dir in $PATH
  90737. +do
  90738. +  IFS=$as_save_IFS
  90739. +  test -z "$as_dir" && as_dir=.
  90740. +  for ac_exec_ext in '' $ac_executable_extensions; do
  90741. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  90742. +    ac_cv_prog_ac_ct_CC="$ac_prog"
  90743. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  90744. +    break 2
  90745.    fi
  90746. -  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
  90747. +done
  90748. +done
  90749. +
  90750. +fi
  90751. +fi
  90752. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  90753. +if test -n "$ac_ct_CC"; then
  90754. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  90755. +echo "${ECHO_T}$ac_ct_CC" >&6
  90756. +else
  90757. +  echo "$as_me:$LINENO: result: no" >&5
  90758. +echo "${ECHO_T}no" >&6
  90759.  fi
  90760.  
  90761. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  90762. -echo "configure:2424: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  90763. +  test -n "$ac_ct_CC" && break
  90764. +done
  90765.  
  90766. -ac_ext=c
  90767. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  90768. -ac_cpp='$CPP $CPPFLAGS'
  90769. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  90770. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  90771. -cross_compiling=$ac_cv_prog_cc_cross
  90772. +  CC=$ac_ct_CC
  90773. +fi
  90774.  
  90775. -cat > conftest.$ac_ext << EOF
  90776. +fi
  90777.  
  90778. -#line 2435 "configure"
  90779. -#include "confdefs.h"
  90780.  
  90781. -main(){return(0);}
  90782. -EOF
  90783. -if { (eval echo configure:2440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  90784. -  ac_cv_prog_cc_works=yes
  90785. -  # If we can't run a trivial program, we are probably using a cross compiler.
  90786. -  if (./conftest; exit) 2>/dev/null; then
  90787. -    ac_cv_prog_cc_cross=no
  90788. -  else
  90789. -    ac_cv_prog_cc_cross=yes
  90790. -  fi
  90791. -else
  90792. -  echo "configure: failed program was:" >&5
  90793. -  cat conftest.$ac_ext >&5
  90794. -  ac_cv_prog_cc_works=no
  90795. -fi
  90796. -rm -fr conftest*
  90797. -ac_ext=c
  90798. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  90799. -ac_cpp='$CPP $CPPFLAGS'
  90800. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  90801. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  90802. -cross_compiling=$ac_cv_prog_cc_cross
  90803. -
  90804. -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  90805. -if test $ac_cv_prog_cc_works = no; then
  90806. -  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  90807. -fi
  90808. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  90809. -echo "configure:2466: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  90810. -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  90811. -cross_compiling=$ac_cv_prog_cc_cross
  90812. -
  90813. -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  90814. -echo "configure:2471: checking whether we are using GNU C" >&5
  90815. -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  90816. -  echo $ac_n "(cached) $ac_c" 1>&6
  90817. -else
  90818. -  cat > conftest.c <<EOF
  90819. -#ifdef __GNUC__
  90820. -  yes;
  90821. +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
  90822. +See \`config.log' for more details." >&5
  90823. +echo "$as_me: error: no acceptable C compiler found in \$PATH
  90824. +See \`config.log' for more details." >&2;}
  90825. +   { (exit 1); exit 1; }; }
  90826. +
  90827. +# Provide some information about the compiler.
  90828. +echo "$as_me:$LINENO:" \
  90829. +     "checking for C compiler version" >&5
  90830. +ac_compiler=`set X $ac_compile; echo $2`
  90831. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  90832. +  (eval $ac_compiler --version </dev/null >&5) 2>&5
  90833. +  ac_status=$?
  90834. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  90835. +  (exit $ac_status); }
  90836. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  90837. +  (eval $ac_compiler -v </dev/null >&5) 2>&5
  90838. +  ac_status=$?
  90839. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  90840. +  (exit $ac_status); }
  90841. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  90842. +  (eval $ac_compiler -V </dev/null >&5) 2>&5
  90843. +  ac_status=$?
  90844. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  90845. +  (exit $ac_status); }
  90846. +
  90847. +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
  90848. +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  90849. +if test "${ac_cv_c_compiler_gnu+set}" = set; then
  90850. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  90851. +else
  90852. +  cat >conftest.$ac_ext <<_ACEOF
  90853. +#line $LINENO "configure"
  90854. +/* confdefs.h.  */
  90855. +_ACEOF
  90856. +cat confdefs.h >>conftest.$ac_ext
  90857. +cat >>conftest.$ac_ext <<_ACEOF
  90858. +/* end confdefs.h.  */
  90859. +
  90860. +int
  90861. +main ()
  90862. +{
  90863. +#ifndef __GNUC__
  90864. +       choke me
  90865.  #endif
  90866. -EOF
  90867. -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2480: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  90868. -  ac_cv_prog_gcc=yes
  90869. -else
  90870. -  ac_cv_prog_gcc=no
  90871. -fi
  90872. -fi
  90873.  
  90874. -echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  90875. +  ;
  90876. +  return 0;
  90877. +}
  90878. +_ACEOF
  90879. +rm -f conftest.$ac_objext
  90880. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  90881. +  (eval $ac_compile) 2>&5
  90882. +  ac_status=$?
  90883. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  90884. +  (exit $ac_status); } &&
  90885. +         { ac_try='test -s conftest.$ac_objext'
  90886. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  90887. +  (eval $ac_try) 2>&5
  90888. +  ac_status=$?
  90889. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  90890. +  (exit $ac_status); }; }; then
  90891. +  ac_compiler_gnu=yes
  90892. +else
  90893. +  echo "$as_me: failed program was:" >&5
  90894. +sed 's/^/| /' conftest.$ac_ext >&5
  90895. +
  90896. +ac_compiler_gnu=no
  90897. +fi
  90898. +rm -f conftest.$ac_objext conftest.$ac_ext
  90899. +ac_cv_c_compiler_gnu=$ac_compiler_gnu
  90900. +
  90901. +fi
  90902. +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
  90903. +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  90904. +GCC=`test $ac_compiler_gnu = yes && echo yes`
  90905. +ac_test_CFLAGS=${CFLAGS+set}
  90906. +ac_save_CFLAGS=$CFLAGS
  90907. +CFLAGS="-g"
  90908. +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
  90909. +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  90910. +if test "${ac_cv_prog_cc_g+set}" = set; then
  90911. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  90912. +else
  90913. +  cat >conftest.$ac_ext <<_ACEOF
  90914. +#line $LINENO "configure"
  90915. +/* confdefs.h.  */
  90916. +_ACEOF
  90917. +cat confdefs.h >>conftest.$ac_ext
  90918. +cat >>conftest.$ac_ext <<_ACEOF
  90919. +/* end confdefs.h.  */
  90920.  
  90921. -if test $ac_cv_prog_gcc = yes; then
  90922. -  GCC=yes
  90923. -else
  90924. -  GCC=
  90925. -fi
  90926. +int
  90927. +main ()
  90928. +{
  90929.  
  90930. -ac_test_CFLAGS="${CFLAGS+set}"
  90931. -ac_save_CFLAGS="$CFLAGS"
  90932. -CFLAGS=
  90933. -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  90934. -echo "configure:2499: checking whether ${CC-cc} accepts -g" >&5
  90935. -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  90936. -  echo $ac_n "(cached) $ac_c" 1>&6
  90937. -else
  90938. -  echo 'void f(){}' > conftest.c
  90939. -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  90940. +  ;
  90941. +  return 0;
  90942. +}
  90943. +_ACEOF
  90944. +rm -f conftest.$ac_objext
  90945. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  90946. +  (eval $ac_compile) 2>&5
  90947. +  ac_status=$?
  90948. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  90949. +  (exit $ac_status); } &&
  90950. +         { ac_try='test -s conftest.$ac_objext'
  90951. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  90952. +  (eval $ac_try) 2>&5
  90953. +  ac_status=$?
  90954. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  90955. +  (exit $ac_status); }; }; then
  90956.    ac_cv_prog_cc_g=yes
  90957.  else
  90958. -  ac_cv_prog_cc_g=no
  90959. -fi
  90960. -rm -f conftest*
  90961. +  echo "$as_me: failed program was:" >&5
  90962. +sed 's/^/| /' conftest.$ac_ext >&5
  90963.  
  90964. +ac_cv_prog_cc_g=no
  90965.  fi
  90966. -
  90967. -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  90968. +rm -f conftest.$ac_objext conftest.$ac_ext
  90969. +fi
  90970. +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
  90971. +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  90972.  if test "$ac_test_CFLAGS" = set; then
  90973. -  CFLAGS="$ac_save_CFLAGS"
  90974. +  CFLAGS=$ac_save_CFLAGS
  90975.  elif test $ac_cv_prog_cc_g = yes; then
  90976.    if test "$GCC" = yes; then
  90977.      CFLAGS="-g -O2"
  90978. @@ -2525,6 +4117,223 @@
  90979.      CFLAGS=
  90980.    fi
  90981.  fi
  90982. +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
  90983. +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
  90984. +if test "${ac_cv_prog_cc_stdc+set}" = set; then
  90985. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  90986. +else
  90987. +  ac_cv_prog_cc_stdc=no
  90988. +ac_save_CC=$CC
  90989. +cat >conftest.$ac_ext <<_ACEOF
  90990. +#line $LINENO "configure"
  90991. +/* confdefs.h.  */
  90992. +_ACEOF
  90993. +cat confdefs.h >>conftest.$ac_ext
  90994. +cat >>conftest.$ac_ext <<_ACEOF
  90995. +/* end confdefs.h.  */
  90996. +#include <stdarg.h>
  90997. +#include <stdio.h>
  90998. +#include <sys/types.h>
  90999. +#include <sys/stat.h>
  91000. +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  91001. +struct buf { int x; };
  91002. +FILE * (*rcsopen) (struct buf *, struct stat *, int);
  91003. +static char *e (p, i)
  91004. +     char **p;
  91005. +     int i;
  91006. +{
  91007. +  return p[i];
  91008. +}
  91009. +static char *f (char * (*g) (char **, int), char **p, ...)
  91010. +{
  91011. +  char *s;
  91012. +  va_list v;
  91013. +  va_start (v,p);
  91014. +  s = g (p, va_arg (v,int));
  91015. +  va_end (v);
  91016. +  return s;
  91017. +}
  91018. +int test (int i, double x);
  91019. +struct s1 {int (*f) (int a);};
  91020. +struct s2 {int (*f) (double a);};
  91021. +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  91022. +int argc;
  91023. +char **argv;
  91024. +int
  91025. +main ()
  91026. +{
  91027. +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  91028. +  ;
  91029. +  return 0;
  91030. +}
  91031. +_ACEOF
  91032. +# Don't try gcc -ansi; that turns off useful extensions and
  91033. +# breaks some systems' header files.
  91034. +# AIX            -qlanglvl=ansi
  91035. +# Ultrix and OSF/1    -std1
  91036. +# HP-UX 10.20 and later    -Ae
  91037. +# HP-UX older versions    -Aa -D_HPUX_SOURCE
  91038. +# SVR4            -Xc -D__EXTENSIONS__
  91039. +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  91040. +do
  91041. +  CC="$ac_save_CC $ac_arg"
  91042. +  rm -f conftest.$ac_objext
  91043. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  91044. +  (eval $ac_compile) 2>&5
  91045. +  ac_status=$?
  91046. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91047. +  (exit $ac_status); } &&
  91048. +         { ac_try='test -s conftest.$ac_objext'
  91049. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  91050. +  (eval $ac_try) 2>&5
  91051. +  ac_status=$?
  91052. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91053. +  (exit $ac_status); }; }; then
  91054. +  ac_cv_prog_cc_stdc=$ac_arg
  91055. +break
  91056. +else
  91057. +  echo "$as_me: failed program was:" >&5
  91058. +sed 's/^/| /' conftest.$ac_ext >&5
  91059. +
  91060. +fi
  91061. +rm -f conftest.$ac_objext
  91062. +done
  91063. +rm -f conftest.$ac_ext conftest.$ac_objext
  91064. +CC=$ac_save_CC
  91065. +
  91066. +fi
  91067. +
  91068. +case "x$ac_cv_prog_cc_stdc" in
  91069. +  x|xno)
  91070. +    echo "$as_me:$LINENO: result: none needed" >&5
  91071. +echo "${ECHO_T}none needed" >&6 ;;
  91072. +  *)
  91073. +    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
  91074. +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
  91075. +    CC="$CC $ac_cv_prog_cc_stdc" ;;
  91076. +esac
  91077. +
  91078. +# Some people use a C++ compiler to compile C.  Since we use `exit',
  91079. +# in C++ we need to declare it.  In case someone uses the same compiler
  91080. +# for both compiling C and C++ we need to have the C++ compiler decide
  91081. +# the declaration of exit, since it's the most demanding environment.
  91082. +cat >conftest.$ac_ext <<_ACEOF
  91083. +#ifndef __cplusplus
  91084. +  choke me
  91085. +#endif
  91086. +_ACEOF
  91087. +rm -f conftest.$ac_objext
  91088. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  91089. +  (eval $ac_compile) 2>&5
  91090. +  ac_status=$?
  91091. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91092. +  (exit $ac_status); } &&
  91093. +         { ac_try='test -s conftest.$ac_objext'
  91094. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  91095. +  (eval $ac_try) 2>&5
  91096. +  ac_status=$?
  91097. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91098. +  (exit $ac_status); }; }; then
  91099. +  for ac_declaration in \
  91100. +   ''\
  91101. +   '#include <stdlib.h>' \
  91102. +   'extern "C" void std::exit (int) throw (); using std::exit;' \
  91103. +   'extern "C" void std::exit (int); using std::exit;' \
  91104. +   'extern "C" void exit (int) throw ();' \
  91105. +   'extern "C" void exit (int);' \
  91106. +   'void exit (int);'
  91107. +do
  91108. +  cat >conftest.$ac_ext <<_ACEOF
  91109. +#line $LINENO "configure"
  91110. +/* confdefs.h.  */
  91111. +_ACEOF
  91112. +cat confdefs.h >>conftest.$ac_ext
  91113. +cat >>conftest.$ac_ext <<_ACEOF
  91114. +/* end confdefs.h.  */
  91115. +#include <stdlib.h>
  91116. +$ac_declaration
  91117. +int
  91118. +main ()
  91119. +{
  91120. +exit (42);
  91121. +  ;
  91122. +  return 0;
  91123. +}
  91124. +_ACEOF
  91125. +rm -f conftest.$ac_objext
  91126. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  91127. +  (eval $ac_compile) 2>&5
  91128. +  ac_status=$?
  91129. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91130. +  (exit $ac_status); } &&
  91131. +         { ac_try='test -s conftest.$ac_objext'
  91132. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  91133. +  (eval $ac_try) 2>&5
  91134. +  ac_status=$?
  91135. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91136. +  (exit $ac_status); }; }; then
  91137. +  :
  91138. +else
  91139. +  echo "$as_me: failed program was:" >&5
  91140. +sed 's/^/| /' conftest.$ac_ext >&5
  91141. +
  91142. +continue
  91143. +fi
  91144. +rm -f conftest.$ac_objext conftest.$ac_ext
  91145. +  cat >conftest.$ac_ext <<_ACEOF
  91146. +#line $LINENO "configure"
  91147. +/* confdefs.h.  */
  91148. +_ACEOF
  91149. +cat confdefs.h >>conftest.$ac_ext
  91150. +cat >>conftest.$ac_ext <<_ACEOF
  91151. +/* end confdefs.h.  */
  91152. +$ac_declaration
  91153. +int
  91154. +main ()
  91155. +{
  91156. +exit (42);
  91157. +  ;
  91158. +  return 0;
  91159. +}
  91160. +_ACEOF
  91161. +rm -f conftest.$ac_objext
  91162. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  91163. +  (eval $ac_compile) 2>&5
  91164. +  ac_status=$?
  91165. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91166. +  (exit $ac_status); } &&
  91167. +         { ac_try='test -s conftest.$ac_objext'
  91168. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  91169. +  (eval $ac_try) 2>&5
  91170. +  ac_status=$?
  91171. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91172. +  (exit $ac_status); }; }; then
  91173. +  break
  91174. +else
  91175. +  echo "$as_me: failed program was:" >&5
  91176. +sed 's/^/| /' conftest.$ac_ext >&5
  91177. +
  91178. +fi
  91179. +rm -f conftest.$ac_objext conftest.$ac_ext
  91180. +done
  91181. +rm -f conftest*
  91182. +if test -n "$ac_declaration"; then
  91183. +  echo '#ifdef __cplusplus' >>confdefs.h
  91184. +  echo $ac_declaration      >>confdefs.h
  91185. +  echo '#endif'             >>confdefs.h
  91186. +fi
  91187. +
  91188. +else
  91189. +  echo "$as_me: failed program was:" >&5
  91190. +sed 's/^/| /' conftest.$ac_ext >&5
  91191. +
  91192. +fi
  91193. +rm -f conftest.$ac_objext conftest.$ac_ext
  91194. +ac_ext=c
  91195. +ac_cpp='$CPP $CPPFLAGS'
  91196. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  91197. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  91198. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  91199.  
  91200.  # Find a good install program.  We prefer a C program (faster),
  91201.  # so one script is as good as another.  But avoid the broken or
  91202. @@ -2533,215 +4342,470 @@
  91203.  # SunOS /usr/etc/install
  91204.  # IRIX /sbin/install
  91205.  # AIX /bin/install
  91206. +# AmigaOS /C/install, which installs bootblocks on floppy discs
  91207.  # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  91208.  # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  91209.  # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  91210.  # ./install, which can be erroneously created by make from ./install.sh.
  91211. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
  91212. -echo "configure:2542: checking for a BSD compatible install" >&5
  91213. +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
  91214. +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
  91215.  if test -z "$INSTALL"; then
  91216. -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
  91217. -  echo $ac_n "(cached) $ac_c" 1>&6
  91218. +if test "${ac_cv_path_install+set}" = set; then
  91219. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  91220.  else
  91221. -    IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS=":"
  91222. -  for ac_dir in $PATH; do
  91223. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  91224. +for as_dir in $PATH
  91225. +do
  91226. +  IFS=$as_save_IFS
  91227. +  test -z "$as_dir" && as_dir=.
  91228.      # Account for people who put trailing slashes in PATH elements.
  91229. -    case "$ac_dir/" in
  91230. -    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
  91231. +case $as_dir/ in
  91232. +  ./ | .// | /cC/* | \
  91233. +  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  91234. +  /usr/ucb/* ) ;;
  91235.      *)
  91236.        # OSF1 and SCO ODT 3.0 have their own names for install.
  91237.        # Don't use installbsd from OSF since it installs stuff as root
  91238.        # by default.
  91239.        for ac_prog in ginstall scoinst install; do
  91240. -        if test -f $ac_dir/$ac_prog; then
  91241. +      for ac_exec_ext in '' $ac_executable_extensions; do
  91242. +        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
  91243.        if test $ac_prog = install &&
  91244. -            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  91245. +            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  91246.          # AIX install.  It has an incompatible calling convention.
  91247.          :
  91248. +          elif test $ac_prog = install &&
  91249. +            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  91250. +            # program-specific install script used by HP pwplus--don't use.
  91251. +            :
  91252.        else
  91253. -        ac_cv_path_install="$ac_dir/$ac_prog -c"
  91254. -        break 2
  91255. +            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
  91256. +            break 3
  91257.        fi
  91258.      fi
  91259.        done
  91260. -      ;;
  91261. -    esac
  91262.    done
  91263. -  IFS="$ac_save_IFS"
  91264. +    ;;
  91265. +esac
  91266. +done
  91267. +
  91268.  
  91269.  fi
  91270.    if test "${ac_cv_path_install+set}" = set; then
  91271. -    INSTALL="$ac_cv_path_install"
  91272. +    INSTALL=$ac_cv_path_install
  91273.    else
  91274.      # As a last resort, use the slow shell script.  We don't cache a
  91275.      # path for INSTALL within a source directory, because that will
  91276.      # break other packages using the cache if that directory is
  91277.      # removed, or if the path is relative.
  91278. -    INSTALL="$ac_install_sh"
  91279. +    INSTALL=$ac_install_sh
  91280.    fi
  91281.  fi
  91282. -echo "$ac_t""$INSTALL" 1>&6
  91283. +echo "$as_me:$LINENO: result: $INSTALL" >&5
  91284. +echo "${ECHO_T}$INSTALL" >&6
  91285.  
  91286.  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  91287.  # It thinks the first close brace ends the variable substitution.
  91288.  test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  91289.  
  91290. -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
  91291. +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  91292.  
  91293.  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  91294.  
  91295.  
  91296. -ALL_LINGUAS="fr sv tr es da"
  91297. -echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
  91298. -echo "configure:2597: checking how to run the C preprocessor" >&5
  91299. +ALL_LINGUAS="fr sv tr es da"
  91300. +if test -n "$ac_tool_prefix"; then
  91301. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  91302. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  91303. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  91304. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  91305. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  91306. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  91307. +else
  91308. +  if test -n "$RANLIB"; then
  91309. +  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  91310. +else
  91311. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  91312. +for as_dir in $PATH
  91313. +do
  91314. +  IFS=$as_save_IFS
  91315. +  test -z "$as_dir" && as_dir=.
  91316. +  for ac_exec_ext in '' $ac_executable_extensions; do
  91317. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  91318. +    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  91319. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  91320. +    break 2
  91321. +  fi
  91322. +done
  91323. +done
  91324. +
  91325. +fi
  91326. +fi
  91327. +RANLIB=$ac_cv_prog_RANLIB
  91328. +if test -n "$RANLIB"; then
  91329. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  91330. +echo "${ECHO_T}$RANLIB" >&6
  91331. +else
  91332. +  echo "$as_me:$LINENO: result: no" >&5
  91333. +echo "${ECHO_T}no" >&6
  91334. +fi
  91335. +
  91336. +fi
  91337. +if test -z "$ac_cv_prog_RANLIB"; then
  91338. +  ac_ct_RANLIB=$RANLIB
  91339. +  # Extract the first word of "ranlib", so it can be a program name with args.
  91340. +set dummy ranlib; ac_word=$2
  91341. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  91342. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  91343. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  91344. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  91345. +else
  91346. +  if test -n "$ac_ct_RANLIB"; then
  91347. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  91348. +else
  91349. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  91350. +for as_dir in $PATH
  91351. +do
  91352. +  IFS=$as_save_IFS
  91353. +  test -z "$as_dir" && as_dir=.
  91354. +  for ac_exec_ext in '' $ac_executable_extensions; do
  91355. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  91356. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  91357. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  91358. +    break 2
  91359. +  fi
  91360. +done
  91361. +done
  91362. +
  91363. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  91364. +fi
  91365. +fi
  91366. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  91367. +if test -n "$ac_ct_RANLIB"; then
  91368. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  91369. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  91370. +else
  91371. +  echo "$as_me:$LINENO: result: no" >&5
  91372. +echo "${ECHO_T}no" >&6
  91373. +fi
  91374. +
  91375. +  RANLIB=$ac_ct_RANLIB
  91376. +else
  91377. +  RANLIB="$ac_cv_prog_RANLIB"
  91378. +fi
  91379. +
  91380. +ac_ext=c
  91381. +ac_cpp='$CPP $CPPFLAGS'
  91382. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  91383. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  91384. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  91385. +echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
  91386. +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
  91387.  # On Suns, sometimes $CPP names a directory.
  91388.  if test -n "$CPP" && test -d "$CPP"; then
  91389.    CPP=
  91390.  fi
  91391.  if test -z "$CPP"; then
  91392. -if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
  91393. -  echo $ac_n "(cached) $ac_c" 1>&6
  91394. +  if test "${ac_cv_prog_CPP+set}" = set; then
  91395. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  91396.  else
  91397. -    # This must be in double quotes, not single quotes, because CPP may get
  91398. -  # substituted into the Makefile and "${CC-cc}" will confuse make.
  91399. -  CPP="${CC-cc} -E"
  91400. +      # Double quotes because CPP needs to be expanded
  91401. +    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
  91402. +    do
  91403. +      ac_preproc_ok=false
  91404. +for ac_c_preproc_warn_flag in '' yes
  91405. +do
  91406. +  # Use a header file that comes with gcc, so configuring glibc
  91407. +  # with a fresh cross-compiler works.
  91408. +  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  91409. +  # <limits.h> exists even on freestanding compilers.
  91410.    # On the NeXT, cc -E runs the code through the compiler's parser,
  91411. -  # not just through cpp.
  91412. -  cat > conftest.$ac_ext <<EOF
  91413. -#line 2612 "configure"
  91414. -#include "confdefs.h"
  91415. -#include <assert.h>
  91416. -Syntax Error
  91417. -EOF
  91418. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  91419. -{ (eval echo configure:2618: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  91420. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  91421. -if test -z "$ac_err"; then
  91422. -  :
  91423. -else
  91424. -  echo "$ac_err" >&5
  91425. -  echo "configure: failed program was:" >&5
  91426. -  cat conftest.$ac_ext >&5
  91427. -  rm -rf conftest*
  91428. -  CPP="${CC-cc} -E -traditional-cpp"
  91429. -  cat > conftest.$ac_ext <<EOF
  91430. -#line 2629 "configure"
  91431. -#include "confdefs.h"
  91432. -#include <assert.h>
  91433. -Syntax Error
  91434. -EOF
  91435. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  91436. -{ (eval echo configure:2635: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  91437. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  91438. -if test -z "$ac_err"; then
  91439. -  :
  91440. +  # not just through cpp. "Syntax error" is here to catch this case.
  91441. +  cat >conftest.$ac_ext <<_ACEOF
  91442. +#line $LINENO "configure"
  91443. +/* confdefs.h.  */
  91444. +_ACEOF
  91445. +cat confdefs.h >>conftest.$ac_ext
  91446. +cat >>conftest.$ac_ext <<_ACEOF
  91447. +/* end confdefs.h.  */
  91448. +#ifdef __STDC__
  91449. +# include <limits.h>
  91450. +#else
  91451. +# include <assert.h>
  91452. +#endif
  91453. +                     Syntax error
  91454. +_ACEOF
  91455. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  91456. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  91457. +  ac_status=$?
  91458. +  grep -v '^ *+' conftest.er1 >conftest.err
  91459. +  rm -f conftest.er1
  91460. +  cat conftest.err >&5
  91461. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91462. +  (exit $ac_status); } >/dev/null; then
  91463. +  if test -s conftest.err; then
  91464. +    ac_cpp_err=$ac_c_preproc_warn_flag
  91465. +  else
  91466. +    ac_cpp_err=
  91467. +  fi
  91468.  else
  91469. -  echo "$ac_err" >&5
  91470. -  echo "configure: failed program was:" >&5
  91471. -  cat conftest.$ac_ext >&5
  91472. -  rm -rf conftest*
  91473. -  CPP="${CC-cc} -nologo -E"
  91474. -  cat > conftest.$ac_ext <<EOF
  91475. -#line 2646 "configure"
  91476. -#include "confdefs.h"
  91477. -#include <assert.h>
  91478. -Syntax Error
  91479. -EOF
  91480. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  91481. -{ (eval echo configure:2652: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  91482. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  91483. -if test -z "$ac_err"; then
  91484. +  ac_cpp_err=yes
  91485. +fi
  91486. +if test -z "$ac_cpp_err"; then
  91487.    :
  91488.  else
  91489. -  echo "$ac_err" >&5
  91490. -  echo "configure: failed program was:" >&5
  91491. -  cat conftest.$ac_ext >&5
  91492. -  rm -rf conftest*
  91493. -  CPP=/lib/cpp
  91494. +  echo "$as_me: failed program was:" >&5
  91495. +sed 's/^/| /' conftest.$ac_ext >&5
  91496. +
  91497. +  # Broken: fails on valid input.
  91498. +continue
  91499.  fi
  91500. -rm -f conftest*
  91501. +rm -f conftest.err conftest.$ac_ext
  91502. +
  91503. +  # OK, works on sane cases.  Now check whether non-existent headers
  91504. +  # can be detected and how.
  91505. +  cat >conftest.$ac_ext <<_ACEOF
  91506. +#line $LINENO "configure"
  91507. +/* confdefs.h.  */
  91508. +_ACEOF
  91509. +cat confdefs.h >>conftest.$ac_ext
  91510. +cat >>conftest.$ac_ext <<_ACEOF
  91511. +/* end confdefs.h.  */
  91512. +#include <ac_nonexistent.h>
  91513. +_ACEOF
  91514. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  91515. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  91516. +  ac_status=$?
  91517. +  grep -v '^ *+' conftest.er1 >conftest.err
  91518. +  rm -f conftest.er1
  91519. +  cat conftest.err >&5
  91520. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91521. +  (exit $ac_status); } >/dev/null; then
  91522. +  if test -s conftest.err; then
  91523. +    ac_cpp_err=$ac_c_preproc_warn_flag
  91524. +  else
  91525. +    ac_cpp_err=
  91526. +  fi
  91527. +else
  91528. +  ac_cpp_err=yes
  91529. +fi
  91530. +if test -z "$ac_cpp_err"; then
  91531. +  # Broken: success on invalid input.
  91532. +continue
  91533. +else
  91534. +  echo "$as_me: failed program was:" >&5
  91535. +sed 's/^/| /' conftest.$ac_ext >&5
  91536. +
  91537. +  # Passes both tests.
  91538. +ac_preproc_ok=:
  91539. +break
  91540.  fi
  91541. -rm -f conftest*
  91542. +rm -f conftest.err conftest.$ac_ext
  91543. +
  91544. +done
  91545. +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  91546. +rm -f conftest.err conftest.$ac_ext
  91547. +if $ac_preproc_ok; then
  91548. +  break
  91549.  fi
  91550. -rm -f conftest*
  91551. -  ac_cv_prog_CPP="$CPP"
  91552. +
  91553. +    done
  91554. +    ac_cv_prog_CPP=$CPP
  91555. +
  91556.  fi
  91557. -  CPP="$ac_cv_prog_CPP"
  91558. +  CPP=$ac_cv_prog_CPP
  91559.  else
  91560. -  ac_cv_prog_CPP="$CPP"
  91561. +  ac_cv_prog_CPP=$CPP
  91562.  fi
  91563. -echo "$ac_t""$CPP" 1>&6
  91564. -
  91565. -# Extract the first word of "ranlib", so it can be a program name with args.
  91566. -set dummy ranlib; ac_word=$2
  91567. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  91568. -echo "configure:2679: checking for $ac_word" >&5
  91569. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  91570. -  echo $ac_n "(cached) $ac_c" 1>&6
  91571. +echo "$as_me:$LINENO: result: $CPP" >&5
  91572. +echo "${ECHO_T}$CPP" >&6
  91573. +ac_preproc_ok=false
  91574. +for ac_c_preproc_warn_flag in '' yes
  91575. +do
  91576. +  # Use a header file that comes with gcc, so configuring glibc
  91577. +  # with a fresh cross-compiler works.
  91578. +  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  91579. +  # <limits.h> exists even on freestanding compilers.
  91580. +  # On the NeXT, cc -E runs the code through the compiler's parser,
  91581. +  # not just through cpp. "Syntax error" is here to catch this case.
  91582. +  cat >conftest.$ac_ext <<_ACEOF
  91583. +#line $LINENO "configure"
  91584. +/* confdefs.h.  */
  91585. +_ACEOF
  91586. +cat confdefs.h >>conftest.$ac_ext
  91587. +cat >>conftest.$ac_ext <<_ACEOF
  91588. +/* end confdefs.h.  */
  91589. +#ifdef __STDC__
  91590. +# include <limits.h>
  91591. +#else
  91592. +# include <assert.h>
  91593. +#endif
  91594. +                     Syntax error
  91595. +_ACEOF
  91596. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  91597. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  91598. +  ac_status=$?
  91599. +  grep -v '^ *+' conftest.er1 >conftest.err
  91600. +  rm -f conftest.er1
  91601. +  cat conftest.err >&5
  91602. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91603. +  (exit $ac_status); } >/dev/null; then
  91604. +  if test -s conftest.err; then
  91605. +    ac_cpp_err=$ac_c_preproc_warn_flag
  91606. +  else
  91607. +    ac_cpp_err=
  91608. +  fi
  91609.  else
  91610. -  if test -n "$RANLIB"; then
  91611. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  91612. +  ac_cpp_err=yes
  91613. +fi
  91614. +if test -z "$ac_cpp_err"; then
  91615. +  :
  91616.  else
  91617. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  91618. -  ac_dummy="$PATH"
  91619. -  for ac_dir in $ac_dummy; do
  91620. -    test -z "$ac_dir" && ac_dir=.
  91621. -    if test -f $ac_dir/$ac_word; then
  91622. -      ac_cv_prog_RANLIB="ranlib"
  91623. -      break
  91624. -    fi
  91625. -  done
  91626. -  IFS="$ac_save_ifs"
  91627. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  91628. +  echo "$as_me: failed program was:" >&5
  91629. +sed 's/^/| /' conftest.$ac_ext >&5
  91630. +
  91631. +  # Broken: fails on valid input.
  91632. +continue
  91633.  fi
  91634. +rm -f conftest.err conftest.$ac_ext
  91635. +
  91636. +  # OK, works on sane cases.  Now check whether non-existent headers
  91637. +  # can be detected and how.
  91638. +  cat >conftest.$ac_ext <<_ACEOF
  91639. +#line $LINENO "configure"
  91640. +/* confdefs.h.  */
  91641. +_ACEOF
  91642. +cat confdefs.h >>conftest.$ac_ext
  91643. +cat >>conftest.$ac_ext <<_ACEOF
  91644. +/* end confdefs.h.  */
  91645. +#include <ac_nonexistent.h>
  91646. +_ACEOF
  91647. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  91648. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  91649. +  ac_status=$?
  91650. +  grep -v '^ *+' conftest.er1 >conftest.err
  91651. +  rm -f conftest.er1
  91652. +  cat conftest.err >&5
  91653. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91654. +  (exit $ac_status); } >/dev/null; then
  91655. +  if test -s conftest.err; then
  91656. +    ac_cpp_err=$ac_c_preproc_warn_flag
  91657. +  else
  91658. +    ac_cpp_err=
  91659. +  fi
  91660. +else
  91661. +  ac_cpp_err=yes
  91662. +fi
  91663. +if test -z "$ac_cpp_err"; then
  91664. +  # Broken: success on invalid input.
  91665. +continue
  91666. +else
  91667. +  echo "$as_me: failed program was:" >&5
  91668. +sed 's/^/| /' conftest.$ac_ext >&5
  91669. +
  91670. +  # Passes both tests.
  91671. +ac_preproc_ok=:
  91672. +break
  91673.  fi
  91674. -RANLIB="$ac_cv_prog_RANLIB"
  91675. -if test -n "$RANLIB"; then
  91676. -  echo "$ac_t""$RANLIB" 1>&6
  91677. +rm -f conftest.err conftest.$ac_ext
  91678. +
  91679. +done
  91680. +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  91681. +rm -f conftest.err conftest.$ac_ext
  91682. +if $ac_preproc_ok; then
  91683. +  :
  91684.  else
  91685. -  echo "$ac_t""no" 1>&6
  91686. +  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
  91687. +See \`config.log' for more details." >&5
  91688. +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
  91689. +See \`config.log' for more details." >&2;}
  91690. +   { (exit 1); exit 1; }; }
  91691.  fi
  91692.  
  91693. -echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
  91694. -echo "configure:2707: checking for ANSI C header files" >&5
  91695. -if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
  91696. -  echo $ac_n "(cached) $ac_c" 1>&6
  91697. -else
  91698. -  cat > conftest.$ac_ext <<EOF
  91699. -#line 2712 "configure"
  91700. -#include "confdefs.h"
  91701. +ac_ext=c
  91702. +ac_cpp='$CPP $CPPFLAGS'
  91703. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  91704. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  91705. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  91706. +
  91707. +
  91708. +echo "$as_me:$LINENO: checking for egrep" >&5
  91709. +echo $ECHO_N "checking for egrep... $ECHO_C" >&6
  91710. +if test "${ac_cv_prog_egrep+set}" = set; then
  91711. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  91712. +else
  91713. +  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
  91714. +    then ac_cv_prog_egrep='grep -E'
  91715. +    else ac_cv_prog_egrep='egrep'
  91716. +    fi
  91717. +fi
  91718. +echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
  91719. +echo "${ECHO_T}$ac_cv_prog_egrep" >&6
  91720. + EGREP=$ac_cv_prog_egrep
  91721. +
  91722. +
  91723. +echo "$as_me:$LINENO: checking for ANSI C header files" >&5
  91724. +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
  91725. +if test "${ac_cv_header_stdc+set}" = set; then
  91726. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  91727. +else
  91728. +  cat >conftest.$ac_ext <<_ACEOF
  91729. +#line $LINENO "configure"
  91730. +/* confdefs.h.  */
  91731. +_ACEOF
  91732. +cat confdefs.h >>conftest.$ac_ext
  91733. +cat >>conftest.$ac_ext <<_ACEOF
  91734. +/* end confdefs.h.  */
  91735.  #include <stdlib.h>
  91736.  #include <stdarg.h>
  91737.  #include <string.h>
  91738.  #include <float.h>
  91739. -EOF
  91740. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  91741. -{ (eval echo configure:2720: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  91742. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  91743. -if test -z "$ac_err"; then
  91744. -  rm -rf conftest*
  91745. +
  91746. +int
  91747. +main ()
  91748. +{
  91749. +
  91750. +  ;
  91751. +  return 0;
  91752. +}
  91753. +_ACEOF
  91754. +rm -f conftest.$ac_objext
  91755. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  91756. +  (eval $ac_compile) 2>&5
  91757. +  ac_status=$?
  91758. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91759. +  (exit $ac_status); } &&
  91760. +         { ac_try='test -s conftest.$ac_objext'
  91761. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  91762. +  (eval $ac_try) 2>&5
  91763. +  ac_status=$?
  91764. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91765. +  (exit $ac_status); }; }; then
  91766.    ac_cv_header_stdc=yes
  91767.  else
  91768. -  echo "$ac_err" >&5
  91769. -  echo "configure: failed program was:" >&5
  91770. -  cat conftest.$ac_ext >&5
  91771. -  rm -rf conftest*
  91772. -  ac_cv_header_stdc=no
  91773. +  echo "$as_me: failed program was:" >&5
  91774. +sed 's/^/| /' conftest.$ac_ext >&5
  91775. +
  91776. +ac_cv_header_stdc=no
  91777.  fi
  91778. -rm -f conftest*
  91779. +rm -f conftest.$ac_objext conftest.$ac_ext
  91780.  
  91781.  if test $ac_cv_header_stdc = yes; then
  91782.    # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  91783. -cat > conftest.$ac_ext <<EOF
  91784. -#line 2737 "configure"
  91785. -#include "confdefs.h"
  91786. +  cat >conftest.$ac_ext <<_ACEOF
  91787. +#line $LINENO "configure"
  91788. +/* confdefs.h.  */
  91789. +_ACEOF
  91790. +cat confdefs.h >>conftest.$ac_ext
  91791. +cat >>conftest.$ac_ext <<_ACEOF
  91792. +/* end confdefs.h.  */
  91793.  #include <string.h>
  91794. -EOF
  91795. +
  91796. +_ACEOF
  91797.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  91798. -  egrep "memchr" >/dev/null 2>&1; then
  91799. +  $EGREP "memchr" >/dev/null 2>&1; then
  91800.    :
  91801.  else
  91802. -  rm -rf conftest*
  91803.    ac_cv_header_stdc=no
  91804.  fi
  91805.  rm -f conftest*
  91806. @@ -2750,16 +4814,20 @@
  91807.  
  91808.  if test $ac_cv_header_stdc = yes; then
  91809.    # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  91810. -cat > conftest.$ac_ext <<EOF
  91811. -#line 2755 "configure"
  91812. -#include "confdefs.h"
  91813. +  cat >conftest.$ac_ext <<_ACEOF
  91814. +#line $LINENO "configure"
  91815. +/* confdefs.h.  */
  91816. +_ACEOF
  91817. +cat confdefs.h >>conftest.$ac_ext
  91818. +cat >>conftest.$ac_ext <<_ACEOF
  91819. +/* end confdefs.h.  */
  91820.  #include <stdlib.h>
  91821. -EOF
  91822. +
  91823. +_ACEOF
  91824.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  91825. -  egrep "free" >/dev/null 2>&1; then
  91826. +  $EGREP "free" >/dev/null 2>&1; then
  91827.    :
  91828.  else
  91829. -  rm -rf conftest*
  91830.    ac_cv_header_stdc=no
  91831.  fi
  91832.  rm -f conftest*
  91833. @@ -2768,269 +4836,473 @@
  91834.  
  91835.  if test $ac_cv_header_stdc = yes; then
  91836.    # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  91837. -if test "$cross_compiling" = yes; then
  91838. +  if test "$cross_compiling" = yes; then
  91839.    :
  91840.  else
  91841. -  cat > conftest.$ac_ext <<EOF
  91842. -#line 2776 "configure"
  91843. -#include "confdefs.h"
  91844. +  cat >conftest.$ac_ext <<_ACEOF
  91845. +#line $LINENO "configure"
  91846. +/* confdefs.h.  */
  91847. +_ACEOF
  91848. +cat confdefs.h >>conftest.$ac_ext
  91849. +cat >>conftest.$ac_ext <<_ACEOF
  91850. +/* end confdefs.h.  */
  91851.  #include <ctype.h>
  91852. -#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  91853. -#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  91854. -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  91855. -int main () { int i; for (i = 0; i < 256; i++)
  91856. -if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
  91857. -exit (0); }
  91858. +#if ((' ' & 0x0FF) == 0x020)
  91859. +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  91860. +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  91861. +#else
  91862. +# define ISLOWER(c) \
  91863. +                   (('a' <= (c) && (c) <= 'i') \
  91864. +                     || ('j' <= (c) && (c) <= 'r') \
  91865. +                     || ('s' <= (c) && (c) <= 'z'))
  91866. +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  91867. +#endif
  91868.  
  91869. -EOF
  91870. -if { (eval echo configure:2787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  91871. -then
  91872. +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  91873. +int
  91874. +main ()
  91875. +{
  91876. +  int i;
  91877. +  for (i = 0; i < 256; i++)
  91878. +    if (XOR (islower (i), ISLOWER (i))
  91879. +        || toupper (i) != TOUPPER (i))
  91880. +      exit(2);
  91881. +  exit (0);
  91882. +}
  91883. +_ACEOF
  91884. +rm -f conftest$ac_exeext
  91885. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  91886. +  (eval $ac_link) 2>&5
  91887. +  ac_status=$?
  91888. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91889. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  91890. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  91891. +  (eval $ac_try) 2>&5
  91892. +  ac_status=$?
  91893. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  91894. +  (exit $ac_status); }; }; then
  91895.    :
  91896.  else
  91897. -  echo "configure: failed program was:" >&5
  91898. -  cat conftest.$ac_ext >&5
  91899. -  rm -fr conftest*
  91900. -  ac_cv_header_stdc=no
  91901. +  echo "$as_me: program exited with status $ac_status" >&5
  91902. +echo "$as_me: failed program was:" >&5
  91903. +sed 's/^/| /' conftest.$ac_ext >&5
  91904. +
  91905. +( exit $ac_status )
  91906. +ac_cv_header_stdc=no
  91907.  fi
  91908. -rm -fr conftest*
  91909. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  91910.  fi
  91911. -
  91912.  fi
  91913.  fi
  91914. -
  91915. -echo "$ac_t""$ac_cv_header_stdc" 1>&6
  91916. +echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
  91917. +echo "${ECHO_T}$ac_cv_header_stdc" >&6
  91918.  if test $ac_cv_header_stdc = yes; then
  91919. -  cat >> confdefs.h <<\EOF
  91920. +
  91921. +cat >>confdefs.h <<\_ACEOF
  91922.  #define STDC_HEADERS 1
  91923. -EOF
  91924. +_ACEOF
  91925.  
  91926.  fi
  91927.  
  91928. -echo $ac_n "checking for working const""... $ac_c" 1>&6
  91929. -echo "configure:2811: checking for working const" >&5
  91930. -if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
  91931. -  echo $ac_n "(cached) $ac_c" 1>&6
  91932. -else
  91933. -  cat > conftest.$ac_ext <<EOF
  91934. -#line 2816 "configure"
  91935. -#include "confdefs.h"
  91936. -
  91937. -int main() {
  91938. -
  91939. -/* Ultrix mips cc rejects this.  */
  91940. -typedef int charset[2]; const charset x;
  91941. -/* SunOS 4.1.1 cc rejects this.  */
  91942. -char const *const *ccp;
  91943. -char **p;
  91944. -/* NEC SVR4.0.2 mips cc rejects this.  */
  91945. -struct point {int x, y;};
  91946. -static struct point const zero = {0,0};
  91947. -/* AIX XL C 1.02.0.0 rejects this.
  91948. -   It does not let you subtract one const X* pointer from another in an arm
  91949. -   of an if-expression whose if-part is not a constant expression */
  91950. -const char *g = "string";
  91951. -ccp = &g + (g ? g-g : 0);
  91952. -/* HPUX 7.0 cc rejects these. */
  91953. -++ccp;
  91954. -p = (char**) ccp;
  91955. -ccp = (char const *const *) p;
  91956. -{ /* SCO 3.2v4 cc rejects this.  */
  91957. +echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
  91958. +echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
  91959. +if test "${ac_cv_c_const+set}" = set; then
  91960. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  91961. +else
  91962. +  cat >conftest.$ac_ext <<_ACEOF
  91963. +#line $LINENO "configure"
  91964. +/* confdefs.h.  */
  91965. +_ACEOF
  91966. +cat confdefs.h >>conftest.$ac_ext
  91967. +cat >>conftest.$ac_ext <<_ACEOF
  91968. +/* end confdefs.h.  */
  91969. +
  91970. +int
  91971. +main ()
  91972. +{
  91973. +/* FIXME: Include the comments suggested by Paul. */
  91974. +#ifndef __cplusplus
  91975. +  /* Ultrix mips cc rejects this.  */
  91976. +  typedef int charset[2];
  91977. +  const charset x;
  91978. +  /* SunOS 4.1.1 cc rejects this.  */
  91979. +  char const *const *ccp;
  91980. +  char **p;
  91981. +  /* NEC SVR4.0.2 mips cc rejects this.  */
  91982. +  struct point {int x, y;};
  91983. +  static struct point const zero = {0,0};
  91984. +  /* AIX XL C 1.02.0.0 rejects this.
  91985. +     It does not let you subtract one const X* pointer from another in
  91986. +     an arm of an if-expression whose if-part is not a constant
  91987. +     expression */
  91988. +  const char *g = "string";
  91989. +  ccp = &g + (g ? g-g : 0);
  91990. +  /* HPUX 7.0 cc rejects these. */
  91991. +  ++ccp;
  91992. +  p = (char**) ccp;
  91993. +  ccp = (char const *const *) p;
  91994. +  { /* SCO 3.2v4 cc rejects this.  */
  91995.    char *t;
  91996.    char const *s = 0 ? (char *) 0 : (char const *) 0;
  91997.  
  91998.    *t++ = 0;
  91999. -}
  92000. -{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  92001. +  }
  92002. +  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  92003.    int x[] = {25, 17};
  92004.    const int *foo = &x[0];
  92005.    ++foo;
  92006. -}
  92007. -{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  92008. +  }
  92009. +  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  92010.    typedef const int *iptr;
  92011.    iptr p = 0;
  92012.    ++p;
  92013. -}
  92014. -{ /* AIX XL C 1.02.0.0 rejects this saying
  92015. +  }
  92016. +  { /* AIX XL C 1.02.0.0 rejects this saying
  92017.       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
  92018.    struct s { int j; const int *ap[3]; };
  92019.    struct s *b; b->j = 5;
  92020. -}
  92021. -{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  92022. +  }
  92023. +  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  92024.    const int foo = 10;
  92025. -}
  92026. +  }
  92027. +#endif
  92028.  
  92029. -; return 0; }
  92030. -EOF
  92031. -if { (eval echo configure:2865: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  92032. -  rm -rf conftest*
  92033. +  ;
  92034. +  return 0;
  92035. +}
  92036. +_ACEOF
  92037. +rm -f conftest.$ac_objext
  92038. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  92039. +  (eval $ac_compile) 2>&5
  92040. +  ac_status=$?
  92041. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92042. +  (exit $ac_status); } &&
  92043. +         { ac_try='test -s conftest.$ac_objext'
  92044. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  92045. +  (eval $ac_try) 2>&5
  92046. +  ac_status=$?
  92047. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92048. +  (exit $ac_status); }; }; then
  92049.    ac_cv_c_const=yes
  92050.  else
  92051. -  echo "configure: failed program was:" >&5
  92052. -  cat conftest.$ac_ext >&5
  92053. -  rm -rf conftest*
  92054. -  ac_cv_c_const=no
  92055. +  echo "$as_me: failed program was:" >&5
  92056. +sed 's/^/| /' conftest.$ac_ext >&5
  92057. +
  92058. +ac_cv_c_const=no
  92059.  fi
  92060. -rm -f conftest*
  92061. +rm -f conftest.$ac_objext conftest.$ac_ext
  92062.  fi
  92063. -
  92064. -echo "$ac_t""$ac_cv_c_const" 1>&6
  92065. +echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
  92066. +echo "${ECHO_T}$ac_cv_c_const" >&6
  92067.  if test $ac_cv_c_const = no; then
  92068. -  cat >> confdefs.h <<\EOF
  92069. +
  92070. +cat >>confdefs.h <<\_ACEOF
  92071.  #define const 
  92072. -EOF
  92073. +_ACEOF
  92074.  
  92075.  fi
  92076.  
  92077. -echo $ac_n "checking for inline""... $ac_c" 1>&6
  92078. -echo "configure:2886: checking for inline" >&5
  92079. -if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
  92080. -  echo $ac_n "(cached) $ac_c" 1>&6
  92081. +echo "$as_me:$LINENO: checking for inline" >&5
  92082. +echo $ECHO_N "checking for inline... $ECHO_C" >&6
  92083. +if test "${ac_cv_c_inline+set}" = set; then
  92084. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  92085.  else
  92086.    ac_cv_c_inline=no
  92087.  for ac_kw in inline __inline__ __inline; do
  92088. -  cat > conftest.$ac_ext <<EOF
  92089. -#line 2893 "configure"
  92090. -#include "confdefs.h"
  92091. -
  92092. -int main() {
  92093. -} $ac_kw foo() {
  92094. -; return 0; }
  92095. -EOF
  92096. -if { (eval echo configure:2900: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  92097. -  rm -rf conftest*
  92098. +  cat >conftest.$ac_ext <<_ACEOF
  92099. +#line $LINENO "configure"
  92100. +/* confdefs.h.  */
  92101. +_ACEOF
  92102. +cat confdefs.h >>conftest.$ac_ext
  92103. +cat >>conftest.$ac_ext <<_ACEOF
  92104. +/* end confdefs.h.  */
  92105. +#ifndef __cplusplus
  92106. +typedef int foo_t;
  92107. +static $ac_kw foo_t static_foo () {return 0; }
  92108. +$ac_kw foo_t foo () {return 0; }
  92109. +#endif
  92110. +
  92111. +_ACEOF
  92112. +rm -f conftest.$ac_objext
  92113. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  92114. +  (eval $ac_compile) 2>&5
  92115. +  ac_status=$?
  92116. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92117. +  (exit $ac_status); } &&
  92118. +         { ac_try='test -s conftest.$ac_objext'
  92119. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  92120. +  (eval $ac_try) 2>&5
  92121. +  ac_status=$?
  92122. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92123. +  (exit $ac_status); }; }; then
  92124.    ac_cv_c_inline=$ac_kw; break
  92125.  else
  92126. -  echo "configure: failed program was:" >&5
  92127. -  cat conftest.$ac_ext >&5
  92128. +  echo "$as_me: failed program was:" >&5
  92129. +sed 's/^/| /' conftest.$ac_ext >&5
  92130. +
  92131.  fi
  92132. -rm -f conftest*
  92133. +rm -f conftest.$ac_objext conftest.$ac_ext
  92134.  done
  92135.  
  92136.  fi
  92137. -
  92138. -echo "$ac_t""$ac_cv_c_inline" 1>&6
  92139. -case "$ac_cv_c_inline" in
  92140. +echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
  92141. +echo "${ECHO_T}$ac_cv_c_inline" >&6
  92142. +case $ac_cv_c_inline in
  92143.    inline | yes) ;;
  92144. -  no) cat >> confdefs.h <<\EOF
  92145. +  no)
  92146. +cat >>confdefs.h <<\_ACEOF
  92147.  #define inline 
  92148. -EOF
  92149. +_ACEOF
  92150.   ;;
  92151. -  *)  cat >> confdefs.h <<EOF
  92152. +  *)  cat >>confdefs.h <<_ACEOF
  92153.  #define inline $ac_cv_c_inline
  92154. -EOF
  92155. +_ACEOF
  92156.   ;;
  92157.  esac
  92158.  
  92159. -echo $ac_n "checking for off_t""... $ac_c" 1>&6
  92160. -echo "configure:2926: checking for off_t" >&5
  92161. -if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
  92162. -  echo $ac_n "(cached) $ac_c" 1>&6
  92163. -else
  92164. -  cat > conftest.$ac_ext <<EOF
  92165. -#line 2931 "configure"
  92166. -#include "confdefs.h"
  92167. -#include <sys/types.h>
  92168. -#if STDC_HEADERS
  92169. -#include <stdlib.h>
  92170. -#include <stddef.h>
  92171. -#endif
  92172. -EOF
  92173. -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  92174. -  egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  92175. -  rm -rf conftest*
  92176. +# On IRIX 5.3, sys/types and inttypes.h are conflicting.
  92177. +
  92178. +
  92179. +
  92180. +
  92181. +
  92182. +
  92183. +
  92184. +
  92185. +
  92186. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
  92187. +                  inttypes.h stdint.h unistd.h
  92188. +do
  92189. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  92190. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  92191. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  92192. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  92193. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  92194. +else
  92195. +  cat >conftest.$ac_ext <<_ACEOF
  92196. +#line $LINENO "configure"
  92197. +/* confdefs.h.  */
  92198. +_ACEOF
  92199. +cat confdefs.h >>conftest.$ac_ext
  92200. +cat >>conftest.$ac_ext <<_ACEOF
  92201. +/* end confdefs.h.  */
  92202. +$ac_includes_default
  92203. +
  92204. +#include <$ac_header>
  92205. +_ACEOF
  92206. +rm -f conftest.$ac_objext
  92207. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  92208. +  (eval $ac_compile) 2>&5
  92209. +  ac_status=$?
  92210. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92211. +  (exit $ac_status); } &&
  92212. +         { ac_try='test -s conftest.$ac_objext'
  92213. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  92214. +  (eval $ac_try) 2>&5
  92215. +  ac_status=$?
  92216. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92217. +  (exit $ac_status); }; }; then
  92218. +  eval "$as_ac_Header=yes"
  92219. +else
  92220. +  echo "$as_me: failed program was:" >&5
  92221. +sed 's/^/| /' conftest.$ac_ext >&5
  92222. +
  92223. +eval "$as_ac_Header=no"
  92224. +fi
  92225. +rm -f conftest.$ac_objext conftest.$ac_ext
  92226. +fi
  92227. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  92228. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  92229. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  92230. +  cat >>confdefs.h <<_ACEOF
  92231. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  92232. +_ACEOF
  92233. +
  92234. +fi
  92235. +
  92236. +done
  92237. +
  92238. +
  92239. +echo "$as_me:$LINENO: checking for off_t" >&5
  92240. +echo $ECHO_N "checking for off_t... $ECHO_C" >&6
  92241. +if test "${ac_cv_type_off_t+set}" = set; then
  92242. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  92243. +else
  92244. +  cat >conftest.$ac_ext <<_ACEOF
  92245. +#line $LINENO "configure"
  92246. +/* confdefs.h.  */
  92247. +_ACEOF
  92248. +cat confdefs.h >>conftest.$ac_ext
  92249. +cat >>conftest.$ac_ext <<_ACEOF
  92250. +/* end confdefs.h.  */
  92251. +$ac_includes_default
  92252. +int
  92253. +main ()
  92254. +{
  92255. +if ((off_t *) 0)
  92256. +  return 0;
  92257. +if (sizeof (off_t))
  92258. +  return 0;
  92259. +  ;
  92260. +  return 0;
  92261. +}
  92262. +_ACEOF
  92263. +rm -f conftest.$ac_objext
  92264. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  92265. +  (eval $ac_compile) 2>&5
  92266. +  ac_status=$?
  92267. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92268. +  (exit $ac_status); } &&
  92269. +         { ac_try='test -s conftest.$ac_objext'
  92270. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  92271. +  (eval $ac_try) 2>&5
  92272. +  ac_status=$?
  92273. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92274. +  (exit $ac_status); }; }; then
  92275.    ac_cv_type_off_t=yes
  92276.  else
  92277. -  rm -rf conftest*
  92278. -  ac_cv_type_off_t=no
  92279. -fi
  92280. -rm -f conftest*
  92281. +  echo "$as_me: failed program was:" >&5
  92282. +sed 's/^/| /' conftest.$ac_ext >&5
  92283.  
  92284. +ac_cv_type_off_t=no
  92285.  fi
  92286. -echo "$ac_t""$ac_cv_type_off_t" 1>&6
  92287. -if test $ac_cv_type_off_t = no; then
  92288. -  cat >> confdefs.h <<\EOF
  92289. +rm -f conftest.$ac_objext conftest.$ac_ext
  92290. +fi
  92291. +echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
  92292. +echo "${ECHO_T}$ac_cv_type_off_t" >&6
  92293. +if test $ac_cv_type_off_t = yes; then
  92294. +  :
  92295. +else
  92296. +
  92297. +cat >>confdefs.h <<_ACEOF
  92298.  #define off_t long
  92299. -EOF
  92300. +_ACEOF
  92301.  
  92302.  fi
  92303.  
  92304. -echo $ac_n "checking for size_t""... $ac_c" 1>&6
  92305. -echo "configure:2959: checking for size_t" >&5
  92306. -if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
  92307. -  echo $ac_n "(cached) $ac_c" 1>&6
  92308. -else
  92309. -  cat > conftest.$ac_ext <<EOF
  92310. -#line 2964 "configure"
  92311. -#include "confdefs.h"
  92312. -#include <sys/types.h>
  92313. -#if STDC_HEADERS
  92314. -#include <stdlib.h>
  92315. -#include <stddef.h>
  92316. -#endif
  92317. -EOF
  92318. -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  92319. -  egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  92320. -  rm -rf conftest*
  92321. +echo "$as_me:$LINENO: checking for size_t" >&5
  92322. +echo $ECHO_N "checking for size_t... $ECHO_C" >&6
  92323. +if test "${ac_cv_type_size_t+set}" = set; then
  92324. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  92325. +else
  92326. +  cat >conftest.$ac_ext <<_ACEOF
  92327. +#line $LINENO "configure"
  92328. +/* confdefs.h.  */
  92329. +_ACEOF
  92330. +cat confdefs.h >>conftest.$ac_ext
  92331. +cat >>conftest.$ac_ext <<_ACEOF
  92332. +/* end confdefs.h.  */
  92333. +$ac_includes_default
  92334. +int
  92335. +main ()
  92336. +{
  92337. +if ((size_t *) 0)
  92338. +  return 0;
  92339. +if (sizeof (size_t))
  92340. +  return 0;
  92341. +  ;
  92342. +  return 0;
  92343. +}
  92344. +_ACEOF
  92345. +rm -f conftest.$ac_objext
  92346. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  92347. +  (eval $ac_compile) 2>&5
  92348. +  ac_status=$?
  92349. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92350. +  (exit $ac_status); } &&
  92351. +         { ac_try='test -s conftest.$ac_objext'
  92352. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  92353. +  (eval $ac_try) 2>&5
  92354. +  ac_status=$?
  92355. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92356. +  (exit $ac_status); }; }; then
  92357.    ac_cv_type_size_t=yes
  92358.  else
  92359. -  rm -rf conftest*
  92360. -  ac_cv_type_size_t=no
  92361. -fi
  92362. -rm -f conftest*
  92363. +  echo "$as_me: failed program was:" >&5
  92364. +sed 's/^/| /' conftest.$ac_ext >&5
  92365.  
  92366. +ac_cv_type_size_t=no
  92367. +fi
  92368. +rm -f conftest.$ac_objext conftest.$ac_ext
  92369.  fi
  92370. -echo "$ac_t""$ac_cv_type_size_t" 1>&6
  92371. -if test $ac_cv_type_size_t = no; then
  92372. -  cat >> confdefs.h <<\EOF
  92373. +echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
  92374. +echo "${ECHO_T}$ac_cv_type_size_t" >&6
  92375. +if test $ac_cv_type_size_t = yes; then
  92376. +  :
  92377. +else
  92378. +
  92379. +cat >>confdefs.h <<_ACEOF
  92380.  #define size_t unsigned
  92381. -EOF
  92382. +_ACEOF
  92383.  
  92384.  fi
  92385.  
  92386.  # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  92387.  # for constant arguments.  Useless!
  92388. -echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
  92389. -echo "configure:2994: checking for working alloca.h" >&5
  92390. -if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
  92391. -  echo $ac_n "(cached) $ac_c" 1>&6
  92392. -else
  92393. -  cat > conftest.$ac_ext <<EOF
  92394. -#line 2999 "configure"
  92395. -#include "confdefs.h"
  92396. +echo "$as_me:$LINENO: checking for working alloca.h" >&5
  92397. +echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
  92398. +if test "${ac_cv_working_alloca_h+set}" = set; then
  92399. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  92400. +else
  92401. +  cat >conftest.$ac_ext <<_ACEOF
  92402. +#line $LINENO "configure"
  92403. +/* confdefs.h.  */
  92404. +_ACEOF
  92405. +cat confdefs.h >>conftest.$ac_ext
  92406. +cat >>conftest.$ac_ext <<_ACEOF
  92407. +/* end confdefs.h.  */
  92408.  #include <alloca.h>
  92409. -int main() {
  92410. -char *p = alloca(2 * sizeof(int));
  92411. -; return 0; }
  92412. -EOF
  92413. -if { (eval echo configure:3006: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  92414. -  rm -rf conftest*
  92415. -  ac_cv_header_alloca_h=yes
  92416. -else
  92417. -  echo "configure: failed program was:" >&5
  92418. -  cat conftest.$ac_ext >&5
  92419. -  rm -rf conftest*
  92420. -  ac_cv_header_alloca_h=no
  92421. -fi
  92422. -rm -f conftest*
  92423. -fi
  92424. +int
  92425. +main ()
  92426. +{
  92427. +char *p = (char *) alloca (2 * sizeof (int));
  92428. +  ;
  92429. +  return 0;
  92430. +}
  92431. +_ACEOF
  92432. +rm -f conftest.$ac_objext conftest$ac_exeext
  92433. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  92434. +  (eval $ac_link) 2>&5
  92435. +  ac_status=$?
  92436. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92437. +  (exit $ac_status); } &&
  92438. +         { ac_try='test -s conftest$ac_exeext'
  92439. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  92440. +  (eval $ac_try) 2>&5
  92441. +  ac_status=$?
  92442. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92443. +  (exit $ac_status); }; }; then
  92444. +  ac_cv_working_alloca_h=yes
  92445. +else
  92446. +  echo "$as_me: failed program was:" >&5
  92447. +sed 's/^/| /' conftest.$ac_ext >&5
  92448. +
  92449. +ac_cv_working_alloca_h=no
  92450. +fi
  92451. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  92452. +fi
  92453. +echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
  92454. +echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
  92455. +if test $ac_cv_working_alloca_h = yes; then
  92456.  
  92457. -echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
  92458. -if test $ac_cv_header_alloca_h = yes; then
  92459. -  cat >> confdefs.h <<\EOF
  92460. +cat >>confdefs.h <<\_ACEOF
  92461.  #define HAVE_ALLOCA_H 1
  92462. -EOF
  92463. +_ACEOF
  92464.  
  92465.  fi
  92466.  
  92467. -echo $ac_n "checking for alloca""... $ac_c" 1>&6
  92468. -echo "configure:3027: checking for alloca" >&5
  92469. -if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
  92470. -  echo $ac_n "(cached) $ac_c" 1>&6
  92471. -else
  92472. -  cat > conftest.$ac_ext <<EOF
  92473. -#line 3032 "configure"
  92474. -#include "confdefs.h"
  92475. -
  92476. +echo "$as_me:$LINENO: checking for alloca" >&5
  92477. +echo $ECHO_N "checking for alloca... $ECHO_C" >&6
  92478. +if test "${ac_cv_func_alloca_works+set}" = set; then
  92479. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  92480. +else
  92481. +  cat >conftest.$ac_ext <<_ACEOF
  92482. +#line $LINENO "configure"
  92483. +/* confdefs.h.  */
  92484. +_ACEOF
  92485. +cat confdefs.h >>conftest.$ac_ext
  92486. +cat >>conftest.$ac_ext <<_ACEOF
  92487. +/* end confdefs.h.  */
  92488.  #ifdef __GNUC__
  92489.  # define alloca __builtin_alloca
  92490.  #else
  92491. @@ -3052,137 +5324,190 @@
  92492.  # endif
  92493.  #endif
  92494.  
  92495. -int main() {
  92496. -char *p = (char *) alloca(1);
  92497. -; return 0; }
  92498. -EOF
  92499. -if { (eval echo configure:3060: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  92500. -  rm -rf conftest*
  92501. +int
  92502. +main ()
  92503. +{
  92504. +char *p = (char *) alloca (1);
  92505. +  ;
  92506. +  return 0;
  92507. +}
  92508. +_ACEOF
  92509. +rm -f conftest.$ac_objext conftest$ac_exeext
  92510. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  92511. +  (eval $ac_link) 2>&5
  92512. +  ac_status=$?
  92513. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92514. +  (exit $ac_status); } &&
  92515. +         { ac_try='test -s conftest$ac_exeext'
  92516. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  92517. +  (eval $ac_try) 2>&5
  92518. +  ac_status=$?
  92519. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92520. +  (exit $ac_status); }; }; then
  92521.    ac_cv_func_alloca_works=yes
  92522.  else
  92523. -  echo "configure: failed program was:" >&5
  92524. -  cat conftest.$ac_ext >&5
  92525. -  rm -rf conftest*
  92526. -  ac_cv_func_alloca_works=no
  92527. +  echo "$as_me: failed program was:" >&5
  92528. +sed 's/^/| /' conftest.$ac_ext >&5
  92529. +
  92530. +ac_cv_func_alloca_works=no
  92531.  fi
  92532. -rm -f conftest*
  92533. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  92534.  fi
  92535. +echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
  92536. +echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
  92537.  
  92538. -echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
  92539.  if test $ac_cv_func_alloca_works = yes; then
  92540. -  cat >> confdefs.h <<\EOF
  92541. -#define HAVE_ALLOCA 1
  92542. -EOF
  92543.  
  92544. -fi
  92545. +cat >>confdefs.h <<\_ACEOF
  92546. +#define HAVE_ALLOCA 1
  92547. +_ACEOF
  92548.  
  92549. -if test $ac_cv_func_alloca_works = no; then
  92550. +else
  92551.    # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  92552. -  # that cause trouble.  Some versions do not even contain alloca or
  92553. -  # contain a buggy version.  If you still want to use their alloca,
  92554. -  # use ar to extract alloca.o from them instead of compiling alloca.c.
  92555. -  ALLOCA=alloca.${ac_objext}
  92556. -  cat >> confdefs.h <<\EOF
  92557. +# that cause trouble.  Some versions do not even contain alloca or
  92558. +# contain a buggy version.  If you still want to use their alloca,
  92559. +# use ar to extract alloca.o from them instead of compiling alloca.c.
  92560. +
  92561. +ALLOCA=alloca.$ac_objext
  92562. +
  92563. +cat >>confdefs.h <<\_ACEOF
  92564.  #define C_ALLOCA 1
  92565. -EOF
  92566. +_ACEOF
  92567.  
  92568.  
  92569. -echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
  92570. -echo "configure:3092: checking whether alloca needs Cray hooks" >&5
  92571. -if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
  92572. -  echo $ac_n "(cached) $ac_c" 1>&6
  92573. -else
  92574. -  cat > conftest.$ac_ext <<EOF
  92575. -#line 3097 "configure"
  92576. -#include "confdefs.h"
  92577. +echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
  92578. +echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
  92579. +if test "${ac_cv_os_cray+set}" = set; then
  92580. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  92581. +else
  92582. +  cat >conftest.$ac_ext <<_ACEOF
  92583. +#line $LINENO "configure"
  92584. +/* confdefs.h.  */
  92585. +_ACEOF
  92586. +cat confdefs.h >>conftest.$ac_ext
  92587. +cat >>conftest.$ac_ext <<_ACEOF
  92588. +/* end confdefs.h.  */
  92589.  #if defined(CRAY) && ! defined(CRAY2)
  92590.  webecray
  92591.  #else
  92592.  wenotbecray
  92593.  #endif
  92594.  
  92595. -EOF
  92596. +_ACEOF
  92597.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  92598. -  egrep "webecray" >/dev/null 2>&1; then
  92599. -  rm -rf conftest*
  92600. +  $EGREP "webecray" >/dev/null 2>&1; then
  92601.    ac_cv_os_cray=yes
  92602.  else
  92603. -  rm -rf conftest*
  92604.    ac_cv_os_cray=no
  92605.  fi
  92606.  rm -f conftest*
  92607.  
  92608.  fi
  92609. -
  92610. -echo "$ac_t""$ac_cv_os_cray" 1>&6
  92611. +echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
  92612. +echo "${ECHO_T}$ac_cv_os_cray" >&6
  92613.  if test $ac_cv_os_cray = yes; then
  92614. -for ac_func in _getb67 GETB67 getb67; do
  92615. -  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  92616. -echo "configure:3122: checking for $ac_func" >&5
  92617. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  92618. -  echo $ac_n "(cached) $ac_c" 1>&6
  92619. -else
  92620. -  cat > conftest.$ac_ext <<EOF
  92621. -#line 3127 "configure"
  92622. -#include "confdefs.h"
  92623. +  for ac_func in _getb67 GETB67 getb67; do
  92624. +    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  92625. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  92626. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  92627. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  92628. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  92629. +else
  92630. +  cat >conftest.$ac_ext <<_ACEOF
  92631. +#line $LINENO "configure"
  92632. +/* confdefs.h.  */
  92633. +_ACEOF
  92634. +cat confdefs.h >>conftest.$ac_ext
  92635. +cat >>conftest.$ac_ext <<_ACEOF
  92636. +/* end confdefs.h.  */
  92637.  /* System header to define __stub macros and hopefully few prototypes,
  92638. -    which can conflict with char $ac_func(); below.  */
  92639. -#include <assert.h>
  92640. +    which can conflict with char $ac_func (); below.
  92641. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  92642. +    <limits.h> exists even on freestanding compilers.  */
  92643. +#ifdef __STDC__
  92644. +# include <limits.h>
  92645. +#else
  92646. +# include <assert.h>
  92647. +#endif
  92648.  /* Override any gcc2 internal prototype to avoid an error.  */
  92649. +#ifdef __cplusplus
  92650. +extern "C"
  92651. +{
  92652. +#endif
  92653.  /* We use char because int might match the return type of a gcc2
  92654.      builtin and then its argument prototype would still apply.  */
  92655. -char $ac_func();
  92656. -
  92657. -int main() {
  92658. -
  92659. +char $ac_func ();
  92660.  /* The GNU C library defines this for functions which it implements
  92661.      to always fail with ENOSYS.  Some functions are actually named
  92662.      something starting with __ and the normal name is an alias.  */
  92663.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  92664.  choke me
  92665.  #else
  92666. -$ac_func();
  92667. +char (*f) () = $ac_func;
  92668. +#endif
  92669. +#ifdef __cplusplus
  92670. +}
  92671.  #endif
  92672.  
  92673. -; return 0; }
  92674. -EOF
  92675. -if { (eval echo configure:3150: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  92676. -  rm -rf conftest*
  92677. -  eval "ac_cv_func_$ac_func=yes"
  92678. -else
  92679. -  echo "configure: failed program was:" >&5
  92680. -  cat conftest.$ac_ext >&5
  92681. -  rm -rf conftest*
  92682. -  eval "ac_cv_func_$ac_func=no"
  92683. -fi
  92684. -rm -f conftest*
  92685. -fi
  92686. +int
  92687. +main ()
  92688. +{
  92689. +return f != $ac_func;
  92690. +  ;
  92691. +  return 0;
  92692. +}
  92693. +_ACEOF
  92694. +rm -f conftest.$ac_objext conftest$ac_exeext
  92695. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  92696. +  (eval $ac_link) 2>&5
  92697. +  ac_status=$?
  92698. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92699. +  (exit $ac_status); } &&
  92700. +         { ac_try='test -s conftest$ac_exeext'
  92701. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  92702. +  (eval $ac_try) 2>&5
  92703. +  ac_status=$?
  92704. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92705. +  (exit $ac_status); }; }; then
  92706. +  eval "$as_ac_var=yes"
  92707. +else
  92708. +  echo "$as_me: failed program was:" >&5
  92709. +sed 's/^/| /' conftest.$ac_ext >&5
  92710. +
  92711. +eval "$as_ac_var=no"
  92712. +fi
  92713. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  92714. +fi
  92715. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  92716. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  92717. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  92718.  
  92719. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  92720. -  echo "$ac_t""yes" 1>&6
  92721. -  cat >> confdefs.h <<EOF
  92722. +cat >>confdefs.h <<_ACEOF
  92723.  #define CRAY_STACKSEG_END $ac_func
  92724. -EOF
  92725. +_ACEOF
  92726.  
  92727.    break
  92728. -else
  92729. -  echo "$ac_t""no" 1>&6
  92730.  fi
  92731.  
  92732. -done
  92733. +  done
  92734.  fi
  92735.  
  92736. -echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
  92737. -echo "configure:3177: checking stack direction for C alloca" >&5
  92738. -if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
  92739. -  echo $ac_n "(cached) $ac_c" 1>&6
  92740. +echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
  92741. +echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
  92742. +if test "${ac_cv_c_stack_direction+set}" = set; then
  92743. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  92744.  else
  92745.    if test "$cross_compiling" = yes; then
  92746.    ac_cv_c_stack_direction=0
  92747.  else
  92748. -  cat > conftest.$ac_ext <<EOF
  92749. -#line 3185 "configure"
  92750. -#include "confdefs.h"
  92751. +  cat >conftest.$ac_ext <<_ACEOF
  92752. +#line $LINENO "configure"
  92753. +/* confdefs.h.  */
  92754. +_ACEOF
  92755. +cat confdefs.h >>conftest.$ac_ext
  92756. +cat >>conftest.$ac_ext <<_ACEOF
  92757. +/* end confdefs.h.  */
  92758. +int
  92759.  find_stack_direction ()
  92760.  {
  92761.    static char *addr = 0;
  92762. @@ -3195,138 +5520,291 @@
  92763.    else
  92764.      return (&dummy > addr) ? 1 : -1;
  92765.  }
  92766. +
  92767. +int
  92768.  main ()
  92769.  {
  92770. -  exit (find_stack_direction() < 0);
  92771. +  exit (find_stack_direction () < 0);
  92772.  }
  92773. -EOF
  92774. -if { (eval echo configure:3204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  92775. -then
  92776. +_ACEOF
  92777. +rm -f conftest$ac_exeext
  92778. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  92779. +  (eval $ac_link) 2>&5
  92780. +  ac_status=$?
  92781. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92782. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  92783. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  92784. +  (eval $ac_try) 2>&5
  92785. +  ac_status=$?
  92786. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92787. +  (exit $ac_status); }; }; then
  92788.    ac_cv_c_stack_direction=1
  92789.  else
  92790. -  echo "configure: failed program was:" >&5
  92791. -  cat conftest.$ac_ext >&5
  92792. -  rm -fr conftest*
  92793. -  ac_cv_c_stack_direction=-1
  92794. +  echo "$as_me: program exited with status $ac_status" >&5
  92795. +echo "$as_me: failed program was:" >&5
  92796. +sed 's/^/| /' conftest.$ac_ext >&5
  92797. +
  92798. +( exit $ac_status )
  92799. +ac_cv_c_stack_direction=-1
  92800.  fi
  92801. -rm -fr conftest*
  92802. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  92803.  fi
  92804. -
  92805.  fi
  92806. +echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
  92807. +echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
  92808.  
  92809. -echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
  92810. -cat >> confdefs.h <<EOF
  92811. +cat >>confdefs.h <<_ACEOF
  92812.  #define STACK_DIRECTION $ac_cv_c_stack_direction
  92813. -EOF
  92814. +_ACEOF
  92815. +
  92816.  
  92817.  fi
  92818.  
  92819. -for ac_hdr in unistd.h
  92820. -do
  92821. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  92822. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  92823. -echo "configure:3229: checking for $ac_hdr" >&5
  92824. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  92825. -  echo $ac_n "(cached) $ac_c" 1>&6
  92826. -else
  92827. -  cat > conftest.$ac_ext <<EOF
  92828. -#line 3234 "configure"
  92829. -#include "confdefs.h"
  92830. -#include <$ac_hdr>
  92831. -EOF
  92832. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  92833. -{ (eval echo configure:3239: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  92834. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  92835. -if test -z "$ac_err"; then
  92836. -  rm -rf conftest*
  92837. -  eval "ac_cv_header_$ac_safe=yes"
  92838. +
  92839. +
  92840. +for ac_header in stdlib.h unistd.h
  92841. +do
  92842. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  92843. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  92844. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  92845. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  92846. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  92847. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  92848. +fi
  92849. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  92850. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  92851. +else
  92852. +  # Is the header compilable?
  92853. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  92854. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  92855. +cat >conftest.$ac_ext <<_ACEOF
  92856. +#line $LINENO "configure"
  92857. +/* confdefs.h.  */
  92858. +_ACEOF
  92859. +cat confdefs.h >>conftest.$ac_ext
  92860. +cat >>conftest.$ac_ext <<_ACEOF
  92861. +/* end confdefs.h.  */
  92862. +$ac_includes_default
  92863. +#include <$ac_header>
  92864. +_ACEOF
  92865. +rm -f conftest.$ac_objext
  92866. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  92867. +  (eval $ac_compile) 2>&5
  92868. +  ac_status=$?
  92869. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92870. +  (exit $ac_status); } &&
  92871. +         { ac_try='test -s conftest.$ac_objext'
  92872. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  92873. +  (eval $ac_try) 2>&5
  92874. +  ac_status=$?
  92875. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92876. +  (exit $ac_status); }; }; then
  92877. +  ac_header_compiler=yes
  92878. +else
  92879. +  echo "$as_me: failed program was:" >&5
  92880. +sed 's/^/| /' conftest.$ac_ext >&5
  92881. +
  92882. +ac_header_compiler=no
  92883. +fi
  92884. +rm -f conftest.$ac_objext conftest.$ac_ext
  92885. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  92886. +echo "${ECHO_T}$ac_header_compiler" >&6
  92887. +
  92888. +# Is the header present?
  92889. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  92890. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  92891. +cat >conftest.$ac_ext <<_ACEOF
  92892. +#line $LINENO "configure"
  92893. +/* confdefs.h.  */
  92894. +_ACEOF
  92895. +cat confdefs.h >>conftest.$ac_ext
  92896. +cat >>conftest.$ac_ext <<_ACEOF
  92897. +/* end confdefs.h.  */
  92898. +#include <$ac_header>
  92899. +_ACEOF
  92900. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  92901. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  92902. +  ac_status=$?
  92903. +  grep -v '^ *+' conftest.er1 >conftest.err
  92904. +  rm -f conftest.er1
  92905. +  cat conftest.err >&5
  92906. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  92907. +  (exit $ac_status); } >/dev/null; then
  92908. +  if test -s conftest.err; then
  92909. +    ac_cpp_err=$ac_c_preproc_warn_flag
  92910. +  else
  92911. +    ac_cpp_err=
  92912. +  fi
  92913. +else
  92914. +  ac_cpp_err=yes
  92915. +fi
  92916. +if test -z "$ac_cpp_err"; then
  92917. +  ac_header_preproc=yes
  92918. +else
  92919. +  echo "$as_me: failed program was:" >&5
  92920. +sed 's/^/| /' conftest.$ac_ext >&5
  92921. +
  92922. +  ac_header_preproc=no
  92923. +fi
  92924. +rm -f conftest.err conftest.$ac_ext
  92925. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  92926. +echo "${ECHO_T}$ac_header_preproc" >&6
  92927. +
  92928. +# So?  What about this header?
  92929. +case $ac_header_compiler:$ac_header_preproc in
  92930. +  yes:no )
  92931. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  92932. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  92933. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  92934. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  92935. +    (
  92936. +      cat <<\_ASBOX
  92937. +## ------------------------------------ ##
  92938. +## Report this to bug-autoconf@gnu.org. ##
  92939. +## ------------------------------------ ##
  92940. +_ASBOX
  92941. +    ) |
  92942. +      sed "s/^/$as_me: WARNING:     /" >&2
  92943. +    ;;
  92944. +  no:yes )
  92945. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  92946. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  92947. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  92948. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  92949. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  92950. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  92951. +    (
  92952. +      cat <<\_ASBOX
  92953. +## ------------------------------------ ##
  92954. +## Report this to bug-autoconf@gnu.org. ##
  92955. +## ------------------------------------ ##
  92956. +_ASBOX
  92957. +    ) |
  92958. +      sed "s/^/$as_me: WARNING:     /" >&2
  92959. +    ;;
  92960. +esac
  92961. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  92962. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  92963. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  92964. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  92965.  else
  92966. -  echo "$ac_err" >&5
  92967. -  echo "configure: failed program was:" >&5
  92968. -  cat conftest.$ac_ext >&5
  92969. -  rm -rf conftest*
  92970. -  eval "ac_cv_header_$ac_safe=no"
  92971. +  eval "$as_ac_Header=$ac_header_preproc"
  92972.  fi
  92973. -rm -f conftest*
  92974. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  92975. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  92976. +
  92977.  fi
  92978. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  92979. -  echo "$ac_t""yes" 1>&6
  92980. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  92981. -  cat >> confdefs.h <<EOF
  92982. -#define $ac_tr_hdr 1
  92983. -EOF
  92984. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  92985. +  cat >>confdefs.h <<_ACEOF
  92986. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  92987. +_ACEOF
  92988.   
  92989. -else
  92990. -  echo "$ac_t""no" 1>&6
  92991.  fi
  92992. +
  92993.  done
  92994.  
  92995. +
  92996.  for ac_func in getpagesize
  92997.  do
  92998. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  92999. -echo "configure:3268: checking for $ac_func" >&5
  93000. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  93001. -  echo $ac_n "(cached) $ac_c" 1>&6
  93002. -else
  93003. -  cat > conftest.$ac_ext <<EOF
  93004. -#line 3273 "configure"
  93005. -#include "confdefs.h"
  93006. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  93007. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  93008. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  93009. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  93010. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  93011. +else
  93012. +  cat >conftest.$ac_ext <<_ACEOF
  93013. +#line $LINENO "configure"
  93014. +/* confdefs.h.  */
  93015. +_ACEOF
  93016. +cat confdefs.h >>conftest.$ac_ext
  93017. +cat >>conftest.$ac_ext <<_ACEOF
  93018. +/* end confdefs.h.  */
  93019.  /* System header to define __stub macros and hopefully few prototypes,
  93020. -    which can conflict with char $ac_func(); below.  */
  93021. -#include <assert.h>
  93022. +    which can conflict with char $ac_func (); below.
  93023. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  93024. +    <limits.h> exists even on freestanding compilers.  */
  93025. +#ifdef __STDC__
  93026. +# include <limits.h>
  93027. +#else
  93028. +# include <assert.h>
  93029. +#endif
  93030.  /* Override any gcc2 internal prototype to avoid an error.  */
  93031. +#ifdef __cplusplus
  93032. +extern "C"
  93033. +{
  93034. +#endif
  93035.  /* We use char because int might match the return type of a gcc2
  93036.      builtin and then its argument prototype would still apply.  */
  93037. -char $ac_func();
  93038. -
  93039. -int main() {
  93040. -
  93041. +char $ac_func ();
  93042.  /* The GNU C library defines this for functions which it implements
  93043.      to always fail with ENOSYS.  Some functions are actually named
  93044.      something starting with __ and the normal name is an alias.  */
  93045.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  93046.  choke me
  93047.  #else
  93048. -$ac_func();
  93049. +char (*f) () = $ac_func;
  93050. +#endif
  93051. +#ifdef __cplusplus
  93052. +}
  93053.  #endif
  93054.  
  93055. -; return 0; }
  93056. -EOF
  93057. -if { (eval echo configure:3296: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  93058. -  rm -rf conftest*
  93059. -  eval "ac_cv_func_$ac_func=yes"
  93060. -else
  93061. -  echo "configure: failed program was:" >&5
  93062. -  cat conftest.$ac_ext >&5
  93063. -  rm -rf conftest*
  93064. -  eval "ac_cv_func_$ac_func=no"
  93065. -fi
  93066. -rm -f conftest*
  93067. -fi
  93068. -
  93069. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  93070. -  echo "$ac_t""yes" 1>&6
  93071. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  93072. -  cat >> confdefs.h <<EOF
  93073. -#define $ac_tr_func 1
  93074. -EOF
  93075. +int
  93076. +main ()
  93077. +{
  93078. +return f != $ac_func;
  93079. +  ;
  93080. +  return 0;
  93081. +}
  93082. +_ACEOF
  93083. +rm -f conftest.$ac_objext conftest$ac_exeext
  93084. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  93085. +  (eval $ac_link) 2>&5
  93086. +  ac_status=$?
  93087. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93088. +  (exit $ac_status); } &&
  93089. +         { ac_try='test -s conftest$ac_exeext'
  93090. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  93091. +  (eval $ac_try) 2>&5
  93092. +  ac_status=$?
  93093. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93094. +  (exit $ac_status); }; }; then
  93095. +  eval "$as_ac_var=yes"
  93096. +else
  93097. +  echo "$as_me: failed program was:" >&5
  93098. +sed 's/^/| /' conftest.$ac_ext >&5
  93099. +
  93100. +eval "$as_ac_var=no"
  93101. +fi
  93102. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  93103. +fi
  93104. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  93105. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  93106. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  93107. +  cat >>confdefs.h <<_ACEOF
  93108. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  93109. +_ACEOF
  93110.   
  93111. -else
  93112. -  echo "$ac_t""no" 1>&6
  93113.  fi
  93114.  done
  93115.  
  93116. -echo $ac_n "checking for working mmap""... $ac_c" 1>&6
  93117. -echo "configure:3321: checking for working mmap" >&5
  93118. -if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
  93119. -  echo $ac_n "(cached) $ac_c" 1>&6
  93120. +echo "$as_me:$LINENO: checking for working mmap" >&5
  93121. +echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
  93122. +if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
  93123. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  93124.  else
  93125.    if test "$cross_compiling" = yes; then
  93126.    ac_cv_func_mmap_fixed_mapped=no
  93127.  else
  93128. -  cat > conftest.$ac_ext <<EOF
  93129. -#line 3329 "configure"
  93130. -#include "confdefs.h"
  93131. +  cat >conftest.$ac_ext <<_ACEOF
  93132. +#line $LINENO "configure"
  93133. +/* confdefs.h.  */
  93134. +_ACEOF
  93135. +cat confdefs.h >>conftest.$ac_ext
  93136. +cat >>conftest.$ac_ext <<_ACEOF
  93137. +/* end confdefs.h.  */
  93138. +$ac_includes_default
  93139. +/* malloc might have been renamed as rpl_malloc. */
  93140. +#undef malloc
  93141.  
  93142.  /* Thanks to Mike Haertel and Jim Avera for this test.
  93143.     Here is a matrix of mmap possibilities:
  93144. @@ -3340,34 +5818,34 @@
  93145.     back from the file, nor mmap's back from the file at a different
  93146.     address.  (There have been systems where private was not correctly
  93147.     implemented like the infamous i386 svr4.0, and systems where the
  93148. -   VM page cache was not coherent with the filesystem buffer cache
  93149. +   VM page cache was not coherent with the file system buffer cache
  93150.     like early versions of FreeBSD and possibly contemporary NetBSD.)
  93151.     For shared mappings, we should conversely verify that changes get
  93152. -   propogated back to all the places they're supposed to be.
  93153. +   propagated back to all the places they're supposed to be.
  93154.  
  93155.     Grep wants private fixed already mapped.
  93156.     The main things grep needs to know about mmap are:
  93157.     * does it exist and is it safe to write into the mmap'd area
  93158.     * how to use it (BSD variants)  */
  93159. -#include <sys/types.h>
  93160. +
  93161.  #include <fcntl.h>
  93162.  #include <sys/mman.h>
  93163.  
  93164. -/* This mess was copied from the GNU getpagesize.h.  */
  93165. -#ifndef HAVE_GETPAGESIZE
  93166. -# ifdef HAVE_UNISTD_H
  93167. -#  include <unistd.h>
  93168. -# endif
  93169. +#if !STDC_HEADERS && !HAVE_STDLIB_H
  93170. +char *malloc ();
  93171. +#endif
  93172.  
  93173. +/* This mess was copied from the GNU getpagesize.h.  */
  93174. +#if !HAVE_GETPAGESIZE
  93175.  /* Assume that all systems that can run configure have sys/param.h.  */
  93176. -# ifndef HAVE_SYS_PARAM_H
  93177. +# if !HAVE_SYS_PARAM_H
  93178.  #  define HAVE_SYS_PARAM_H 1
  93179.  # endif
  93180.  
  93181.  # ifdef _SC_PAGESIZE
  93182.  #  define getpagesize() sysconf(_SC_PAGESIZE)
  93183.  # else /* no _SC_PAGESIZE */
  93184. -#  ifdef HAVE_SYS_PARAM_H
  93185. +#  if HAVE_SYS_PARAM_H
  93186.  #   include <sys/param.h>
  93187.  #   ifdef EXEC_PAGESIZE
  93188.  #    define getpagesize() EXEC_PAGESIZE
  93189. @@ -3394,327 +5872,524 @@
  93190.  
  93191.  #endif /* no HAVE_GETPAGESIZE */
  93192.  
  93193. -#ifdef __cplusplus
  93194. -extern "C" { void *malloc(unsigned); }
  93195. -#else
  93196. -char *malloc();
  93197. -#endif
  93198. -
  93199.  int
  93200. -main()
  93201. +main ()
  93202.  {
  93203.      char *data, *data2, *data3;
  93204.      int i, pagesize;
  93205.      int fd;
  93206.  
  93207. -    pagesize = getpagesize();
  93208. +  pagesize = getpagesize ();
  93209.  
  93210. -    /*
  93211. -     * First, make a file with some known garbage in it.
  93212. -     */
  93213. -    data = malloc(pagesize);
  93214. +  /* First, make a file with some known garbage in it. */
  93215. +  data = (char *) malloc (pagesize);
  93216.      if (!data)
  93217. -        exit(1);
  93218. +    exit (1);
  93219.      for (i = 0; i < pagesize; ++i)
  93220. -        *(data + i) = rand();
  93221. -    umask(0);
  93222. -    fd = creat("conftestmmap", 0600);
  93223. +    *(data + i) = rand ();
  93224. +  umask (0);
  93225. +  fd = creat ("conftest.mmap", 0600);
  93226.      if (fd < 0)
  93227. -        exit(1);
  93228. -    if (write(fd, data, pagesize) != pagesize)
  93229. -        exit(1);
  93230. -    close(fd);
  93231. -
  93232. -    /*
  93233. -     * Next, try to mmap the file at a fixed address which
  93234. -     * already has something else allocated at it.  If we can,
  93235. -     * also make sure that we see the same garbage.
  93236. -     */
  93237. -    fd = open("conftestmmap", O_RDWR);
  93238. +    exit (1);
  93239. +  if (write (fd, data, pagesize) != pagesize)
  93240. +    exit (1);
  93241. +  close (fd);
  93242. +
  93243. +  /* Next, try to mmap the file at a fixed address which already has
  93244. +     something else allocated at it.  If we can, also make sure that
  93245. +     we see the same garbage.  */
  93246. +  fd = open ("conftest.mmap", O_RDWR);
  93247.      if (fd < 0)
  93248. -        exit(1);
  93249. -    data2 = malloc(2 * pagesize);
  93250. +    exit (1);
  93251. +  data2 = (char *) malloc (2 * pagesize);
  93252.      if (!data2)
  93253. -        exit(1);
  93254. +    exit (1);
  93255.      data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
  93256. -    if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
  93257. +  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
  93258.          MAP_PRIVATE | MAP_FIXED, fd, 0L))
  93259. -        exit(1);
  93260. +    exit (1);
  93261.      for (i = 0; i < pagesize; ++i)
  93262.          if (*(data + i) != *(data2 + i))
  93263. -            exit(1);
  93264. +      exit (1);
  93265.  
  93266. -    /*
  93267. -     * Finally, make sure that changes to the mapped area
  93268. -     * do not percolate back to the file as seen by read().
  93269. -     * (This is a bug on some variants of i386 svr4.0.)
  93270. -     */
  93271. +  /* Finally, make sure that changes to the mapped area do not
  93272. +     percolate back to the file as seen by read().  (This is a bug on
  93273. +     some variants of i386 svr4.0.)  */
  93274.      for (i = 0; i < pagesize; ++i)
  93275.          *(data2 + i) = *(data2 + i) + 1;
  93276. -    data3 = malloc(pagesize);
  93277. +  data3 = (char *) malloc (pagesize);
  93278.      if (!data3)
  93279. -        exit(1);
  93280. -    if (read(fd, data3, pagesize) != pagesize)
  93281. -        exit(1);
  93282. +    exit (1);
  93283. +  if (read (fd, data3, pagesize) != pagesize)
  93284. +    exit (1);
  93285.      for (i = 0; i < pagesize; ++i)
  93286.          if (*(data + i) != *(data3 + i))
  93287. -            exit(1);
  93288. -    close(fd);
  93289. -    unlink("conftestmmap");
  93290. -    exit(0);
  93291. +      exit (1);
  93292. +  close (fd);
  93293. +  exit (0);
  93294.  }
  93295. -
  93296. -EOF
  93297. -if { (eval echo configure:3469: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  93298. -then
  93299. +_ACEOF
  93300. +rm -f conftest$ac_exeext
  93301. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  93302. +  (eval $ac_link) 2>&5
  93303. +  ac_status=$?
  93304. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93305. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  93306. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  93307. +  (eval $ac_try) 2>&5
  93308. +  ac_status=$?
  93309. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93310. +  (exit $ac_status); }; }; then
  93311.    ac_cv_func_mmap_fixed_mapped=yes
  93312.  else
  93313. -  echo "configure: failed program was:" >&5
  93314. -  cat conftest.$ac_ext >&5
  93315. -  rm -fr conftest*
  93316. -  ac_cv_func_mmap_fixed_mapped=no
  93317. +  echo "$as_me: program exited with status $ac_status" >&5
  93318. +echo "$as_me: failed program was:" >&5
  93319. +sed 's/^/| /' conftest.$ac_ext >&5
  93320. +
  93321. +( exit $ac_status )
  93322. +ac_cv_func_mmap_fixed_mapped=no
  93323.  fi
  93324. -rm -fr conftest*
  93325. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  93326.  fi
  93327. -
  93328.  fi
  93329. -
  93330. -echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
  93331. +echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
  93332. +echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
  93333.  if test $ac_cv_func_mmap_fixed_mapped = yes; then
  93334. -  cat >> confdefs.h <<\EOF
  93335. +
  93336. +cat >>confdefs.h <<\_ACEOF
  93337.  #define HAVE_MMAP 1
  93338. -EOF
  93339. +_ACEOF
  93340.  
  93341.  fi
  93342. +rm -f conftest.mmap
  93343. +
  93344. +
  93345. +
  93346. +
  93347. +                              
  93348. +
  93349. +
  93350. +
  93351. +
  93352.  
  93353.                                
  93354. -   for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
  93355. +for ac_header in argz.h limits.h locale.h nl_types.h malloc.h string.h \
  93356.  unistd.h values.h sys/param.h
  93357.  do
  93358. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  93359. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  93360. -echo "configure:3497: checking for $ac_hdr" >&5
  93361. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  93362. -  echo $ac_n "(cached) $ac_c" 1>&6
  93363. -else
  93364. -  cat > conftest.$ac_ext <<EOF
  93365. -#line 3502 "configure"
  93366. -#include "confdefs.h"
  93367. -#include <$ac_hdr>
  93368. -EOF
  93369. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  93370. -{ (eval echo configure:3507: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  93371. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  93372. -if test -z "$ac_err"; then
  93373. -  rm -rf conftest*
  93374. -  eval "ac_cv_header_$ac_safe=yes"
  93375. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  93376. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  93377. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  93378. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  93379. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  93380. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  93381. +fi
  93382. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  93383. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  93384. +else
  93385. +  # Is the header compilable?
  93386. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  93387. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  93388. +cat >conftest.$ac_ext <<_ACEOF
  93389. +#line $LINENO "configure"
  93390. +/* confdefs.h.  */
  93391. +_ACEOF
  93392. +cat confdefs.h >>conftest.$ac_ext
  93393. +cat >>conftest.$ac_ext <<_ACEOF
  93394. +/* end confdefs.h.  */
  93395. +$ac_includes_default
  93396. +#include <$ac_header>
  93397. +_ACEOF
  93398. +rm -f conftest.$ac_objext
  93399. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  93400. +  (eval $ac_compile) 2>&5
  93401. +  ac_status=$?
  93402. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93403. +  (exit $ac_status); } &&
  93404. +         { ac_try='test -s conftest.$ac_objext'
  93405. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  93406. +  (eval $ac_try) 2>&5
  93407. +  ac_status=$?
  93408. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93409. +  (exit $ac_status); }; }; then
  93410. +  ac_header_compiler=yes
  93411. +else
  93412. +  echo "$as_me: failed program was:" >&5
  93413. +sed 's/^/| /' conftest.$ac_ext >&5
  93414. +
  93415. +ac_header_compiler=no
  93416. +fi
  93417. +rm -f conftest.$ac_objext conftest.$ac_ext
  93418. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  93419. +echo "${ECHO_T}$ac_header_compiler" >&6
  93420. +
  93421. +# Is the header present?
  93422. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  93423. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  93424. +cat >conftest.$ac_ext <<_ACEOF
  93425. +#line $LINENO "configure"
  93426. +/* confdefs.h.  */
  93427. +_ACEOF
  93428. +cat confdefs.h >>conftest.$ac_ext
  93429. +cat >>conftest.$ac_ext <<_ACEOF
  93430. +/* end confdefs.h.  */
  93431. +#include <$ac_header>
  93432. +_ACEOF
  93433. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  93434. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  93435. +  ac_status=$?
  93436. +  grep -v '^ *+' conftest.er1 >conftest.err
  93437. +  rm -f conftest.er1
  93438. +  cat conftest.err >&5
  93439. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93440. +  (exit $ac_status); } >/dev/null; then
  93441. +  if test -s conftest.err; then
  93442. +    ac_cpp_err=$ac_c_preproc_warn_flag
  93443. +  else
  93444. +    ac_cpp_err=
  93445. +  fi
  93446. +else
  93447. +  ac_cpp_err=yes
  93448. +fi
  93449. +if test -z "$ac_cpp_err"; then
  93450. +  ac_header_preproc=yes
  93451. +else
  93452. +  echo "$as_me: failed program was:" >&5
  93453. +sed 's/^/| /' conftest.$ac_ext >&5
  93454. +
  93455. +  ac_header_preproc=no
  93456. +fi
  93457. +rm -f conftest.err conftest.$ac_ext
  93458. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  93459. +echo "${ECHO_T}$ac_header_preproc" >&6
  93460. +
  93461. +# So?  What about this header?
  93462. +case $ac_header_compiler:$ac_header_preproc in
  93463. +  yes:no )
  93464. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  93465. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  93466. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  93467. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  93468. +    (
  93469. +      cat <<\_ASBOX
  93470. +## ------------------------------------ ##
  93471. +## Report this to bug-autoconf@gnu.org. ##
  93472. +## ------------------------------------ ##
  93473. +_ASBOX
  93474. +    ) |
  93475. +      sed "s/^/$as_me: WARNING:     /" >&2
  93476. +    ;;
  93477. +  no:yes )
  93478. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  93479. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  93480. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  93481. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  93482. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  93483. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  93484. +    (
  93485. +      cat <<\_ASBOX
  93486. +## ------------------------------------ ##
  93487. +## Report this to bug-autoconf@gnu.org. ##
  93488. +## ------------------------------------ ##
  93489. +_ASBOX
  93490. +    ) |
  93491. +      sed "s/^/$as_me: WARNING:     /" >&2
  93492. +    ;;
  93493. +esac
  93494. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  93495. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  93496. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  93497. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  93498.  else
  93499. -  echo "$ac_err" >&5
  93500. -  echo "configure: failed program was:" >&5
  93501. -  cat conftest.$ac_ext >&5
  93502. -  rm -rf conftest*
  93503. -  eval "ac_cv_header_$ac_safe=no"
  93504. +  eval "$as_ac_Header=$ac_header_preproc"
  93505.  fi
  93506. -rm -f conftest*
  93507. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  93508. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  93509. +
  93510.  fi
  93511. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  93512. -  echo "$ac_t""yes" 1>&6
  93513. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  93514. -  cat >> confdefs.h <<EOF
  93515. -#define $ac_tr_hdr 1
  93516. -EOF
  93517. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  93518. +  cat >>confdefs.h <<_ACEOF
  93519. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  93520. +_ACEOF
  93521.   
  93522. -else
  93523. -  echo "$ac_t""no" 1>&6
  93524.  fi
  93525. +
  93526.  done
  93527.  
  93528. -   for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
  93529. +
  93530. +
  93531. +
  93532. +
  93533. +
  93534. +
  93535. +
  93536. +
  93537. +
  93538. +
  93539. +for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
  93540.  __argz_count __argz_stringify __argz_next
  93541.  do
  93542. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  93543. -echo "configure:3537: checking for $ac_func" >&5
  93544. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  93545. -  echo $ac_n "(cached) $ac_c" 1>&6
  93546. -else
  93547. -  cat > conftest.$ac_ext <<EOF
  93548. -#line 3542 "configure"
  93549. -#include "confdefs.h"
  93550. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  93551. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  93552. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  93553. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  93554. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  93555. +else
  93556. +  cat >conftest.$ac_ext <<_ACEOF
  93557. +#line $LINENO "configure"
  93558. +/* confdefs.h.  */
  93559. +_ACEOF
  93560. +cat confdefs.h >>conftest.$ac_ext
  93561. +cat >>conftest.$ac_ext <<_ACEOF
  93562. +/* end confdefs.h.  */
  93563.  /* System header to define __stub macros and hopefully few prototypes,
  93564. -    which can conflict with char $ac_func(); below.  */
  93565. -#include <assert.h>
  93566. +    which can conflict with char $ac_func (); below.
  93567. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  93568. +    <limits.h> exists even on freestanding compilers.  */
  93569. +#ifdef __STDC__
  93570. +# include <limits.h>
  93571. +#else
  93572. +# include <assert.h>
  93573. +#endif
  93574.  /* Override any gcc2 internal prototype to avoid an error.  */
  93575. +#ifdef __cplusplus
  93576. +extern "C"
  93577. +{
  93578. +#endif
  93579.  /* We use char because int might match the return type of a gcc2
  93580.      builtin and then its argument prototype would still apply.  */
  93581. -char $ac_func();
  93582. -
  93583. -int main() {
  93584. -
  93585. +char $ac_func ();
  93586.  /* The GNU C library defines this for functions which it implements
  93587.      to always fail with ENOSYS.  Some functions are actually named
  93588.      something starting with __ and the normal name is an alias.  */
  93589.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  93590.  choke me
  93591.  #else
  93592. -$ac_func();
  93593. +char (*f) () = $ac_func;
  93594. +#endif
  93595. +#ifdef __cplusplus
  93596. +}
  93597.  #endif
  93598.  
  93599. -; return 0; }
  93600. -EOF
  93601. -if { (eval echo configure:3565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  93602. -  rm -rf conftest*
  93603. -  eval "ac_cv_func_$ac_func=yes"
  93604. -else
  93605. -  echo "configure: failed program was:" >&5
  93606. -  cat conftest.$ac_ext >&5
  93607. -  rm -rf conftest*
  93608. -  eval "ac_cv_func_$ac_func=no"
  93609. -fi
  93610. -rm -f conftest*
  93611. -fi
  93612. -
  93613. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  93614. -  echo "$ac_t""yes" 1>&6
  93615. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  93616. -  cat >> confdefs.h <<EOF
  93617. -#define $ac_tr_func 1
  93618. -EOF
  93619. +int
  93620. +main ()
  93621. +{
  93622. +return f != $ac_func;
  93623. +  ;
  93624. +  return 0;
  93625. +}
  93626. +_ACEOF
  93627. +rm -f conftest.$ac_objext conftest$ac_exeext
  93628. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  93629. +  (eval $ac_link) 2>&5
  93630. +  ac_status=$?
  93631. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93632. +  (exit $ac_status); } &&
  93633. +         { ac_try='test -s conftest$ac_exeext'
  93634. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  93635. +  (eval $ac_try) 2>&5
  93636. +  ac_status=$?
  93637. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93638. +  (exit $ac_status); }; }; then
  93639. +  eval "$as_ac_var=yes"
  93640. +else
  93641. +  echo "$as_me: failed program was:" >&5
  93642. +sed 's/^/| /' conftest.$ac_ext >&5
  93643. +
  93644. +eval "$as_ac_var=no"
  93645. +fi
  93646. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  93647. +fi
  93648. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  93649. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  93650. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  93651. +  cat >>confdefs.h <<_ACEOF
  93652. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  93653. +_ACEOF
  93654.   
  93655. -else
  93656. -  echo "$ac_t""no" 1>&6
  93657.  fi
  93658.  done
  93659.  
  93660.  
  93661.     if test "${ac_cv_func_stpcpy+set}" != "set"; then
  93662. -     for ac_func in stpcpy
  93663. +
  93664. +for ac_func in stpcpy
  93665.  do
  93666. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  93667. -echo "configure:3594: checking for $ac_func" >&5
  93668. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  93669. -  echo $ac_n "(cached) $ac_c" 1>&6
  93670. -else
  93671. -  cat > conftest.$ac_ext <<EOF
  93672. -#line 3599 "configure"
  93673. -#include "confdefs.h"
  93674. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  93675. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  93676. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  93677. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  93678. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  93679. +else
  93680. +  cat >conftest.$ac_ext <<_ACEOF
  93681. +#line $LINENO "configure"
  93682. +/* confdefs.h.  */
  93683. +_ACEOF
  93684. +cat confdefs.h >>conftest.$ac_ext
  93685. +cat >>conftest.$ac_ext <<_ACEOF
  93686. +/* end confdefs.h.  */
  93687.  /* System header to define __stub macros and hopefully few prototypes,
  93688. -    which can conflict with char $ac_func(); below.  */
  93689. -#include <assert.h>
  93690. +    which can conflict with char $ac_func (); below.
  93691. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  93692. +    <limits.h> exists even on freestanding compilers.  */
  93693. +#ifdef __STDC__
  93694. +# include <limits.h>
  93695. +#else
  93696. +# include <assert.h>
  93697. +#endif
  93698.  /* Override any gcc2 internal prototype to avoid an error.  */
  93699. +#ifdef __cplusplus
  93700. +extern "C"
  93701. +{
  93702. +#endif
  93703.  /* We use char because int might match the return type of a gcc2
  93704.      builtin and then its argument prototype would still apply.  */
  93705. -char $ac_func();
  93706. -
  93707. -int main() {
  93708. -
  93709. +char $ac_func ();
  93710.  /* The GNU C library defines this for functions which it implements
  93711.      to always fail with ENOSYS.  Some functions are actually named
  93712.      something starting with __ and the normal name is an alias.  */
  93713.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  93714.  choke me
  93715.  #else
  93716. -$ac_func();
  93717. +char (*f) () = $ac_func;
  93718. +#endif
  93719. +#ifdef __cplusplus
  93720. +}
  93721.  #endif
  93722.  
  93723. -; return 0; }
  93724. -EOF
  93725. -if { (eval echo configure:3622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  93726. -  rm -rf conftest*
  93727. -  eval "ac_cv_func_$ac_func=yes"
  93728. -else
  93729. -  echo "configure: failed program was:" >&5
  93730. -  cat conftest.$ac_ext >&5
  93731. -  rm -rf conftest*
  93732. -  eval "ac_cv_func_$ac_func=no"
  93733. -fi
  93734. -rm -f conftest*
  93735. -fi
  93736. -
  93737. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  93738. -  echo "$ac_t""yes" 1>&6
  93739. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  93740. -  cat >> confdefs.h <<EOF
  93741. -#define $ac_tr_func 1
  93742. -EOF
  93743. +int
  93744. +main ()
  93745. +{
  93746. +return f != $ac_func;
  93747. +  ;
  93748. +  return 0;
  93749. +}
  93750. +_ACEOF
  93751. +rm -f conftest.$ac_objext conftest$ac_exeext
  93752. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  93753. +  (eval $ac_link) 2>&5
  93754. +  ac_status=$?
  93755. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93756. +  (exit $ac_status); } &&
  93757. +         { ac_try='test -s conftest$ac_exeext'
  93758. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  93759. +  (eval $ac_try) 2>&5
  93760. +  ac_status=$?
  93761. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93762. +  (exit $ac_status); }; }; then
  93763. +  eval "$as_ac_var=yes"
  93764. +else
  93765. +  echo "$as_me: failed program was:" >&5
  93766. +sed 's/^/| /' conftest.$ac_ext >&5
  93767. +
  93768. +eval "$as_ac_var=no"
  93769. +fi
  93770. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  93771. +fi
  93772. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  93773. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  93774. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  93775. +  cat >>confdefs.h <<_ACEOF
  93776. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  93777. +_ACEOF
  93778.   
  93779. -else
  93780. -  echo "$ac_t""no" 1>&6
  93781.  fi
  93782.  done
  93783.  
  93784.     fi
  93785.     if test "${ac_cv_func_stpcpy}" = "yes"; then
  93786. -     cat >> confdefs.h <<\EOF
  93787. +
  93788. +cat >>confdefs.h <<\_ACEOF
  93789.  #define HAVE_STPCPY 1
  93790. -EOF
  93791. +_ACEOF
  93792.  
  93793.     fi
  93794.  
  93795.     if test $ac_cv_header_locale_h = yes; then
  93796. -    echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
  93797. -echo "configure:3656: checking for LC_MESSAGES" >&5
  93798. -if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
  93799. -  echo $ac_n "(cached) $ac_c" 1>&6
  93800. -else
  93801. -  cat > conftest.$ac_ext <<EOF
  93802. -#line 3661 "configure"
  93803. -#include "confdefs.h"
  93804. +    echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
  93805. +echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
  93806. +if test "${am_cv_val_LC_MESSAGES+set}" = set; then
  93807. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  93808. +else
  93809. +  cat >conftest.$ac_ext <<_ACEOF
  93810. +#line $LINENO "configure"
  93811. +/* confdefs.h.  */
  93812. +_ACEOF
  93813. +cat confdefs.h >>conftest.$ac_ext
  93814. +cat >>conftest.$ac_ext <<_ACEOF
  93815. +/* end confdefs.h.  */
  93816.  #include <locale.h>
  93817. -int main() {
  93818. +int
  93819. +main ()
  93820. +{
  93821.  return LC_MESSAGES
  93822. -; return 0; }
  93823. -EOF
  93824. -if { (eval echo configure:3668: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  93825. -  rm -rf conftest*
  93826. +  ;
  93827. +  return 0;
  93828. +}
  93829. +_ACEOF
  93830. +rm -f conftest.$ac_objext conftest$ac_exeext
  93831. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  93832. +  (eval $ac_link) 2>&5
  93833. +  ac_status=$?
  93834. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93835. +  (exit $ac_status); } &&
  93836. +         { ac_try='test -s conftest$ac_exeext'
  93837. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  93838. +  (eval $ac_try) 2>&5
  93839. +  ac_status=$?
  93840. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93841. +  (exit $ac_status); }; }; then
  93842.    am_cv_val_LC_MESSAGES=yes
  93843.  else
  93844. -  echo "configure: failed program was:" >&5
  93845. -  cat conftest.$ac_ext >&5
  93846. -  rm -rf conftest*
  93847. -  am_cv_val_LC_MESSAGES=no
  93848. +  echo "$as_me: failed program was:" >&5
  93849. +sed 's/^/| /' conftest.$ac_ext >&5
  93850. +
  93851. +am_cv_val_LC_MESSAGES=no
  93852.  fi
  93853. -rm -f conftest*
  93854. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  93855.  fi
  93856. -
  93857. -echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
  93858. +echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
  93859. +echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
  93860.      if test $am_cv_val_LC_MESSAGES = yes; then
  93861. -      cat >> confdefs.h <<\EOF
  93862. +
  93863. +cat >>confdefs.h <<\_ACEOF
  93864.  #define HAVE_LC_MESSAGES 1
  93865. -EOF
  93866. +_ACEOF
  93867.  
  93868.      fi
  93869.    fi
  93870. -   echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
  93871. -echo "configure:3689: checking whether NLS is requested" >&5
  93872. +   echo "$as_me:$LINENO: checking whether NLS is requested" >&5
  93873. +echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
  93874.          # Check whether --enable-nls or --disable-nls was given.
  93875.  if test "${enable_nls+set}" = set; then
  93876.    enableval="$enable_nls"
  93877.    USE_NLS=$enableval
  93878.  else
  93879.    USE_NLS=yes
  93880. -fi
  93881. -
  93882. -    echo "$ac_t""$USE_NLS" 1>&6
  93883. +fi;
  93884. +    echo "$as_me:$LINENO: result: $USE_NLS" >&5
  93885. +echo "${ECHO_T}$USE_NLS" >&6
  93886.      
  93887.  
  93888.      USE_INCLUDED_LIBINTL=no
  93889.  
  93890.          if test "$USE_NLS" = "yes"; then
  93891. -      cat >> confdefs.h <<\EOF
  93892. +
  93893. +cat >>confdefs.h <<\_ACEOF
  93894.  #define ENABLE_NLS 1
  93895. -EOF
  93896. +_ACEOF
  93897.  
  93898. -      echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
  93899. -echo "configure:3709: checking whether included gettext is requested" >&5
  93900. -      # Check whether --with-included-gettext or --without-included-gettext was given.
  93901. +      echo "$as_me:$LINENO: checking whether included gettext is requested" >&5
  93902. +echo $ECHO_N "checking whether included gettext is requested... $ECHO_C" >&6
  93903. +
  93904. +# Check whether --with-included-gettext or --without-included-gettext was given.
  93905.  if test "${with_included_gettext+set}" = set; then
  93906.    withval="$with_included_gettext"
  93907.    nls_cv_force_use_gnu_gettext=$withval
  93908.  else
  93909.    nls_cv_force_use_gnu_gettext=no
  93910. -fi
  93911. -
  93912. -      echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
  93913. +fi;
  93914. +      echo "$as_me:$LINENO: result: $nls_cv_force_use_gnu_gettext" >&5
  93915. +echo "${ECHO_T}$nls_cv_force_use_gnu_gettext" >&6
  93916.  
  93917.        nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
  93918.        if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
  93919. @@ -3722,141 +6397,298 @@
  93920.      nls_cv_header_libgt=
  93921.      CATOBJEXT=NONE
  93922.  
  93923. -    ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
  93924. -echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
  93925. -echo "configure:3728: checking for libintl.h" >&5
  93926. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  93927. -  echo $ac_n "(cached) $ac_c" 1>&6
  93928. -else
  93929. -  cat > conftest.$ac_ext <<EOF
  93930. -#line 3733 "configure"
  93931. -#include "confdefs.h"
  93932. +    if test "${ac_cv_header_libintl_h+set}" = set; then
  93933. +  echo "$as_me:$LINENO: checking for libintl.h" >&5
  93934. +echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6
  93935. +if test "${ac_cv_header_libintl_h+set}" = set; then
  93936. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  93937. +fi
  93938. +echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5
  93939. +echo "${ECHO_T}$ac_cv_header_libintl_h" >&6
  93940. +else
  93941. +  # Is the header compilable?
  93942. +echo "$as_me:$LINENO: checking libintl.h usability" >&5
  93943. +echo $ECHO_N "checking libintl.h usability... $ECHO_C" >&6
  93944. +cat >conftest.$ac_ext <<_ACEOF
  93945. +#line $LINENO "configure"
  93946. +/* confdefs.h.  */
  93947. +_ACEOF
  93948. +cat confdefs.h >>conftest.$ac_ext
  93949. +cat >>conftest.$ac_ext <<_ACEOF
  93950. +/* end confdefs.h.  */
  93951. +$ac_includes_default
  93952.  #include <libintl.h>
  93953. -EOF
  93954. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  93955. -{ (eval echo configure:3738: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  93956. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  93957. -if test -z "$ac_err"; then
  93958. -  rm -rf conftest*
  93959. -  eval "ac_cv_header_$ac_safe=yes"
  93960. -else
  93961. -  echo "$ac_err" >&5
  93962. -  echo "configure: failed program was:" >&5
  93963. -  cat conftest.$ac_ext >&5
  93964. -  rm -rf conftest*
  93965. -  eval "ac_cv_header_$ac_safe=no"
  93966. -fi
  93967. -rm -f conftest*
  93968. -fi
  93969. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  93970. -  echo "$ac_t""yes" 1>&6
  93971. -  echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
  93972. -echo "configure:3755: checking for gettext in libc" >&5
  93973. -if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
  93974. -  echo $ac_n "(cached) $ac_c" 1>&6
  93975. -else
  93976. -  cat > conftest.$ac_ext <<EOF
  93977. -#line 3760 "configure"
  93978. -#include "confdefs.h"
  93979. +_ACEOF
  93980. +rm -f conftest.$ac_objext
  93981. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  93982. +  (eval $ac_compile) 2>&5
  93983. +  ac_status=$?
  93984. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93985. +  (exit $ac_status); } &&
  93986. +         { ac_try='test -s conftest.$ac_objext'
  93987. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  93988. +  (eval $ac_try) 2>&5
  93989. +  ac_status=$?
  93990. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  93991. +  (exit $ac_status); }; }; then
  93992. +  ac_header_compiler=yes
  93993. +else
  93994. +  echo "$as_me: failed program was:" >&5
  93995. +sed 's/^/| /' conftest.$ac_ext >&5
  93996. +
  93997. +ac_header_compiler=no
  93998. +fi
  93999. +rm -f conftest.$ac_objext conftest.$ac_ext
  94000. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  94001. +echo "${ECHO_T}$ac_header_compiler" >&6
  94002. +
  94003. +# Is the header present?
  94004. +echo "$as_me:$LINENO: checking libintl.h presence" >&5
  94005. +echo $ECHO_N "checking libintl.h presence... $ECHO_C" >&6
  94006. +cat >conftest.$ac_ext <<_ACEOF
  94007. +#line $LINENO "configure"
  94008. +/* confdefs.h.  */
  94009. +_ACEOF
  94010. +cat confdefs.h >>conftest.$ac_ext
  94011. +cat >>conftest.$ac_ext <<_ACEOF
  94012. +/* end confdefs.h.  */
  94013. +#include <libintl.h>
  94014. +_ACEOF
  94015. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  94016. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  94017. +  ac_status=$?
  94018. +  grep -v '^ *+' conftest.er1 >conftest.err
  94019. +  rm -f conftest.er1
  94020. +  cat conftest.err >&5
  94021. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94022. +  (exit $ac_status); } >/dev/null; then
  94023. +  if test -s conftest.err; then
  94024. +    ac_cpp_err=$ac_c_preproc_warn_flag
  94025. +  else
  94026. +    ac_cpp_err=
  94027. +  fi
  94028. +else
  94029. +  ac_cpp_err=yes
  94030. +fi
  94031. +if test -z "$ac_cpp_err"; then
  94032. +  ac_header_preproc=yes
  94033. +else
  94034. +  echo "$as_me: failed program was:" >&5
  94035. +sed 's/^/| /' conftest.$ac_ext >&5
  94036. +
  94037. +  ac_header_preproc=no
  94038. +fi
  94039. +rm -f conftest.err conftest.$ac_ext
  94040. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  94041. +echo "${ECHO_T}$ac_header_preproc" >&6
  94042. +
  94043. +# So?  What about this header?
  94044. +case $ac_header_compiler:$ac_header_preproc in
  94045. +  yes:no )
  94046. +    { echo "$as_me:$LINENO: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&5
  94047. +echo "$as_me: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  94048. +    { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5
  94049. +echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;}
  94050. +    (
  94051. +      cat <<\_ASBOX
  94052. +## ------------------------------------ ##
  94053. +## Report this to bug-autoconf@gnu.org. ##
  94054. +## ------------------------------------ ##
  94055. +_ASBOX
  94056. +    ) |
  94057. +      sed "s/^/$as_me: WARNING:     /" >&2
  94058. +    ;;
  94059. +  no:yes )
  94060. +    { echo "$as_me:$LINENO: WARNING: libintl.h: present but cannot be compiled" >&5
  94061. +echo "$as_me: WARNING: libintl.h: present but cannot be compiled" >&2;}
  94062. +    { echo "$as_me:$LINENO: WARNING: libintl.h: check for missing prerequisite headers?" >&5
  94063. +echo "$as_me: WARNING: libintl.h: check for missing prerequisite headers?" >&2;}
  94064. +    { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5
  94065. +echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;}
  94066. +    (
  94067. +      cat <<\_ASBOX
  94068. +## ------------------------------------ ##
  94069. +## Report this to bug-autoconf@gnu.org. ##
  94070. +## ------------------------------------ ##
  94071. +_ASBOX
  94072. +    ) |
  94073. +      sed "s/^/$as_me: WARNING:     /" >&2
  94074. +    ;;
  94075. +esac
  94076. +echo "$as_me:$LINENO: checking for libintl.h" >&5
  94077. +echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6
  94078. +if test "${ac_cv_header_libintl_h+set}" = set; then
  94079. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94080. +else
  94081. +  ac_cv_header_libintl_h=$ac_header_preproc
  94082. +fi
  94083. +echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5
  94084. +echo "${ECHO_T}$ac_cv_header_libintl_h" >&6
  94085. +
  94086. +fi
  94087. +if test $ac_cv_header_libintl_h = yes; then
  94088. +  echo "$as_me:$LINENO: checking for gettext in libc" >&5
  94089. +echo $ECHO_N "checking for gettext in libc... $ECHO_C" >&6
  94090. +if test "${gt_cv_func_gettext_libc+set}" = set; then
  94091. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94092. +else
  94093. +  cat >conftest.$ac_ext <<_ACEOF
  94094. +#line $LINENO "configure"
  94095. +/* confdefs.h.  */
  94096. +_ACEOF
  94097. +cat confdefs.h >>conftest.$ac_ext
  94098. +cat >>conftest.$ac_ext <<_ACEOF
  94099. +/* end confdefs.h.  */
  94100.  #include <libintl.h>
  94101. -int main() {
  94102. +int
  94103. +main ()
  94104. +{
  94105.  return (int) gettext ("")
  94106. -; return 0; }
  94107. -EOF
  94108. -if { (eval echo configure:3767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  94109. -  rm -rf conftest*
  94110. +  ;
  94111. +  return 0;
  94112. +}
  94113. +_ACEOF
  94114. +rm -f conftest.$ac_objext conftest$ac_exeext
  94115. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  94116. +  (eval $ac_link) 2>&5
  94117. +  ac_status=$?
  94118. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94119. +  (exit $ac_status); } &&
  94120. +         { ac_try='test -s conftest$ac_exeext'
  94121. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  94122. +  (eval $ac_try) 2>&5
  94123. +  ac_status=$?
  94124. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94125. +  (exit $ac_status); }; }; then
  94126.    gt_cv_func_gettext_libc=yes
  94127.  else
  94128. -  echo "configure: failed program was:" >&5
  94129. -  cat conftest.$ac_ext >&5
  94130. -  rm -rf conftest*
  94131. -  gt_cv_func_gettext_libc=no
  94132. +  echo "$as_me: failed program was:" >&5
  94133. +sed 's/^/| /' conftest.$ac_ext >&5
  94134. +
  94135. +gt_cv_func_gettext_libc=no
  94136.  fi
  94137. -rm -f conftest*
  94138. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  94139.  fi
  94140. -
  94141. -echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
  94142. +echo "$as_me:$LINENO: result: $gt_cv_func_gettext_libc" >&5
  94143. +echo "${ECHO_T}$gt_cv_func_gettext_libc" >&6
  94144.  
  94145.         if test "$gt_cv_func_gettext_libc" != "yes"; then
  94146. -         echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
  94147. -echo "configure:3783: checking for bindtextdomain in -lintl" >&5
  94148. -ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
  94149. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  94150. -  echo $ac_n "(cached) $ac_c" 1>&6
  94151. +         echo "$as_me:$LINENO: checking for bindtextdomain in -lintl" >&5
  94152. +echo $ECHO_N "checking for bindtextdomain in -lintl... $ECHO_C" >&6
  94153. +if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then
  94154. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94155.  else
  94156. -  ac_save_LIBS="$LIBS"
  94157. +  ac_check_lib_save_LIBS=$LIBS
  94158.  LIBS="-lintl  $LIBS"
  94159. -cat > conftest.$ac_ext <<EOF
  94160. -#line 3791 "configure"
  94161. -#include "confdefs.h"
  94162. +cat >conftest.$ac_ext <<_ACEOF
  94163. +#line $LINENO "configure"
  94164. +/* confdefs.h.  */
  94165. +_ACEOF
  94166. +cat confdefs.h >>conftest.$ac_ext
  94167. +cat >>conftest.$ac_ext <<_ACEOF
  94168. +/* end confdefs.h.  */
  94169. +
  94170.  /* Override any gcc2 internal prototype to avoid an error.  */
  94171. +#ifdef __cplusplus
  94172. +extern "C"
  94173. +#endif
  94174.  /* We use char because int might match the return type of a gcc2
  94175.      builtin and then its argument prototype would still apply.  */
  94176. -char bindtextdomain();
  94177. -
  94178. -int main() {
  94179. -bindtextdomain()
  94180. -; return 0; }
  94181. -EOF
  94182. -if { (eval echo configure:3802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  94183. -  rm -rf conftest*
  94184. -  eval "ac_cv_lib_$ac_lib_var=yes"
  94185. -else
  94186. -  echo "configure: failed program was:" >&5
  94187. -  cat conftest.$ac_ext >&5
  94188. -  rm -rf conftest*
  94189. -  eval "ac_cv_lib_$ac_lib_var=no"
  94190. -fi
  94191. -rm -f conftest*
  94192. -LIBS="$ac_save_LIBS"
  94193. -
  94194. -fi
  94195. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  94196. -  echo "$ac_t""yes" 1>&6
  94197. -  echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
  94198. -echo "configure:3818: checking for gettext in libintl" >&5
  94199. -if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
  94200. -  echo $ac_n "(cached) $ac_c" 1>&6
  94201. -else
  94202. -  cat > conftest.$ac_ext <<EOF
  94203. -#line 3823 "configure"
  94204. -#include "confdefs.h"
  94205. +char bindtextdomain ();
  94206. +int
  94207. +main ()
  94208. +{
  94209. +bindtextdomain ();
  94210. +  ;
  94211. +  return 0;
  94212. +}
  94213. +_ACEOF
  94214. +rm -f conftest.$ac_objext conftest$ac_exeext
  94215. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  94216. +  (eval $ac_link) 2>&5
  94217. +  ac_status=$?
  94218. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94219. +  (exit $ac_status); } &&
  94220. +         { ac_try='test -s conftest$ac_exeext'
  94221. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  94222. +  (eval $ac_try) 2>&5
  94223. +  ac_status=$?
  94224. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94225. +  (exit $ac_status); }; }; then
  94226. +  ac_cv_lib_intl_bindtextdomain=yes
  94227. +else
  94228. +  echo "$as_me: failed program was:" >&5
  94229. +sed 's/^/| /' conftest.$ac_ext >&5
  94230. +
  94231. +ac_cv_lib_intl_bindtextdomain=no
  94232. +fi
  94233. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  94234. +LIBS=$ac_check_lib_save_LIBS
  94235. +fi
  94236. +echo "$as_me:$LINENO: result: $ac_cv_lib_intl_bindtextdomain" >&5
  94237. +echo "${ECHO_T}$ac_cv_lib_intl_bindtextdomain" >&6
  94238. +if test $ac_cv_lib_intl_bindtextdomain = yes; then
  94239. +  echo "$as_me:$LINENO: checking for gettext in libintl" >&5
  94240. +echo $ECHO_N "checking for gettext in libintl... $ECHO_C" >&6
  94241. +if test "${gt_cv_func_gettext_libintl+set}" = set; then
  94242. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94243. +else
  94244. +  cat >conftest.$ac_ext <<_ACEOF
  94245. +#line $LINENO "configure"
  94246. +/* confdefs.h.  */
  94247. +_ACEOF
  94248. +cat confdefs.h >>conftest.$ac_ext
  94249. +cat >>conftest.$ac_ext <<_ACEOF
  94250. +/* end confdefs.h.  */
  94251.  
  94252. -int main() {
  94253. +int
  94254. +main ()
  94255. +{
  94256.  return (int) gettext ("")
  94257. -; return 0; }
  94258. -EOF
  94259. -if { (eval echo configure:3830: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  94260. -  rm -rf conftest*
  94261. +  ;
  94262. +  return 0;
  94263. +}
  94264. +_ACEOF
  94265. +rm -f conftest.$ac_objext conftest$ac_exeext
  94266. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  94267. +  (eval $ac_link) 2>&5
  94268. +  ac_status=$?
  94269. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94270. +  (exit $ac_status); } &&
  94271. +         { ac_try='test -s conftest$ac_exeext'
  94272. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  94273. +  (eval $ac_try) 2>&5
  94274. +  ac_status=$?
  94275. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94276. +  (exit $ac_status); }; }; then
  94277.    gt_cv_func_gettext_libintl=yes
  94278.  else
  94279. -  echo "configure: failed program was:" >&5
  94280. -  cat conftest.$ac_ext >&5
  94281. -  rm -rf conftest*
  94282. -  gt_cv_func_gettext_libintl=no
  94283. +  echo "$as_me: failed program was:" >&5
  94284. +sed 's/^/| /' conftest.$ac_ext >&5
  94285. +
  94286. +gt_cv_func_gettext_libintl=no
  94287.  fi
  94288. -rm -f conftest*
  94289. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  94290.  fi
  94291. -
  94292. -echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
  94293. -else
  94294. -  echo "$ac_t""no" 1>&6
  94295. +echo "$as_me:$LINENO: result: $gt_cv_func_gettext_libintl" >&5
  94296. +echo "${ECHO_T}$gt_cv_func_gettext_libintl" >&6
  94297.  fi
  94298.  
  94299.         fi
  94300.  
  94301.         if test "$gt_cv_func_gettext_libc" = "yes" \
  94302.            || test "$gt_cv_func_gettext_libintl" = "yes"; then
  94303. -          cat >> confdefs.h <<\EOF
  94304. +
  94305. +cat >>confdefs.h <<\_ACEOF
  94306.  #define HAVE_GETTEXT 1
  94307. -EOF
  94308. +_ACEOF
  94309.  
  94310.            # Extract the first word of "msgfmt", so it can be a program name with args.
  94311.  set dummy msgfmt; ac_word=$2
  94312. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  94313. -echo "configure:3858: checking for $ac_word" >&5
  94314. -if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
  94315. -  echo $ac_n "(cached) $ac_c" 1>&6
  94316. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  94317. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  94318. +if test "${ac_cv_path_MSGFMT+set}" = set; then
  94319. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94320.  else
  94321.    case "$MSGFMT" in
  94322.    /*)
  94323. @@ -3880,108 +6712,143 @@
  94324.  fi
  94325.  MSGFMT="$ac_cv_path_MSGFMT"
  94326.  if test -n "$MSGFMT"; then
  94327. -  echo "$ac_t""$MSGFMT" 1>&6
  94328. +  echo "$as_me:$LINENO: result: $MSGFMT" >&5
  94329. +echo "${ECHO_T}$MSGFMT" >&6
  94330.  else
  94331. -  echo "$ac_t""no" 1>&6
  94332. +  echo "$as_me:$LINENO: result: no" >&5
  94333. +echo "${ECHO_T}no" >&6
  94334.  fi
  94335.            if test "$MSGFMT" != "no"; then
  94336. -        for ac_func in dcgettext
  94337. +
  94338. +for ac_func in dcgettext
  94339.  do
  94340. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  94341. -echo "configure:3892: checking for $ac_func" >&5
  94342. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  94343. -  echo $ac_n "(cached) $ac_c" 1>&6
  94344. -else
  94345. -  cat > conftest.$ac_ext <<EOF
  94346. -#line 3897 "configure"
  94347. -#include "confdefs.h"
  94348. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  94349. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  94350. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  94351. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  94352. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94353. +else
  94354. +  cat >conftest.$ac_ext <<_ACEOF
  94355. +#line $LINENO "configure"
  94356. +/* confdefs.h.  */
  94357. +_ACEOF
  94358. +cat confdefs.h >>conftest.$ac_ext
  94359. +cat >>conftest.$ac_ext <<_ACEOF
  94360. +/* end confdefs.h.  */
  94361.  /* System header to define __stub macros and hopefully few prototypes,
  94362. -    which can conflict with char $ac_func(); below.  */
  94363. -#include <assert.h>
  94364. +    which can conflict with char $ac_func (); below.
  94365. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  94366. +    <limits.h> exists even on freestanding compilers.  */
  94367. +#ifdef __STDC__
  94368. +# include <limits.h>
  94369. +#else
  94370. +# include <assert.h>
  94371. +#endif
  94372.  /* Override any gcc2 internal prototype to avoid an error.  */
  94373. +#ifdef __cplusplus
  94374. +extern "C"
  94375. +{
  94376. +#endif
  94377.  /* We use char because int might match the return type of a gcc2
  94378.      builtin and then its argument prototype would still apply.  */
  94379. -char $ac_func();
  94380. -
  94381. -int main() {
  94382. -
  94383. +char $ac_func ();
  94384.  /* The GNU C library defines this for functions which it implements
  94385.      to always fail with ENOSYS.  Some functions are actually named
  94386.      something starting with __ and the normal name is an alias.  */
  94387.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  94388.  choke me
  94389.  #else
  94390. -$ac_func();
  94391. +char (*f) () = $ac_func;
  94392. +#endif
  94393. +#ifdef __cplusplus
  94394. +}
  94395.  #endif
  94396.  
  94397. -; return 0; }
  94398. -EOF
  94399. -if { (eval echo configure:3920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  94400. -  rm -rf conftest*
  94401. -  eval "ac_cv_func_$ac_func=yes"
  94402. -else
  94403. -  echo "configure: failed program was:" >&5
  94404. -  cat conftest.$ac_ext >&5
  94405. -  rm -rf conftest*
  94406. -  eval "ac_cv_func_$ac_func=no"
  94407. -fi
  94408. -rm -f conftest*
  94409. -fi
  94410. -
  94411. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  94412. -  echo "$ac_t""yes" 1>&6
  94413. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  94414. -  cat >> confdefs.h <<EOF
  94415. -#define $ac_tr_func 1
  94416. -EOF
  94417. +int
  94418. +main ()
  94419. +{
  94420. +return f != $ac_func;
  94421. +  ;
  94422. +  return 0;
  94423. +}
  94424. +_ACEOF
  94425. +rm -f conftest.$ac_objext conftest$ac_exeext
  94426. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  94427. +  (eval $ac_link) 2>&5
  94428. +  ac_status=$?
  94429. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94430. +  (exit $ac_status); } &&
  94431. +         { ac_try='test -s conftest$ac_exeext'
  94432. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  94433. +  (eval $ac_try) 2>&5
  94434. +  ac_status=$?
  94435. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94436. +  (exit $ac_status); }; }; then
  94437. +  eval "$as_ac_var=yes"
  94438. +else
  94439. +  echo "$as_me: failed program was:" >&5
  94440. +sed 's/^/| /' conftest.$ac_ext >&5
  94441. +
  94442. +eval "$as_ac_var=no"
  94443. +fi
  94444. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  94445. +fi
  94446. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  94447. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  94448. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  94449. +  cat >>confdefs.h <<_ACEOF
  94450. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  94451. +_ACEOF
  94452.   
  94453. -else
  94454. -  echo "$ac_t""no" 1>&6
  94455.  fi
  94456.  done
  94457.  
  94458.          # Extract the first word of "gmsgfmt", so it can be a program name with args.
  94459.  set dummy gmsgfmt; ac_word=$2
  94460. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  94461. -echo "configure:3947: checking for $ac_word" >&5
  94462. -if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
  94463. -  echo $ac_n "(cached) $ac_c" 1>&6
  94464. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  94465. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  94466. +if test "${ac_cv_path_GMSGFMT+set}" = set; then
  94467. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94468.  else
  94469. -  case "$GMSGFMT" in
  94470. -  /*)
  94471. +  case $GMSGFMT in
  94472. +  [\\/]* | ?:[\\/]*)
  94473.    ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  94474.    ;;
  94475. -  ?:/*)             
  94476. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
  94477. -  ;;
  94478.    *)
  94479. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  94480. -  ac_dummy="$PATH"
  94481. -  for ac_dir in $ac_dummy; do 
  94482. -    test -z "$ac_dir" && ac_dir=.
  94483. -    if test -f $ac_dir/$ac_word; then
  94484. -      ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
  94485. -      break
  94486. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  94487. +for as_dir in $PATH
  94488. +do
  94489. +  IFS=$as_save_IFS
  94490. +  test -z "$as_dir" && as_dir=.
  94491. +  for ac_exec_ext in '' $ac_executable_extensions; do
  94492. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  94493. +    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
  94494. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  94495. +    break 2
  94496.      fi
  94497. -  done
  94498. -  IFS="$ac_save_ifs"
  94499. +done
  94500. +done
  94501. +
  94502.    test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  94503.    ;;
  94504.  esac
  94505.  fi
  94506. -GMSGFMT="$ac_cv_path_GMSGFMT"
  94507. +GMSGFMT=$ac_cv_path_GMSGFMT
  94508. +
  94509.  if test -n "$GMSGFMT"; then
  94510. -  echo "$ac_t""$GMSGFMT" 1>&6
  94511. +  echo "$as_me:$LINENO: result: $GMSGFMT" >&5
  94512. +echo "${ECHO_T}$GMSGFMT" >&6
  94513.  else
  94514. -  echo "$ac_t""no" 1>&6
  94515. +  echo "$as_me:$LINENO: result: no" >&5
  94516. +echo "${ECHO_T}no" >&6
  94517.  fi
  94518.  
  94519.          # Extract the first word of "xgettext", so it can be a program name with args.
  94520.  set dummy xgettext; ac_word=$2
  94521. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  94522. -echo "configure:3983: checking for $ac_word" >&5
  94523. -if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
  94524. -  echo $ac_n "(cached) $ac_c" 1>&6
  94525. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  94526. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  94527. +if test "${ac_cv_path_XGETTEXT+set}" = set; then
  94528. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94529.  else
  94530.    case "$XGETTEXT" in
  94531.    /*)
  94532. @@ -4005,38 +6872,56 @@
  94533.  fi
  94534.  XGETTEXT="$ac_cv_path_XGETTEXT"
  94535.  if test -n "$XGETTEXT"; then
  94536. -  echo "$ac_t""$XGETTEXT" 1>&6
  94537. +  echo "$as_me:$LINENO: result: $XGETTEXT" >&5
  94538. +echo "${ECHO_T}$XGETTEXT" >&6
  94539.  else
  94540. -  echo "$ac_t""no" 1>&6
  94541. +  echo "$as_me:$LINENO: result: no" >&5
  94542. +echo "${ECHO_T}no" >&6
  94543.  fi
  94544.  
  94545. -        cat > conftest.$ac_ext <<EOF
  94546. -#line 4015 "configure"
  94547. -#include "confdefs.h"
  94548. +        cat >conftest.$ac_ext <<_ACEOF
  94549. +#line $LINENO "configure"
  94550. +/* confdefs.h.  */
  94551. +_ACEOF
  94552. +cat confdefs.h >>conftest.$ac_ext
  94553. +cat >>conftest.$ac_ext <<_ACEOF
  94554. +/* end confdefs.h.  */
  94555.  
  94556. -int main() {
  94557. +int
  94558. +main ()
  94559. +{
  94560.  extern int _nl_msg_cat_cntr;
  94561.                     return _nl_msg_cat_cntr
  94562. -; return 0; }
  94563. -EOF
  94564. -if { (eval echo configure:4023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  94565. -  rm -rf conftest*
  94566. +  ;
  94567. +  return 0;
  94568. +}
  94569. +_ACEOF
  94570. +rm -f conftest.$ac_objext conftest$ac_exeext
  94571. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  94572. +  (eval $ac_link) 2>&5
  94573. +  ac_status=$?
  94574. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94575. +  (exit $ac_status); } &&
  94576. +         { ac_try='test -s conftest$ac_exeext'
  94577. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  94578. +  (eval $ac_try) 2>&5
  94579. +  ac_status=$?
  94580. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94581. +  (exit $ac_status); }; }; then
  94582.    CATOBJEXT=.gmo
  94583.             DATADIRNAME=share
  94584.  else
  94585. -  echo "configure: failed program was:" >&5
  94586. -  cat conftest.$ac_ext >&5
  94587. -  rm -rf conftest*
  94588. -  CATOBJEXT=.mo
  94589. +  echo "$as_me: failed program was:" >&5
  94590. +sed 's/^/| /' conftest.$ac_ext >&5
  94591. +
  94592. +CATOBJEXT=.mo
  94593.             DATADIRNAME=lib
  94594.  fi
  94595. -rm -f conftest*
  94596. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  94597.          INSTOBJEXT=.mo
  94598.            fi
  94599.          fi
  94600.      
  94601. -else
  94602. -  echo "$ac_t""no" 1>&6
  94603.  fi
  94604.  
  94605.  
  94606. @@ -4050,10 +6935,10 @@
  94607.                  INTLOBJS="\$(GETTOBJS)"
  94608.          # Extract the first word of "msgfmt", so it can be a program name with args.
  94609.  set dummy msgfmt; ac_word=$2
  94610. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  94611. -echo "configure:4055: checking for $ac_word" >&5
  94612. -if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
  94613. -  echo $ac_n "(cached) $ac_c" 1>&6
  94614. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  94615. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  94616. +if test "${ac_cv_path_MSGFMT+set}" = set; then
  94617. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94618.  else
  94619.    case "$MSGFMT" in
  94620.    /*)
  94621. @@ -4077,53 +6962,59 @@
  94622.  fi
  94623.  MSGFMT="$ac_cv_path_MSGFMT"
  94624.  if test -n "$MSGFMT"; then
  94625. -  echo "$ac_t""$MSGFMT" 1>&6
  94626. +  echo "$as_me:$LINENO: result: $MSGFMT" >&5
  94627. +echo "${ECHO_T}$MSGFMT" >&6
  94628.  else
  94629. -  echo "$ac_t""no" 1>&6
  94630. +  echo "$as_me:$LINENO: result: no" >&5
  94631. +echo "${ECHO_T}no" >&6
  94632.  fi
  94633.  
  94634.          # Extract the first word of "gmsgfmt", so it can be a program name with args.
  94635.  set dummy gmsgfmt; ac_word=$2
  94636. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  94637. -echo "configure:4089: checking for $ac_word" >&5
  94638. -if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
  94639. -  echo $ac_n "(cached) $ac_c" 1>&6
  94640. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  94641. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  94642. +if test "${ac_cv_path_GMSGFMT+set}" = set; then
  94643. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94644.  else
  94645. -  case "$GMSGFMT" in
  94646. -  /*)
  94647. +  case $GMSGFMT in
  94648. +  [\\/]* | ?:[\\/]*)
  94649.    ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  94650.    ;;
  94651. -  ?:/*)             
  94652. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
  94653. -  ;;
  94654.    *)
  94655. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  94656. -  ac_dummy="$PATH"
  94657. -  for ac_dir in $ac_dummy; do 
  94658. -    test -z "$ac_dir" && ac_dir=.
  94659. -    if test -f $ac_dir/$ac_word; then
  94660. -      ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
  94661. -      break
  94662. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  94663. +for as_dir in $PATH
  94664. +do
  94665. +  IFS=$as_save_IFS
  94666. +  test -z "$as_dir" && as_dir=.
  94667. +  for ac_exec_ext in '' $ac_executable_extensions; do
  94668. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  94669. +    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
  94670. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  94671. +    break 2
  94672.      fi
  94673. -  done
  94674. -  IFS="$ac_save_ifs"
  94675. +done
  94676. +done
  94677. +
  94678.    test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  94679.    ;;
  94680.  esac
  94681.  fi
  94682. -GMSGFMT="$ac_cv_path_GMSGFMT"
  94683. +GMSGFMT=$ac_cv_path_GMSGFMT
  94684. +
  94685.  if test -n "$GMSGFMT"; then
  94686. -  echo "$ac_t""$GMSGFMT" 1>&6
  94687. +  echo "$as_me:$LINENO: result: $GMSGFMT" >&5
  94688. +echo "${ECHO_T}$GMSGFMT" >&6
  94689.  else
  94690. -  echo "$ac_t""no" 1>&6
  94691. +  echo "$as_me:$LINENO: result: no" >&5
  94692. +echo "${ECHO_T}no" >&6
  94693.  fi
  94694.  
  94695.          # Extract the first word of "xgettext", so it can be a program name with args.
  94696.  set dummy xgettext; ac_word=$2
  94697. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  94698. -echo "configure:4125: checking for $ac_word" >&5
  94699. -if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
  94700. -  echo $ac_n "(cached) $ac_c" 1>&6
  94701. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  94702. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  94703. +if test "${ac_cv_path_XGETTEXT+set}" = set; then
  94704. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94705.  else
  94706.    case "$XGETTEXT" in
  94707.    /*)
  94708. @@ -4147,9 +7038,11 @@
  94709.  fi
  94710.  XGETTEXT="$ac_cv_path_XGETTEXT"
  94711.  if test -n "$XGETTEXT"; then
  94712. -  echo "$ac_t""$XGETTEXT" 1>&6
  94713. +  echo "$as_me:$LINENO: result: $XGETTEXT" >&5
  94714. +echo "${ECHO_T}$XGETTEXT" >&6
  94715.  else
  94716. -  echo "$ac_t""no" 1>&6
  94717. +  echo "$as_me:$LINENO: result: no" >&5
  94718. +echo "${ECHO_T}no" >&6
  94719.  fi
  94720.  
  94721.          
  94722. @@ -4168,7 +7061,8 @@
  94723.              if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
  94724.        : ;
  94725.      else
  94726. -      echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
  94727. +      echo "$as_me:$LINENO: result: found xgettext programs is not GNU xgettext; ignore it" >&5
  94728. +echo "${ECHO_T}found xgettext programs is not GNU xgettext; ignore it" >&6
  94729.        XGETTEXT=":"
  94730.      fi
  94731.        fi
  94732. @@ -4210,8 +7104,8 @@
  94733.       if test "x$ALL_LINGUAS" = "x"; then
  94734.         LINGUAS=
  94735.       else
  94736. -       echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
  94737. -echo "configure:4215: checking for catalogs to be installed" >&5
  94738. +       echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
  94739. +echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
  94740.         NEW_LINGUAS=
  94741.         for lang in ${LINGUAS=$ALL_LINGUAS}; do
  94742.           case "$ALL_LINGUAS" in
  94743. @@ -4219,7 +7113,8 @@
  94744.           esac
  94745.         done
  94746.         LINGUAS=$NEW_LINGUAS
  94747. -       echo "$ac_t""$LINGUAS" 1>&6
  94748. +       echo "$as_me:$LINENO: result: $LINGUAS" >&5
  94749. +echo "${ECHO_T}$LINGUAS" >&6
  94750.       fi
  94751.  
  94752.            if test -n "$LINGUAS"; then
  94753. @@ -4237,38 +7132,139 @@
  94754.  
  94755.              if test -f $srcdir/po2tbl.sed.in; then
  94756.        if test "$CATOBJEXT" = ".cat"; then
  94757. -     ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
  94758. -echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
  94759. -echo "configure:4243: checking for linux/version.h" >&5
  94760. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  94761. -  echo $ac_n "(cached) $ac_c" 1>&6
  94762. -else
  94763. -  cat > conftest.$ac_ext <<EOF
  94764. -#line 4248 "configure"
  94765. -#include "confdefs.h"
  94766. +     if test "${ac_cv_header_linux_version_h+set}" = set; then
  94767. +  echo "$as_me:$LINENO: checking for linux/version.h" >&5
  94768. +echo $ECHO_N "checking for linux/version.h... $ECHO_C" >&6
  94769. +if test "${ac_cv_header_linux_version_h+set}" = set; then
  94770. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94771. +fi
  94772. +echo "$as_me:$LINENO: result: $ac_cv_header_linux_version_h" >&5
  94773. +echo "${ECHO_T}$ac_cv_header_linux_version_h" >&6
  94774. +else
  94775. +  # Is the header compilable?
  94776. +echo "$as_me:$LINENO: checking linux/version.h usability" >&5
  94777. +echo $ECHO_N "checking linux/version.h usability... $ECHO_C" >&6
  94778. +cat >conftest.$ac_ext <<_ACEOF
  94779. +#line $LINENO "configure"
  94780. +/* confdefs.h.  */
  94781. +_ACEOF
  94782. +cat confdefs.h >>conftest.$ac_ext
  94783. +cat >>conftest.$ac_ext <<_ACEOF
  94784. +/* end confdefs.h.  */
  94785. +$ac_includes_default
  94786.  #include <linux/version.h>
  94787. -EOF
  94788. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  94789. -{ (eval echo configure:4253: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  94790. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  94791. -if test -z "$ac_err"; then
  94792. -  rm -rf conftest*
  94793. -  eval "ac_cv_header_$ac_safe=yes"
  94794. +_ACEOF
  94795. +rm -f conftest.$ac_objext
  94796. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  94797. +  (eval $ac_compile) 2>&5
  94798. +  ac_status=$?
  94799. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94800. +  (exit $ac_status); } &&
  94801. +         { ac_try='test -s conftest.$ac_objext'
  94802. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  94803. +  (eval $ac_try) 2>&5
  94804. +  ac_status=$?
  94805. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94806. +  (exit $ac_status); }; }; then
  94807. +  ac_header_compiler=yes
  94808. +else
  94809. +  echo "$as_me: failed program was:" >&5
  94810. +sed 's/^/| /' conftest.$ac_ext >&5
  94811. +
  94812. +ac_header_compiler=no
  94813. +fi
  94814. +rm -f conftest.$ac_objext conftest.$ac_ext
  94815. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  94816. +echo "${ECHO_T}$ac_header_compiler" >&6
  94817. +
  94818. +# Is the header present?
  94819. +echo "$as_me:$LINENO: checking linux/version.h presence" >&5
  94820. +echo $ECHO_N "checking linux/version.h presence... $ECHO_C" >&6
  94821. +cat >conftest.$ac_ext <<_ACEOF
  94822. +#line $LINENO "configure"
  94823. +/* confdefs.h.  */
  94824. +_ACEOF
  94825. +cat confdefs.h >>conftest.$ac_ext
  94826. +cat >>conftest.$ac_ext <<_ACEOF
  94827. +/* end confdefs.h.  */
  94828. +#include <linux/version.h>
  94829. +_ACEOF
  94830. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  94831. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  94832. +  ac_status=$?
  94833. +  grep -v '^ *+' conftest.er1 >conftest.err
  94834. +  rm -f conftest.er1
  94835. +  cat conftest.err >&5
  94836. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  94837. +  (exit $ac_status); } >/dev/null; then
  94838. +  if test -s conftest.err; then
  94839. +    ac_cpp_err=$ac_c_preproc_warn_flag
  94840. +  else
  94841. +    ac_cpp_err=
  94842. +  fi
  94843. +else
  94844. +  ac_cpp_err=yes
  94845. +fi
  94846. +if test -z "$ac_cpp_err"; then
  94847. +  ac_header_preproc=yes
  94848. +else
  94849. +  echo "$as_me: failed program was:" >&5
  94850. +sed 's/^/| /' conftest.$ac_ext >&5
  94851. +
  94852. +  ac_header_preproc=no
  94853. +fi
  94854. +rm -f conftest.err conftest.$ac_ext
  94855. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  94856. +echo "${ECHO_T}$ac_header_preproc" >&6
  94857. +
  94858. +# So?  What about this header?
  94859. +case $ac_header_compiler:$ac_header_preproc in
  94860. +  yes:no )
  94861. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: accepted by the compiler, rejected by the preprocessor!" >&5
  94862. +echo "$as_me: WARNING: linux/version.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  94863. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: proceeding with the preprocessor's result" >&5
  94864. +echo "$as_me: WARNING: linux/version.h: proceeding with the preprocessor's result" >&2;}
  94865. +    (
  94866. +      cat <<\_ASBOX
  94867. +## ------------------------------------ ##
  94868. +## Report this to bug-autoconf@gnu.org. ##
  94869. +## ------------------------------------ ##
  94870. +_ASBOX
  94871. +    ) |
  94872. +      sed "s/^/$as_me: WARNING:     /" >&2
  94873. +    ;;
  94874. +  no:yes )
  94875. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: present but cannot be compiled" >&5
  94876. +echo "$as_me: WARNING: linux/version.h: present but cannot be compiled" >&2;}
  94877. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: check for missing prerequisite headers?" >&5
  94878. +echo "$as_me: WARNING: linux/version.h: check for missing prerequisite headers?" >&2;}
  94879. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: proceeding with the preprocessor's result" >&5
  94880. +echo "$as_me: WARNING: linux/version.h: proceeding with the preprocessor's result" >&2;}
  94881. +    (
  94882. +      cat <<\_ASBOX
  94883. +## ------------------------------------ ##
  94884. +## Report this to bug-autoconf@gnu.org. ##
  94885. +## ------------------------------------ ##
  94886. +_ASBOX
  94887. +    ) |
  94888. +      sed "s/^/$as_me: WARNING:     /" >&2
  94889. +    ;;
  94890. +esac
  94891. +echo "$as_me:$LINENO: checking for linux/version.h" >&5
  94892. +echo $ECHO_N "checking for linux/version.h... $ECHO_C" >&6
  94893. +if test "${ac_cv_header_linux_version_h+set}" = set; then
  94894. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94895.  else
  94896. -  echo "$ac_err" >&5
  94897. -  echo "configure: failed program was:" >&5
  94898. -  cat conftest.$ac_ext >&5
  94899. -  rm -rf conftest*
  94900. -  eval "ac_cv_header_$ac_safe=no"
  94901. +  ac_cv_header_linux_version_h=$ac_header_preproc
  94902.  fi
  94903. -rm -f conftest*
  94904. +echo "$as_me:$LINENO: result: $ac_cv_header_linux_version_h" >&5
  94905. +echo "${ECHO_T}$ac_cv_header_linux_version_h" >&6
  94906. +
  94907.  fi
  94908. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  94909. -  echo "$ac_t""yes" 1>&6
  94910. +if test $ac_cv_header_linux_version_h = yes; then
  94911.    msgformat=linux
  94912.  else
  94913. -  echo "$ac_t""no" 1>&6
  94914. -msgformat=xopen
  94915. +  msgformat=xopen
  94916.  fi
  94917.  
  94918.  
  94919. @@ -4313,261 +7309,345 @@
  94920.  
  94921.  
  94922.  
  94923. -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  94924. -echo "configure:4318: checking for executable suffix" >&5
  94925. -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  94926. -  echo $ac_n "(cached) $ac_c" 1>&6
  94927. -else
  94928. -  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
  94929. -  ac_cv_exeext=.exe
  94930. -else
  94931. -  rm -f conftest*
  94932. -  echo 'int main () { return 0; }' > conftest.$ac_ext
  94933. -  ac_cv_exeext=
  94934. -  if { (eval echo configure:4328: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
  94935. -    for file in conftest.*; do
  94936. -      case $file in
  94937. -      *.c | *.o | *.obj | *.ilk | *.pdb) ;;
  94938. -      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
  94939. -      esac
  94940. -    done
  94941. -  else
  94942. -    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
  94943. -  fi
  94944. -  rm -f conftest*
  94945. -  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
  94946. -fi
  94947. -fi
  94948. -
  94949. -EXEEXT=""
  94950. -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
  94951. -echo "$ac_t""${ac_cv_exeext}" 1>&6
  94952. -ac_exeext=$EXEEXT
  94953. -
  94954. -
  94955.  for ac_prog in 'bison -y' byacc
  94956.  do
  94957. -# Extract the first word of "$ac_prog", so it can be a program name with args.
  94958. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  94959.  set dummy $ac_prog; ac_word=$2
  94960. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  94961. -echo "configure:4354: checking for $ac_word" >&5
  94962. -if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
  94963. -  echo $ac_n "(cached) $ac_c" 1>&6
  94964. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  94965. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  94966. +if test "${ac_cv_prog_YACC+set}" = set; then
  94967. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  94968.  else
  94969.    if test -n "$YACC"; then
  94970.    ac_cv_prog_YACC="$YACC" # Let the user override the test.
  94971.  else
  94972. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  94973. -  ac_dummy="$PATH"
  94974. -  for ac_dir in $ac_dummy; do
  94975. -    test -z "$ac_dir" && ac_dir=.
  94976. -    if test -f $ac_dir/$ac_word; then
  94977. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  94978. +for as_dir in $PATH
  94979. +do
  94980. +  IFS=$as_save_IFS
  94981. +  test -z "$as_dir" && as_dir=.
  94982. +  for ac_exec_ext in '' $ac_executable_extensions; do
  94983. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  94984.        ac_cv_prog_YACC="$ac_prog"
  94985. -      break
  94986. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  94987. +    break 2
  94988.      fi
  94989. -  done
  94990. -  IFS="$ac_save_ifs"
  94991. +done
  94992. +done
  94993. +
  94994.  fi
  94995.  fi
  94996. -YACC="$ac_cv_prog_YACC"
  94997. +YACC=$ac_cv_prog_YACC
  94998.  if test -n "$YACC"; then
  94999. -  echo "$ac_t""$YACC" 1>&6
  95000. +  echo "$as_me:$LINENO: result: $YACC" >&5
  95001. +echo "${ECHO_T}$YACC" >&6
  95002.  else
  95003. -  echo "$ac_t""no" 1>&6
  95004. +  echo "$as_me:$LINENO: result: no" >&5
  95005. +echo "${ECHO_T}no" >&6
  95006.  fi
  95007.  
  95008. -test -n "$YACC" && break
  95009. +  test -n "$YACC" && break
  95010.  done
  95011.  test -n "$YACC" || YACC="yacc"
  95012.  
  95013.  missing_dir=`cd $ac_aux_dir && pwd`
  95014.  for ac_prog in flex lex
  95015.  do
  95016. -# Extract the first word of "$ac_prog", so it can be a program name with args.
  95017. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  95018.  set dummy $ac_prog; ac_word=$2
  95019. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  95020. -echo "configure:4390: checking for $ac_word" >&5
  95021. -if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
  95022. -  echo $ac_n "(cached) $ac_c" 1>&6
  95023. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  95024. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  95025. +if test "${ac_cv_prog_LEX+set}" = set; then
  95026. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  95027.  else
  95028.    if test -n "$LEX"; then
  95029.    ac_cv_prog_LEX="$LEX" # Let the user override the test.
  95030.  else
  95031. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  95032. -  ac_dummy="$PATH"
  95033. -  for ac_dir in $ac_dummy; do
  95034. -    test -z "$ac_dir" && ac_dir=.
  95035. -    if test -f $ac_dir/$ac_word; then
  95036. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  95037. +for as_dir in $PATH
  95038. +do
  95039. +  IFS=$as_save_IFS
  95040. +  test -z "$as_dir" && as_dir=.
  95041. +  for ac_exec_ext in '' $ac_executable_extensions; do
  95042. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  95043.        ac_cv_prog_LEX="$ac_prog"
  95044. -      break
  95045. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  95046. +    break 2
  95047.      fi
  95048. -  done
  95049. -  IFS="$ac_save_ifs"
  95050. +done
  95051. +done
  95052. +
  95053.  fi
  95054.  fi
  95055. -LEX="$ac_cv_prog_LEX"
  95056. +LEX=$ac_cv_prog_LEX
  95057.  if test -n "$LEX"; then
  95058. -  echo "$ac_t""$LEX" 1>&6
  95059. +  echo "$as_me:$LINENO: result: $LEX" >&5
  95060. +echo "${ECHO_T}$LEX" >&6
  95061.  else
  95062. -  echo "$ac_t""no" 1>&6
  95063. +  echo "$as_me:$LINENO: result: no" >&5
  95064. +echo "${ECHO_T}no" >&6
  95065.  fi
  95066.  
  95067. -test -n "$LEX" && break
  95068. +  test -n "$LEX" && break
  95069.  done
  95070.  test -n "$LEX" || LEX=""$missing_dir/missing flex""
  95071.  
  95072. -# Extract the first word of "flex", so it can be a program name with args.
  95073. -set dummy flex; ac_word=$2
  95074. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  95075. -echo "configure:4423: checking for $ac_word" >&5
  95076. -if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
  95077. -  echo $ac_n "(cached) $ac_c" 1>&6
  95078. +for ac_prog in flex lex
  95079. +do
  95080. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  95081. +set dummy $ac_prog; ac_word=$2
  95082. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  95083. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  95084. +if test "${ac_cv_prog_LEX+set}" = set; then
  95085. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  95086.  else
  95087.    if test -n "$LEX"; then
  95088.    ac_cv_prog_LEX="$LEX" # Let the user override the test.
  95089.  else
  95090. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  95091. -  ac_dummy="$PATH"
  95092. -  for ac_dir in $ac_dummy; do
  95093. -    test -z "$ac_dir" && ac_dir=.
  95094. -    if test -f $ac_dir/$ac_word; then
  95095. -      ac_cv_prog_LEX="flex"
  95096. -      break
  95097. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  95098. +for as_dir in $PATH
  95099. +do
  95100. +  IFS=$as_save_IFS
  95101. +  test -z "$as_dir" && as_dir=.
  95102. +  for ac_exec_ext in '' $ac_executable_extensions; do
  95103. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  95104. +    ac_cv_prog_LEX="$ac_prog"
  95105. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  95106. +    break 2
  95107.      fi
  95108. -  done
  95109. -  IFS="$ac_save_ifs"
  95110. -  test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
  95111. +done
  95112. +done
  95113. +
  95114.  fi
  95115.  fi
  95116. -LEX="$ac_cv_prog_LEX"
  95117. +LEX=$ac_cv_prog_LEX
  95118.  if test -n "$LEX"; then
  95119. -  echo "$ac_t""$LEX" 1>&6
  95120. +  echo "$as_me:$LINENO: result: $LEX" >&5
  95121. +echo "${ECHO_T}$LEX" >&6
  95122.  else
  95123. -  echo "$ac_t""no" 1>&6
  95124. +  echo "$as_me:$LINENO: result: no" >&5
  95125. +echo "${ECHO_T}no" >&6
  95126.  fi
  95127.  
  95128. +  test -n "$LEX" && break
  95129. +done
  95130. +test -n "$LEX" || LEX=":"
  95131. +
  95132.  if test -z "$LEXLIB"
  95133.  then
  95134. -  case "$LEX" in
  95135. -  flex*) ac_lib=fl ;;
  95136. -  *) ac_lib=l ;;
  95137. -  esac
  95138. -  echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
  95139. -echo "configure:4457: checking for yywrap in -l$ac_lib" >&5
  95140. -ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
  95141. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  95142. -  echo $ac_n "(cached) $ac_c" 1>&6
  95143. -else
  95144. -  ac_save_LIBS="$LIBS"
  95145. -LIBS="-l$ac_lib  $LIBS"
  95146. -cat > conftest.$ac_ext <<EOF
  95147. -#line 4465 "configure"
  95148. -#include "confdefs.h"
  95149. +  echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
  95150. +echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
  95151. +if test "${ac_cv_lib_fl_yywrap+set}" = set; then
  95152. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  95153. +else
  95154. +  ac_check_lib_save_LIBS=$LIBS
  95155. +LIBS="-lfl  $LIBS"
  95156. +cat >conftest.$ac_ext <<_ACEOF
  95157. +#line $LINENO "configure"
  95158. +/* confdefs.h.  */
  95159. +_ACEOF
  95160. +cat confdefs.h >>conftest.$ac_ext
  95161. +cat >>conftest.$ac_ext <<_ACEOF
  95162. +/* end confdefs.h.  */
  95163. +
  95164.  /* Override any gcc2 internal prototype to avoid an error.  */
  95165. +#ifdef __cplusplus
  95166. +extern "C"
  95167. +#endif
  95168.  /* We use char because int might match the return type of a gcc2
  95169.      builtin and then its argument prototype would still apply.  */
  95170. -char yywrap();
  95171. +char yywrap ();
  95172. +int
  95173. +main ()
  95174. +{
  95175. +yywrap ();
  95176. +  ;
  95177. +  return 0;
  95178. +}
  95179. +_ACEOF
  95180. +rm -f conftest.$ac_objext conftest$ac_exeext
  95181. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  95182. +  (eval $ac_link) 2>&5
  95183. +  ac_status=$?
  95184. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95185. +  (exit $ac_status); } &&
  95186. +         { ac_try='test -s conftest$ac_exeext'
  95187. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  95188. +  (eval $ac_try) 2>&5
  95189. +  ac_status=$?
  95190. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95191. +  (exit $ac_status); }; }; then
  95192. +  ac_cv_lib_fl_yywrap=yes
  95193. +else
  95194. +  echo "$as_me: failed program was:" >&5
  95195. +sed 's/^/| /' conftest.$ac_ext >&5
  95196. +
  95197. +ac_cv_lib_fl_yywrap=no
  95198. +fi
  95199. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  95200. +LIBS=$ac_check_lib_save_LIBS
  95201. +fi
  95202. +echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
  95203. +echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
  95204. +if test $ac_cv_lib_fl_yywrap = yes; then
  95205. +  LEXLIB="-lfl"
  95206. +else
  95207. +  echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
  95208. +echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
  95209. +if test "${ac_cv_lib_l_yywrap+set}" = set; then
  95210. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  95211. +else
  95212. +  ac_check_lib_save_LIBS=$LIBS
  95213. +LIBS="-ll  $LIBS"
  95214. +cat >conftest.$ac_ext <<_ACEOF
  95215. +#line $LINENO "configure"
  95216. +/* confdefs.h.  */
  95217. +_ACEOF
  95218. +cat confdefs.h >>conftest.$ac_ext
  95219. +cat >>conftest.$ac_ext <<_ACEOF
  95220. +/* end confdefs.h.  */
  95221.  
  95222. -int main() {
  95223. -yywrap()
  95224. -; return 0; }
  95225. -EOF
  95226. -if { (eval echo configure:4476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  95227. -  rm -rf conftest*
  95228. -  eval "ac_cv_lib_$ac_lib_var=yes"
  95229. +/* Override any gcc2 internal prototype to avoid an error.  */
  95230. +#ifdef __cplusplus
  95231. +extern "C"
  95232. +#endif
  95233. +/* We use char because int might match the return type of a gcc2
  95234. +   builtin and then its argument prototype would still apply.  */
  95235. +char yywrap ();
  95236. +int
  95237. +main ()
  95238. +{
  95239. +yywrap ();
  95240. +  ;
  95241. +  return 0;
  95242. +}
  95243. +_ACEOF
  95244. +rm -f conftest.$ac_objext conftest$ac_exeext
  95245. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  95246. +  (eval $ac_link) 2>&5
  95247. +  ac_status=$?
  95248. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95249. +  (exit $ac_status); } &&
  95250. +         { ac_try='test -s conftest$ac_exeext'
  95251. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  95252. +  (eval $ac_try) 2>&5
  95253. +  ac_status=$?
  95254. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95255. +  (exit $ac_status); }; }; then
  95256. +  ac_cv_lib_l_yywrap=yes
  95257.  else
  95258. -  echo "configure: failed program was:" >&5
  95259. -  cat conftest.$ac_ext >&5
  95260. -  rm -rf conftest*
  95261. -  eval "ac_cv_lib_$ac_lib_var=no"
  95262. -fi
  95263. -rm -f conftest*
  95264. -LIBS="$ac_save_LIBS"
  95265. +  echo "$as_me: failed program was:" >&5
  95266. +sed 's/^/| /' conftest.$ac_ext >&5
  95267.  
  95268. +ac_cv_lib_l_yywrap=no
  95269.  fi
  95270. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  95271. -  echo "$ac_t""yes" 1>&6
  95272. -  LEXLIB="-l$ac_lib"
  95273. -else
  95274. -  echo "$ac_t""no" 1>&6
  95275. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  95276. +LIBS=$ac_check_lib_save_LIBS
  95277. +fi
  95278. +echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
  95279. +echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
  95280. +if test $ac_cv_lib_l_yywrap = yes; then
  95281. +  LEXLIB="-ll"
  95282. +fi
  95283. +
  95284.  fi
  95285.  
  95286.  fi
  95287.  
  95288. -echo $ac_n "checking lex output file root""... $ac_c" 1>&6
  95289. -echo "configure:4499: checking lex output file root" >&5
  95290. -if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
  95291. -  echo $ac_n "(cached) $ac_c" 1>&6
  95292. +if test "x$LEX" != "x:"; then
  95293. +  echo "$as_me:$LINENO: checking lex output file root" >&5
  95294. +echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
  95295. +if test "${ac_cv_prog_lex_root+set}" = set; then
  95296. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  95297.  else
  95298.    # The minimal lex program is just a single line: %%.  But some broken lexes
  95299.  # (Solaris, I think it was) want two %% lines, so accommodate them.
  95300. -echo '%%
  95301. -%%' | $LEX
  95302. +cat >conftest.l <<_ACEOF
  95303. +%%
  95304. +%%
  95305. +_ACEOF
  95306. +{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
  95307. +  (eval $LEX conftest.l) 2>&5
  95308. +  ac_status=$?
  95309. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95310. +  (exit $ac_status); }
  95311.  if test -f lex.yy.c; then
  95312.    ac_cv_prog_lex_root=lex.yy
  95313.  elif test -f lexyy.c; then
  95314.    ac_cv_prog_lex_root=lexyy
  95315.  else
  95316. -  { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
  95317. +  { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
  95318. +echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
  95319. +   { (exit 1); exit 1; }; }
  95320.  fi
  95321.  fi
  95322. -
  95323. -echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
  95324. +echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
  95325. +echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
  95326. +rm -f conftest.l
  95327.  LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
  95328.  
  95329. -echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
  95330. -echo "configure:4520: checking whether yytext is a pointer" >&5
  95331. -if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
  95332. -  echo $ac_n "(cached) $ac_c" 1>&6
  95333. +echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
  95334. +echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
  95335. +if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
  95336. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  95337.  else
  95338.    # POSIX says lex can declare yytext either as a pointer or an array; the
  95339.  # default is implementation-dependent. Figure out which it is, since
  95340.  # not all implementations provide the %pointer and %array declarations.
  95341.  ac_cv_prog_lex_yytext_pointer=no
  95342.  echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
  95343. -ac_save_LIBS="$LIBS"
  95344. +ac_save_LIBS=$LIBS
  95345.  LIBS="$LIBS $LEXLIB"
  95346. -cat > conftest.$ac_ext <<EOF
  95347. -#line 4532 "configure"
  95348. -#include "confdefs.h"
  95349. +cat >conftest.$ac_ext <<_ACEOF
  95350.  `cat $LEX_OUTPUT_ROOT.c`
  95351. -int main() {
  95352. -
  95353. -; return 0; }
  95354. -EOF
  95355. -if { (eval echo configure:4539: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  95356. -  rm -rf conftest*
  95357. +_ACEOF
  95358. +rm -f conftest.$ac_objext conftest$ac_exeext
  95359. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  95360. +  (eval $ac_link) 2>&5
  95361. +  ac_status=$?
  95362. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95363. +  (exit $ac_status); } &&
  95364. +         { ac_try='test -s conftest$ac_exeext'
  95365. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  95366. +  (eval $ac_try) 2>&5
  95367. +  ac_status=$?
  95368. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95369. +  (exit $ac_status); }; }; then
  95370.    ac_cv_prog_lex_yytext_pointer=yes
  95371.  else
  95372. -  echo "configure: failed program was:" >&5
  95373. -  cat conftest.$ac_ext >&5
  95374. +  echo "$as_me: failed program was:" >&5
  95375. +sed 's/^/| /' conftest.$ac_ext >&5
  95376. +
  95377.  fi
  95378. -rm -f conftest*
  95379. -LIBS="$ac_save_LIBS"
  95380. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  95381. +LIBS=$ac_save_LIBS
  95382.  rm -f "${LEX_OUTPUT_ROOT}.c"
  95383.  
  95384.  fi
  95385. -
  95386. -echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
  95387. +echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
  95388. +echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
  95389.  if test $ac_cv_prog_lex_yytext_pointer = yes; then
  95390. -  cat >> confdefs.h <<\EOF
  95391. +
  95392. +cat >>confdefs.h <<\_ACEOF
  95393.  #define YYTEXT_POINTER 1
  95394. -EOF
  95395. +_ACEOF
  95396. +
  95397. +fi
  95398.  
  95399.  fi
  95400.  
  95401.  
  95402. -echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
  95403. -echo "configure:4562: checking whether to enable maintainer-specific portions of Makefiles" >&5
  95404. +echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
  95405. +echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
  95406.      # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
  95407.  if test "${enable_maintainer_mode+set}" = set; then
  95408.    enableval="$enable_maintainer_mode"
  95409.    USE_MAINTAINER_MODE=$enableval
  95410.  else
  95411.    USE_MAINTAINER_MODE=no
  95412. -fi
  95413. -
  95414. -  echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
  95415. +fi;
  95416. +  echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
  95417. +echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
  95418.    
  95419.  
  95420.  if test $USE_MAINTAINER_MODE = yes; then
  95421. @@ -4588,98 +7668,233 @@
  95422.  
  95423.  
  95424.  
  95425. -for ac_hdr in string.h strings.h stdlib.h unistd.h
  95426. +
  95427. +
  95428. +
  95429. +
  95430. +for ac_header in string.h strings.h stdlib.h unistd.h
  95431.  do
  95432. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  95433. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  95434. -echo "configure:4596: checking for $ac_hdr" >&5
  95435. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  95436. -  echo $ac_n "(cached) $ac_c" 1>&6
  95437. -else
  95438. -  cat > conftest.$ac_ext <<EOF
  95439. -#line 4601 "configure"
  95440. -#include "confdefs.h"
  95441. -#include <$ac_hdr>
  95442. -EOF
  95443. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  95444. -{ (eval echo configure:4606: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  95445. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  95446. -if test -z "$ac_err"; then
  95447. -  rm -rf conftest*
  95448. -  eval "ac_cv_header_$ac_safe=yes"
  95449. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  95450. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  95451. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  95452. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  95453. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  95454. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  95455. +fi
  95456. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  95457. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  95458. +else
  95459. +  # Is the header compilable?
  95460. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  95461. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  95462. +cat >conftest.$ac_ext <<_ACEOF
  95463. +#line $LINENO "configure"
  95464. +/* confdefs.h.  */
  95465. +_ACEOF
  95466. +cat confdefs.h >>conftest.$ac_ext
  95467. +cat >>conftest.$ac_ext <<_ACEOF
  95468. +/* end confdefs.h.  */
  95469. +$ac_includes_default
  95470. +#include <$ac_header>
  95471. +_ACEOF
  95472. +rm -f conftest.$ac_objext
  95473. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  95474. +  (eval $ac_compile) 2>&5
  95475. +  ac_status=$?
  95476. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95477. +  (exit $ac_status); } &&
  95478. +         { ac_try='test -s conftest.$ac_objext'
  95479. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  95480. +  (eval $ac_try) 2>&5
  95481. +  ac_status=$?
  95482. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95483. +  (exit $ac_status); }; }; then
  95484. +  ac_header_compiler=yes
  95485. +else
  95486. +  echo "$as_me: failed program was:" >&5
  95487. +sed 's/^/| /' conftest.$ac_ext >&5
  95488. +
  95489. +ac_header_compiler=no
  95490. +fi
  95491. +rm -f conftest.$ac_objext conftest.$ac_ext
  95492. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  95493. +echo "${ECHO_T}$ac_header_compiler" >&6
  95494. +
  95495. +# Is the header present?
  95496. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  95497. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  95498. +cat >conftest.$ac_ext <<_ACEOF
  95499. +#line $LINENO "configure"
  95500. +/* confdefs.h.  */
  95501. +_ACEOF
  95502. +cat confdefs.h >>conftest.$ac_ext
  95503. +cat >>conftest.$ac_ext <<_ACEOF
  95504. +/* end confdefs.h.  */
  95505. +#include <$ac_header>
  95506. +_ACEOF
  95507. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  95508. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  95509. +  ac_status=$?
  95510. +  grep -v '^ *+' conftest.er1 >conftest.err
  95511. +  rm -f conftest.er1
  95512. +  cat conftest.err >&5
  95513. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95514. +  (exit $ac_status); } >/dev/null; then
  95515. +  if test -s conftest.err; then
  95516. +    ac_cpp_err=$ac_c_preproc_warn_flag
  95517. +  else
  95518. +    ac_cpp_err=
  95519. +  fi
  95520. +else
  95521. +  ac_cpp_err=yes
  95522. +fi
  95523. +if test -z "$ac_cpp_err"; then
  95524. +  ac_header_preproc=yes
  95525. +else
  95526. +  echo "$as_me: failed program was:" >&5
  95527. +sed 's/^/| /' conftest.$ac_ext >&5
  95528. +
  95529. +  ac_header_preproc=no
  95530. +fi
  95531. +rm -f conftest.err conftest.$ac_ext
  95532. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  95533. +echo "${ECHO_T}$ac_header_preproc" >&6
  95534. +
  95535. +# So?  What about this header?
  95536. +case $ac_header_compiler:$ac_header_preproc in
  95537. +  yes:no )
  95538. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  95539. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  95540. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  95541. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  95542. +    (
  95543. +      cat <<\_ASBOX
  95544. +## ------------------------------------ ##
  95545. +## Report this to bug-autoconf@gnu.org. ##
  95546. +## ------------------------------------ ##
  95547. +_ASBOX
  95548. +    ) |
  95549. +      sed "s/^/$as_me: WARNING:     /" >&2
  95550. +    ;;
  95551. +  no:yes )
  95552. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  95553. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  95554. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  95555. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  95556. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  95557. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  95558. +    (
  95559. +      cat <<\_ASBOX
  95560. +## ------------------------------------ ##
  95561. +## Report this to bug-autoconf@gnu.org. ##
  95562. +## ------------------------------------ ##
  95563. +_ASBOX
  95564. +    ) |
  95565. +      sed "s/^/$as_me: WARNING:     /" >&2
  95566. +    ;;
  95567. +esac
  95568. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  95569. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  95570. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  95571. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  95572.  else
  95573. -  echo "$ac_err" >&5
  95574. -  echo "configure: failed program was:" >&5
  95575. -  cat conftest.$ac_ext >&5
  95576. -  rm -rf conftest*
  95577. -  eval "ac_cv_header_$ac_safe=no"
  95578. +  eval "$as_ac_Header=$ac_header_preproc"
  95579.  fi
  95580. -rm -f conftest*
  95581. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  95582. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  95583. +
  95584.  fi
  95585. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  95586. -  echo "$ac_t""yes" 1>&6
  95587. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  95588. -  cat >> confdefs.h <<EOF
  95589. -#define $ac_tr_hdr 1
  95590. -EOF
  95591. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  95592. +  cat >>confdefs.h <<_ACEOF
  95593. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  95594. +_ACEOF
  95595.   
  95596. -else
  95597. -  echo "$ac_t""no" 1>&6
  95598.  fi
  95599. +
  95600.  done
  95601.  
  95602. +
  95603. +
  95604.  for ac_func in sbrk realpath
  95605.  do
  95606. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  95607. -echo "configure:4635: checking for $ac_func" >&5
  95608. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  95609. -  echo $ac_n "(cached) $ac_c" 1>&6
  95610. -else
  95611. -  cat > conftest.$ac_ext <<EOF
  95612. -#line 4640 "configure"
  95613. -#include "confdefs.h"
  95614. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  95615. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  95616. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  95617. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  95618. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  95619. +else
  95620. +  cat >conftest.$ac_ext <<_ACEOF
  95621. +#line $LINENO "configure"
  95622. +/* confdefs.h.  */
  95623. +_ACEOF
  95624. +cat confdefs.h >>conftest.$ac_ext
  95625. +cat >>conftest.$ac_ext <<_ACEOF
  95626. +/* end confdefs.h.  */
  95627.  /* System header to define __stub macros and hopefully few prototypes,
  95628. -    which can conflict with char $ac_func(); below.  */
  95629. -#include <assert.h>
  95630. +    which can conflict with char $ac_func (); below.
  95631. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  95632. +    <limits.h> exists even on freestanding compilers.  */
  95633. +#ifdef __STDC__
  95634. +# include <limits.h>
  95635. +#else
  95636. +# include <assert.h>
  95637. +#endif
  95638.  /* Override any gcc2 internal prototype to avoid an error.  */
  95639. +#ifdef __cplusplus
  95640. +extern "C"
  95641. +{
  95642. +#endif
  95643.  /* We use char because int might match the return type of a gcc2
  95644.      builtin and then its argument prototype would still apply.  */
  95645. -char $ac_func();
  95646. -
  95647. -int main() {
  95648. -
  95649. +char $ac_func ();
  95650.  /* The GNU C library defines this for functions which it implements
  95651.      to always fail with ENOSYS.  Some functions are actually named
  95652.      something starting with __ and the normal name is an alias.  */
  95653.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  95654.  choke me
  95655.  #else
  95656. -$ac_func();
  95657. +char (*f) () = $ac_func;
  95658. +#endif
  95659. +#ifdef __cplusplus
  95660. +}
  95661.  #endif
  95662.  
  95663. -; return 0; }
  95664. -EOF
  95665. -if { (eval echo configure:4663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  95666. -  rm -rf conftest*
  95667. -  eval "ac_cv_func_$ac_func=yes"
  95668. -else
  95669. -  echo "configure: failed program was:" >&5
  95670. -  cat conftest.$ac_ext >&5
  95671. -  rm -rf conftest*
  95672. -  eval "ac_cv_func_$ac_func=no"
  95673. -fi
  95674. -rm -f conftest*
  95675. -fi
  95676. -
  95677. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  95678. -  echo "$ac_t""yes" 1>&6
  95679. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  95680. -  cat >> confdefs.h <<EOF
  95681. -#define $ac_tr_func 1
  95682. -EOF
  95683. +int
  95684. +main ()
  95685. +{
  95686. +return f != $ac_func;
  95687. +  ;
  95688. +  return 0;
  95689. +}
  95690. +_ACEOF
  95691. +rm -f conftest.$ac_objext conftest$ac_exeext
  95692. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  95693. +  (eval $ac_link) 2>&5
  95694. +  ac_status=$?
  95695. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95696. +  (exit $ac_status); } &&
  95697. +         { ac_try='test -s conftest$ac_exeext'
  95698. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  95699. +  (eval $ac_try) 2>&5
  95700. +  ac_status=$?
  95701. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95702. +  (exit $ac_status); }; }; then
  95703. +  eval "$as_ac_var=yes"
  95704. +else
  95705. +  echo "$as_me: failed program was:" >&5
  95706. +sed 's/^/| /' conftest.$ac_ext >&5
  95707. +
  95708. +eval "$as_ac_var=no"
  95709. +fi
  95710. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  95711. +fi
  95712. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  95713. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  95714. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  95715. +  cat >>confdefs.h <<_ACEOF
  95716. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  95717. +_ACEOF
  95718.   
  95719. -else
  95720. -  echo "$ac_t""no" 1>&6
  95721.  fi
  95722.  done
  95723.  
  95724. @@ -4683,45 +7898,69 @@
  95725.  fi
  95726.  done
  95727.  
  95728. +
  95729. +
  95730. +
  95731. +
  95732. +
  95733.  ac_header_dirent=no
  95734. -for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
  95735. -do
  95736. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  95737. -echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
  95738. -echo "configure:4692: checking for $ac_hdr that defines DIR" >&5
  95739. -if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
  95740. -  echo $ac_n "(cached) $ac_c" 1>&6
  95741. -else
  95742. -  cat > conftest.$ac_ext <<EOF
  95743. -#line 4697 "configure"
  95744. -#include "confdefs.h"
  95745. +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
  95746. +  as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
  95747. +echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
  95748. +echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
  95749. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  95750. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  95751. +else
  95752. +  cat >conftest.$ac_ext <<_ACEOF
  95753. +#line $LINENO "configure"
  95754. +/* confdefs.h.  */
  95755. +_ACEOF
  95756. +cat confdefs.h >>conftest.$ac_ext
  95757. +cat >>conftest.$ac_ext <<_ACEOF
  95758. +/* end confdefs.h.  */
  95759.  #include <sys/types.h>
  95760.  #include <$ac_hdr>
  95761. -int main() {
  95762. -DIR *dirp = 0;
  95763. -; return 0; }
  95764. -EOF
  95765. -if { (eval echo configure:4705: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  95766. -  rm -rf conftest*
  95767. -  eval "ac_cv_header_dirent_$ac_safe=yes"
  95768. -else
  95769. -  echo "configure: failed program was:" >&5
  95770. -  cat conftest.$ac_ext >&5
  95771. -  rm -rf conftest*
  95772. -  eval "ac_cv_header_dirent_$ac_safe=no"
  95773. -fi
  95774. -rm -f conftest*
  95775. -fi
  95776. -if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
  95777. -  echo "$ac_t""yes" 1>&6
  95778. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  95779. -  cat >> confdefs.h <<EOF
  95780. -#define $ac_tr_hdr 1
  95781. -EOF
  95782. - ac_header_dirent=$ac_hdr; break
  95783. -else
  95784. -  echo "$ac_t""no" 1>&6
  95785. +
  95786. +int
  95787. +main ()
  95788. +{
  95789. +if ((DIR *) 0)
  95790. +return 0;
  95791. +  ;
  95792. +  return 0;
  95793. +}
  95794. +_ACEOF
  95795. +rm -f conftest.$ac_objext
  95796. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  95797. +  (eval $ac_compile) 2>&5
  95798. +  ac_status=$?
  95799. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95800. +  (exit $ac_status); } &&
  95801. +         { ac_try='test -s conftest.$ac_objext'
  95802. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  95803. +  (eval $ac_try) 2>&5
  95804. +  ac_status=$?
  95805. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95806. +  (exit $ac_status); }; }; then
  95807. +  eval "$as_ac_Header=yes"
  95808. +else
  95809. +  echo "$as_me: failed program was:" >&5
  95810. +sed 's/^/| /' conftest.$ac_ext >&5
  95811. +
  95812. +eval "$as_ac_Header=no"
  95813. +fi
  95814. +rm -f conftest.$ac_objext conftest.$ac_ext
  95815. +fi
  95816. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  95817. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  95818. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  95819. +  cat >>confdefs.h <<_ACEOF
  95820. +#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
  95821. +_ACEOF
  95822. +
  95823. +ac_header_dirent=$ac_hdr; break
  95824.  fi
  95825. +
  95826.  done
  95827.  # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
  95828.  if test $ac_header_dirent = dirent.h; then
  95829. @@ -4725,85 +7964,217 @@
  95830.  done
  95831.  # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
  95832.  if test $ac_header_dirent = dirent.h; then
  95833. -echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
  95834. -echo "configure:4730: checking for opendir in -ldir" >&5
  95835. -ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
  95836. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  95837. -  echo $ac_n "(cached) $ac_c" 1>&6
  95838. -else
  95839. -  ac_save_LIBS="$LIBS"
  95840. -LIBS="-ldir  $LIBS"
  95841. -cat > conftest.$ac_ext <<EOF
  95842. -#line 4738 "configure"
  95843. -#include "confdefs.h"
  95844. +  echo "$as_me:$LINENO: checking for library containing opendir" >&5
  95845. +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
  95846. +if test "${ac_cv_search_opendir+set}" = set; then
  95847. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  95848. +else
  95849. +  ac_func_search_save_LIBS=$LIBS
  95850. +ac_cv_search_opendir=no
  95851. +cat >conftest.$ac_ext <<_ACEOF
  95852. +#line $LINENO "configure"
  95853. +/* confdefs.h.  */
  95854. +_ACEOF
  95855. +cat confdefs.h >>conftest.$ac_ext
  95856. +cat >>conftest.$ac_ext <<_ACEOF
  95857. +/* end confdefs.h.  */
  95858. +
  95859.  /* Override any gcc2 internal prototype to avoid an error.  */
  95860. +#ifdef __cplusplus
  95861. +extern "C"
  95862. +#endif
  95863.  /* We use char because int might match the return type of a gcc2
  95864.      builtin and then its argument prototype would still apply.  */
  95865. -char opendir();
  95866. +char opendir ();
  95867. +int
  95868. +main ()
  95869. +{
  95870. +opendir ();
  95871. +  ;
  95872. +  return 0;
  95873. +}
  95874. +_ACEOF
  95875. +rm -f conftest.$ac_objext conftest$ac_exeext
  95876. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  95877. +  (eval $ac_link) 2>&5
  95878. +  ac_status=$?
  95879. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95880. +  (exit $ac_status); } &&
  95881. +         { ac_try='test -s conftest$ac_exeext'
  95882. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  95883. +  (eval $ac_try) 2>&5
  95884. +  ac_status=$?
  95885. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95886. +  (exit $ac_status); }; }; then
  95887. +  ac_cv_search_opendir="none required"
  95888. +else
  95889. +  echo "$as_me: failed program was:" >&5
  95890. +sed 's/^/| /' conftest.$ac_ext >&5
  95891. +
  95892. +fi
  95893. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  95894. +if test "$ac_cv_search_opendir" = no; then
  95895. +  for ac_lib in dir; do
  95896. +    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  95897. +    cat >conftest.$ac_ext <<_ACEOF
  95898. +#line $LINENO "configure"
  95899. +/* confdefs.h.  */
  95900. +_ACEOF
  95901. +cat confdefs.h >>conftest.$ac_ext
  95902. +cat >>conftest.$ac_ext <<_ACEOF
  95903. +/* end confdefs.h.  */
  95904.  
  95905. -int main() {
  95906. -opendir()
  95907. -; return 0; }
  95908. -EOF
  95909. -if { (eval echo configure:4749: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  95910. -  rm -rf conftest*
  95911. -  eval "ac_cv_lib_$ac_lib_var=yes"
  95912. +/* Override any gcc2 internal prototype to avoid an error.  */
  95913. +#ifdef __cplusplus
  95914. +extern "C"
  95915. +#endif
  95916. +/* We use char because int might match the return type of a gcc2
  95917. +   builtin and then its argument prototype would still apply.  */
  95918. +char opendir ();
  95919. +int
  95920. +main ()
  95921. +{
  95922. +opendir ();
  95923. +  ;
  95924. +  return 0;
  95925. +}
  95926. +_ACEOF
  95927. +rm -f conftest.$ac_objext conftest$ac_exeext
  95928. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  95929. +  (eval $ac_link) 2>&5
  95930. +  ac_status=$?
  95931. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95932. +  (exit $ac_status); } &&
  95933. +         { ac_try='test -s conftest$ac_exeext'
  95934. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  95935. +  (eval $ac_try) 2>&5
  95936. +  ac_status=$?
  95937. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  95938. +  (exit $ac_status); }; }; then
  95939. +  ac_cv_search_opendir="-l$ac_lib"
  95940. +break
  95941.  else
  95942. -  echo "configure: failed program was:" >&5
  95943. -  cat conftest.$ac_ext >&5
  95944. -  rm -rf conftest*
  95945. -  eval "ac_cv_lib_$ac_lib_var=no"
  95946. -fi
  95947. -rm -f conftest*
  95948. -LIBS="$ac_save_LIBS"
  95949. +  echo "$as_me: failed program was:" >&5
  95950. +sed 's/^/| /' conftest.$ac_ext >&5
  95951.  
  95952.  fi
  95953. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  95954. -  echo "$ac_t""yes" 1>&6
  95955. -  LIBS="$LIBS -ldir"
  95956. -else
  95957. -  echo "$ac_t""no" 1>&6
  95958. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  95959. +  done
  95960. +fi
  95961. +LIBS=$ac_func_search_save_LIBS
  95962. +fi
  95963. +echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
  95964. +echo "${ECHO_T}$ac_cv_search_opendir" >&6
  95965. +if test "$ac_cv_search_opendir" != no; then
  95966. +  test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
  95967. +
  95968.  fi
  95969.  
  95970.  else
  95971. -echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
  95972. -echo "configure:4771: checking for opendir in -lx" >&5
  95973. -ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
  95974. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  95975. -  echo $ac_n "(cached) $ac_c" 1>&6
  95976. -else
  95977. -  ac_save_LIBS="$LIBS"
  95978. -LIBS="-lx  $LIBS"
  95979. -cat > conftest.$ac_ext <<EOF
  95980. -#line 4779 "configure"
  95981. -#include "confdefs.h"
  95982. +  echo "$as_me:$LINENO: checking for library containing opendir" >&5
  95983. +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
  95984. +if test "${ac_cv_search_opendir+set}" = set; then
  95985. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  95986. +else
  95987. +  ac_func_search_save_LIBS=$LIBS
  95988. +ac_cv_search_opendir=no
  95989. +cat >conftest.$ac_ext <<_ACEOF
  95990. +#line $LINENO "configure"
  95991. +/* confdefs.h.  */
  95992. +_ACEOF
  95993. +cat confdefs.h >>conftest.$ac_ext
  95994. +cat >>conftest.$ac_ext <<_ACEOF
  95995. +/* end confdefs.h.  */
  95996. +
  95997.  /* Override any gcc2 internal prototype to avoid an error.  */
  95998. +#ifdef __cplusplus
  95999. +extern "C"
  96000. +#endif
  96001.  /* We use char because int might match the return type of a gcc2
  96002.      builtin and then its argument prototype would still apply.  */
  96003. -char opendir();
  96004. +char opendir ();
  96005. +int
  96006. +main ()
  96007. +{
  96008. +opendir ();
  96009. +  ;
  96010. +  return 0;
  96011. +}
  96012. +_ACEOF
  96013. +rm -f conftest.$ac_objext conftest$ac_exeext
  96014. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  96015. +  (eval $ac_link) 2>&5
  96016. +  ac_status=$?
  96017. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96018. +  (exit $ac_status); } &&
  96019. +         { ac_try='test -s conftest$ac_exeext'
  96020. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  96021. +  (eval $ac_try) 2>&5
  96022. +  ac_status=$?
  96023. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96024. +  (exit $ac_status); }; }; then
  96025. +  ac_cv_search_opendir="none required"
  96026. +else
  96027. +  echo "$as_me: failed program was:" >&5
  96028. +sed 's/^/| /' conftest.$ac_ext >&5
  96029. +
  96030. +fi
  96031. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  96032. +if test "$ac_cv_search_opendir" = no; then
  96033. +  for ac_lib in x; do
  96034. +    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  96035. +    cat >conftest.$ac_ext <<_ACEOF
  96036. +#line $LINENO "configure"
  96037. +/* confdefs.h.  */
  96038. +_ACEOF
  96039. +cat confdefs.h >>conftest.$ac_ext
  96040. +cat >>conftest.$ac_ext <<_ACEOF
  96041. +/* end confdefs.h.  */
  96042.  
  96043. -int main() {
  96044. -opendir()
  96045. -; return 0; }
  96046. -EOF
  96047. -if { (eval echo configure:4790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  96048. -  rm -rf conftest*
  96049. -  eval "ac_cv_lib_$ac_lib_var=yes"
  96050. +/* Override any gcc2 internal prototype to avoid an error.  */
  96051. +#ifdef __cplusplus
  96052. +extern "C"
  96053. +#endif
  96054. +/* We use char because int might match the return type of a gcc2
  96055. +   builtin and then its argument prototype would still apply.  */
  96056. +char opendir ();
  96057. +int
  96058. +main ()
  96059. +{
  96060. +opendir ();
  96061. +  ;
  96062. +  return 0;
  96063. +}
  96064. +_ACEOF
  96065. +rm -f conftest.$ac_objext conftest$ac_exeext
  96066. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  96067. +  (eval $ac_link) 2>&5
  96068. +  ac_status=$?
  96069. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96070. +  (exit $ac_status); } &&
  96071. +         { ac_try='test -s conftest$ac_exeext'
  96072. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  96073. +  (eval $ac_try) 2>&5
  96074. +  ac_status=$?
  96075. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96076. +  (exit $ac_status); }; }; then
  96077. +  ac_cv_search_opendir="-l$ac_lib"
  96078. +break
  96079.  else
  96080. -  echo "configure: failed program was:" >&5
  96081. -  cat conftest.$ac_ext >&5
  96082. -  rm -rf conftest*
  96083. -  eval "ac_cv_lib_$ac_lib_var=no"
  96084. -fi
  96085. -rm -f conftest*
  96086. -LIBS="$ac_save_LIBS"
  96087. +  echo "$as_me: failed program was:" >&5
  96088. +sed 's/^/| /' conftest.$ac_ext >&5
  96089.  
  96090.  fi
  96091. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  96092. -  echo "$ac_t""yes" 1>&6
  96093. -  LIBS="$LIBS -lx"
  96094. -else
  96095. -  echo "$ac_t""no" 1>&6
  96096. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  96097. +  done
  96098. +fi
  96099. +LIBS=$ac_func_search_save_LIBS
  96100. +fi
  96101. +echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
  96102. +echo "${ECHO_T}$ac_cv_search_opendir" >&6
  96103. +if test "$ac_cv_search_opendir" != no; then
  96104. +  test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
  96105. +
  96106.  fi
  96107.  
  96108.  fi
  96109. @@ -4812,20 +8183,25 @@
  96110.  
  96111.  case "${host}" in
  96112.  *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
  96113. -  cat >> confdefs.h <<\EOF
  96114. +
  96115. +cat >>confdefs.h <<\_ACEOF
  96116.  #define USE_BINARY_FOPEN 1
  96117. -EOF
  96118. +_ACEOF
  96119.   ;;
  96120.  esac
  96121.  
  96122. -echo $ac_n "checking whether strstr must be declared""... $ac_c" 1>&6
  96123. -echo "configure:4823: checking whether strstr must be declared" >&5
  96124. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_strstr'+set}'`\" = set"; then
  96125. -  echo $ac_n "(cached) $ac_c" 1>&6
  96126. -else
  96127. -  cat > conftest.$ac_ext <<EOF
  96128. -#line 4828 "configure"
  96129. -#include "confdefs.h"
  96130. +echo "$as_me:$LINENO: checking whether strstr must be declared" >&5
  96131. +echo $ECHO_N "checking whether strstr must be declared... $ECHO_C" >&6
  96132. +if test "${bfd_cv_decl_needed_strstr+set}" = set; then
  96133. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  96134. +else
  96135. +  cat >conftest.$ac_ext <<_ACEOF
  96136. +#line $LINENO "configure"
  96137. +/* confdefs.h.  */
  96138. +_ACEOF
  96139. +cat confdefs.h >>conftest.$ac_ext
  96140. +cat >>conftest.$ac_ext <<_ACEOF
  96141. +/* end confdefs.h.  */
  96142.  
  96143.  #include <stdio.h>
  96144.  #ifdef HAVE_STRING_H
  96145. @@ -4841,38 +8217,58 @@
  96146.  #ifdef HAVE_UNISTD_H
  96147.  #include <unistd.h>
  96148.  #endif
  96149. -int main() {
  96150. +int
  96151. +main ()
  96152. +{
  96153.  char *(*pfn) = (char *(*)) strstr
  96154. -; return 0; }
  96155. -EOF
  96156. -if { (eval echo configure:4849: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  96157. -  rm -rf conftest*
  96158. +  ;
  96159. +  return 0;
  96160. +}
  96161. +_ACEOF
  96162. +rm -f conftest.$ac_objext
  96163. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  96164. +  (eval $ac_compile) 2>&5
  96165. +  ac_status=$?
  96166. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96167. +  (exit $ac_status); } &&
  96168. +         { ac_try='test -s conftest.$ac_objext'
  96169. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  96170. +  (eval $ac_try) 2>&5
  96171. +  ac_status=$?
  96172. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96173. +  (exit $ac_status); }; }; then
  96174.    bfd_cv_decl_needed_strstr=no
  96175.  else
  96176. -  echo "configure: failed program was:" >&5
  96177. -  cat conftest.$ac_ext >&5
  96178. -  rm -rf conftest*
  96179. -  bfd_cv_decl_needed_strstr=yes
  96180. +  echo "$as_me: failed program was:" >&5
  96181. +sed 's/^/| /' conftest.$ac_ext >&5
  96182. +
  96183. +bfd_cv_decl_needed_strstr=yes
  96184.  fi
  96185. -rm -f conftest*
  96186. +rm -f conftest.$ac_objext conftest.$ac_ext
  96187.  fi
  96188.  
  96189. -echo "$ac_t""$bfd_cv_decl_needed_strstr" 1>&6
  96190. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_strstr" >&5
  96191. +echo "${ECHO_T}$bfd_cv_decl_needed_strstr" >&6
  96192.  if test $bfd_cv_decl_needed_strstr = yes; then
  96193. -  cat >> confdefs.h <<\EOF
  96194. +
  96195. +cat >>confdefs.h <<\_ACEOF
  96196.  #define NEED_DECLARATION_STRSTR 1
  96197. -EOF
  96198. +_ACEOF
  96199.  
  96200.  fi
  96201.  
  96202. -echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
  96203. -echo "configure:4870: checking whether free must be declared" >&5
  96204. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
  96205. -  echo $ac_n "(cached) $ac_c" 1>&6
  96206. -else
  96207. -  cat > conftest.$ac_ext <<EOF
  96208. -#line 4875 "configure"
  96209. -#include "confdefs.h"
  96210. +echo "$as_me:$LINENO: checking whether free must be declared" >&5
  96211. +echo $ECHO_N "checking whether free must be declared... $ECHO_C" >&6
  96212. +if test "${bfd_cv_decl_needed_free+set}" = set; then
  96213. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  96214. +else
  96215. +  cat >conftest.$ac_ext <<_ACEOF
  96216. +#line $LINENO "configure"
  96217. +/* confdefs.h.  */
  96218. +_ACEOF
  96219. +cat confdefs.h >>conftest.$ac_ext
  96220. +cat >>conftest.$ac_ext <<_ACEOF
  96221. +/* end confdefs.h.  */
  96222.  
  96223.  #include <stdio.h>
  96224.  #ifdef HAVE_STRING_H
  96225. @@ -4888,38 +8284,58 @@
  96226.  #ifdef HAVE_UNISTD_H
  96227.  #include <unistd.h>
  96228.  #endif
  96229. -int main() {
  96230. +int
  96231. +main ()
  96232. +{
  96233.  char *(*pfn) = (char *(*)) free
  96234. -; return 0; }
  96235. -EOF
  96236. -if { (eval echo configure:4896: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  96237. -  rm -rf conftest*
  96238. +  ;
  96239. +  return 0;
  96240. +}
  96241. +_ACEOF
  96242. +rm -f conftest.$ac_objext
  96243. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  96244. +  (eval $ac_compile) 2>&5
  96245. +  ac_status=$?
  96246. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96247. +  (exit $ac_status); } &&
  96248. +         { ac_try='test -s conftest.$ac_objext'
  96249. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  96250. +  (eval $ac_try) 2>&5
  96251. +  ac_status=$?
  96252. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96253. +  (exit $ac_status); }; }; then
  96254.    bfd_cv_decl_needed_free=no
  96255.  else
  96256. -  echo "configure: failed program was:" >&5
  96257. -  cat conftest.$ac_ext >&5
  96258. -  rm -rf conftest*
  96259. -  bfd_cv_decl_needed_free=yes
  96260. +  echo "$as_me: failed program was:" >&5
  96261. +sed 's/^/| /' conftest.$ac_ext >&5
  96262. +
  96263. +bfd_cv_decl_needed_free=yes
  96264.  fi
  96265. -rm -f conftest*
  96266. +rm -f conftest.$ac_objext conftest.$ac_ext
  96267.  fi
  96268.  
  96269. -echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
  96270. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_free" >&5
  96271. +echo "${ECHO_T}$bfd_cv_decl_needed_free" >&6
  96272.  if test $bfd_cv_decl_needed_free = yes; then
  96273. -  cat >> confdefs.h <<\EOF
  96274. +
  96275. +cat >>confdefs.h <<\_ACEOF
  96276.  #define NEED_DECLARATION_FREE 1
  96277. -EOF
  96278. +_ACEOF
  96279.  
  96280.  fi
  96281.  
  96282. -echo $ac_n "checking whether sbrk must be declared""... $ac_c" 1>&6
  96283. -echo "configure:4917: checking whether sbrk must be declared" >&5
  96284. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_sbrk'+set}'`\" = set"; then
  96285. -  echo $ac_n "(cached) $ac_c" 1>&6
  96286. -else
  96287. -  cat > conftest.$ac_ext <<EOF
  96288. -#line 4922 "configure"
  96289. -#include "confdefs.h"
  96290. +echo "$as_me:$LINENO: checking whether sbrk must be declared" >&5
  96291. +echo $ECHO_N "checking whether sbrk must be declared... $ECHO_C" >&6
  96292. +if test "${bfd_cv_decl_needed_sbrk+set}" = set; then
  96293. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  96294. +else
  96295. +  cat >conftest.$ac_ext <<_ACEOF
  96296. +#line $LINENO "configure"
  96297. +/* confdefs.h.  */
  96298. +_ACEOF
  96299. +cat confdefs.h >>conftest.$ac_ext
  96300. +cat >>conftest.$ac_ext <<_ACEOF
  96301. +/* end confdefs.h.  */
  96302.  
  96303.  #include <stdio.h>
  96304.  #ifdef HAVE_STRING_H
  96305. @@ -4935,38 +8351,58 @@
  96306.  #ifdef HAVE_UNISTD_H
  96307.  #include <unistd.h>
  96308.  #endif
  96309. -int main() {
  96310. +int
  96311. +main ()
  96312. +{
  96313.  char *(*pfn) = (char *(*)) sbrk
  96314. -; return 0; }
  96315. -EOF
  96316. -if { (eval echo configure:4943: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  96317. -  rm -rf conftest*
  96318. +  ;
  96319. +  return 0;
  96320. +}
  96321. +_ACEOF
  96322. +rm -f conftest.$ac_objext
  96323. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  96324. +  (eval $ac_compile) 2>&5
  96325. +  ac_status=$?
  96326. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96327. +  (exit $ac_status); } &&
  96328. +         { ac_try='test -s conftest.$ac_objext'
  96329. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  96330. +  (eval $ac_try) 2>&5
  96331. +  ac_status=$?
  96332. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96333. +  (exit $ac_status); }; }; then
  96334.    bfd_cv_decl_needed_sbrk=no
  96335.  else
  96336. -  echo "configure: failed program was:" >&5
  96337. -  cat conftest.$ac_ext >&5
  96338. -  rm -rf conftest*
  96339. -  bfd_cv_decl_needed_sbrk=yes
  96340. +  echo "$as_me: failed program was:" >&5
  96341. +sed 's/^/| /' conftest.$ac_ext >&5
  96342. +
  96343. +bfd_cv_decl_needed_sbrk=yes
  96344.  fi
  96345. -rm -f conftest*
  96346. +rm -f conftest.$ac_objext conftest.$ac_ext
  96347.  fi
  96348.  
  96349. -echo "$ac_t""$bfd_cv_decl_needed_sbrk" 1>&6
  96350. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_sbrk" >&5
  96351. +echo "${ECHO_T}$bfd_cv_decl_needed_sbrk" >&6
  96352.  if test $bfd_cv_decl_needed_sbrk = yes; then
  96353. -  cat >> confdefs.h <<\EOF
  96354. +
  96355. +cat >>confdefs.h <<\_ACEOF
  96356.  #define NEED_DECLARATION_SBRK 1
  96357. -EOF
  96358. +_ACEOF
  96359.  
  96360.  fi
  96361.  
  96362. -echo $ac_n "checking whether getenv must be declared""... $ac_c" 1>&6
  96363. -echo "configure:4964: checking whether getenv must be declared" >&5
  96364. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_getenv'+set}'`\" = set"; then
  96365. -  echo $ac_n "(cached) $ac_c" 1>&6
  96366. -else
  96367. -  cat > conftest.$ac_ext <<EOF
  96368. -#line 4969 "configure"
  96369. -#include "confdefs.h"
  96370. +echo "$as_me:$LINENO: checking whether getenv must be declared" >&5
  96371. +echo $ECHO_N "checking whether getenv must be declared... $ECHO_C" >&6
  96372. +if test "${bfd_cv_decl_needed_getenv+set}" = set; then
  96373. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  96374. +else
  96375. +  cat >conftest.$ac_ext <<_ACEOF
  96376. +#line $LINENO "configure"
  96377. +/* confdefs.h.  */
  96378. +_ACEOF
  96379. +cat confdefs.h >>conftest.$ac_ext
  96380. +cat >>conftest.$ac_ext <<_ACEOF
  96381. +/* end confdefs.h.  */
  96382.  
  96383.  #include <stdio.h>
  96384.  #ifdef HAVE_STRING_H
  96385. @@ -4982,38 +8418,58 @@
  96386.  #ifdef HAVE_UNISTD_H
  96387.  #include <unistd.h>
  96388.  #endif
  96389. -int main() {
  96390. +int
  96391. +main ()
  96392. +{
  96393.  char *(*pfn) = (char *(*)) getenv
  96394. -; return 0; }
  96395. -EOF
  96396. -if { (eval echo configure:4990: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  96397. -  rm -rf conftest*
  96398. +  ;
  96399. +  return 0;
  96400. +}
  96401. +_ACEOF
  96402. +rm -f conftest.$ac_objext
  96403. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  96404. +  (eval $ac_compile) 2>&5
  96405. +  ac_status=$?
  96406. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96407. +  (exit $ac_status); } &&
  96408. +         { ac_try='test -s conftest.$ac_objext'
  96409. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  96410. +  (eval $ac_try) 2>&5
  96411. +  ac_status=$?
  96412. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96413. +  (exit $ac_status); }; }; then
  96414.    bfd_cv_decl_needed_getenv=no
  96415.  else
  96416. -  echo "configure: failed program was:" >&5
  96417. -  cat conftest.$ac_ext >&5
  96418. -  rm -rf conftest*
  96419. -  bfd_cv_decl_needed_getenv=yes
  96420. +  echo "$as_me: failed program was:" >&5
  96421. +sed 's/^/| /' conftest.$ac_ext >&5
  96422. +
  96423. +bfd_cv_decl_needed_getenv=yes
  96424.  fi
  96425. -rm -f conftest*
  96426. +rm -f conftest.$ac_objext conftest.$ac_ext
  96427.  fi
  96428.  
  96429. -echo "$ac_t""$bfd_cv_decl_needed_getenv" 1>&6
  96430. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_getenv" >&5
  96431. +echo "${ECHO_T}$bfd_cv_decl_needed_getenv" >&6
  96432.  if test $bfd_cv_decl_needed_getenv = yes; then
  96433. -  cat >> confdefs.h <<\EOF
  96434. +
  96435. +cat >>confdefs.h <<\_ACEOF
  96436.  #define NEED_DECLARATION_GETENV 1
  96437. -EOF
  96438. +_ACEOF
  96439.  
  96440.  fi
  96441.  
  96442. -echo $ac_n "checking whether environ must be declared""... $ac_c" 1>&6
  96443. -echo "configure:5011: checking whether environ must be declared" >&5
  96444. -if eval "test \"`echo '$''{'bfd_cv_decl_needed_environ'+set}'`\" = set"; then
  96445. -  echo $ac_n "(cached) $ac_c" 1>&6
  96446. -else
  96447. -  cat > conftest.$ac_ext <<EOF
  96448. -#line 5016 "configure"
  96449. -#include "confdefs.h"
  96450. +echo "$as_me:$LINENO: checking whether environ must be declared" >&5
  96451. +echo $ECHO_N "checking whether environ must be declared... $ECHO_C" >&6
  96452. +if test "${bfd_cv_decl_needed_environ+set}" = set; then
  96453. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  96454. +else
  96455. +  cat >conftest.$ac_ext <<_ACEOF
  96456. +#line $LINENO "configure"
  96457. +/* confdefs.h.  */
  96458. +_ACEOF
  96459. +cat confdefs.h >>conftest.$ac_ext
  96460. +cat >>conftest.$ac_ext <<_ACEOF
  96461. +/* end confdefs.h.  */
  96462.  
  96463.  #include <stdio.h>
  96464.  #ifdef HAVE_STRING_H
  96465. @@ -5029,27 +8485,43 @@
  96466.  #ifdef HAVE_UNISTD_H
  96467.  #include <unistd.h>
  96468.  #endif
  96469. -int main() {
  96470. +int
  96471. +main ()
  96472. +{
  96473.  char *(*pfn) = (char *(*)) environ
  96474. -; return 0; }
  96475. -EOF
  96476. -if { (eval echo configure:5037: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  96477. -  rm -rf conftest*
  96478. +  ;
  96479. +  return 0;
  96480. +}
  96481. +_ACEOF
  96482. +rm -f conftest.$ac_objext
  96483. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  96484. +  (eval $ac_compile) 2>&5
  96485. +  ac_status=$?
  96486. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96487. +  (exit $ac_status); } &&
  96488. +         { ac_try='test -s conftest.$ac_objext'
  96489. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  96490. +  (eval $ac_try) 2>&5
  96491. +  ac_status=$?
  96492. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96493. +  (exit $ac_status); }; }; then
  96494.    bfd_cv_decl_needed_environ=no
  96495.  else
  96496. -  echo "configure: failed program was:" >&5
  96497. -  cat conftest.$ac_ext >&5
  96498. -  rm -rf conftest*
  96499. -  bfd_cv_decl_needed_environ=yes
  96500. +  echo "$as_me: failed program was:" >&5
  96501. +sed 's/^/| /' conftest.$ac_ext >&5
  96502. +
  96503. +bfd_cv_decl_needed_environ=yes
  96504.  fi
  96505. -rm -f conftest*
  96506. +rm -f conftest.$ac_objext conftest.$ac_ext
  96507.  fi
  96508.  
  96509. -echo "$ac_t""$bfd_cv_decl_needed_environ" 1>&6
  96510. +echo "$as_me:$LINENO: result: $bfd_cv_decl_needed_environ" >&5
  96511. +echo "${ECHO_T}$bfd_cv_decl_needed_environ" >&6
  96512.  if test $bfd_cv_decl_needed_environ = yes; then
  96513. -  cat >> confdefs.h <<\EOF
  96514. +
  96515. +cat >>confdefs.h <<\_ACEOF
  96516.  #define NEED_DECLARATION_ENVIRON 1
  96517. -EOF
  96518. +_ACEOF
  96519.  
  96520.  fi
  96521.  
  96522. @@ -5060,32 +8532,51 @@
  96523.  # broken Microsoft MSVC compiler, which limits the length of string
  96524.  # constants, while still supporting pre-ANSI compilers which do not
  96525.  # support string concatenation.
  96526. -echo $ac_n "checking whether ANSI C string concatenation works""... $ac_c" 1>&6
  96527. -echo "configure:5065: checking whether ANSI C string concatenation works" >&5
  96528. -if eval "test \"`echo '$''{'ld_cv_string_concatenation'+set}'`\" = set"; then
  96529. -  echo $ac_n "(cached) $ac_c" 1>&6
  96530. -else
  96531. -  cat > conftest.$ac_ext <<EOF
  96532. -#line 5070 "configure"
  96533. -#include "confdefs.h"
  96534. +echo "$as_me:$LINENO: checking whether ANSI C string concatenation works" >&5
  96535. +echo $ECHO_N "checking whether ANSI C string concatenation works... $ECHO_C" >&6
  96536. +if test "${ld_cv_string_concatenation+set}" = set; then
  96537. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  96538. +else
  96539. +  cat >conftest.$ac_ext <<_ACEOF
  96540. +#line $LINENO "configure"
  96541. +/* confdefs.h.  */
  96542. +_ACEOF
  96543. +cat confdefs.h >>conftest.$ac_ext
  96544. +cat >>conftest.$ac_ext <<_ACEOF
  96545. +/* end confdefs.h.  */
  96546.  
  96547. -int main() {
  96548. +int
  96549. +main ()
  96550. +{
  96551.  char *a = "a" "a";
  96552. -; return 0; }
  96553. -EOF
  96554. -if { (eval echo configure:5077: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  96555. -  rm -rf conftest*
  96556. +  ;
  96557. +  return 0;
  96558. +}
  96559. +_ACEOF
  96560. +rm -f conftest.$ac_objext
  96561. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  96562. +  (eval $ac_compile) 2>&5
  96563. +  ac_status=$?
  96564. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96565. +  (exit $ac_status); } &&
  96566. +         { ac_try='test -s conftest.$ac_objext'
  96567. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  96568. +  (eval $ac_try) 2>&5
  96569. +  ac_status=$?
  96570. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  96571. +  (exit $ac_status); }; }; then
  96572.    ld_cv_string_concatenation=yes
  96573.  else
  96574. -  echo "configure: failed program was:" >&5
  96575. -  cat conftest.$ac_ext >&5
  96576. -  rm -rf conftest*
  96577. -  ld_cv_string_concatenation=no
  96578. +  echo "$as_me: failed program was:" >&5
  96579. +sed 's/^/| /' conftest.$ac_ext >&5
  96580. +
  96581. +ld_cv_string_concatenation=no
  96582.  fi
  96583. -rm -f conftest*
  96584. +rm -f conftest.$ac_objext conftest.$ac_ext
  96585.  fi
  96586.  
  96587. -echo "$ac_t""$ld_cv_string_concatenation" 1>&6
  96588. +echo "$as_me:$LINENO: result: $ld_cv_string_concatenation" >&5
  96589. +echo "${ECHO_T}$ld_cv_string_concatenation" >&6
  96590.  if test "$ld_cv_string_concatenation" = "yes"; then
  96591.    STRINGIFY=astring.sed
  96592.  else
  96593. @@ -5194,442 +8685,1239 @@
  96594.    *)  EXTRA_SHLIB_EXTENSION= ;;
  96595.  esac
  96596.  if test x${EXTRA_SHLIB_EXTENSION} != x ; then
  96597. -  cat >> confdefs.h <<EOF
  96598. +
  96599. +cat >>confdefs.h <<_ACEOF
  96600.  #define EXTRA_SHLIB_EXTENSION "$EXTRA_SHLIB_EXTENSION"
  96601. -EOF
  96602. +_ACEOF
  96603.  
  96604.  fi
  96605.  
  96606. -trap '' 1 2 15
  96607. -cat > confcache <<\EOF
  96608. +                    ac_config_files="$ac_config_files Makefile po/Makefile.in:po/Make-in"
  96609. +          ac_config_commands="$ac_config_commands default"
  96610. +cat >confcache <<\_ACEOF
  96611.  # This file is a shell script that caches the results of configure
  96612.  # tests run on this system so they can be shared between configure
  96613. -# scripts and configure runs.  It is not useful on other systems.
  96614. -# If it contains results you don't want to keep, you may remove or edit it.
  96615. +# scripts and configure runs, see configure's option --config-cache.
  96616. +# It is not useful on other systems.  If it contains results you don't
  96617. +# want to keep, you may remove or edit it.
  96618.  #
  96619. -# By default, configure uses ./config.cache as the cache file,
  96620. -# creating it if it does not exist already.  You can give configure
  96621. -# the --cache-file=FILE option to use a different cache file; that is
  96622. -# what configure does when it calls configure scripts in
  96623. -# subdirectories, so they share the cache.
  96624. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  96625. -# config.status only pays attention to the cache file if you give it the
  96626. -# --recheck option to rerun configure.
  96627. +# config.status only pays attention to the cache file if you give it
  96628. +# the --recheck option to rerun configure.
  96629.  #
  96630. -EOF
  96631. +# `ac_cv_env_foo' variables (set or unset) will be overridden when
  96632. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  96633. +# following values.
  96634. +
  96635. +_ACEOF
  96636. +
  96637.  # The following way of writing the cache mishandles newlines in values,
  96638.  # but we know of no workaround that is simple, portable, and efficient.
  96639.  # So, don't put newlines in cache variables' values.
  96640.  # Ultrix sh set writes to stderr and can't be redirected directly,
  96641.  # and sets the high bit in the cache file unless we assign to the vars.
  96642. -(set) 2>&1 |
  96643. +{
  96644. +  (set) 2>&1 |
  96645.    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  96646.    *ac_space=\ *)
  96647. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  96648. -    # turns \\\\ into \\, and sed turns \\ into \).
  96649. +      # `set' does not quote correctly, so add quotes (double-quote
  96650. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  96651.      sed -n \
  96652. -      -e "s/'/'\\\\''/g" \
  96653. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  96654. +        "s/'/'\\\\''/g;
  96655. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  96656.      ;;
  96657.    *)
  96658.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  96659. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  96660. +      sed -n \
  96661. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  96662.      ;;
  96663. -  esac >> confcache
  96664. -if cmp -s $cache_file confcache; then
  96665. -  :
  96666. -else
  96667. +    esac;
  96668. +} |
  96669. +  sed '
  96670. +     t clear
  96671. +     : clear
  96672. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  96673. +     t end
  96674. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  96675. +     : end' >>confcache
  96676. +if diff $cache_file confcache >/dev/null 2>&1; then :; else
  96677.    if test -w $cache_file; then
  96678. -    echo "updating cache $cache_file"
  96679. -    cat confcache > $cache_file
  96680. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  96681. +    cat confcache >$cache_file
  96682.    else
  96683.      echo "not updating unwritable cache $cache_file"
  96684.    fi
  96685.  fi
  96686.  rm -f confcache
  96687.  
  96688. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  96689. -
  96690.  test "x$prefix" = xNONE && prefix=$ac_default_prefix
  96691.  # Let make expand exec_prefix.
  96692.  test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  96693.  
  96694. -# Any assignment to VPATH causes Sun make to only execute
  96695. -# the first set of double-colon rules, so remove it if not needed.
  96696. -# If there is a colon in the path, we need to keep it.
  96697. +# VPATH may cause trouble with some makes, so we remove $(srcdir),
  96698. +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
  96699. +# trailing colons and then remove the whole line if VPATH becomes empty
  96700. +# (actually we leave an empty line to preserve line numbers).
  96701.  if test "x$srcdir" = x.; then
  96702. -  ac_vpsub='/^[     ]*VPATH[     ]*=[^:]*$/d'
  96703. +  ac_vpsub='/^[     ]*VPATH[     ]*=/{
  96704. +s/:*\$(srcdir):*/:/;
  96705. +s/:*\${srcdir}:*/:/;
  96706. +s/:*@srcdir@:*/:/;
  96707. +s/^\([^=]*=[     ]*\):*/\1/;
  96708. +s/:*$//;
  96709. +s/^[^=]*=[     ]*$//;
  96710. +}'
  96711.  fi
  96712.  
  96713. -trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
  96714. -
  96715.  DEFS=-DHAVE_CONFIG_H
  96716.  
  96717. -# Without the "./", some shells look in PATH for config.status.
  96718. -: ${CONFIG_STATUS=./config.status}
  96719. +ac_libobjs=
  96720. +ac_ltlibobjs=
  96721. +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
  96722. +  # 1. Remove the extension, and $U if already installed.
  96723. +  ac_i=`echo "$ac_i" |
  96724. +         sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
  96725. +  # 2. Add them.
  96726. +  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
  96727. +  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
  96728. +done
  96729. +LIBOBJS=$ac_libobjs
  96730.  
  96731. -echo creating $CONFIG_STATUS
  96732. -rm -f $CONFIG_STATUS
  96733. -cat > $CONFIG_STATUS <<EOF
  96734. -#! /bin/sh
  96735. -# Generated automatically by configure.
  96736. +LTLIBOBJS=$ac_ltlibobjs
  96737. +
  96738. +
  96739. +
  96740. +: ${CONFIG_STATUS=./config.status}
  96741. +ac_clean_files_save=$ac_clean_files
  96742. +ac_clean_files="$ac_clean_files $CONFIG_STATUS"
  96743. +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
  96744. +echo "$as_me: creating $CONFIG_STATUS" >&6;}
  96745. +cat >$CONFIG_STATUS <<_ACEOF
  96746. +#! $SHELL
  96747. +# Generated by $as_me.
  96748.  # Run this file to recreate the current configuration.
  96749. -# This directory was configured as follows,
  96750. -# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  96751. -#
  96752. -# $0 $ac_configure_args
  96753. -#
  96754.  # Compiler output produced by configure, useful for debugging
  96755. -# configure, is in ./config.log if it exists.
  96756. +# configure, is in config.log if it exists.
  96757.  
  96758. -ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
  96759. -for ac_option
  96760. +debug=false
  96761. +ac_cs_recheck=false
  96762. +ac_cs_silent=false
  96763. +SHELL=\${CONFIG_SHELL-$SHELL}
  96764. +_ACEOF
  96765. +
  96766. +cat >>$CONFIG_STATUS <<\_ACEOF
  96767. +## --------------------- ##
  96768. +## M4sh Initialization.  ##
  96769. +## --------------------- ##
  96770. +
  96771. +# Be Bourne compatible
  96772. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  96773. +  emulate sh
  96774. +  NULLCMD=:
  96775. +  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  96776. +  # is contrary to our usage.  Disable this feature.
  96777. +  alias -g '${1+"$@"}'='"$@"'
  96778. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  96779. +  set -o posix
  96780. +fi
  96781. +
  96782. +# Support unset when possible.
  96783. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  96784. +  as_unset=unset
  96785. +else
  96786. +  as_unset=false
  96787. +fi
  96788. +
  96789. +
  96790. +# Work around bugs in pre-3.0 UWIN ksh.
  96791. +$as_unset ENV MAIL MAILPATH
  96792. +PS1='$ '
  96793. +PS2='> '
  96794. +PS4='+ '
  96795. +
  96796. +# NLS nuisances.
  96797. +for as_var in \
  96798. +  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  96799. +  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  96800. +  LC_TELEPHONE LC_TIME
  96801. +do
  96802. +  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
  96803. +    eval $as_var=C; export $as_var
  96804. +  else
  96805. +    $as_unset $as_var
  96806. +  fi
  96807. +done
  96808. +
  96809. +# Required to use basename.
  96810. +if expr a : '\(a\)' >/dev/null 2>&1; then
  96811. +  as_expr=expr
  96812. +else
  96813. +  as_expr=false
  96814. +fi
  96815. +
  96816. +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  96817. +  as_basename=basename
  96818. +else
  96819. +  as_basename=false
  96820. +fi
  96821. +
  96822. +
  96823. +# Name of the executable.
  96824. +as_me=`$as_basename "$0" ||
  96825. +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  96826. +     X"$0" : 'X\(//\)$' \| \
  96827. +     X"$0" : 'X\(/\)$' \| \
  96828. +     .     : '\(.\)' 2>/dev/null ||
  96829. +echo X/"$0" |
  96830. +    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  96831. +        /^X\/\(\/\/\)$/{ s//\1/; q; }
  96832. +        /^X\/\(\/\).*/{ s//\1/; q; }
  96833. +        s/.*/./; q'`
  96834. +
  96835. +
  96836. +# PATH needs CR, and LINENO needs CR and PATH.
  96837. +# Avoid depending upon Character Ranges.
  96838. +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  96839. +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  96840. +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  96841. +as_cr_digits='0123456789'
  96842. +as_cr_alnum=$as_cr_Letters$as_cr_digits
  96843. +
  96844. +# The user is always right.
  96845. +if test "${PATH_SEPARATOR+set}" != set; then
  96846. +  echo "#! /bin/sh" >conf$$.sh
  96847. +  echo  "exit 0"   >>conf$$.sh
  96848. +  chmod +x conf$$.sh
  96849. +  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  96850. +    PATH_SEPARATOR=';'
  96851. +  else
  96852. +    PATH_SEPARATOR=:
  96853. +  fi
  96854. +  rm -f conf$$.sh
  96855. +fi
  96856. +
  96857. +
  96858. +  as_lineno_1=$LINENO
  96859. +  as_lineno_2=$LINENO
  96860. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  96861. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  96862. +  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  96863. +  # Find who we are.  Look in the path if we contain no path at all
  96864. +  # relative or not.
  96865. +  case $0 in
  96866. +    *[\\/]* ) as_myself=$0 ;;
  96867. +    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  96868. +for as_dir in $PATH
  96869. +do
  96870. +  IFS=$as_save_IFS
  96871. +  test -z "$as_dir" && as_dir=.
  96872. +  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  96873. +done
  96874. +
  96875. +       ;;
  96876. +  esac
  96877. +  # We did not find ourselves, most probably we were run as `sh COMMAND'
  96878. +  # in which case we are not to be found in the path.
  96879. +  if test "x$as_myself" = x; then
  96880. +    as_myself=$0
  96881. +  fi
  96882. +  if test ! -f "$as_myself"; then
  96883. +    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
  96884. +echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
  96885. +   { (exit 1); exit 1; }; }
  96886. +  fi
  96887. +  case $CONFIG_SHELL in
  96888. +  '')
  96889. +    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  96890. +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  96891. +do
  96892. +  IFS=$as_save_IFS
  96893. +  test -z "$as_dir" && as_dir=.
  96894. +  for as_base in sh bash ksh sh5; do
  96895. +     case $as_dir in
  96896. +     /*)
  96897. +       if ("$as_dir/$as_base" -c '
  96898. +  as_lineno_1=$LINENO
  96899. +  as_lineno_2=$LINENO
  96900. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  96901. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  96902. +  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  96903. +         $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
  96904. +         $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
  96905. +         CONFIG_SHELL=$as_dir/$as_base
  96906. +         export CONFIG_SHELL
  96907. +         exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  96908. +       fi;;
  96909. +     esac
  96910. +       done
  96911. +done
  96912. +;;
  96913. +  esac
  96914. +
  96915. +  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  96916. +  # uniformly replaced by the line number.  The first 'sed' inserts a
  96917. +  # line-number line before each line; the second 'sed' does the real
  96918. +  # work.  The second script uses 'N' to pair each line-number line
  96919. +  # with the numbered line, and appends trailing '-' during
  96920. +  # substitution so that $LINENO is not a special case at line end.
  96921. +  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  96922. +  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  96923. +  sed '=' <$as_myself |
  96924. +    sed '
  96925. +      N
  96926. +      s,$,-,
  96927. +      : loop
  96928. +      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
  96929. +      t loop
  96930. +      s,-$,,
  96931. +      s,^['$as_cr_digits']*\n,,
  96932. +    ' >$as_me.lineno &&
  96933. +  chmod +x $as_me.lineno ||
  96934. +    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
  96935. +echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
  96936. +   { (exit 1); exit 1; }; }
  96937. +
  96938. +  # Don't try to exec as it changes $[0], causing all sort of problems
  96939. +  # (the dirname of $[0] is not the place where we might find the
  96940. +  # original and so on.  Autoconf is especially sensible to this).
  96941. +  . ./$as_me.lineno
  96942. +  # Exit status is that of the last command.
  96943. +  exit
  96944. +}
  96945. +
  96946. +
  96947. +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  96948. +  *c*,-n*) ECHO_N= ECHO_C='
  96949. +' ECHO_T='    ' ;;
  96950. +  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  96951. +  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
  96952. +esac
  96953. +
  96954. +if expr a : '\(a\)' >/dev/null 2>&1; then
  96955. +  as_expr=expr
  96956. +else
  96957. +  as_expr=false
  96958. +fi
  96959. +
  96960. +rm -f conf$$ conf$$.exe conf$$.file
  96961. +echo >conf$$.file
  96962. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  96963. +  # We could just check for DJGPP; but this test a) works b) is more generic
  96964. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  96965. +  if test -f conf$$.exe; then
  96966. +    # Don't use ln at all; we don't have any links
  96967. +    as_ln_s='cp -p'
  96968. +  else
  96969. +    as_ln_s='ln -s'
  96970. +  fi
  96971. +elif ln conf$$.file conf$$ 2>/dev/null; then
  96972. +  as_ln_s=ln
  96973. +else
  96974. +  as_ln_s='cp -p'
  96975. +fi
  96976. +rm -f conf$$ conf$$.exe conf$$.file
  96977. +
  96978. +if mkdir -p . 2>/dev/null; then
  96979. +  as_mkdir_p=:
  96980. +else
  96981. +  as_mkdir_p=false
  96982. +fi
  96983. +
  96984. +as_executable_p="test -f"
  96985. +
  96986. +# Sed expression to map a string onto a valid CPP name.
  96987. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  96988. +
  96989. +# Sed expression to map a string onto a valid variable name.
  96990. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  96991. +
  96992. +
  96993. +# IFS
  96994. +# We need space, tab and new line, in precisely that order.
  96995. +as_nl='
  96996. +'
  96997. +IFS="     $as_nl"
  96998. +
  96999. +# CDPATH.
  97000. +$as_unset CDPATH
  97001. +
  97002. +exec 6>&1
  97003. +
  97004. +# Open the log real soon, to keep \$[0] and so on meaningful, and to
  97005. +# report actual input values of CONFIG_FILES etc. instead of their
  97006. +# values after options handling.  Logging --version etc. is OK.
  97007. +exec 5>>config.log
  97008. +{
  97009. +  echo
  97010. +  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
  97011. +## Running $as_me. ##
  97012. +_ASBOX
  97013. +} >&5
  97014. +cat >&5 <<_CSEOF
  97015. +
  97016. +This file was extended by $as_me, which was
  97017. +generated by GNU Autoconf 2.57.  Invocation command line was
  97018. +
  97019. +  CONFIG_FILES    = $CONFIG_FILES
  97020. +  CONFIG_HEADERS  = $CONFIG_HEADERS
  97021. +  CONFIG_LINKS    = $CONFIG_LINKS
  97022. +  CONFIG_COMMANDS = $CONFIG_COMMANDS
  97023. +  $ $0 $@
  97024. +
  97025. +_CSEOF
  97026. +echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
  97027. +echo >&5
  97028. +_ACEOF
  97029. +
  97030. +# Files that config.status was made for.
  97031. +if test -n "$ac_config_files"; then
  97032. +  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
  97033. +fi
  97034. +
  97035. +if test -n "$ac_config_headers"; then
  97036. +  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
  97037. +fi
  97038. +
  97039. +if test -n "$ac_config_links"; then
  97040. +  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
  97041. +fi
  97042. +
  97043. +if test -n "$ac_config_commands"; then
  97044. +  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
  97045. +fi
  97046. +
  97047. +cat >>$CONFIG_STATUS <<\_ACEOF
  97048. +
  97049. +ac_cs_usage="\
  97050. +\`$as_me' instantiates files from templates according to the
  97051. +current configuration.
  97052. +
  97053. +Usage: $0 [OPTIONS] [FILE]...
  97054. +
  97055. +  -h, --help       print this help, then exit
  97056. +  -V, --version    print version number, then exit
  97057. +  -q, --quiet      do not print progress messages
  97058. +  -d, --debug      don't remove temporary files
  97059. +      --recheck    update $as_me by reconfiguring in the same conditions
  97060. +  --file=FILE[:TEMPLATE]
  97061. +                   instantiate the configuration file FILE
  97062. +  --header=FILE[:TEMPLATE]
  97063. +                   instantiate the configuration header FILE
  97064. +
  97065. +Configuration files:
  97066. +$config_files
  97067. +
  97068. +Configuration headers:
  97069. +$config_headers
  97070. +
  97071. +Configuration commands:
  97072. +$config_commands
  97073. +
  97074. +Report bugs to <bug-autoconf@gnu.org>."
  97075. +_ACEOF
  97076. +
  97077. +cat >>$CONFIG_STATUS <<_ACEOF
  97078. +ac_cs_version="\\
  97079. +config.status
  97080. +configured by $0, generated by GNU Autoconf 2.57,
  97081. +  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
  97082. +
  97083. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
  97084. +Free Software Foundation, Inc.
  97085. +This config.status script is free software; the Free Software Foundation
  97086. +gives unlimited permission to copy, distribute and modify it."
  97087. +srcdir=$srcdir
  97088. +INSTALL="$INSTALL"
  97089. +_ACEOF
  97090. +
  97091. +cat >>$CONFIG_STATUS <<\_ACEOF
  97092. +# If no file are specified by the user, then we need to provide default
  97093. +# value.  By we need to know if files were specified by the user.
  97094. +ac_need_defaults=:
  97095. +while test $# != 0
  97096.  do
  97097. -  case "\$ac_option" in
  97098. +  case $1 in
  97099. +  --*=*)
  97100. +    ac_option=`expr "x$1" : 'x\([^=]*\)='`
  97101. +    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
  97102. +    ac_shift=:
  97103. +    ;;
  97104. +  -*)
  97105. +    ac_option=$1
  97106. +    ac_optarg=$2
  97107. +    ac_shift=shift
  97108. +    ;;
  97109. +  *) # This is not an option, so the user has probably given explicit
  97110. +     # arguments.
  97111. +     ac_option=$1
  97112. +     ac_need_defaults=false;;
  97113. +  esac
  97114. +
  97115. +  case $ac_option in
  97116. +  # Handling of the options.
  97117. +_ACEOF
  97118. +cat >>$CONFIG_STATUS <<\_ACEOF
  97119.    -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  97120. -    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
  97121. -    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
  97122. -  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
  97123. -    echo "$CONFIG_STATUS generated by autoconf version 2.13"
  97124. -    exit 0 ;;
  97125. -  -help | --help | --hel | --he | --h)
  97126. -    echo "\$ac_cs_usage"; exit 0 ;;
  97127. -  *) echo "\$ac_cs_usage"; exit 1 ;;
  97128. +    ac_cs_recheck=: ;;
  97129. +  --version | --vers* | -V )
  97130. +    echo "$ac_cs_version"; exit 0 ;;
  97131. +  --he | --h)
  97132. +    # Conflict between --help and --header
  97133. +    { { echo "$as_me:$LINENO: error: ambiguous option: $1
  97134. +Try \`$0 --help' for more information." >&5
  97135. +echo "$as_me: error: ambiguous option: $1
  97136. +Try \`$0 --help' for more information." >&2;}
  97137. +   { (exit 1); exit 1; }; };;
  97138. +  --help | --hel | -h )
  97139. +    echo "$ac_cs_usage"; exit 0 ;;
  97140. +  --debug | --d* | -d )
  97141. +    debug=: ;;
  97142. +  --file | --fil | --fi | --f )
  97143. +    $ac_shift
  97144. +    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
  97145. +    ac_need_defaults=false;;
  97146. +  --header | --heade | --head | --hea )
  97147. +    $ac_shift
  97148. +    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
  97149. +    ac_need_defaults=false;;
  97150. +  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  97151. +  | -silent | --silent | --silen | --sile | --sil | --si | --s)
  97152. +    ac_cs_silent=: ;;
  97153. +
  97154. +  # This is an error.
  97155. +  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
  97156. +Try \`$0 --help' for more information." >&5
  97157. +echo "$as_me: error: unrecognized option: $1
  97158. +Try \`$0 --help' for more information." >&2;}
  97159. +   { (exit 1); exit 1; }; } ;;
  97160. +
  97161. +  *) ac_config_targets="$ac_config_targets $1" ;;
  97162. +
  97163.    esac
  97164. +  shift
  97165.  done
  97166.  
  97167. -ac_given_srcdir=$srcdir
  97168. -ac_given_INSTALL="$INSTALL"
  97169. +ac_configure_extra_args=
  97170.  
  97171. -trap 'rm -fr `echo "Makefile po/Makefile.in:po/Make-in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
  97172. -EOF
  97173. -cat >> $CONFIG_STATUS <<EOF
  97174. +if $ac_cs_silent; then
  97175. +  exec 6>/dev/null
  97176. +  ac_configure_extra_args="$ac_configure_extra_args --silent"
  97177. +fi
  97178.  
  97179. -# Protect against being on the right side of a sed subst in config.status.
  97180. -sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
  97181. - s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
  97182. -$ac_vpsub
  97183. -$extrasub
  97184. -s%@SHELL@%$SHELL%g
  97185. -s%@CFLAGS@%$CFLAGS%g
  97186. -s%@CPPFLAGS@%$CPPFLAGS%g
  97187. -s%@CXXFLAGS@%$CXXFLAGS%g
  97188. -s%@FFLAGS@%$FFLAGS%g
  97189. -s%@DEFS@%$DEFS%g
  97190. -s%@LDFLAGS@%$LDFLAGS%g
  97191. -s%@LIBS@%$LIBS%g
  97192. -s%@exec_prefix@%$exec_prefix%g
  97193. -s%@prefix@%$prefix%g
  97194. -s%@program_transform_name@%$program_transform_name%g
  97195. -s%@bindir@%$bindir%g
  97196. -s%@sbindir@%$sbindir%g
  97197. -s%@libexecdir@%$libexecdir%g
  97198. -s%@datadir@%$datadir%g
  97199. -s%@sysconfdir@%$sysconfdir%g
  97200. -s%@sharedstatedir@%$sharedstatedir%g
  97201. -s%@localstatedir@%$localstatedir%g
  97202. -s%@libdir@%$libdir%g
  97203. -s%@includedir@%$includedir%g
  97204. -s%@oldincludedir@%$oldincludedir%g
  97205. -s%@infodir@%$infodir%g
  97206. -s%@mandir@%$mandir%g
  97207. -s%@host@%$host%g
  97208. -s%@host_alias@%$host_alias%g
  97209. -s%@host_cpu@%$host_cpu%g
  97210. -s%@host_vendor@%$host_vendor%g
  97211. -s%@host_os@%$host_os%g
  97212. -s%@target@%$target%g
  97213. -s%@target_alias@%$target_alias%g
  97214. -s%@target_cpu@%$target_cpu%g
  97215. -s%@target_vendor@%$target_vendor%g
  97216. -s%@target_os@%$target_os%g
  97217. -s%@build@%$build%g
  97218. -s%@build_alias@%$build_alias%g
  97219. -s%@build_cpu@%$build_cpu%g
  97220. -s%@build_vendor@%$build_vendor%g
  97221. -s%@build_os@%$build_os%g
  97222. -s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
  97223. -s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
  97224. -s%@INSTALL_DATA@%$INSTALL_DATA%g
  97225. -s%@PACKAGE@%$PACKAGE%g
  97226. -s%@VERSION@%$VERSION%g
  97227. -s%@ACLOCAL@%$ACLOCAL%g
  97228. -s%@AUTOCONF@%$AUTOCONF%g
  97229. -s%@AUTOMAKE@%$AUTOMAKE%g
  97230. -s%@AUTOHEADER@%$AUTOHEADER%g
  97231. -s%@MAKEINFO@%$MAKEINFO%g
  97232. -s%@SET_MAKE@%$SET_MAKE%g
  97233. -s%@CC@%$CC%g
  97234. -s%@LN_S@%$LN_S%g
  97235. -s%@OBJEXT@%$OBJEXT%g
  97236. -s%@EXEEXT@%$EXEEXT%g
  97237. -s%@RANLIB@%$RANLIB%g
  97238. -s%@STRIP@%$STRIP%g
  97239. -s%@LIBTOOL@%$LIBTOOL%g
  97240. -s%@use_sysroot@%$use_sysroot%g
  97241. -s%@TARGET_SYSTEM_ROOT@%$TARGET_SYSTEM_ROOT%g
  97242. -s%@TARGET_SYSTEM_ROOT_DEFINE@%$TARGET_SYSTEM_ROOT_DEFINE%g
  97243. -s%@WARN_CFLAGS@%$WARN_CFLAGS%g
  97244. -s%@CPP@%$CPP%g
  97245. -s%@ALLOCA@%$ALLOCA%g
  97246. -s%@USE_NLS@%$USE_NLS%g
  97247. -s%@MSGFMT@%$MSGFMT%g
  97248. -s%@GMSGFMT@%$GMSGFMT%g
  97249. -s%@XGETTEXT@%$XGETTEXT%g
  97250. -s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
  97251. -s%@CATALOGS@%$CATALOGS%g
  97252. -s%@CATOBJEXT@%$CATOBJEXT%g
  97253. -s%@DATADIRNAME@%$DATADIRNAME%g
  97254. -s%@GMOFILES@%$GMOFILES%g
  97255. -s%@INSTOBJEXT@%$INSTOBJEXT%g
  97256. -s%@INTLDEPS@%$INTLDEPS%g
  97257. -s%@INTLLIBS@%$INTLLIBS%g
  97258. -s%@INTLOBJS@%$INTLOBJS%g
  97259. -s%@POFILES@%$POFILES%g
  97260. -s%@POSUB@%$POSUB%g
  97261. -s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
  97262. -s%@GT_NO@%$GT_NO%g
  97263. -s%@GT_YES@%$GT_YES%g
  97264. -s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
  97265. -s%@l@%$l%g
  97266. -s%@YACC@%$YACC%g
  97267. -s%@LEX@%$LEX%g
  97268. -s%@LEXLIB@%$LEXLIB%g
  97269. -s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
  97270. -s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
  97271. -s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
  97272. -s%@MAINT@%$MAINT%g
  97273. -s%@HDEFINES@%$HDEFINES%g
  97274. -s%@HOSTING_CRT0@%$HOSTING_CRT0%g
  97275. -s%@HOSTING_LIBS@%$HOSTING_LIBS%g
  97276. -s%@NATIVE_LIB_DIRS@%$NATIVE_LIB_DIRS%g
  97277. -s%@STRINGIFY@%$STRINGIFY%g
  97278. -s%@EMUL@%$EMUL%g
  97279. -/@TDIRS@/r $TDIRS
  97280. -s%@TDIRS@%%g
  97281. -s%@EMULATION_OFILES@%$EMULATION_OFILES%g
  97282. -s%@EMUL_EXTRA_OFILES@%$EMUL_EXTRA_OFILES%g
  97283. -s%@LIB_PATH@%$LIB_PATH%g
  97284. -s%@EMULATION_LIBPATH@%$EMULATION_LIBPATH%g
  97285. -s%@TESTBFDLIB@%$TESTBFDLIB%g
  97286. +_ACEOF
  97287. +cat >>$CONFIG_STATUS <<_ACEOF
  97288. +if \$ac_cs_recheck; then
  97289. +  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
  97290. +  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
  97291. +fi
  97292. +
  97293. +_ACEOF
  97294. +
  97295. +cat >>$CONFIG_STATUS <<_ACEOF
  97296. +#
  97297. +# INIT-COMMANDS section.
  97298. +#
  97299. +
  97300. +
  97301. +
  97302. +_ACEOF
  97303. +
  97304. +
  97305. +
  97306. +cat >>$CONFIG_STATUS <<\_ACEOF
  97307. +for ac_config_target in $ac_config_targets
  97308. +do
  97309. +  case "$ac_config_target" in
  97310. +  # Handling of arguments.
  97311. +  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
  97312. +  "po/Makefile.in" ) CONFIG_FILES="$CONFIG_FILES po/Makefile.in:po/Make-in" ;;
  97313. +  "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
  97314. +  "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
  97315. +  "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
  97316. +  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
  97317. +echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
  97318. +   { (exit 1); exit 1; }; };;
  97319. +  esac
  97320. +done
  97321. +
  97322. +# If the user did not use the arguments to specify the items to instantiate,
  97323. +# then the envvar interface is used.  Set only those that are not.
  97324. +# We use the long form for the default assignment because of an extremely
  97325. +# bizarre bug on SunOS 4.1.3.
  97326. +if $ac_need_defaults; then
  97327. +  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  97328. +  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
  97329. +  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
  97330. +fi
  97331. +
  97332. +# Have a temporary directory for convenience.  Make it in the build tree
  97333. +# simply because there is no reason to put it here, and in addition,
  97334. +# creating and moving files from /tmp can sometimes cause problems.
  97335. +# Create a temporary directory, and hook for its removal unless debugging.
  97336. +$debug ||
  97337. +{
  97338. +  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
  97339. +  trap '{ (exit 1); exit 1; }' 1 2 13 15
  97340. +}
  97341. +
  97342. +# Create a (secure) tmp directory for tmp files.
  97343. +
  97344. +{
  97345. +  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
  97346. +  test -n "$tmp" && test -d "$tmp"
  97347. +}  ||
  97348. +{
  97349. +  tmp=./confstat$$-$RANDOM
  97350. +  (umask 077 && mkdir $tmp)
  97351. +} ||
  97352. +{
  97353. +   echo "$me: cannot create a temporary directory in ." >&2
  97354. +   { (exit 1); exit 1; }
  97355. +}
  97356. +
  97357. +_ACEOF
  97358. +
  97359. +cat >>$CONFIG_STATUS <<_ACEOF
  97360. +
  97361. +#
  97362. +# CONFIG_FILES section.
  97363. +#
  97364.  
  97365. +# No need to generate the scripts if there are no CONFIG_FILES.
  97366. +# This happens for instance when ./config.status config.h
  97367. +if test -n "\$CONFIG_FILES"; then
  97368. +  # Protect against being on the right side of a sed subst in config.status.
  97369. +  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
  97370. +   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
  97371. +s,@SHELL@,$SHELL,;t t
  97372. +s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
  97373. +s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
  97374. +s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
  97375. +s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
  97376. +s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
  97377. +s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
  97378. +s,@exec_prefix@,$exec_prefix,;t t
  97379. +s,@prefix@,$prefix,;t t
  97380. +s,@program_transform_name@,$program_transform_name,;t t
  97381. +s,@bindir@,$bindir,;t t
  97382. +s,@sbindir@,$sbindir,;t t
  97383. +s,@libexecdir@,$libexecdir,;t t
  97384. +s,@datadir@,$datadir,;t t
  97385. +s,@sysconfdir@,$sysconfdir,;t t
  97386. +s,@sharedstatedir@,$sharedstatedir,;t t
  97387. +s,@localstatedir@,$localstatedir,;t t
  97388. +s,@libdir@,$libdir,;t t
  97389. +s,@includedir@,$includedir,;t t
  97390. +s,@oldincludedir@,$oldincludedir,;t t
  97391. +s,@infodir@,$infodir,;t t
  97392. +s,@mandir@,$mandir,;t t
  97393. +s,@build_alias@,$build_alias,;t t
  97394. +s,@host_alias@,$host_alias,;t t
  97395. +s,@target_alias@,$target_alias,;t t
  97396. +s,@DEFS@,$DEFS,;t t
  97397. +s,@ECHO_C@,$ECHO_C,;t t
  97398. +s,@ECHO_N@,$ECHO_N,;t t
  97399. +s,@ECHO_T@,$ECHO_T,;t t
  97400. +s,@LIBS@,$LIBS,;t t
  97401. +s,@build@,$build,;t t
  97402. +s,@build_cpu@,$build_cpu,;t t
  97403. +s,@build_vendor@,$build_vendor,;t t
  97404. +s,@build_os@,$build_os,;t t
  97405. +s,@host@,$host,;t t
  97406. +s,@host_cpu@,$host_cpu,;t t
  97407. +s,@host_vendor@,$host_vendor,;t t
  97408. +s,@host_os@,$host_os,;t t
  97409. +s,@target@,$target,;t t
  97410. +s,@target_cpu@,$target_cpu,;t t
  97411. +s,@target_vendor@,$target_vendor,;t t
  97412. +s,@target_os@,$target_os,;t t
  97413. +s,@CC@,$CC,;t t
  97414. +s,@CFLAGS@,$CFLAGS,;t t
  97415. +s,@LDFLAGS@,$LDFLAGS,;t t
  97416. +s,@CPPFLAGS@,$CPPFLAGS,;t t
  97417. +s,@ac_ct_CC@,$ac_ct_CC,;t t
  97418. +s,@EXEEXT@,$EXEEXT,;t t
  97419. +s,@OBJEXT@,$OBJEXT,;t t
  97420. +s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
  97421. +s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
  97422. +s,@INSTALL_DATA@,$INSTALL_DATA,;t t
  97423. +s,@PACKAGE@,$PACKAGE,;t t
  97424. +s,@VERSION@,$VERSION,;t t
  97425. +s,@ACLOCAL@,$ACLOCAL,;t t
  97426. +s,@AUTOCONF@,$AUTOCONF,;t t
  97427. +s,@AUTOMAKE@,$AUTOMAKE,;t t
  97428. +s,@AUTOHEADER@,$AUTOHEADER,;t t
  97429. +s,@MAKEINFO@,$MAKEINFO,;t t
  97430. +s,@SET_MAKE@,$SET_MAKE,;t t
  97431. +s,@LN_S@,$LN_S,;t t
  97432. +s,@RANLIB@,$RANLIB,;t t
  97433. +s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
  97434. +s,@STRIP@,$STRIP,;t t
  97435. +s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
  97436. +s,@LIBTOOL@,$LIBTOOL,;t t
  97437. +s,@use_sysroot@,$use_sysroot,;t t
  97438. +s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
  97439. +s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
  97440. +s,@WARN_CFLAGS@,$WARN_CFLAGS,;t t
  97441. +s,@CPP@,$CPP,;t t
  97442. +s,@EGREP@,$EGREP,;t t
  97443. +s,@ALLOCA@,$ALLOCA,;t t
  97444. +s,@USE_NLS@,$USE_NLS,;t t
  97445. +s,@MSGFMT@,$MSGFMT,;t t
  97446. +s,@GMSGFMT@,$GMSGFMT,;t t
  97447. +s,@XGETTEXT@,$XGETTEXT,;t t
  97448. +s,@USE_INCLUDED_LIBINTL@,$USE_INCLUDED_LIBINTL,;t t
  97449. +s,@CATALOGS@,$CATALOGS,;t t
  97450. +s,@CATOBJEXT@,$CATOBJEXT,;t t
  97451. +s,@DATADIRNAME@,$DATADIRNAME,;t t
  97452. +s,@GMOFILES@,$GMOFILES,;t t
  97453. +s,@INSTOBJEXT@,$INSTOBJEXT,;t t
  97454. +s,@INTLDEPS@,$INTLDEPS,;t t
  97455. +s,@INTLLIBS@,$INTLLIBS,;t t
  97456. +s,@INTLOBJS@,$INTLOBJS,;t t
  97457. +s,@POFILES@,$POFILES,;t t
  97458. +s,@POSUB@,$POSUB,;t t
  97459. +s,@INCLUDE_LOCALE_H@,$INCLUDE_LOCALE_H,;t t
  97460. +s,@GT_NO@,$GT_NO,;t t
  97461. +s,@GT_YES@,$GT_YES,;t t
  97462. +s,@MKINSTALLDIRS@,$MKINSTALLDIRS,;t t
  97463. +s,@l@,$l,;t t
  97464. +s,@YACC@,$YACC,;t t
  97465. +s,@LEX@,$LEX,;t t
  97466. +s,@LEXLIB@,$LEXLIB,;t t
  97467. +s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
  97468. +s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
  97469. +s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
  97470. +s,@MAINT@,$MAINT,;t t
  97471. +s,@HDEFINES@,$HDEFINES,;t t
  97472. +s,@HOSTING_CRT0@,$HOSTING_CRT0,;t t
  97473. +s,@HOSTING_LIBS@,$HOSTING_LIBS,;t t
  97474. +s,@NATIVE_LIB_DIRS@,$NATIVE_LIB_DIRS,;t t
  97475. +s,@STRINGIFY@,$STRINGIFY,;t t
  97476. +s,@EMUL@,$EMUL,;t t
  97477. +s,@EMULATION_OFILES@,$EMULATION_OFILES,;t t
  97478. +s,@EMUL_EXTRA_OFILES@,$EMUL_EXTRA_OFILES,;t t
  97479. +s,@LIB_PATH@,$LIB_PATH,;t t
  97480. +s,@EMULATION_LIBPATH@,$EMULATION_LIBPATH,;t t
  97481. +s,@TESTBFDLIB@,$TESTBFDLIB,;t t
  97482. +s,@LIBOBJS@,$LIBOBJS,;t t
  97483. +s,@LTLIBOBJS@,$LTLIBOBJS,;t t
  97484. +/@TDIRS@/r $TDIRS
  97485. +s,@TDIRS@,,;t t
  97486.  CEOF
  97487. -EOF
  97488.  
  97489. -cat >> $CONFIG_STATUS <<\EOF
  97490. +_ACEOF
  97491.  
  97492. -# Split the substitutions into bite-sized pieces for seds with
  97493. -# small command number limits, like on Digital OSF/1 and HP-UX.
  97494. -ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
  97495. -ac_file=1 # Number of current file.
  97496. -ac_beg=1 # First line for current file.
  97497. -ac_end=$ac_max_sed_cmds # Line after last line for current file.
  97498. -ac_more_lines=:
  97499. -ac_sed_cmds=""
  97500. -while $ac_more_lines; do
  97501. +  cat >>$CONFIG_STATUS <<\_ACEOF
  97502. +  # Split the substitutions into bite-sized pieces for seds with
  97503. +  # small command number limits, like on Digital OSF/1 and HP-UX.
  97504. +  ac_max_sed_lines=48
  97505. +  ac_sed_frag=1 # Number of current file.
  97506. +  ac_beg=1 # First line for current file.
  97507. +  ac_end=$ac_max_sed_lines # Line after last line for current file.
  97508. +  ac_more_lines=:
  97509. +  ac_sed_cmds=
  97510. +  while $ac_more_lines; do
  97511.    if test $ac_beg -gt 1; then
  97512. -    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
  97513. +      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  97514.    else
  97515. -    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
  97516. +      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  97517.    fi
  97518. -  if test ! -s conftest.s$ac_file; then
  97519. +    if test ! -s $tmp/subs.frag; then
  97520.      ac_more_lines=false
  97521. -    rm -f conftest.s$ac_file
  97522.    else
  97523. +      # The purpose of the label and of the branching condition is to
  97524. +      # speed up the sed processing (if there are no `@' at all, there
  97525. +      # is no need to browse any of the substitutions).
  97526. +      # These are the two extra sed commands mentioned above.
  97527. +      (echo ':t
  97528. +  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
  97529.      if test -z "$ac_sed_cmds"; then
  97530. -      ac_sed_cmds="sed -f conftest.s$ac_file"
  97531. +      ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
  97532.      else
  97533. -      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
  97534. +      ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
  97535.      fi
  97536. -    ac_file=`expr $ac_file + 1`
  97537. +      ac_sed_frag=`expr $ac_sed_frag + 1`
  97538.      ac_beg=$ac_end
  97539. -    ac_end=`expr $ac_end + $ac_max_sed_cmds`
  97540. +      ac_end=`expr $ac_end + $ac_max_sed_lines`
  97541.    fi
  97542. -done
  97543. -if test -z "$ac_sed_cmds"; then
  97544. +  done
  97545. +  if test -z "$ac_sed_cmds"; then
  97546.    ac_sed_cmds=cat
  97547. -fi
  97548. -EOF
  97549. -
  97550. -cat >> $CONFIG_STATUS <<EOF
  97551. +  fi
  97552. +fi # test -n "$CONFIG_FILES"
  97553.  
  97554. -CONFIG_FILES=\${CONFIG_FILES-"Makefile po/Makefile.in:po/Make-in"}
  97555. -EOF
  97556. -cat >> $CONFIG_STATUS <<\EOF
  97557. -for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
  97558. +_ACEOF
  97559. +cat >>$CONFIG_STATUS <<\_ACEOF
  97560. +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
  97561.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  97562. -  case "$ac_file" in
  97563. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  97564. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  97565. -  *) ac_file_in="${ac_file}.in" ;;
  97566. +  case $ac_file in
  97567. +  - | *:- | *:-:* ) # input from stdin
  97568. +        cat >$tmp/stdin
  97569. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  97570. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  97571. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  97572. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  97573. +  * )   ac_file_in=$ac_file.in ;;
  97574.    esac
  97575.  
  97576. -  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
  97577. -
  97578. -  # Remove last slash and all that follows it.  Not all systems have dirname.
  97579. -  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  97580. -  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  97581. -    # The file is in a subdirectory.
  97582. -    test ! -d "$ac_dir" && mkdir "$ac_dir"
  97583. -    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
  97584. +  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
  97585. +  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  97586. +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  97587. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  97588. +         X"$ac_file" : 'X\(//\)$' \| \
  97589. +         X"$ac_file" : 'X\(/\)' \| \
  97590. +         .     : '\(.\)' 2>/dev/null ||
  97591. +echo X"$ac_file" |
  97592. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  97593. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  97594. +        /^X\(\/\/\)$/{ s//\1/; q; }
  97595. +        /^X\(\/\).*/{ s//\1/; q; }
  97596. +        s/.*/./; q'`
  97597. +  { if $as_mkdir_p; then
  97598. +    mkdir -p "$ac_dir"
  97599. +  else
  97600. +    as_dir="$ac_dir"
  97601. +    as_dirs=
  97602. +    while test ! -d "$as_dir"; do
  97603. +      as_dirs="$as_dir $as_dirs"
  97604. +      as_dir=`(dirname "$as_dir") 2>/dev/null ||
  97605. +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  97606. +         X"$as_dir" : 'X\(//\)[^/]' \| \
  97607. +         X"$as_dir" : 'X\(//\)$' \| \
  97608. +         X"$as_dir" : 'X\(/\)' \| \
  97609. +         .     : '\(.\)' 2>/dev/null ||
  97610. +echo X"$as_dir" |
  97611. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  97612. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  97613. +        /^X\(\/\/\)$/{ s//\1/; q; }
  97614. +        /^X\(\/\).*/{ s//\1/; q; }
  97615. +        s/.*/./; q'`
  97616. +    done
  97617. +    test ! -n "$as_dirs" || mkdir $as_dirs
  97618. +  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
  97619. +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
  97620. +   { (exit 1); exit 1; }; }; }
  97621. +
  97622. +  ac_builddir=.
  97623. +
  97624. +if test "$ac_dir" != .; then
  97625. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  97626.      # A "../" for each directory in $ac_dir_suffix.
  97627. -    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  97628. -  else
  97629. -    ac_dir_suffix= ac_dots=
  97630. -  fi
  97631. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  97632. +else
  97633. +  ac_dir_suffix= ac_top_builddir=
  97634. +fi
  97635.  
  97636. -  case "$ac_given_srcdir" in
  97637. -  .)  srcdir=.
  97638. -      if test -z "$ac_dots"; then top_srcdir=.
  97639. -      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  97640. -  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  97641. +case $srcdir in
  97642. +  .)  # No --srcdir option.  We are building in place.
  97643. +    ac_srcdir=.
  97644. +    if test -z "$ac_top_builddir"; then
  97645. +       ac_top_srcdir=.
  97646. +    else
  97647. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  97648. +    fi ;;
  97649. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  97650. +    ac_srcdir=$srcdir$ac_dir_suffix;
  97651. +    ac_top_srcdir=$srcdir ;;
  97652.    *) # Relative path.
  97653. -    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
  97654. -    top_srcdir="$ac_dots$ac_given_srcdir" ;;
  97655. -  esac
  97656. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  97657. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  97658. +esac
  97659. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  97660. +# absolute.
  97661. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  97662. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  97663. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  97664. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  97665. +
  97666.  
  97667. -  case "$ac_given_INSTALL" in
  97668. -  [/$]*) INSTALL="$ac_given_INSTALL" ;;
  97669. -  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
  97670. +  case $INSTALL in
  97671. +  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
  97672. +  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
  97673.    esac
  97674.  
  97675. -  echo creating "$ac_file"
  97676. +  if test x"$ac_file" != x-; then
  97677. +    { echo "$as_me:$LINENO: creating $ac_file" >&5
  97678. +echo "$as_me: creating $ac_file" >&6;}
  97679.    rm -f "$ac_file"
  97680. -  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
  97681. -  case "$ac_file" in
  97682. -  *Makefile*) ac_comsub="1i\\
  97683. -# $configure_input" ;;
  97684. -  *) ac_comsub= ;;
  97685. -  esac
  97686. -
  97687. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  97688. -  sed -e "$ac_comsub
  97689. -s%@configure_input@%$configure_input%g
  97690. -s%@srcdir@%$srcdir%g
  97691. -s%@top_srcdir@%$top_srcdir%g
  97692. -s%@INSTALL@%$INSTALL%g
  97693. -" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
  97694. -fi; done
  97695. -rm -f conftest.s*
  97696. +  fi
  97697. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  97698. +  # use $as_me), people would be surprised to read:
  97699. +  #    /* config.h.  Generated by config.status.  */
  97700. +  if test x"$ac_file" = x-; then
  97701. +    configure_input=
  97702. +  else
  97703. +    configure_input="$ac_file.  "
  97704. +  fi
  97705. +  configure_input=$configure_input"Generated from `echo $ac_file_in |
  97706. +                                     sed 's,.*/,,'` by configure."
  97707. +
  97708. +  # First look for the input files in the build tree, otherwise in the
  97709. +  # src tree.
  97710. +  ac_file_inputs=`IFS=:
  97711. +    for f in $ac_file_in; do
  97712. +      case $f in
  97713. +      -) echo $tmp/stdin ;;
  97714. +      [\\/$]*)
  97715. +         # Absolute (can't be DOS-style, as IFS=:)
  97716. +         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  97717. +echo "$as_me: error: cannot find input file: $f" >&2;}
  97718. +   { (exit 1); exit 1; }; }
  97719. +         echo $f;;
  97720. +      *) # Relative
  97721. +         if test -f "$f"; then
  97722. +           # Build tree
  97723. +           echo $f
  97724. +         elif test -f "$srcdir/$f"; then
  97725. +           # Source tree
  97726. +           echo $srcdir/$f
  97727. +         else
  97728. +           # /dev/null tree
  97729. +           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  97730. +echo "$as_me: error: cannot find input file: $f" >&2;}
  97731. +   { (exit 1); exit 1; }; }
  97732. +         fi;;
  97733. +      esac
  97734. +    done` || { (exit 1); exit 1; }
  97735. +_ACEOF
  97736. +cat >>$CONFIG_STATUS <<_ACEOF
  97737. +  sed "$ac_vpsub
  97738. +$extrasub
  97739. +_ACEOF
  97740. +cat >>$CONFIG_STATUS <<\_ACEOF
  97741. +:t
  97742. +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
  97743. +s,@configure_input@,$configure_input,;t t
  97744. +s,@srcdir@,$ac_srcdir,;t t
  97745. +s,@abs_srcdir@,$ac_abs_srcdir,;t t
  97746. +s,@top_srcdir@,$ac_top_srcdir,;t t
  97747. +s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
  97748. +s,@builddir@,$ac_builddir,;t t
  97749. +s,@abs_builddir@,$ac_abs_builddir,;t t
  97750. +s,@top_builddir@,$ac_top_builddir,;t t
  97751. +s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
  97752. +s,@INSTALL@,$ac_INSTALL,;t t
  97753. +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
  97754. +  rm -f $tmp/stdin
  97755. +  if test x"$ac_file" != x-; then
  97756. +    mv $tmp/out $ac_file
  97757. +  else
  97758. +    cat $tmp/out
  97759. +    rm -f $tmp/out
  97760. +  fi
  97761. +
  97762. +done
  97763. +_ACEOF
  97764. +cat >>$CONFIG_STATUS <<\_ACEOF
  97765. +
  97766. +#
  97767. +# CONFIG_HEADER section.
  97768. +#
  97769.  
  97770.  # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
  97771.  # NAME is the cpp macro being defined and VALUE is the value it is being given.
  97772.  #
  97773.  # ac_d sets the value in "#define NAME VALUE" lines.
  97774. -ac_dA='s%^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  97775. -ac_dB='\([     ][     ]*\)[^     ]*%\1#\2'
  97776. -ac_dC='\3'
  97777. -ac_dD='%g'
  97778. -# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
  97779. -ac_uA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  97780. -ac_uB='\([     ]\)%\1#\2define\3'
  97781. +ac_dA='s,^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  97782. +ac_dB='[     ].*$,\1#\2'
  97783. +ac_dC=' '
  97784. +ac_dD=',;t'
  97785. +# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  97786. +ac_uA='s,^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  97787. +ac_uB='$,\1#\2define\3'
  97788.  ac_uC=' '
  97789. -ac_uD='\4%g'
  97790. -# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  97791. -ac_eA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  97792. -ac_eB='$%\1#\2define\3'
  97793. -ac_eC=' '
  97794. -ac_eD='%g'
  97795. +ac_uD=',;t'
  97796.  
  97797. -if test "${CONFIG_HEADERS+set}" != set; then
  97798. -EOF
  97799. -cat >> $CONFIG_STATUS <<EOF
  97800. -  CONFIG_HEADERS="config.h:config.in"
  97801. -EOF
  97802. -cat >> $CONFIG_STATUS <<\EOF
  97803. -fi
  97804. -for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
  97805. +for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
  97806.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  97807. -  case "$ac_file" in
  97808. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  97809. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  97810. -  *) ac_file_in="${ac_file}.in" ;;
  97811. +  case $ac_file in
  97812. +  - | *:- | *:-:* ) # input from stdin
  97813. +        cat >$tmp/stdin
  97814. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  97815. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  97816. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  97817. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  97818. +  * )   ac_file_in=$ac_file.in ;;
  97819.    esac
  97820.  
  97821. -  echo creating $ac_file
  97822. -
  97823. -  rm -f conftest.frag conftest.in conftest.out
  97824. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  97825. -  cat $ac_file_inputs > conftest.in
  97826. -
  97827. -EOF
  97828. +  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
  97829. +echo "$as_me: creating $ac_file" >&6;}
  97830.  
  97831. -# Transform confdefs.h into a sed script conftest.vals that substitutes
  97832. -# the proper values into config.h.in to produce config.h.  And first:
  97833. -# Protect against being on the right side of a sed subst in config.status.
  97834. -# Protect against being in an unquoted here document in config.status.
  97835. -rm -f conftest.vals
  97836. -cat > conftest.hdr <<\EOF
  97837. -s/[\\&%]/\\&/g
  97838. -s%[\\$`]%\\&%g
  97839. -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
  97840. -s%ac_d%ac_u%gp
  97841. -s%ac_u%ac_e%gp
  97842. -EOF
  97843. -sed -n -f conftest.hdr confdefs.h > conftest.vals
  97844. -rm -f conftest.hdr
  97845. +  # First look for the input files in the build tree, otherwise in the
  97846. +  # src tree.
  97847. +  ac_file_inputs=`IFS=:
  97848. +    for f in $ac_file_in; do
  97849. +      case $f in
  97850. +      -) echo $tmp/stdin ;;
  97851. +      [\\/$]*)
  97852. +         # Absolute (can't be DOS-style, as IFS=:)
  97853. +         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  97854. +echo "$as_me: error: cannot find input file: $f" >&2;}
  97855. +   { (exit 1); exit 1; }; }
  97856. +         echo $f;;
  97857. +      *) # Relative
  97858. +         if test -f "$f"; then
  97859. +           # Build tree
  97860. +           echo $f
  97861. +         elif test -f "$srcdir/$f"; then
  97862. +           # Source tree
  97863. +           echo $srcdir/$f
  97864. +         else
  97865. +           # /dev/null tree
  97866. +           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  97867. +echo "$as_me: error: cannot find input file: $f" >&2;}
  97868. +   { (exit 1); exit 1; }; }
  97869. +         fi;;
  97870. +      esac
  97871. +    done` || { (exit 1); exit 1; }
  97872. +  # Remove the trailing spaces.
  97873. +  sed 's/[     ]*$//' $ac_file_inputs >$tmp/in
  97874. +
  97875. +_ACEOF
  97876. +
  97877. +# Transform confdefs.h into two sed scripts, `conftest.defines' and
  97878. +# `conftest.undefs', that substitutes the proper values into
  97879. +# config.h.in to produce config.h.  The first handles `#define'
  97880. +# templates, and the second `#undef' templates.
  97881. +# And first: Protect against being on the right side of a sed subst in
  97882. +# config.status.  Protect against being in an unquoted here document
  97883. +# in config.status.
  97884. +rm -f conftest.defines conftest.undefs
  97885. +# Using a here document instead of a string reduces the quoting nightmare.
  97886. +# Putting comments in sed scripts is not portable.
  97887. +#
  97888. +# `end' is used to avoid that the second main sed command (meant for
  97889. +# 0-ary CPP macros) applies to n-ary macro definitions.
  97890. +# See the Autoconf documentation for `clear'.
  97891. +cat >confdef2sed.sed <<\_ACEOF
  97892. +s/[\\&,]/\\&/g
  97893. +s,[\\$`],\\&,g
  97894. +t clear
  97895. +: clear
  97896. +s,^[     ]*#[     ]*define[     ][     ]*\([^     (][^     (]*\)\(([^)]*)\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
  97897. +t end
  97898. +s,^[     ]*#[     ]*define[     ][     ]*\([^     ][^     ]*\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
  97899. +: end
  97900. +_ACEOF
  97901. +# If some macros were called several times there might be several times
  97902. +# the same #defines, which is useless.  Nevertheless, we may not want to
  97903. +# sort them, since we want the *last* AC-DEFINE to be honored.
  97904. +uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
  97905. +sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
  97906. +rm -f confdef2sed.sed
  97907.  
  97908.  # This sed command replaces #undef with comments.  This is necessary, for
  97909.  # example, in the case of _POSIX_SOURCE, which is predefined and required
  97910.  # on some systems where configure will not decide to define it.
  97911. -cat >> conftest.vals <<\EOF
  97912. -s%^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
  97913. -EOF
  97914. -
  97915. -# Break up conftest.vals because some shells have a limit on
  97916. -# the size of here documents, and old seds have small limits too.
  97917. -
  97918. +cat >>conftest.undefs <<\_ACEOF
  97919. +s,^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
  97920. +_ACEOF
  97921. +
  97922. +# Break up conftest.defines because some shells have a limit on the size
  97923. +# of here documents, and old seds have small limits too (100 cmds).
  97924. +echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
  97925. +echo '  if grep "^[     ]*#[     ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
  97926. +echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
  97927. +echo '  :' >>$CONFIG_STATUS
  97928.  rm -f conftest.tail
  97929. -while :
  97930. +while grep . conftest.defines >/dev/null
  97931.  do
  97932. -  ac_lines=`grep -c . conftest.vals`
  97933. -  # grep -c gives empty output for an empty file on some AIX systems.
  97934. -  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  97935. -  # Write a limited-size here document to conftest.frag.
  97936. -  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
  97937. -  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
  97938. +  # Write a limited-size here document to $tmp/defines.sed.
  97939. +  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
  97940. +  # Speed up: don't consider the non `#define' lines.
  97941. +  echo '/^[     ]*#[     ]*define/!b' >>$CONFIG_STATUS
  97942. +  # Work around the forget-to-reset-the-flag bug.
  97943. +  echo 't clr' >>$CONFIG_STATUS
  97944. +  echo ': clr' >>$CONFIG_STATUS
  97945. +  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
  97946.    echo 'CEOF
  97947. -  sed -f conftest.frag conftest.in > conftest.out
  97948. -  rm -f conftest.in
  97949. -  mv conftest.out conftest.in
  97950. -' >> $CONFIG_STATUS
  97951. -  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
  97952. -  rm -f conftest.vals
  97953. -  mv conftest.tail conftest.vals
  97954. -done
  97955. -rm -f conftest.vals
  97956. -
  97957. -cat >> $CONFIG_STATUS <<\EOF
  97958. -  rm -f conftest.frag conftest.h
  97959. -  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
  97960. -  cat conftest.in >> conftest.h
  97961. -  rm -f conftest.in
  97962. -  if cmp -s $ac_file conftest.h 2>/dev/null; then
  97963. -    echo "$ac_file is unchanged"
  97964. -    rm -f conftest.h
  97965. -  else
  97966. -    # Remove last slash and all that follows it.  Not all systems have dirname.
  97967. -      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  97968. -      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  97969. -      # The file is in a subdirectory.
  97970. -      test ! -d "$ac_dir" && mkdir "$ac_dir"
  97971. -    fi
  97972. +  sed -f $tmp/defines.sed $tmp/in >$tmp/out
  97973. +  rm -f $tmp/in
  97974. +  mv $tmp/out $tmp/in
  97975. +' >>$CONFIG_STATUS
  97976. +  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
  97977. +  rm -f conftest.defines
  97978. +  mv conftest.tail conftest.defines
  97979. +done
  97980. +rm -f conftest.defines
  97981. +echo '  fi # grep' >>$CONFIG_STATUS
  97982. +echo >>$CONFIG_STATUS
  97983. +
  97984. +# Break up conftest.undefs because some shells have a limit on the size
  97985. +# of here documents, and old seds have small limits too (100 cmds).
  97986. +echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
  97987. +rm -f conftest.tail
  97988. +while grep . conftest.undefs >/dev/null
  97989. +do
  97990. +  # Write a limited-size here document to $tmp/undefs.sed.
  97991. +  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
  97992. +  # Speed up: don't consider the non `#undef'
  97993. +  echo '/^[     ]*#[     ]*undef/!b' >>$CONFIG_STATUS
  97994. +  # Work around the forget-to-reset-the-flag bug.
  97995. +  echo 't clr' >>$CONFIG_STATUS
  97996. +  echo ': clr' >>$CONFIG_STATUS
  97997. +  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
  97998. +  echo 'CEOF
  97999. +  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
  98000. +  rm -f $tmp/in
  98001. +  mv $tmp/out $tmp/in
  98002. +' >>$CONFIG_STATUS
  98003. +  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
  98004. +  rm -f conftest.undefs
  98005. +  mv conftest.tail conftest.undefs
  98006. +done
  98007. +rm -f conftest.undefs
  98008. +
  98009. +cat >>$CONFIG_STATUS <<\_ACEOF
  98010. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  98011. +  # use $as_me), people would be surprised to read:
  98012. +  #    /* config.h.  Generated by config.status.  */
  98013. +  if test x"$ac_file" = x-; then
  98014. +    echo "/* Generated by configure.  */" >$tmp/config.h
  98015. +  else
  98016. +    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
  98017. +  fi
  98018. +  cat $tmp/in >>$tmp/config.h
  98019. +  rm -f $tmp/in
  98020. +  if test x"$ac_file" != x-; then
  98021. +    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
  98022. +      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
  98023. +echo "$as_me: $ac_file is unchanged" >&6;}
  98024. +    else
  98025. +      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  98026. +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  98027. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  98028. +         X"$ac_file" : 'X\(//\)$' \| \
  98029. +         X"$ac_file" : 'X\(/\)' \| \
  98030. +         .     : '\(.\)' 2>/dev/null ||
  98031. +echo X"$ac_file" |
  98032. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  98033. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  98034. +        /^X\(\/\/\)$/{ s//\1/; q; }
  98035. +        /^X\(\/\).*/{ s//\1/; q; }
  98036. +        s/.*/./; q'`
  98037. +      { if $as_mkdir_p; then
  98038. +    mkdir -p "$ac_dir"
  98039. +  else
  98040. +    as_dir="$ac_dir"
  98041. +    as_dirs=
  98042. +    while test ! -d "$as_dir"; do
  98043. +      as_dirs="$as_dir $as_dirs"
  98044. +      as_dir=`(dirname "$as_dir") 2>/dev/null ||
  98045. +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  98046. +         X"$as_dir" : 'X\(//\)[^/]' \| \
  98047. +         X"$as_dir" : 'X\(//\)$' \| \
  98048. +         X"$as_dir" : 'X\(/\)' \| \
  98049. +         .     : '\(.\)' 2>/dev/null ||
  98050. +echo X"$as_dir" |
  98051. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  98052. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  98053. +        /^X\(\/\/\)$/{ s//\1/; q; }
  98054. +        /^X\(\/\).*/{ s//\1/; q; }
  98055. +        s/.*/./; q'`
  98056. +    done
  98057. +    test ! -n "$as_dirs" || mkdir $as_dirs
  98058. +  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
  98059. +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
  98060. +   { (exit 1); exit 1; }; }; }
  98061. +
  98062.      rm -f $ac_file
  98063. -    mv conftest.h $ac_file
  98064. +      mv $tmp/config.h $ac_file
  98065.    fi
  98066. -fi; done
  98067. +  else
  98068. +    cat $tmp/config.h
  98069. +    rm -f $tmp/config.h
  98070. +  fi
  98071. +done
  98072. +_ACEOF
  98073. +cat >>$CONFIG_STATUS <<\_ACEOF
  98074.  
  98075. -EOF
  98076. -cat >> $CONFIG_STATUS <<EOF
  98077. +#
  98078. +# CONFIG_COMMANDS section.
  98079. +#
  98080. +for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
  98081. +  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
  98082. +  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
  98083. +  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
  98084. +$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  98085. +         X"$ac_dest" : 'X\(//\)[^/]' \| \
  98086. +         X"$ac_dest" : 'X\(//\)$' \| \
  98087. +         X"$ac_dest" : 'X\(/\)' \| \
  98088. +         .     : '\(.\)' 2>/dev/null ||
  98089. +echo X"$ac_dest" |
  98090. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  98091. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  98092. +        /^X\(\/\/\)$/{ s//\1/; q; }
  98093. +        /^X\(\/\).*/{ s//\1/; q; }
  98094. +        s/.*/./; q'`
  98095. +  ac_builddir=.
  98096. +
  98097. +if test "$ac_dir" != .; then
  98098. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  98099. +  # A "../" for each directory in $ac_dir_suffix.
  98100. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  98101. +else
  98102. +  ac_dir_suffix= ac_top_builddir=
  98103. +fi
  98104.  
  98105. +case $srcdir in
  98106. +  .)  # No --srcdir option.  We are building in place.
  98107. +    ac_srcdir=.
  98108. +    if test -z "$ac_top_builddir"; then
  98109. +       ac_top_srcdir=.
  98110. +    else
  98111. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  98112. +    fi ;;
  98113. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  98114. +    ac_srcdir=$srcdir$ac_dir_suffix;
  98115. +    ac_top_srcdir=$srcdir ;;
  98116. +  *) # Relative path.
  98117. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  98118. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  98119. +esac
  98120. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  98121. +# absolute.
  98122. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  98123. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  98124. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  98125. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  98126.  
  98127. -EOF
  98128. -cat >> $CONFIG_STATUS <<\EOF
  98129. -test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
  98130. -sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
  98131. -exit 0
  98132. -EOF
  98133. +
  98134. +  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
  98135. +echo "$as_me: executing $ac_dest commands" >&6;}
  98136. +  case $ac_dest in
  98137. +    default-1 ) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h ;;
  98138. +    default ) sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile ;;
  98139. +  esac
  98140. +done
  98141. +_ACEOF
  98142. +
  98143. +cat >>$CONFIG_STATUS <<\_ACEOF
  98144. +
  98145. +{ (exit 0); exit 0; }
  98146. +_ACEOF
  98147.  chmod +x $CONFIG_STATUS
  98148. -rm -fr confdefs* $ac_clean_files
  98149. -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
  98150. +ac_clean_files=$ac_clean_files_save
  98151. +
  98152. +
  98153. +# configure is writing to config.log, and then calls config.status.
  98154. +# config.status does its own redirection, appending to config.log.
  98155. +# Unfortunately, on DOS this fails, as config.log is still kept open
  98156. +# by configure, so config.status won't be able to write to it; its
  98157. +# output is simply discarded.  So we exec the FD to /dev/null,
  98158. +# effectively closing config.log, so it can be properly (re)opened and
  98159. +# appended to by config.status.  When coming back to configure, we
  98160. +# need to make the FD available again.
  98161. +if test "$no_create" != yes; then
  98162. +  ac_cs_success=:
  98163. +  ac_config_status_args=
  98164. +  test "$silent" = yes &&
  98165. +    ac_config_status_args="$ac_config_status_args --quiet"
  98166. +  exec 5>/dev/null
  98167. +  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
  98168. +  exec 5>>config.log
  98169. +  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  98170. +  # would make configure fail if this is the last instruction.
  98171. +  $ac_cs_success || { (exit 1); exit 1; }
  98172. +fi
  98173.  
  98174. diff -urNEBb binutils-2.14-orig/ld/configure.host binutils-2.14/ld/configure.host
  98175. --- binutils-2.14-orig/ld/configure.host    2003-01-06 17:13:56.000000000 +0100
  98176. +++ binutils-2.14/ld/configure.host    2003-12-02 14:09:40.000000000 +0100
  98177. @@ -147,6 +147,9 @@
  98178.    HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`egrep.*\"\\\`,/lib/ld.so.1,"`
  98179.    ;;
  98180.  
  98181. +m68*-*-amigaos*)
  98182. +  HDEFINES=-mstackextend
  98183. +  ;;
  98184.  m68*-*-linux-gnu*)
  98185.    HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`egrep.*\"\\\`,/lib/ld.so.1,"`
  98186.    ;;
  98187. diff -urNEBb binutils-2.14-orig/ld/configure.tgt binutils-2.14/ld/configure.tgt
  98188. --- binutils-2.14-orig/ld/configure.tgt    2003-06-12 15:25:52.000000000 +0200
  98189. +++ binutils-2.14/ld/configure.tgt    2003-12-07 16:49:07.000000000 +0100
  98190. @@ -216,6 +216,7 @@
  98191.              targ_extra_ofiles="deffilep.o pe-dll.o" ;;
  98192.  i[3456]86-*-interix*)    targ_emul=i386pe_posix;
  98193.               targ_extra_ofiles="deffilep.o pe-dll.o" ;;
  98194. +i[3456]86be-*-amithlon*) targ_emul=amithlon;;
  98195.  i[3456]86-*-beospe*)    targ_emul=i386beos ;;
  98196.  i[3456]86-*-beos*)    targ_emul=elf_i386_be ;;
  98197.  i[3456]86-*-vxworks*)    targ_emul=i386aout ;;
  98198. @@ -340,6 +341,7 @@
  98199.  m68k-sony-*)        targ_emul=news ;;
  98200.  m68k-hp-bsd*)        targ_emul=hp300bsd ;;
  98201.  m68*-motorola-sysv*)    targ_emul=delta68 ;;
  98202. +m68*-*-amigaos*)    targ_emul=amiga ; targ_extra_emuls=amiga_bss;;
  98203.  m68*-*-aout)        targ_emul=m68kaout ;;
  98204.  m68*-*-coff)        targ_emul=m68kcoff ;;
  98205.  m68*-*-elf)        targ_emul=m68kelf ;;
  98206. @@ -456,6 +458,9 @@
  98207.  pdp11-*-*)        targ_emul=pdp11 ;;
  98208.  pjl*-*-*)            targ_emul=pjlelf ; targ_extra_emuls="elf_i386" ;;
  98209.  pj*-*-*)            targ_emul=pjelf ;;
  98210. +powerpc-*-amigaos*)    targ_emul=elf32ppc ;;
  98211. +powerpc-*-amigaoshunk*)    targ_emul=ppcamiga ; targ_extra_emuls=ppcamiga_bss;;
  98212. +powerpc-*-morphos*)    targ_emul=morphos ; targ_extra_emuls=morphos_baserel;;
  98213.  powerpc-*-freebsd*)    targ_emul=elf32ppc_fbsd;
  98214.              targ_extra_emuls="elf32ppc elf32ppcsim";
  98215.              targ_extra_libpath=elf32ppc;
  98216. @@ -595,6 +600,10 @@
  98217.  *-*-netbsd*)
  98218.    ;;
  98219.  
  98220. +powerpc-*-amigaos*)
  98221. +  NATIVE_LIB_DIRS='/gcc/local/lib /gcc/lib'
  98222. +  ;;
  98223. +
  98224.  alpha*-*-*)
  98225.    NATIVE_LIB_DIRS='/usr/local/lib /usr/ccs/lib /lib /usr/lib'
  98226.    ;;
  98227. diff -urNEBb binutils-2.14-orig/ld/emulparams/amiga.sh binutils-2.14/ld/emulparams/amiga.sh
  98228. --- binutils-2.14-orig/ld/emulparams/amiga.sh    1970-01-01 01:00:00.000000000 +0100
  98229. +++ binutils-2.14/ld/emulparams/amiga.sh    2003-12-02 14:09:40.000000000 +0100
  98230. @@ -0,0 +1,8 @@
  98231. +SCRIPT_NAME=amiga
  98232. +OUTPUT_FORMAT="amiga"
  98233. +TEXT_START_ADDR=0x0
  98234. +PAGE_SIZE=0x0
  98235. +SEGMENT_SIZE=0x0
  98236. +NONPAGED_TEXT_START_ADDR=0x0
  98237. +TEMPLATE_NAME=amiga
  98238. +ARCH=m68k
  98239. diff -urNEBb binutils-2.14-orig/ld/emulparams/amiga_bss.sh binutils-2.14/ld/emulparams/amiga_bss.sh
  98240. --- binutils-2.14-orig/ld/emulparams/amiga_bss.sh    1970-01-01 01:00:00.000000000 +0100
  98241. +++ binutils-2.14/ld/emulparams/amiga_bss.sh    2003-12-02 14:09:40.000000000 +0100
  98242. @@ -0,0 +1,8 @@
  98243. +SCRIPT_NAME=amiga_bss
  98244. +OUTPUT_FORMAT="amiga"
  98245. +TEXT_START_ADDR=0x0
  98246. +PAGE_SIZE=0x0
  98247. +SEGMENT_SIZE=0x0
  98248. +NONPAGED_TEXT_START_ADDR=0x0
  98249. +TEMPLATE_NAME=amiga
  98250. +ARCH=m68k
  98251. diff -urNEBb binutils-2.14-orig/ld/emulparams/amithlon.sh binutils-2.14/ld/emulparams/amithlon.sh
  98252. --- binutils-2.14-orig/ld/emulparams/amithlon.sh    1970-01-01 01:00:00.000000000 +0100
  98253. +++ binutils-2.14/ld/emulparams/amithlon.sh    2003-12-02 14:09:40.000000000 +0100
  98254. @@ -0,0 +1,11 @@
  98255. +SCRIPT_NAME=amithlon
  98256. +OUTPUT_FORMAT="elf32-i386be-amithlon"
  98257. +#TEXT_START_ADDR=0x08048000
  98258. +#MAXPAGESIZE=0x1000
  98259. +MAXPAGESIZE=32
  98260. +#NONPAGED_TEXT_START_ADDR=0x08048000
  98261. +ARCH=i386
  98262. +MACHINE=
  98263. +NOP=0x9090
  98264. +TEMPLATE_NAME=amithlon
  98265. +GENERATE_SHLIB_SCRIPT=yes
  98266. diff -urNEBb binutils-2.14-orig/ld/emulparams/morphos.sh binutils-2.14/ld/emulparams/morphos.sh
  98267. --- binutils-2.14-orig/ld/emulparams/morphos.sh    1970-01-01 01:00:00.000000000 +0100
  98268. +++ binutils-2.14/ld/emulparams/morphos.sh    2003-12-02 14:09:40.000000000 +0100
  98269. @@ -0,0 +1,6 @@
  98270. +TEMPLATE_NAME=morphos
  98271. +SCRIPT_NAME=morphos
  98272. +OUTPUT_FORMAT="elf32-morphos"
  98273. +MAXPAGESIZE=0x40000
  98274. +ARCH=powerpc
  98275. +MACHINE=
  98276. diff -urNEBb binutils-2.14-orig/ld/emulparams/morphos_baserel.sh binutils-2.14/ld/emulparams/morphos_baserel.sh
  98277. --- binutils-2.14-orig/ld/emulparams/morphos_baserel.sh    1970-01-01 01:00:00.000000000 +0100
  98278. +++ binutils-2.14/ld/emulparams/morphos_baserel.sh    2003-12-02 14:09:40.000000000 +0100
  98279. @@ -0,0 +1,6 @@
  98280. +TEMPLATE_NAME=morphos
  98281. +SCRIPT_NAME=morphos_baserel
  98282. +OUTPUT_FORMAT="elf32-morphos"
  98283. +MAXPAGESIZE=0x40000
  98284. +ARCH=powerpc
  98285. +MACHINE=
  98286. diff -urNEBb binutils-2.14-orig/ld/emulparams/ppcamiga.sh binutils-2.14/ld/emulparams/ppcamiga.sh
  98287. --- binutils-2.14-orig/ld/emulparams/ppcamiga.sh    1970-01-01 01:00:00.000000000 +0100
  98288. +++ binutils-2.14/ld/emulparams/ppcamiga.sh    2003-12-02 14:09:40.000000000 +0100
  98289. @@ -0,0 +1,8 @@
  98290. +SCRIPT_NAME=amiga
  98291. +OUTPUT_FORMAT="amiga"
  98292. +TEXT_START_ADDR=0x400
  98293. +PAGE_SIZE=0x400
  98294. +SEGMENT_SIZE=0x400
  98295. +NONPAGED_TEXT_START_ADDR=0x400
  98296. +TEMPLATE_NAME=amiga
  98297. +ARCH=powerpc
  98298. diff -urNEBb binutils-2.14-orig/ld/emulparams/ppcamiga_bss.sh binutils-2.14/ld/emulparams/ppcamiga_bss.sh
  98299. --- binutils-2.14-orig/ld/emulparams/ppcamiga_bss.sh    1970-01-01 01:00:00.000000000 +0100
  98300. +++ binutils-2.14/ld/emulparams/ppcamiga_bss.sh    2003-12-02 14:09:40.000000000 +0100
  98301. @@ -0,0 +1,8 @@
  98302. +SCRIPT_NAME=amiga_bss
  98303. +OUTPUT_FORMAT="amiga"
  98304. +TEXT_START_ADDR=0x400
  98305. +PAGE_SIZE=0x400
  98306. +SEGMENT_SIZE=0x400
  98307. +NONPAGED_TEXT_START_ADDR=0x400
  98308. +TEMPLATE_NAME=amiga
  98309. +ARCH=powerpc
  98310. diff -urNEBb binutils-2.14-orig/ld/emultempl/amiga.em binutils-2.14/ld/emultempl/amiga.em
  98311. --- binutils-2.14-orig/ld/emultempl/amiga.em    1970-01-01 01:00:00.000000000 +0100
  98312. +++ binutils-2.14/ld/emultempl/amiga.em    2003-12-02 14:09:40.000000000 +0100
  98313. @@ -0,0 +1,294 @@
  98314. +# This shell script emits a C file. -*- C -*-
  98315. +# It does some substitutions.
  98316. +cat >e${EMULATION_NAME}.c <<EOF
  98317. +/* This file is is generated by a shell script.  DO NOT EDIT! */
  98318. +
  98319. +/* emulate the original gld for the given ${EMULATION_NAME}
  98320. +   Copyright (C) 1991, 1993 Free Software Foundation, Inc.
  98321. +   Written by Steve Chamberlain steve@cygnus.com
  98322. +
  98323. +This file is part of GLD, the Gnu Linker.
  98324. +
  98325. +This program is free software; you can redistribute it and/or modify
  98326. +it under the terms of the GNU General Public License as published by
  98327. +the Free Software Foundation; either version 2 of the License, or
  98328. +(at your option) any later version.
  98329. +
  98330. +This program is distributed in the hope that it will be useful,
  98331. +but WITHOUT ANY WARRANTY; without even the implied warranty of
  98332. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  98333. +GNU General Public License for more details.
  98334. +
  98335. +You should have received a copy of the GNU General Public License
  98336. +along with this program; if not, write to the Free Software
  98337. +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
  98338. +
  98339. +#define TARGET_IS_${EMULATION_NAME}
  98340. +
  98341. +#include "bfd.h"
  98342. +#include "sysdep.h"
  98343. +#include "bfdlink.h"
  98344. +
  98345. +#include "getopt.h"
  98346. +#include "ld.h"
  98347. +#include "config.h"
  98348. +#include "ldmain.h"
  98349. +#include "ldemul.h"
  98350. +#include "ldfile.h"
  98351. +#include "ldmisc.h"
  98352. +#include "ldexp.h"
  98353. +#include "ldlang.h"
  98354. +
  98355. +#if defined(TARGET_IS_amiga) || defined (TARGET_IS_ppcamiga)
  98356. +#include "libamiga.h"
  98357. +#else
  98358. +extern int amiga_base_relative; /* defined in amigaoslink.c */
  98359. +#endif
  98360. +
  98361. +/* 1 means, write out debug hunk, when producing a load file */
  98362. +extern int write_debug_hunk;
  98363. +
  98364. +/* This is the attribute to use for the next file */
  98365. +extern int amiga_attribute;
  98366. +
  98367. +/* generate a resident executable */
  98368. +extern int amiga_resident;
  98369. +
  98370. +/* generate a pOS executable */
  98371. +extern int amiga_pOS_flg;
  98372. +
  98373. +static void gld${EMULATION_NAME}_before_parse PARAMS ((void));
  98374. +static char *gld${EMULATION_NAME}_get_script PARAMS ((int *isfile));
  98375. +static int gld${EMULATION_NAME}_parse_args PARAMS ((int, char **));
  98376. +
  98377. +/* Handle amiga specific options */
  98378. +static int
  98379. +gld${EMULATION_NAME}_parse_args (argc, argv)
  98380. +     int argc;
  98381. +     char **argv;
  98382. +{
  98383. +  int prevoptind = optind;
  98384. +  int prevopterr = opterr;
  98385. +  int indx;
  98386. +  int longind;
  98387. +  int optc;
  98388. +  long val;
  98389. +  char *end;
  98390. +
  98391. +#define OPTION_IGNORE (300)
  98392. +#define OPTION_AMIGA_CHIP               (OPTION_IGNORE + 1)
  98393. +#define OPTION_AMIGA_FAST               (OPTION_AMIGA_CHIP + 1)
  98394. +#define OPTION_AMIGA_ATTRIBUTE          (OPTION_AMIGA_FAST + 1)
  98395. +#define OPTION_AMIGA_DEBUG              (OPTION_AMIGA_ATTRIBUTE + 1)
  98396. +#define OPTION_AMIGA_DATADATA_RELOC     (OPTION_AMIGA_DEBUG + 1)
  98397. +#define OPTION_FLAVOR            (OPTION_AMIGA_DATADATA_RELOC + 1)
  98398. +#define OPTION_AMIGA_POS        (OPTION_FLAVOR + 1)
  98399. +
  98400. +  static struct option longopts[] = {
  98401. +    {"amiga-datadata-reloc", no_argument, NULL, OPTION_AMIGA_DATADATA_RELOC},
  98402. +    /*    '\0', NULL, "Relocate for resident program", ONE_DASH },*/
  98403. +    {"amiga-debug-hunk", no_argument, NULL, OPTION_AMIGA_DEBUG},
  98404. +    /*    '\0', NULL, "Output encapsulated stabs in debug hunk", ONE_DASH },*/
  98405. +    {"attribute", required_argument, NULL, OPTION_AMIGA_ATTRIBUTE},
  98406. +    /*'\0', NULL, "Set section attributes", ONE_DASH },*/
  98407. +    {"chip", no_argument, NULL, OPTION_AMIGA_CHIP},
  98408. +    /*'\0', NULL, "Force sections in chip memory", ONE_DASH },*/
  98409. +    {"fast", no_argument, NULL, OPTION_AMIGA_FAST},
  98410. +    /*'\0', NULL, "Force sections in fast memory", ONE_DASH },*/
  98411. +    {"flavor", required_argument, NULL, OPTION_FLAVOR},
  98412. +    /*'\0', NULL, "Select a library flavor", ONE_DASH },*/
  98413. +    {"pos", no_argument, NULL, OPTION_AMIGA_POS},
  98414. +    /*'\0', NULL, "Output a pOS executable", ONE_DASH },*/
  98415. +    {NULL, no_argument, NULL, 0}
  98416. +  };
  98417. +
  98418. +  indx = optind;
  98419. +  if (indx == 0)
  98420. +    indx = 1;
  98421. +
  98422. +  opterr = 0;
  98423. +  optc = getopt_long_only (argc, argv, "-", longopts, &longind);
  98424. +  opterr = prevopterr;
  98425. +  switch (optc)
  98426. +    {
  98427. +    default:
  98428. +      optind = prevoptind;
  98429. +      return 0;
  98430. +
  98431. +    case 0:
  98432. +      /* Long option which just sets a flag.  */
  98433. +      break;
  98434. +
  98435. +    case OPTION_AMIGA_CHIP:
  98436. +      amiga_attribute=2; /* We do not use MEMF_FAST, so we do not have to include exec/memory.h*/
  98437. +      break;
  98438. +    case OPTION_AMIGA_FAST:
  98439. +      amiga_attribute=4;
  98440. +      break;
  98441. +    case OPTION_AMIGA_ATTRIBUTE:
  98442. +      {
  98443. +    char *end;
  98444. +    amiga_attribute = strtoul (optarg, &end, 0);
  98445. +    if (*end)
  98446. +      einfo ("%P%F: invalid number \`%s\'\n", optarg);
  98447. +      }
  98448. +      break;
  98449. +    case OPTION_AMIGA_DEBUG:
  98450. +      write_debug_hunk=1; /* Write out debug hunk */
  98451. +      break;
  98452. +
  98453. +    case OPTION_AMIGA_DATADATA_RELOC:
  98454. +      amiga_resident=1; /* Write out datadata_reloc array */
  98455. +      break;
  98456. +
  98457. +    case OPTION_FLAVOR:
  98458. +      {
  98459. +    extern void ldfile_add_flavor (char*);
  98460. +    ldfile_add_flavor (optarg);
  98461. +      }
  98462. +      break;
  98463. +
  98464. +    case OPTION_AMIGA_POS:
  98465. +      amiga_pOS_flg = 1;
  98466. +      break;
  98467. +    }
  98468. +  return 1;
  98469. +}
  98470. +
  98471. +static void
  98472. +gld${EMULATION_NAME}_before_parse()
  98473. +{
  98474. +#if defined(TARGET_IS_amiga_bss) || defined (TARGET_IS_ppcamiga_bss)
  98475. +  amiga_base_relative=1;
  98476. +  amiga_resident=0;
  98477. +#endif
  98478. +
  98479. +#ifndef TARGET_            /* I.e., if not generic.  */
  98480. +  ldfile_output_architecture = bfd_arch_${ARCH};
  98481. +#endif /* not TARGET_ */
  98482. +}
  98483. +
  98484. +static void 
  98485. +gld${EMULATION_NAME}_after_parse()
  98486. +{
  98487. +  sort_flavors();
  98488. +}
  98489. +
  98490. +static void 
  98491. +gld${EMULATION_NAME}_after_open()
  98492. +{
  98493. +  ldctor_build_sets ();
  98494. +}
  98495. +
  98496. +#if defined(TARGET_IS_amiga) || defined (TARGET_IS_ppcamiga)
  98497. +
  98498. +static void
  98499. + amiga_assign_attribute(lang_input_statement_type *);
  98500. +
  98501. +void
  98502. +amiga_after_allocation()
  98503. +{
  98504. +#if 0 /* Does not work at the moment */
  98505. +  lang_for_each_input_file (amiga_assign_attribute);
  98506. +#endif
  98507. +}
  98508. +
  98509. +static void
  98510. +amiga_assign_attribute(inp)
  98511. +     lang_input_statement_type *inp;
  98512. +{
  98513. +  asection *s;
  98514. +
  98515. +  if (inp->the_bfd->xvec->flavour==bfd_target_amiga_flavour)
  98516. +    {
  98517. +      for (s=inp->the_bfd->sections;s!=NULL;s=s->next)
  98518. +    amiga_per_section(s)->attribute=inp->amiga_attribute;
  98519. +    }
  98520. +
  98521. +}
  98522. +#else
  98523. +extern void
  98524. +amiga_after_allocation();
  98525. +#endif
  98526. +
  98527. +static char *
  98528. +gld${EMULATION_NAME}_get_script(isfile)
  98529. +     int *isfile;
  98530. +EOF
  98531. +
  98532. +if test -n "$COMPILE_IN"
  98533. +then
  98534. +# Scripts compiled in.
  98535. +
  98536. +# sed commands to quote an ld script as a C string.
  98537. +sc="-f stringify.sed"
  98538. +
  98539. +cat >>e${EMULATION_NAME}.c <<EOF
  98540. +{                 
  98541. +  *isfile = 0;
  98542. +
  98543. +  if (link_info.relocateable == TRUE && config.build_constructors == TRUE)
  98544. +    return
  98545. +EOF
  98546. +sed $sc ldscripts/${EMULATION_NAME}.xu                     >> e${EMULATION_NAME}.c
  98547. +echo '  ; else if (link_info.relocateable == TRUE) return' >> e${EMULATION_NAME}.c
  98548. +sed $sc ldscripts/${EMULATION_NAME}.xr                     >> e${EMULATION_NAME}.c
  98549. +echo '  ; else if (!config.text_read_only) return'         >> e${EMULATION_NAME}.c
  98550. +sed $sc ldscripts/${EMULATION_NAME}.xbn                    >> e${EMULATION_NAME}.c
  98551. +echo '  ; else if (!config.magic_demand_paged) return'     >> e${EMULATION_NAME}.c
  98552. +sed $sc ldscripts/${EMULATION_NAME}.xn                     >> e${EMULATION_NAME}.c
  98553. +echo '  ; else return'                                     >> e${EMULATION_NAME}.c
  98554. +sed $sc ldscripts/${EMULATION_NAME}.x                      >> e${EMULATION_NAME}.c
  98555. +echo '; }'                                                 >> e${EMULATION_NAME}.c
  98556. +
  98557. +else
  98558. +# Scripts read from the filesystem.
  98559. +
  98560. +cat >>e${EMULATION_NAME}.c <<EOF
  98561. +{                 
  98562. +  *isfile = 1;
  98563. +
  98564. +  if (link_info.relocateable == TRUE && config.build_constructors == TRUE)
  98565. +    return "ldscripts/${EMULATION_NAME}.xu";
  98566. +  else if (link_info.relocateable == TRUE)
  98567. +    return "ldscripts/${EMULATION_NAME}.xr";
  98568. +  else if (!config.text_read_only)
  98569. +    return "ldscripts/${EMULATION_NAME}.xbn";
  98570. +  else if (!config.magic_demand_paged)
  98571. +    return "ldscripts/${EMULATION_NAME}.xn";
  98572. +  else
  98573. +    return "ldscripts/${EMULATION_NAME}.x";
  98574. +}
  98575. +EOF
  98576. +
  98577. +fi
  98578. +
  98579. +cat >>e${EMULATION_NAME}.c <<EOF
  98580. +
  98581. +struct ld_emulation_xfer_struct ld_${EMULATION_NAME}_emulation = 
  98582. +{
  98583. +  gld${EMULATION_NAME}_before_parse,    /* before_parse */
  98584. +  syslib_default,            /* syslib */
  98585. +  hll_default,                /* hll */
  98586. +  gld${EMULATION_NAME}_after_parse,
  98587. +  gld${EMULATION_NAME}_after_open,
  98588. +  amiga_after_allocation,        /* after_allocation */
  98589. +  set_output_arch_default,        /* set_output_arch */
  98590. +  ldemul_default_target,        /* choose_target */
  98591. +  before_allocation_default,        /* before_allocation */
  98592. +  gld${EMULATION_NAME}_get_script,    /* get_script */
  98593. +  "${EMULATION_NAME}",            /* emulation_name */
  98594. +  "${OUTPUT_FORMAT}",            /* target_name */
  98595. +  NULL,                    /* finish */
  98596. +  NULL,                    /* create_output_section_statements */
  98597. +  NULL,                    /* open_dynamic_library */
  98598. +  NULL,                    /* place_orphan */
  98599. +  NULL,                    /* set_symbols */
  98600. +  gld${EMULATION_NAME}_parse_args,
  98601. +  NULL,                    /* unrecognized file */
  98602. +  NULL,                                 /* list_options */
  98603. +  NULL,                                 /* recognized_file */
  98604. +  NULL,                                 /* find_potential_libraries */
  98605. +  NULL                                  /* new_vers_pattern */
  98606. +};
  98607. +EOF
  98608. diff -urNEBb binutils-2.14-orig/ld/emultempl/amithlon.em binutils-2.14/ld/emultempl/amithlon.em
  98609. --- binutils-2.14-orig/ld/emultempl/amithlon.em    1970-01-01 01:00:00.000000000 +0100
  98610. +++ binutils-2.14/ld/emultempl/amithlon.em    2003-12-02 14:09:40.000000000 +0100
  98611. @@ -0,0 +1,1698 @@
  98612. +# This shell script emits a C file. -*- C -*-
  98613. +# It does some substitutions.
  98614. +# This file is now misnamed, because it supports both 32 bit and 64 bit
  98615. +# ELF emulations.
  98616. +test -z "${ELFSIZE}" && ELFSIZE=32
  98617. +if [ -z "$MACHINE" ]; then
  98618. +  OUTPUT_ARCH=${ARCH}
  98619. +else
  98620. +  OUTPUT_ARCH=${ARCH}:${MACHINE}
  98621. +fi
  98622. +cat >e${EMULATION_NAME}.c <<EOF
  98623. +/* This file is is generated by a shell script.  DO NOT EDIT! */
  98624. +
  98625. +/* ${ELFSIZE} bit ELF emulation code for ${EMULATION_NAME}
  98626. +   Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
  98627. +   2002 Free Software Foundation, Inc.
  98628. +   Written by Steve Chamberlain <sac@cygnus.com>
  98629. +   ELF support by Ian Lance Taylor <ian@cygnus.com>
  98630. +
  98631. +This file is part of GLD, the Gnu Linker.
  98632. +
  98633. +This program is free software; you can redistribute it and/or modify
  98634. +it under the terms of the GNU General Public License as published by
  98635. +the Free Software Foundation; either version 2 of the License, or
  98636. +(at your option) any later version.
  98637. +
  98638. +This program is distributed in the hope that it will be useful,
  98639. +but WITHOUT ANY WARRANTY; without even the implied warranty of
  98640. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  98641. +GNU General Public License for more details.
  98642. +
  98643. +You should have received a copy of the GNU General Public License
  98644. +along with this program; if not, write to the Free Software
  98645. +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
  98646. +
  98647. +#define TARGET_IS_${EMULATION_NAME}
  98648. +
  98649. +#include "bfd.h"
  98650. +#include "sysdep.h"
  98651. +#include "libiberty.h"
  98652. +#include "safe-ctype.h"
  98653. +
  98654. +#include "bfdlink.h"
  98655. +
  98656. +#include "ld.h"
  98657. +#include "ldmain.h"
  98658. +#include "ldmisc.h"
  98659. +#include "ldexp.h"
  98660. +#include "ldlang.h"
  98661. +#include "ldfile.h"
  98662. +#include "ldemul.h"
  98663. +#include <ldgram.h>
  98664. +#include "elf/common.h"
  98665. +
  98666. +static void gld${EMULATION_NAME}_before_parse
  98667. +  PARAMS ((void));
  98668. +static void gld${EMULATION_NAME}_vercheck
  98669. +  PARAMS ((lang_input_statement_type *));
  98670. +static void gld${EMULATION_NAME}_stat_needed
  98671. +  PARAMS ((lang_input_statement_type *));
  98672. +static boolean gld${EMULATION_NAME}_try_needed
  98673. +  PARAMS ((const char *, int));
  98674. +static boolean gld${EMULATION_NAME}_search_needed
  98675. +  PARAMS ((const char *, const char *, int));
  98676. +static void gld${EMULATION_NAME}_check_needed
  98677. +  PARAMS ((lang_input_statement_type *));
  98678. +static void gld${EMULATION_NAME}_after_open
  98679. +  PARAMS ((void));
  98680. +static void gld${EMULATION_NAME}_find_exp_assignment
  98681. +  PARAMS ((etree_type *));
  98682. +static void gld${EMULATION_NAME}_find_statement_assignment
  98683. +  PARAMS ((lang_statement_union_type *));
  98684. +static void gld${EMULATION_NAME}_before_allocation
  98685. +  PARAMS ((void));
  98686. +static boolean gld${EMULATION_NAME}_open_dynamic_archive
  98687. +  PARAMS ((const char *, search_dirs_type *, lang_input_statement_type *));
  98688. +static lang_output_section_statement_type *output_rel_find
  98689. +  PARAMS ((asection *));
  98690. +static asection *output_prev_sec_find
  98691. +  PARAMS ((lang_output_section_statement_type *));
  98692. +static boolean gld${EMULATION_NAME}_place_orphan
  98693. +  PARAMS ((lang_input_statement_type *, asection *));
  98694. +static void gld${EMULATION_NAME}_finish
  98695. +  PARAMS ((void));
  98696. +static char *gld${EMULATION_NAME}_get_script
  98697. +  PARAMS ((int *isfile));
  98698. +
  98699. +extern void ldfile_add_flavor (char*);
  98700. +  
  98701. +EOF
  98702. +
  98703. +# Import any needed special functions and/or overrides.
  98704. +#
  98705. +if test -n "$EXTRA_EM_FILE" ; then
  98706. +. ${srcdir}/emultempl/${EXTRA_EM_FILE}.em
  98707. +fi
  98708. +
  98709. +# Functions in this file can be overridden by setting the LDEMUL_* shell
  98710. +# variables.  If the name of the overriding function is the same as is
  98711. +# defined in this file, then don't output this file's version.
  98712. +# If a different overriding name is given then output the standard function
  98713. +# as presumably it is called from the overriding function.
  98714. +#
  98715. +if test x"$LDEMUL_BEFORE_PARSE" != xgld"$EMULATION_NAME"_before_parse; then
  98716. +cat >>e${EMULATION_NAME}.c <<EOF
  98717. +
  98718. +static void
  98719. +gld${EMULATION_NAME}_before_parse ()
  98720. +{
  98721. +  const bfd_arch_info_type *arch = bfd_scan_arch ("${OUTPUT_ARCH}");
  98722. +  if (arch)
  98723. +    {
  98724. +      ldfile_output_architecture = arch->arch;
  98725. +      ldfile_output_machine = arch->mach;
  98726. +      ldfile_output_machine_name = arch->printable_name;
  98727. +    }
  98728. +  else
  98729. +    ldfile_output_architecture = bfd_arch_`echo ${ARCH} | sed -e 's/:.*//'`;
  98730. +  config.dynamic_link = ${DYNAMIC_LINK-true};
  98731. +  config.has_shared = `if test -n "$GENERATE_SHLIB_SCRIPT" ; then echo true ; else echo false ; fi`;
  98732. +  sort_flavors();
  98733. +}
  98734. +
  98735. +EOF
  98736. +fi
  98737. +
  98738. +cat >>e${EMULATION_NAME}.c <<EOF
  98739. +
  98740. +/* These variables are required to pass information back and forth
  98741. +   between after_open and check_needed and stat_needed and vercheck.  */
  98742. +
  98743. +static struct bfd_link_needed_list *global_needed;
  98744. +static struct stat global_stat;
  98745. +static boolean global_found;
  98746. +static struct bfd_link_needed_list *global_vercheck_needed;
  98747. +static boolean global_vercheck_failed;
  98748. +
  98749. +
  98750. +/* On Linux, it's possible to have different versions of the same
  98751. +   shared library linked against different versions of libc.  The
  98752. +   dynamic linker somehow tags which libc version to use in
  98753. +   /etc/ld.so.cache, and, based on the libc that it sees in the
  98754. +   executable, chooses which version of the shared library to use.
  98755. +
  98756. +   We try to do a similar check here by checking whether this shared
  98757. +   library needs any other shared libraries which may conflict with
  98758. +   libraries we have already included in the link.  If it does, we
  98759. +   skip it, and try to find another shared library farther on down the
  98760. +   link path.
  98761. +
  98762. +   This is called via lang_for_each_input_file.
  98763. +   GLOBAL_VERCHECK_NEEDED is the list of objects needed by the object
  98764. +   which we are checking.  This sets GLOBAL_VERCHECK_FAILED if we find
  98765. +   a conflicting version.  */
  98766. +
  98767. +static void
  98768. +gld${EMULATION_NAME}_vercheck (s)
  98769. +     lang_input_statement_type *s;
  98770. +{
  98771. +  const char *soname;
  98772. +  struct bfd_link_needed_list *l;
  98773. +
  98774. +  if (global_vercheck_failed)
  98775. +    return;
  98776. +  if (s->the_bfd == NULL
  98777. +      || (bfd_get_file_flags (s->the_bfd) & DYNAMIC) == 0)
  98778. +    return;
  98779. +
  98780. +  soname = bfd_elf_get_dt_soname (s->the_bfd);
  98781. +  if (soname == NULL)
  98782. +    soname = lbasename (bfd_get_filename (s->the_bfd));
  98783. +
  98784. +  for (l = global_vercheck_needed; l != NULL; l = l->next)
  98785. +    {
  98786. +      const char *suffix;
  98787. +
  98788. +      if (strcmp (soname, l->name) == 0)
  98789. +    {
  98790. +      /* Probably can't happen, but it's an easy check.  */
  98791. +      continue;
  98792. +    }
  98793. +
  98794. +      if (strchr (l->name, '/') != NULL)
  98795. +    continue;
  98796. +
  98797. +      suffix = strstr (l->name, ".so.");
  98798. +      if (suffix == NULL)
  98799. +    continue;
  98800. +
  98801. +      suffix += sizeof ".so." - 1;
  98802. +
  98803. +      if (strncmp (soname, l->name, suffix - l->name) == 0)
  98804. +    {
  98805. +      /* Here we know that S is a dynamic object FOO.SO.VER1, and
  98806. +             the object we are considering needs a dynamic object
  98807. +             FOO.SO.VER2, and VER1 and VER2 are different.  This
  98808. +             appears to be a version mismatch, so we tell the caller
  98809. +             to try a different version of this library.  */
  98810. +      global_vercheck_failed = true;
  98811. +      return;
  98812. +    }
  98813. +    }
  98814. +}
  98815. +
  98816. +
  98817. +/* See if an input file matches a DT_NEEDED entry by running stat on
  98818. +   the file.  */
  98819. +
  98820. +static void
  98821. +gld${EMULATION_NAME}_stat_needed (s)
  98822. +     lang_input_statement_type *s;
  98823. +{
  98824. +  struct stat st;
  98825. +  const char *suffix;
  98826. +  const char *soname;
  98827. +
  98828. +  if (global_found)
  98829. +    return;
  98830. +  if (s->the_bfd == NULL)
  98831. +    return;
  98832. +
  98833. +  if (bfd_stat (s->the_bfd, &st) != 0)
  98834. +    {
  98835. +      einfo ("%P:%B: bfd_stat failed: %E\n", s->the_bfd);
  98836. +      return;
  98837. +    }
  98838. +
  98839. +  if (st.st_dev == global_stat.st_dev
  98840. +      && st.st_ino == global_stat.st_ino)
  98841. +    {
  98842. +      global_found = true;
  98843. +      return;
  98844. +    }
  98845. +
  98846. +  /* We issue a warning if it looks like we are including two
  98847. +     different versions of the same shared library.  For example,
  98848. +     there may be a problem if -lc picks up libc.so.6 but some other
  98849. +     shared library has a DT_NEEDED entry of libc.so.5.  This is a
  98850. +     heuristic test, and it will only work if the name looks like
  98851. +     NAME.so.VERSION.  FIXME: Depending on file names is error-prone.
  98852. +     If we really want to issue warnings about mixing version numbers
  98853. +     of shared libraries, we need to find a better way.  */
  98854. +
  98855. +  if (strchr (global_needed->name, '/') != NULL)
  98856. +    return;
  98857. +  suffix = strstr (global_needed->name, ".so.");
  98858. +  if (suffix == NULL)
  98859. +    return;
  98860. +  suffix += sizeof ".so." - 1;
  98861. +
  98862. +  soname = bfd_elf_get_dt_soname (s->the_bfd);
  98863. +  if (soname == NULL)
  98864. +    soname = lbasename (s->filename);
  98865. +
  98866. +  if (strncmp (soname, global_needed->name, suffix - global_needed->name) == 0)
  98867. +    einfo ("%P: warning: %s, needed by %B, may conflict with %s\n",
  98868. +       global_needed->name, global_needed->by, soname);
  98869. +}
  98870. +
  98871. +
  98872. +/* This function is called for each possible name for a dynamic object
  98873. +   named by a DT_NEEDED entry.  The FORCE parameter indicates whether
  98874. +   to skip the check for a conflicting version.  */
  98875. +
  98876. +static boolean
  98877. +gld${EMULATION_NAME}_try_needed (name, force)
  98878. +     const char *name;
  98879. +     int force;
  98880. +{
  98881. +  bfd *abfd;
  98882. +  const char *soname;
  98883. +
  98884. +  abfd = bfd_openr (name, bfd_get_target (output_bfd));
  98885. +  if (abfd == NULL)
  98886. +    return false;
  98887. +  if (! bfd_check_format (abfd, bfd_object))
  98888. +    {
  98889. +      bfd_close (abfd);
  98890. +      return false;
  98891. +    }
  98892. +  if ((bfd_get_file_flags (abfd) & DYNAMIC) == 0)
  98893. +    {
  98894. +      bfd_close (abfd);
  98895. +      return false;
  98896. +    }
  98897. +
  98898. +  /* For DT_NEEDED, they have to match.  */
  98899. +  if (abfd->xvec != output_bfd->xvec)
  98900. +    {
  98901. +      bfd_close (abfd);
  98902. +      return false;
  98903. +    }
  98904. +
  98905. +  /* Check whether this object would include any conflicting library
  98906. +     versions.  If FORCE is set, then we skip this check; we use this
  98907. +     the second time around, if we couldn't find any compatible
  98908. +     instance of the shared library.  */
  98909. +
  98910. +  if (! force)
  98911. +    {
  98912. +      struct bfd_link_needed_list *needed;
  98913. +
  98914. +      if (! bfd_elf_get_bfd_needed_list (abfd, &needed))
  98915. +    einfo ("%F%P:%B: bfd_elf_get_bfd_needed_list failed: %E\n", abfd);
  98916. +
  98917. +      if (needed != NULL)
  98918. +    {
  98919. +      global_vercheck_needed = needed;
  98920. +      global_vercheck_failed = false;
  98921. +      lang_for_each_input_file (gld${EMULATION_NAME}_vercheck);
  98922. +      if (global_vercheck_failed)
  98923. +        {
  98924. +          bfd_close (abfd);
  98925. +          /* Return false to force the caller to move on to try
  98926. +                 another file on the search path.  */
  98927. +          return false;
  98928. +        }
  98929. +
  98930. +      /* But wait!  It gets much worse.  On Linux, if a shared
  98931. +             library does not use libc at all, we are supposed to skip
  98932. +             it the first time around in case we encounter a shared
  98933. +             library later on with the same name which does use the
  98934. +             version of libc that we want.  This is much too horrible
  98935. +             to use on any system other than Linux.  */
  98936. +
  98937. +EOF
  98938. +case ${target} in
  98939. +  *-*-linux-gnu*)
  98940. +    cat >>e${EMULATION_NAME}.c <<EOF
  98941. +      {
  98942. +        struct bfd_link_needed_list *l;
  98943. +
  98944. +        for (l = needed; l != NULL; l = l->next)
  98945. +          if (strncmp (l->name, "libc.so", 7) == 0)
  98946. +        break;
  98947. +        if (l == NULL)
  98948. +          {
  98949. +        bfd_close (abfd);
  98950. +        return false;
  98951. +          }
  98952. +      }
  98953. +
  98954. +EOF
  98955. +    ;;
  98956. +esac
  98957. +cat >>e${EMULATION_NAME}.c <<EOF
  98958. +    }
  98959. +    }
  98960. +
  98961. +  /* We've found a dynamic object matching the DT_NEEDED entry.  */
  98962. +
  98963. +  /* We have already checked that there is no other input file of the
  98964. +     same name.  We must now check again that we are not including the
  98965. +     same file twice.  We need to do this because on many systems
  98966. +     libc.so is a symlink to, e.g., libc.so.1.  The SONAME entry will
  98967. +     reference libc.so.1.  If we have already included libc.so, we
  98968. +     don't want to include libc.so.1 if they are the same file, and we
  98969. +     can only check that using stat.  */
  98970. +
  98971. +  if (bfd_stat (abfd, &global_stat) != 0)
  98972. +    einfo ("%F%P:%B: bfd_stat failed: %E\n", abfd);
  98973. +
  98974. +  /* First strip off everything before the last '/'.  */
  98975. +  soname = lbasename (abfd->filename);
  98976. +
  98977. +  if (trace_file_tries)
  98978. +    info_msg (_("found %s at %s\n"), soname, name);
  98979. +
  98980. +  global_found = false;
  98981. +  lang_for_each_input_file (gld${EMULATION_NAME}_stat_needed);
  98982. +  if (global_found)
  98983. +    {
  98984. +      /* Return true to indicate that we found the file, even though
  98985. +         we aren't going to do anything with it.  */
  98986. +      return true;
  98987. +    }
  98988. +
  98989. +  /* Tell the ELF backend that we don't want the output file to have a
  98990. +     DT_NEEDED entry for this file.  */
  98991. +  bfd_elf_set_dt_needed_name (abfd, "");
  98992. +
  98993. +  /* Tell the ELF backend that the output file needs a DT_NEEDED
  98994. +     entry for this file if it is used to resolve the reference in
  98995. +     a regular object.  */
  98996. +  bfd_elf_set_dt_needed_soname (abfd, soname);
  98997. +
  98998. +  /* Add this file into the symbol table.  */
  98999. +  if (! bfd_link_add_symbols (abfd, &link_info))
  99000. +    einfo ("%F%B: could not read symbols: %E\n", abfd);
  99001. +
  99002. +  return true;
  99003. +}
  99004. +
  99005. +
  99006. +/* Search for a needed file in a path.  */
  99007. +
  99008. +static boolean
  99009. +gld${EMULATION_NAME}_search_needed (path, name, force)
  99010. +     const char *path;
  99011. +     const char *name;
  99012. +     int force;
  99013. +{
  99014. +  const char *s;
  99015. +  size_t len;
  99016. +
  99017. +  if (name[0] == '/')
  99018. +    return gld${EMULATION_NAME}_try_needed (name, force);
  99019. +
  99020. +  if (path == NULL || *path == '\0')
  99021. +    return false;
  99022. +  len = strlen (name);
  99023. +  while (1)
  99024. +    {
  99025. +      char *filename, *sset;
  99026. +
  99027. +      s = strchr (path, ':');
  99028. +      if (s == NULL)
  99029. +    s = path + strlen (path);
  99030. +
  99031. +      filename = (char *) xmalloc (s - path + len + 2);
  99032. +      if (s == path)
  99033. +    sset = filename;
  99034. +      else
  99035. +    {
  99036. +      memcpy (filename, path, s - path);
  99037. +      filename[s - path] = '/';
  99038. +      sset = filename + (s - path) + 1;
  99039. +    }
  99040. +      strcpy (sset, name);
  99041. +
  99042. +      if (gld${EMULATION_NAME}_try_needed (filename, force))
  99043. +    return true;
  99044. +
  99045. +      free (filename);
  99046. +
  99047. +      if (*s == '\0')
  99048. +    break;
  99049. +      path = s + 1;
  99050. +    }
  99051. +
  99052. +  return false;
  99053. +}
  99054. +
  99055. +EOF
  99056. +if [ "x${host}" = "x${target}" ] ; then
  99057. +  case " ${EMULATION_LIBPATH} " in
  99058. +  *" ${EMULATION_NAME} "*)
  99059. +    case ${target} in
  99060. +      *-*-linux-gnu*)
  99061. +    cat >>e${EMULATION_NAME}.c <<EOF
  99062. +
  99063. +/* For a native linker, check the file /etc/ld.so.conf for directories
  99064. +   in which we may find shared libraries.  /etc/ld.so.conf is really
  99065. +   only meaningful on Linux.  */
  99066. +
  99067. +static boolean gld${EMULATION_NAME}_check_ld_so_conf
  99068. +  PARAMS ((const char *, int));
  99069. +
  99070. +static boolean
  99071. +gld${EMULATION_NAME}_check_ld_so_conf (name, force)
  99072. +     const char *name;
  99073. +     int force;
  99074. +{
  99075. +  static boolean initialized;
  99076. +  static char *ld_so_conf;
  99077. +
  99078. +  if (! initialized)
  99079. +    {
  99080. +      FILE *f;
  99081. +
  99082. +      f = fopen ("/etc/ld.so.conf", FOPEN_RT);
  99083. +      if (f != NULL)
  99084. +    {
  99085. +      char *b;
  99086. +      size_t len, alloc;
  99087. +      int c;
  99088. +
  99089. +      len = 0;
  99090. +      alloc = 100;
  99091. +      b = (char *) xmalloc (alloc);
  99092. +
  99093. +      while ((c = getc (f)) != EOF)
  99094. +        {
  99095. +          if (len + 1 >= alloc)
  99096. +        {
  99097. +          alloc *= 2;
  99098. +          b = (char *) xrealloc (b, alloc);
  99099. +        }
  99100. +          if (c != ':'
  99101. +          && c != ' '
  99102. +          && c != '\t'
  99103. +          && c != '\n'
  99104. +          && c != ',')
  99105. +        {
  99106. +          b[len] = c;
  99107. +          ++len;
  99108. +        }
  99109. +          else
  99110. +        {
  99111. +          if (len > 0 && b[len - 1] != ':')
  99112. +            {
  99113. +              b[len] = ':';
  99114. +              ++len;
  99115. +            }
  99116. +        }
  99117. +        }
  99118. +
  99119. +      if (len > 0 && b[len - 1] == ':')
  99120. +        --len;
  99121. +
  99122. +      if (len > 0)
  99123. +        b[len] = '\0';
  99124. +      else
  99125. +        {
  99126. +          free (b);
  99127. +          b = NULL;
  99128. +        }
  99129. +
  99130. +      fclose (f);
  99131. +
  99132. +      ld_so_conf = b;
  99133. +    }
  99134. +
  99135. +      initialized = true;
  99136. +    }
  99137. +
  99138. +  if (ld_so_conf == NULL)
  99139. +    return false;
  99140. +
  99141. +  return gld${EMULATION_NAME}_search_needed (ld_so_conf, name, force);
  99142. +}
  99143. +
  99144. +EOF
  99145. +    # Linux
  99146. +    ;;
  99147. +    esac
  99148. +  esac
  99149. +fi
  99150. +cat >>e${EMULATION_NAME}.c <<EOF
  99151. +
  99152. +/* See if an input file matches a DT_NEEDED entry by name.  */
  99153. +
  99154. +static void
  99155. +gld${EMULATION_NAME}_check_needed (s)
  99156. +     lang_input_statement_type *s;
  99157. +{
  99158. +  if (global_found)
  99159. +    return;
  99160. +
  99161. +  if (s->filename != NULL)
  99162. +    {
  99163. +      const char *f;
  99164. +
  99165. +      if (strcmp (s->filename, global_needed->name) == 0)
  99166. +    {
  99167. +      global_found = true;
  99168. +      return;
  99169. +    }
  99170. +
  99171. +      if (s->search_dirs_flag)
  99172. +    {
  99173. +      f = strrchr (s->filename, '/');
  99174. +      if (f != NULL
  99175. +          && strcmp (f + 1, global_needed->name) == 0)
  99176. +        {
  99177. +          global_found = true;
  99178. +          return;
  99179. +        }
  99180. +    }
  99181. +    }
  99182. +
  99183. +  if (s->the_bfd != NULL)
  99184. +    {
  99185. +      const char *soname;
  99186. +
  99187. +      soname = bfd_elf_get_dt_soname (s->the_bfd);
  99188. +      if (soname != NULL
  99189. +      && strcmp (soname, global_needed->name) == 0)
  99190. +    {
  99191. +      global_found = true;
  99192. +      return;
  99193. +    }
  99194. +    }
  99195. +}
  99196. +
  99197. +EOF
  99198. +
  99199. +if test x"$LDEMUL_AFTER_OPEN" != xgld"$EMULATION_NAME"_after_open; then
  99200. +cat >>e${EMULATION_NAME}.c <<EOF
  99201. +
  99202. +/* This is called after all the input files have been opened.  */
  99203. +
  99204. +static void
  99205. +gld${EMULATION_NAME}_after_open ()
  99206. +{
  99207. +  struct bfd_link_needed_list *needed, *l;
  99208. +
  99209. +  /* We only need to worry about this when doing a final link.  */
  99210. +  if (link_info.relocateable || link_info.shared)
  99211. +    return;
  99212. +
  99213. +  /* Get the list of files which appear in DT_NEEDED entries in
  99214. +     dynamic objects included in the link (often there will be none).
  99215. +     For each such file, we want to track down the corresponding
  99216. +     library, and include the symbol table in the link.  This is what
  99217. +     the runtime dynamic linker will do.  Tracking the files down here
  99218. +     permits one dynamic object to include another without requiring
  99219. +     special action by the person doing the link.  Note that the
  99220. +     needed list can actually grow while we are stepping through this
  99221. +     loop.  */
  99222. +  needed = bfd_elf_get_needed_list (output_bfd, &link_info);
  99223. +  for (l = needed; l != NULL; l = l->next)
  99224. +    {
  99225. +      struct bfd_link_needed_list *ll;
  99226. +      int force;
  99227. +
  99228. +      /* If we've already seen this file, skip it.  */
  99229. +      for (ll = needed; ll != l; ll = ll->next)
  99230. +    if (strcmp (ll->name, l->name) == 0)
  99231. +      break;
  99232. +      if (ll != l)
  99233. +    continue;
  99234. +
  99235. +      /* See if this file was included in the link explicitly.  */
  99236. +      global_needed = l;
  99237. +      global_found = false;
  99238. +      lang_for_each_input_file (gld${EMULATION_NAME}_check_needed);
  99239. +      if (global_found)
  99240. +    continue;
  99241. +
  99242. +      if (trace_file_tries)
  99243. +    info_msg (_("%s needed by %B\n"), l->name, l->by);
  99244. +
  99245. +      /* We need to find this file and include the symbol table.  We
  99246. +     want to search for the file in the same way that the dynamic
  99247. +     linker will search.  That means that we want to use
  99248. +     rpath_link, rpath, then the environment variable
  99249. +     LD_LIBRARY_PATH (native only), then the DT_RPATH/DT_RUNPATH
  99250. +     entries (native only), then the linker script LIB_SEARCH_DIRS.
  99251. +     We do not search using the -L arguments.
  99252. +
  99253. +     We search twice.  The first time, we skip objects which may
  99254. +     introduce version mismatches.  The second time, we force
  99255. +     their use.  See gld${EMULATION_NAME}_vercheck comment.  */
  99256. +      for (force = 0; force < 2; force++)
  99257. +    {
  99258. +      size_t len;
  99259. +      search_dirs_type *search;
  99260. +EOF
  99261. +if [ "x${host}" = "x${target}" ] ; then
  99262. +  case " ${EMULATION_LIBPATH} " in
  99263. +  *" ${EMULATION_NAME} "*)
  99264. +cat >>e${EMULATION_NAME}.c <<EOF
  99265. +      const char *lib_path;
  99266. +      struct bfd_link_needed_list *rp;
  99267. +      int found;
  99268. +EOF
  99269. +  ;;
  99270. +  esac
  99271. +fi
  99272. +cat >>e${EMULATION_NAME}.c <<EOF
  99273. +
  99274. +      if (gld${EMULATION_NAME}_search_needed (command_line.rpath_link,
  99275. +                          l->name, force))
  99276. +        break;
  99277. +EOF
  99278. +if [ "x${host}" = "x${target}" ] ; then
  99279. +  case " ${EMULATION_LIBPATH} " in
  99280. +  *" ${EMULATION_NAME} "*)
  99281. +cat >>e${EMULATION_NAME}.c <<EOF
  99282. +      if (gld${EMULATION_NAME}_search_needed (command_line.rpath,
  99283. +                          l->name, force))
  99284. +        break;
  99285. +      if (command_line.rpath_link == NULL
  99286. +          && command_line.rpath == NULL)
  99287. +        {
  99288. +          lib_path = (const char *) getenv ("LD_RUN_PATH");
  99289. +          if (gld${EMULATION_NAME}_search_needed (lib_path, l->name,
  99290. +                              force))
  99291. +        break;
  99292. +        }
  99293. +      lib_path = (const char *) getenv ("LD_LIBRARY_PATH");
  99294. +      if (gld${EMULATION_NAME}_search_needed (lib_path, l->name, force))
  99295. +        break;
  99296. +
  99297. +      found = 0;
  99298. +      rp = bfd_elf_get_runpath_list (output_bfd, &link_info);
  99299. +      for (; !found && rp != NULL; rp = rp->next)
  99300. +        {
  99301. +          found = (rp->by == l->by
  99302. +               && gld${EMULATION_NAME}_search_needed (rp->name,
  99303. +                                  l->name,
  99304. +                                  force));
  99305. +        }
  99306. +      if (found)
  99307. +        break;
  99308. +
  99309. +EOF
  99310. +  ;;
  99311. +  esac
  99312. +fi
  99313. +cat >>e${EMULATION_NAME}.c <<EOF
  99314. +      len = strlen (l->name);
  99315. +      for (search = search_head; search != NULL; search = search->next)
  99316. +        {
  99317. +          char *filename;
  99318. +
  99319. +          if (search->cmdline)
  99320. +        continue;
  99321. +          filename = (char *) xmalloc (strlen (search->name) + len + 2);
  99322. +          sprintf (filename, "%s/%s", search->name, l->name);
  99323. +          if (gld${EMULATION_NAME}_try_needed (filename, force))
  99324. +        break;
  99325. +          free (filename);
  99326. +        }
  99327. +      if (search != NULL)
  99328. +        break;
  99329. +EOF
  99330. +if [ "x${host}" = "x${target}" ] ; then
  99331. +  case " ${EMULATION_LIBPATH} " in
  99332. +  *" ${EMULATION_NAME} "*)
  99333. +    case ${target} in
  99334. +      *-*-linux-gnu*)
  99335. +    cat >>e${EMULATION_NAME}.c <<EOF
  99336. +      if (gld${EMULATION_NAME}_check_ld_so_conf (l->name, force))
  99337. +        break;
  99338. +EOF
  99339. +    # Linux
  99340. +        ;;
  99341. +    esac
  99342. +  ;;
  99343. +  esac
  99344. +fi
  99345. +cat >>e${EMULATION_NAME}.c <<EOF
  99346. +    }
  99347. +
  99348. +      if (force < 2)
  99349. +    continue;
  99350. +
  99351. +      einfo ("%P: warning: %s, needed by %B, not found (try using -rpath or -rpath-link)\n",
  99352. +         l->name, l->by);
  99353. +    }
  99354. +}
  99355. +
  99356. +EOF
  99357. +fi
  99358. +
  99359. +cat >>e${EMULATION_NAME}.c <<EOF
  99360. +
  99361. +/* Look through an expression for an assignment statement.  */
  99362. +
  99363. +static void
  99364. +gld${EMULATION_NAME}_find_exp_assignment (exp)
  99365. +     etree_type *exp;
  99366. +{
  99367. +  struct bfd_link_hash_entry *h;
  99368. +
  99369. +  switch (exp->type.node_class)
  99370. +    {
  99371. +    case etree_provide:
  99372. +      h = bfd_link_hash_lookup (link_info.hash, exp->assign.dst,
  99373. +                false, false, false);
  99374. +      if (h == NULL)
  99375. +    break;
  99376. +
  99377. +      /* We call record_link_assignment even if the symbol is defined.
  99378. +     This is because if it is defined by a dynamic object, we
  99379. +     actually want to use the value defined by the linker script,
  99380. +     not the value from the dynamic object (because we are setting
  99381. +     symbols like etext).  If the symbol is defined by a regular
  99382. +     object, then, as it happens, calling record_link_assignment
  99383. +     will do no harm.  */
  99384. +
  99385. +      /* Fall through.  */
  99386. +    case etree_assign:
  99387. +      if (strcmp (exp->assign.dst, ".") != 0)
  99388. +    {
  99389. +      if (! (bfd_elf${ELFSIZE}_record_link_assignment
  99390. +         (output_bfd, &link_info, exp->assign.dst,
  99391. +          exp->type.node_class == etree_provide ? true : false)))
  99392. +        einfo ("%P%F: failed to record assignment to %s: %E\n",
  99393. +           exp->assign.dst);
  99394. +    }
  99395. +      gld${EMULATION_NAME}_find_exp_assignment (exp->assign.src);
  99396. +      break;
  99397. +
  99398. +    case etree_binary:
  99399. +      gld${EMULATION_NAME}_find_exp_assignment (exp->binary.lhs);
  99400. +      gld${EMULATION_NAME}_find_exp_assignment (exp->binary.rhs);
  99401. +      break;
  99402. +
  99403. +    case etree_trinary:
  99404. +      gld${EMULATION_NAME}_find_exp_assignment (exp->trinary.cond);
  99405. +      gld${EMULATION_NAME}_find_exp_assignment (exp->trinary.lhs);
  99406. +      gld${EMULATION_NAME}_find_exp_assignment (exp->trinary.rhs);
  99407. +      break;
  99408. +
  99409. +    case etree_unary:
  99410. +      gld${EMULATION_NAME}_find_exp_assignment (exp->unary.child);
  99411. +      break;
  99412. +
  99413. +    default:
  99414. +      break;
  99415. +    }
  99416. +}
  99417. +
  99418. +
  99419. +/* This is called by the before_allocation routine via
  99420. +   lang_for_each_statement.  It locates any assignment statements, and
  99421. +   tells the ELF backend about them, in case they are assignments to
  99422. +   symbols which are referred to by dynamic objects.  */
  99423. +
  99424. +static void
  99425. +gld${EMULATION_NAME}_find_statement_assignment (s)
  99426. +     lang_statement_union_type *s;
  99427. +{
  99428. +  if (s->header.type == lang_assignment_statement_enum)
  99429. +    gld${EMULATION_NAME}_find_exp_assignment (s->assignment_statement.exp);
  99430. +}
  99431. +
  99432. +EOF
  99433. +
  99434. +if test x"$LDEMUL_BEFORE_ALLOCATION" != xgld"$EMULATION_NAME"_before_allocation; then
  99435. +  if test x"${ELF_INTERPRETER_NAME+set}" = xset; then
  99436. +    ELF_INTERPRETER_SET_DEFAULT="
  99437. +  if (sinterp != NULL)
  99438. +    {
  99439. +      sinterp->contents = ${ELF_INTERPRETER_NAME};
  99440. +      sinterp->_raw_size = strlen (sinterp->contents) + 1;
  99441. +    }
  99442. +
  99443. +"
  99444. +  else
  99445. +    ELF_INTERPRETER_SET_DEFAULT=
  99446. +  fi
  99447. +cat >>e${EMULATION_NAME}.c <<EOF
  99448. +
  99449. +/* This is called after the sections have been attached to output
  99450. +   sections, but before any sizes or addresses have been set.  */
  99451. +
  99452. +static void
  99453. +gld${EMULATION_NAME}_before_allocation ()
  99454. +{
  99455. +  const char *rpath;
  99456. +  asection *sinterp;
  99457. +
  99458. +  /* If we are going to make any variable assignments, we need to let
  99459. +     the ELF backend know about them in case the variables are
  99460. +     referred to by dynamic objects.  */
  99461. +  lang_for_each_statement (gld${EMULATION_NAME}_find_statement_assignment);
  99462. +
  99463. +  /* Let the ELF backend work out the sizes of any sections required
  99464. +     by dynamic linking.  */
  99465. +  rpath = command_line.rpath;
  99466. +  if (rpath == NULL)
  99467. +    rpath = (const char *) getenv ("LD_RUN_PATH");
  99468. +  if (! (bfd_elf${ELFSIZE}_size_dynamic_sections
  99469. +         (output_bfd, command_line.soname, rpath,
  99470. +      command_line.filter_shlib,
  99471. +      (const char * const *) command_line.auxiliary_filters,
  99472. +      &link_info, &sinterp, lang_elf_version_info)))
  99473. +    einfo ("%P%F: failed to set dynamic section sizes: %E\n");
  99474. +${ELF_INTERPRETER_SET_DEFAULT}
  99475. +  /* Let the user override the dynamic linker we are using.  */
  99476. +  if (command_line.interpreter != NULL
  99477. +      && sinterp != NULL)
  99478. +    {
  99479. +      sinterp->contents = (bfd_byte *) command_line.interpreter;
  99480. +      sinterp->_raw_size = strlen (command_line.interpreter) + 1;
  99481. +    }
  99482. +
  99483. +  /* Look for any sections named .gnu.warning.  As a GNU extensions,
  99484. +     we treat such sections as containing warning messages.  We print
  99485. +     out the warning message, and then zero out the section size so
  99486. +     that it does not get copied into the output file.  */
  99487. +
  99488. +  {
  99489. +    LANG_FOR_EACH_INPUT_STATEMENT (is)
  99490. +      {
  99491. +    asection *s;
  99492. +    bfd_size_type sz;
  99493. +    char *msg;
  99494. +    boolean ret;
  99495. +
  99496. +    if (is->just_syms_flag)
  99497. +      continue;
  99498. +
  99499. +    s = bfd_get_section_by_name (is->the_bfd, ".gnu.warning");
  99500. +    if (s == NULL)
  99501. +      continue;
  99502. +
  99503. +    sz = bfd_section_size (is->the_bfd, s);
  99504. +    msg = xmalloc ((size_t) sz + 1);
  99505. +    if (! bfd_get_section_contents (is->the_bfd, s, msg, (file_ptr) 0, sz))
  99506. +      einfo ("%F%B: Can't read contents of section .gnu.warning: %E\n",
  99507. +         is->the_bfd);
  99508. +    msg[sz] = '\0';
  99509. +    ret = link_info.callbacks->warning (&link_info, msg,
  99510. +                        (const char *) NULL,
  99511. +                        is->the_bfd, (asection *) NULL,
  99512. +                        (bfd_vma) 0);
  99513. +    ASSERT (ret);
  99514. +    free (msg);
  99515. +
  99516. +    /* Clobber the section size, so that we don't waste copying the
  99517. +       warning into the output file.  */
  99518. +    s->_raw_size = 0;
  99519. +      }
  99520. +  }
  99521. +}
  99522. +
  99523. +EOF
  99524. +fi
  99525. +
  99526. +if test x"$LDEMUL_OPEN_DYNAMIC_ARCHIVE" != xgld"$EMULATION_NAME"_open_dynamic_archive; then
  99527. +cat >>e${EMULATION_NAME}.c <<EOF
  99528. +
  99529. +/* Try to open a dynamic archive.  This is where we know that ELF
  99530. +   dynamic libraries have an extension of .so (or .sl on oddball systems
  99531. +   like hpux).  */
  99532. +
  99533. +static boolean
  99534. +gld${EMULATION_NAME}_open_dynamic_archive (arch, search, entry)
  99535. +     const char *arch;
  99536. +     search_dirs_type *search;
  99537. +     lang_input_statement_type *entry;
  99538. +{
  99539. +  const char *filename;
  99540. +  char *string;
  99541. +
  99542. +  if (! entry->is_archive)
  99543. +    return false;
  99544. +
  99545. +  filename = entry->filename;
  99546. +
  99547. +  /* This allocates a few bytes too many when EXTRA_SHLIB_EXTENSION
  99548. +     is defined, but it does not seem worth the headache to optimize
  99549. +     away those two bytes of space.  */
  99550. +  string = (char *) xmalloc (strlen (search->name)
  99551. +                 + strlen (filename)
  99552. +                 + strlen (arch)
  99553. +#ifdef EXTRA_SHLIB_EXTENSION
  99554. +                 + strlen (EXTRA_SHLIB_EXTENSION)
  99555. +#endif
  99556. +                 + sizeof "/lib.so");
  99557. +
  99558. +  sprintf (string, "%s/lib%s%s.so", search->name, filename, arch);
  99559. +
  99560. +#ifdef EXTRA_SHLIB_EXTENSION
  99561. +  /* Try the .so extension first.  If that fails build a new filename
  99562. +     using EXTRA_SHLIB_EXTENSION.  */
  99563. +  if (! ldfile_try_open_bfd (string, entry))
  99564. +    sprintf (string, "%s/lib%s%s%s", search->name,
  99565. +         filename, arch, EXTRA_SHLIB_EXTENSION);
  99566. +#endif
  99567. +
  99568. +  if (! ldfile_try_open_bfd (string, entry))
  99569. +    {
  99570. +      free (string);
  99571. +      return false;
  99572. +    }
  99573. +
  99574. +  entry->filename = string;
  99575. +
  99576. +  /* We have found a dynamic object to include in the link.  The ELF
  99577. +     backend linker will create a DT_NEEDED entry in the .dynamic
  99578. +     section naming this file.  If this file includes a DT_SONAME
  99579. +     entry, it will be used.  Otherwise, the ELF linker will just use
  99580. +     the name of the file.  For an archive found by searching, like
  99581. +     this one, the DT_NEEDED entry should consist of just the name of
  99582. +     the file, without the path information used to find it.  Note
  99583. +     that we only need to do this if we have a dynamic object; an
  99584. +     archive will never be referenced by a DT_NEEDED entry.
  99585. +
  99586. +     FIXME: This approach--using bfd_elf_set_dt_needed_name--is not
  99587. +     very pretty.  I haven't been able to think of anything that is
  99588. +     pretty, though.  */
  99589. +  if (bfd_check_format (entry->the_bfd, bfd_object)
  99590. +      && (entry->the_bfd->flags & DYNAMIC) != 0)
  99591. +    {
  99592. +      ASSERT (entry->is_archive && entry->search_dirs_flag);
  99593. +
  99594. +      /* Rather than duplicating the logic above.  Just use the
  99595. +     filename we recorded earlier.  */
  99596. +
  99597. +      filename = lbasename (entry->filename);
  99598. +      bfd_elf_set_dt_needed_name (entry->the_bfd, filename);
  99599. +    }
  99600. +
  99601. +  return true;
  99602. +}
  99603. +
  99604. +EOF
  99605. +fi
  99606. +
  99607. +if test x"$LDEMUL_PLACE_ORPHAN" != xgld"$EMULATION_NAME"_place_orphan; then
  99608. +cat >>e${EMULATION_NAME}.c <<EOF
  99609. +
  99610. +/* A variant of lang_output_section_find.  Used by place_orphan.  */
  99611. +
  99612. +static lang_output_section_statement_type *
  99613. +output_rel_find (sec)
  99614. +     asection *sec;
  99615. +{
  99616. +  lang_statement_union_type *u;
  99617. +  lang_output_section_statement_type *lookup;
  99618. +  lang_output_section_statement_type *last = NULL;
  99619. +  lang_output_section_statement_type *last_rel = NULL;
  99620. +  lang_output_section_statement_type *last_rel_alloc = NULL;
  99621. +  int rela = sec->name[4] == 'a';
  99622. +
  99623. +  for (u = lang_output_section_statement.head; u; u = lookup->next)
  99624. +    {
  99625. +      lookup = &u->output_section_statement;
  99626. +      if (strncmp (".rel", lookup->name, 4) == 0)
  99627. +    {
  99628. +      /* Don't place after .rel.plt as doing so results in wrong
  99629. +         dynamic tags.  Also, place allocated reloc sections before
  99630. +         non-allocated.  */
  99631. +      int lookrela = lookup->name[4] == 'a';
  99632. +
  99633. +      if (strcmp (".plt", lookup->name + 4 + lookrela) == 0
  99634. +          || (lookup->bfd_section != NULL
  99635. +          && (lookup->bfd_section->flags & SEC_ALLOC) == 0))
  99636. +        break;
  99637. +      last = lookup;
  99638. +      if (rela == lookrela)
  99639. +        last_rel = lookup;
  99640. +      if (lookup->bfd_section != NULL
  99641. +          && (lookup->bfd_section->flags & SEC_ALLOC) != 0)
  99642. +        last_rel_alloc = lookup;
  99643. +    }
  99644. +    }
  99645. +
  99646. +  if (last_rel_alloc)
  99647. +    return last_rel_alloc;
  99648. +
  99649. +  if (last_rel)
  99650. +    return last_rel;
  99651. +
  99652. +  return last;
  99653. +}
  99654. +
  99655. +/* Find the last output section before given output statement.
  99656. +   Used by place_orphan.  */
  99657. +
  99658. +static asection *
  99659. +output_prev_sec_find (os)
  99660. +     lang_output_section_statement_type *os;
  99661. +{
  99662. +  asection *s = (asection *) NULL;
  99663. +  lang_statement_union_type *u;
  99664. +  lang_output_section_statement_type *lookup;
  99665. +
  99666. +  for (u = lang_output_section_statement.head;
  99667. +       u != (lang_statement_union_type *) NULL;
  99668. +       u = lookup->next)
  99669. +    {
  99670. +      lookup = &u->output_section_statement;
  99671. +      if (lookup == os)
  99672. +    return s;
  99673. +
  99674. +      if (lookup->bfd_section != NULL && lookup->bfd_section->owner != NULL)
  99675. +    s = lookup->bfd_section;
  99676. +    }
  99677. +
  99678. +  return NULL;
  99679. +}
  99680. +
  99681. +/* Place an orphan section.  We use this to put random SHF_ALLOC
  99682. +   sections in the right segment.  */
  99683. +
  99684. +struct orphan_save {
  99685. +  lang_output_section_statement_type *os;
  99686. +  asection **section;
  99687. +  lang_statement_union_type **stmt;
  99688. +};
  99689. +
  99690. +static boolean
  99691. +gld${EMULATION_NAME}_place_orphan (file, s)
  99692. +     lang_input_statement_type *file;
  99693. +     asection *s;
  99694. +{
  99695. +  static struct orphan_save hold_text;
  99696. +  static struct orphan_save hold_rodata;
  99697. +  static struct orphan_save hold_data;
  99698. +  static struct orphan_save hold_bss;
  99699. +  static struct orphan_save hold_rel;
  99700. +  static struct orphan_save hold_interp;
  99701. +  static struct orphan_save hold_sdata;
  99702. +  static int count = 1;
  99703. +  struct orphan_save *place;
  99704. +  lang_statement_list_type *old;
  99705. +  lang_statement_list_type add;
  99706. +  etree_type *address;
  99707. +  const char *secname;
  99708. +  const char *ps = NULL;
  99709. +  lang_output_section_statement_type *os;
  99710. +  int isdyn = 0;
  99711. +
  99712. +  secname = bfd_get_section_name (s->owner, s);
  99713. +  if (! link_info.relocateable
  99714. +      && link_info.combreloc
  99715. +      && (s->flags & SEC_ALLOC)
  99716. +      && strncmp (secname, ".rel", 4) == 0)
  99717. +    {
  99718. +      if (secname[4] == 'a')
  99719. +    secname = ".rela.dyn";
  99720. +      else
  99721. +    secname = ".rel.dyn";
  99722. +      isdyn = 1;
  99723. +    }
  99724. +
  99725. +  if (isdyn || (!config.unique_orphan_sections && !unique_section_p (secname)))
  99726. +    {
  99727. +      /* Look through the script to see where to place this section.  */
  99728. +      os = lang_output_section_find (secname);
  99729. +
  99730. +      if (os != NULL
  99731. +      && (os->bfd_section == NULL
  99732. +          || ((s->flags ^ os->bfd_section->flags)
  99733. +          & (SEC_LOAD | SEC_ALLOC)) == 0))
  99734. +    {
  99735. +      /* We already have an output section statement with this
  99736. +         name, and its bfd section, if any, has compatible flags.  */
  99737. +      lang_add_section (&os->children, s, os, file);
  99738. +      return true;
  99739. +    }
  99740. +    }
  99741. +
  99742. +  if (hold_text.os == NULL)
  99743. +    hold_text.os = lang_output_section_find (".text");
  99744. +
  99745. +  /* If this is a final link, then always put .gnu.warning.SYMBOL
  99746. +     sections into the .text section to get them out of the way.  */
  99747. +  if (! link_info.shared
  99748. +      && ! link_info.relocateable
  99749. +      && strncmp (secname, ".gnu.warning.", sizeof ".gnu.warning." - 1) == 0
  99750. +      && hold_text.os != NULL)
  99751. +    {
  99752. +      lang_add_section (&hold_text.os->children, s, hold_text.os, file);
  99753. +      return true;
  99754. +    }
  99755. +
  99756. +  /* Decide which segment the section should go in based on the
  99757. +     section name and section flags.  We put loadable .note sections
  99758. +     right after the .interp section, so that the PT_NOTE segment is
  99759. +     stored right after the program headers where the OS can read it
  99760. +     in the first page.  */
  99761. +#define HAVE_SECTION(hold, name) \
  99762. +(hold.os != NULL || (hold.os = lang_output_section_find (name)) != NULL)
  99763. +
  99764. +  if ((s->flags & SEC_EXCLUDE) != 0 && !link_info.relocateable)
  99765. +    {
  99766. +      if (s->output_section == NULL)
  99767. +    s->output_section = bfd_abs_section_ptr;
  99768. +      return true;
  99769. +    }
  99770. +
  99771. +  place = NULL;
  99772. +  if ((s->flags & SEC_ALLOC) == 0)
  99773. +    ;
  99774. +  else if ((s->flags & SEC_LOAD) != 0
  99775. +       && strncmp (secname, ".note", 5) == 0
  99776. +       && HAVE_SECTION (hold_interp, ".interp"))
  99777. +    place = &hold_interp;
  99778. +  else if ((s->flags & SEC_HAS_CONTENTS) == 0
  99779. +       && HAVE_SECTION (hold_bss, ".bss"))
  99780. +    place = &hold_bss;
  99781. +  else if ((s->flags & SEC_SMALL_DATA) != 0
  99782. +       && HAVE_SECTION (hold_sdata, ".sdata"))
  99783. +    place = &hold_sdata;
  99784. +  else if ((s->flags & SEC_READONLY) == 0
  99785. +       && HAVE_SECTION (hold_data, ".data"))
  99786. +    place = &hold_data;
  99787. +  else if (strncmp (secname, ".rel", 4) == 0
  99788. +       && (s->flags & SEC_LOAD) != 0
  99789. +       && (hold_rel.os != NULL
  99790. +           || (hold_rel.os = output_rel_find (s)) != NULL))
  99791. +    place = &hold_rel;
  99792. +  else if ((s->flags & (SEC_CODE | SEC_READONLY)) == SEC_READONLY
  99793. +       && HAVE_SECTION (hold_rodata, ".rodata"))
  99794. +    place = &hold_rodata;
  99795. +  else if ((s->flags & (SEC_CODE | SEC_READONLY)) == (SEC_CODE | SEC_READONLY)
  99796. +       && hold_text.os != NULL)
  99797. +    place = &hold_text;
  99798. +
  99799. +#undef HAVE_SECTION
  99800. +
  99801. +  /* Choose a unique name for the section.  This will be needed if the
  99802. +     same section name appears in the input file with different
  99803. +     loadable or allocatable characteristics.  */
  99804. +  if (bfd_get_section_by_name (output_bfd, secname) != NULL)
  99805. +    {
  99806. +      secname = bfd_get_unique_section_name (output_bfd, secname, &count);
  99807. +      if (secname == NULL)
  99808. +    einfo ("%F%P: place_orphan failed: %E\n");
  99809. +    }
  99810. +
  99811. +  /* Start building a list of statements for this section.
  99812. +     First save the current statement pointer.  */
  99813. +  old = stat_ptr;
  99814. +
  99815. +  /* If we have found an appropriate place for the output section
  99816. +     statements for this orphan, add them to our own private list,
  99817. +     inserting them later into the global statement list.  */
  99818. +  if (place != NULL)
  99819. +    {
  99820. +      stat_ptr = &add;
  99821. +      lang_list_init (stat_ptr);
  99822. +    }
  99823. +
  99824. +  if (config.build_constructors)
  99825. +    {
  99826. +      /* If the name of the section is representable in C, then create
  99827. +     symbols to mark the start and the end of the section.  */
  99828. +      for (ps = secname; *ps != '\0'; ps++)
  99829. +    if (! ISALNUM (*ps) && *ps != '_')
  99830. +      break;
  99831. +      if (*ps == '\0')
  99832. +    {
  99833. +      char *symname;
  99834. +      etree_type *e_align;
  99835. +
  99836. +      symname = (char *) xmalloc (ps - secname + sizeof "__start_");
  99837. +      sprintf (symname, "__start_%s", secname);
  99838. +      e_align = exp_unop (ALIGN_K,
  99839. +                  exp_intop ((bfd_vma) 1 << s->alignment_power));
  99840. +      lang_add_assignment (exp_assop ('=', symname, e_align));
  99841. +    }
  99842. +    }
  99843. +
  99844. +  if (link_info.relocateable || (s->flags & (SEC_LOAD | SEC_ALLOC)) == 0)
  99845. +    address = exp_intop ((bfd_vma) 0);
  99846. +  else
  99847. +    address = NULL;
  99848. +
  99849. +  os = lang_enter_output_section_statement (secname, address, 0,
  99850. +                        (bfd_vma) 0,
  99851. +                        (etree_type *) NULL,
  99852. +                        (etree_type *) NULL,
  99853. +                        (etree_type *) NULL);
  99854. +
  99855. +  lang_add_section (&os->children, s, os, file);
  99856. +
  99857. +  lang_leave_output_section_statement
  99858. +    ((bfd_vma) 0, "*default*",
  99859. +     (struct lang_output_section_phdr_list *) NULL, NULL);
  99860. +
  99861. +  if (config.build_constructors && *ps == '\0')
  99862. +    {
  99863. +      char *symname;
  99864. +
  99865. +      /* lang_leave_ouput_section_statement resets stat_ptr.  Put
  99866. +     stat_ptr back where we want it.  */
  99867. +      if (place != NULL)
  99868. +    stat_ptr = &add;
  99869. +
  99870. +      symname = (char *) xmalloc (ps - secname + sizeof "__stop_");
  99871. +      sprintf (symname, "__stop_%s", secname);
  99872. +      lang_add_assignment (exp_assop ('=', symname,
  99873. +                      exp_nameop (NAME, ".")));
  99874. +    }
  99875. +
  99876. +  /* Restore the global list pointer.  */
  99877. +  stat_ptr = old;
  99878. +
  99879. +  if (place != NULL && os->bfd_section != NULL)
  99880. +    {
  99881. +      asection *snew, **pps;
  99882. +
  99883. +      snew = os->bfd_section;
  99884. +
  99885. +      /* Shuffle the bfd section list to make the output file look
  99886. +     neater.  This is really only cosmetic.  */
  99887. +      if (place->section == NULL)
  99888. +    {
  99889. +      asection *bfd_section = place->os->bfd_section;
  99890. +
  99891. +      /* If the output statement hasn't been used to place
  99892. +         any input sections (and thus doesn't have an output
  99893. +         bfd_section), look for the closest prior output statement
  99894. +         having an output section.  */
  99895. +      if (bfd_section == NULL)
  99896. +        bfd_section = output_prev_sec_find (place->os);
  99897. +
  99898. +      if (bfd_section != NULL && bfd_section != snew)
  99899. +        place->section = &bfd_section->next;
  99900. +    }
  99901. +
  99902. +      if (place->section != NULL)
  99903. +    {
  99904. +      /* Unlink the section.  */
  99905. +      for (pps = &output_bfd->sections; *pps != snew; pps = &(*pps)->next)
  99906. +        ;
  99907. +      bfd_section_list_remove (output_bfd, pps);
  99908. +
  99909. +      /* Now tack it on to the "place->os" section list.  */
  99910. +      bfd_section_list_insert (output_bfd, place->section, snew);
  99911. +    }
  99912. +
  99913. +      /* Save the end of this list.  Further ophans of this type will
  99914. +     follow the one we've just added.  */
  99915. +      place->section = &snew->next;
  99916. +
  99917. +      /* The following is non-cosmetic.  We try to put the output
  99918. +     statements in some sort of reasonable order here, because
  99919. +     they determine the final load addresses of the orphan
  99920. +     sections.  In addition, placing output statements in the
  99921. +     wrong order may require extra segments.  For instance,
  99922. +     given a typical situation of all read-only sections placed
  99923. +     in one segment and following that a segment containing all
  99924. +     the read-write sections, we wouldn't want to place an orphan
  99925. +     read/write section before or amongst the read-only ones.  */
  99926. +      if (add.head != NULL)
  99927. +    {
  99928. +      if (place->stmt == NULL)
  99929. +        {
  99930. +          /* Put the new statement list right at the head.  */
  99931. +          *add.tail = place->os->header.next;
  99932. +          place->os->header.next = add.head;
  99933. +        }
  99934. +      else
  99935. +        {
  99936. +          /* Put it after the last orphan statement we added.  */
  99937. +          *add.tail = *place->stmt;
  99938. +          *place->stmt = add.head;
  99939. +        }
  99940. +
  99941. +      /* Fix the global list pointer if we happened to tack our
  99942. +         new list at the tail.  */
  99943. +      if (*old->tail == add.head)
  99944. +        old->tail = add.tail;
  99945. +
  99946. +      /* Save the end of this list.  */
  99947. +      place->stmt = add.tail;
  99948. +    }
  99949. +    }
  99950. +
  99951. +  return true;
  99952. +}
  99953. +EOF
  99954. +fi
  99955. +
  99956. +if test x"$LDEMUL_FINISH" != xgld"$EMULATION_NAME"_finish; then
  99957. +cat >>e${EMULATION_NAME}.c <<EOF
  99958. +
  99959. +static void
  99960. +gld${EMULATION_NAME}_finish ()
  99961. +{
  99962. +  if (bfd_elf${ELFSIZE}_discard_info (output_bfd, &link_info))
  99963. +    {
  99964. +      lang_reset_memory_regions ();
  99965. +
  99966. +      /* Resize the sections.  */
  99967. +      lang_size_sections (stat_ptr->head, abs_output_section,
  99968. +              &stat_ptr->head, 0, (bfd_vma) 0, NULL);
  99969. +
  99970. +      /* Redo special stuff.  */
  99971. +      ldemul_after_allocation ();
  99972. +
  99973. +      /* Do the assignments again.  */
  99974. +      lang_do_assignments (stat_ptr->head, abs_output_section,
  99975. +               (fill_type *) 0, (bfd_vma) 0);
  99976. +    }
  99977. +}
  99978. +EOF
  99979. +fi
  99980. +
  99981. +if test x"$LDEMUL_GET_SCRIPT" != xgld"$EMULATION_NAME"_get_script; then
  99982. +cat >>e${EMULATION_NAME}.c <<EOF
  99983. +
  99984. +static char *
  99985. +gld${EMULATION_NAME}_get_script (isfile)
  99986. +     int *isfile;
  99987. +EOF
  99988. +
  99989. +if test -n "$COMPILE_IN"
  99990. +then
  99991. +# Scripts compiled in.
  99992. +
  99993. +# sed commands to quote an ld script as a C string.
  99994. +sc="-f stringify.sed"
  99995. +
  99996. +cat >>e${EMULATION_NAME}.c <<EOF
  99997. +{
  99998. +  *isfile = 0;
  99999. +
  100000. +  if (link_info.relocateable == true && config.build_constructors == true)
  100001. +    return
  100002. +EOF
  100003. +sed $sc ldscripts/${EMULATION_NAME}.xu                     >> e${EMULATION_NAME}.c
  100004. +echo '  ; else if (link_info.relocateable == true) return' >> e${EMULATION_NAME}.c
  100005. +sed $sc ldscripts/${EMULATION_NAME}.xr                     >> e${EMULATION_NAME}.c
  100006. +echo '  ; else if (!config.text_read_only) return'         >> e${EMULATION_NAME}.c
  100007. +sed $sc ldscripts/${EMULATION_NAME}.xbn                    >> e${EMULATION_NAME}.c
  100008. +if cmp -s ldscripts/${EMULATION_NAME}.x ldscripts/${EMULATION_NAME}.xn; then : ; else
  100009. +echo '  ; else if (!config.magic_demand_paged) return'     >> e${EMULATION_NAME}.c
  100010. +sed $sc ldscripts/${EMULATION_NAME}.xn                     >> e${EMULATION_NAME}.c
  100011. +fi
  100012. +if test -n "$GENERATE_SHLIB_SCRIPT" ; then
  100013. +if test -n "$GENERATE_COMBRELOC_SCRIPT" ; then
  100014. +echo '  ; else if (link_info.shared && link_info.combreloc) return' >> e${EMULATION_NAME}.c
  100015. +sed $sc ldscripts/${EMULATION_NAME}.xsc                    >> e${EMULATION_NAME}.c
  100016. +fi
  100017. +echo '  ; else if (link_info.shared) return'           >> e${EMULATION_NAME}.c
  100018. +sed $sc ldscripts/${EMULATION_NAME}.xs                     >> e${EMULATION_NAME}.c
  100019. +fi
  100020. +if test -n "$GENERATE_COMBRELOC_SCRIPT" ; then
  100021. +echo '  ; else if (link_info.combreloc) return'            >> e${EMULATION_NAME}.c
  100022. +sed $sc ldscripts/${EMULATION_NAME}.xc                     >> e${EMULATION_NAME}.c
  100023. +fi
  100024. +echo '  ; else return'                                     >> e${EMULATION_NAME}.c
  100025. +sed $sc ldscripts/${EMULATION_NAME}.x                      >> e${EMULATION_NAME}.c
  100026. +echo '; }'                                                 >> e${EMULATION_NAME}.c
  100027. +
  100028. +else
  100029. +# Scripts read from the filesystem.
  100030. +
  100031. +cat >>e${EMULATION_NAME}.c <<EOF
  100032. +{
  100033. +  *isfile = 1;
  100034. +
  100035. +  if (link_info.relocateable == true && config.build_constructors == true)
  100036. +    return "ldscripts/${EMULATION_NAME}.xu";
  100037. +  else if (link_info.relocateable == true)
  100038. +    return "ldscripts/${EMULATION_NAME}.xr";
  100039. +  else if (!config.text_read_only)
  100040. +    return "ldscripts/${EMULATION_NAME}.xbn";
  100041. +  else if (!config.magic_demand_paged)
  100042. +    return "ldscripts/${EMULATION_NAME}.xn";
  100043. +  else if (link_info.shared)
  100044. +    return "ldscripts/${EMULATION_NAME}.xs";
  100045. +  else
  100046. +    return "ldscripts/${EMULATION_NAME}.x";
  100047. +}
  100048. +
  100049. +EOF
  100050. +fi
  100051. +fi
  100052. +
  100053. +if test -n "$PARSE_AND_LIST_ARGS_CASES" -o x"$GENERATE_SHLIB_SCRIPT" = xyes; then
  100054. +
  100055. +if test x"$LDEMUL_PARSE_ARGS" != xgld"$EMULATION_NAME"_parse_args; then
  100056. +
  100057. +if test -n "$PARSE_AND_LIST_PROLOGUE" ; then
  100058. +cat >>e${EMULATION_NAME}.c <<EOF
  100059. + $PARSE_AND_LIST_PROLOGUE
  100060. +EOF
  100061. +fi
  100062. +
  100063. +cat >>e${EMULATION_NAME}.c <<EOF
  100064. +
  100065. +#include "getopt.h"
  100066. +
  100067. +#define OPTION_IGNORE                   (300)
  100068. +#define OPTION_FLAVOR                   (OPTION_IGNORE + 1)
  100069. +
  100070. +#define OPTION_DISABLE_NEW_DTAGS    (400)
  100071. +#define OPTION_ENABLE_NEW_DTAGS        (OPTION_DISABLE_NEW_DTAGS + 1)
  100072. +#define OPTION_GROUP            (OPTION_ENABLE_NEW_DTAGS + 1)
  100073. +#define OPTION_EH_FRAME_HDR        (OPTION_GROUP + 1)
  100074. +
  100075. +static struct option longopts[] =
  100076. +{
  100077. +  {"flavor", required_argument, NULL, OPTION_FLAVOR},
  100078. +EOF
  100079. +
  100080. +if test x"$GENERATE_SHLIB_SCRIPT" = xyes; then
  100081. +cat >>e${EMULATION_NAME}.c <<EOF
  100082. +  /* getopt allows abbreviations, so we do this to stop it from
  100083. +     treating -d/-e as abbreviations for these options. */
  100084. +  {"disable-new-dtags", no_argument, NULL, OPTION_DISABLE_NEW_DTAGS},
  100085. +  {"disable-new-dtags", no_argument, NULL, OPTION_DISABLE_NEW_DTAGS},
  100086. +  {"enable-new-dtags", no_argument, NULL, OPTION_ENABLE_NEW_DTAGS},
  100087. +  {"enable-new-dtags", no_argument, NULL, OPTION_ENABLE_NEW_DTAGS},
  100088. +  {"eh-frame-hdr", no_argument, NULL, OPTION_EH_FRAME_HDR},
  100089. +  {"Bgroup", no_argument, NULL, OPTION_GROUP},
  100090. +  {"Bgroup", no_argument, NULL, OPTION_GROUP},
  100091. +EOF
  100092. +fi
  100093. +
  100094. +if test -n "$PARSE_AND_LIST_LONGOPTS" ; then
  100095. +cat >>e${EMULATION_NAME}.c <<EOF
  100096. + $PARSE_AND_LIST_LONGOPTS
  100097. +EOF
  100098. +fi
  100099. +
  100100. +cat >>e${EMULATION_NAME}.c <<EOF
  100101. +  {NULL, no_argument, NULL, 0}
  100102. +};
  100103. +
  100104. +
  100105. +static int gld${EMULATION_NAME}_parse_args PARAMS ((int, char **));
  100106. +
  100107. +static int
  100108. +gld${EMULATION_NAME}_parse_args (argc, argv)
  100109. +     int argc;
  100110. +     char ** argv;
  100111. +{
  100112. +  int longind;
  100113. +  int optc;
  100114. +  static int prevoptind = -1;
  100115. +  int prevopterr = opterr;
  100116. +  int wanterror;
  100117. +
  100118. +  if (prevoptind != optind)
  100119. +    opterr = 0;
  100120. +
  100121. +  wanterror = opterr;
  100122. +  prevoptind = optind;
  100123. +
  100124. +  optc = getopt_long_only (argc, argv,
  100125. +               "-${PARSE_AND_LIST_SHORTOPTS}z:", longopts,
  100126. +               &longind);
  100127. +  opterr = prevopterr;
  100128. +
  100129. +  switch (optc)
  100130. +    {
  100131. +    default:
  100132. +      if (wanterror)
  100133. +    xexit (1);
  100134. +      optind = prevoptind;
  100135. +      return 0;
  100136. +
  100137. +    case OPTION_FLAVOR:
  100138. +      ldfile_add_flavor (optarg);
  100139. +      break;
  100140. +EOF
  100141. +
  100142. +if test x"$GENERATE_SHLIB_SCRIPT" = xyes; then
  100143. +cat >>e${EMULATION_NAME}.c <<EOF
  100144. +    case OPTION_DISABLE_NEW_DTAGS:
  100145. +      link_info.new_dtags = false;
  100146. +      break;
  100147. +
  100148. +    case OPTION_ENABLE_NEW_DTAGS:
  100149. +      link_info.new_dtags = true;
  100150. +      break;
  100151. +
  100152. +    case OPTION_EH_FRAME_HDR:
  100153. +      link_info.eh_frame_hdr = true;
  100154. +      break;
  100155. +
  100156. +    case OPTION_GROUP:
  100157. +      link_info.flags_1 |= (bfd_vma) DF_1_GROUP;
  100158. +      /* Groups must be self-contained.  */
  100159. +      link_info.no_undefined = true;
  100160. +      break;
  100161. +
  100162. +    case 'z':
  100163. +      if (strcmp (optarg, "initfirst") == 0)
  100164. +    link_info.flags_1 |= (bfd_vma) DF_1_INITFIRST;
  100165. +      else if (strcmp (optarg, "interpose") == 0)
  100166. +    link_info.flags_1 |= (bfd_vma) DF_1_INTERPOSE;
  100167. +      else if (strcmp (optarg, "loadfltr") == 0)
  100168. +    link_info.flags_1 |= (bfd_vma) DF_1_LOADFLTR;
  100169. +      else if (strcmp (optarg, "nodefaultlib") == 0)
  100170. +    link_info.flags_1 |= (bfd_vma) DF_1_NODEFLIB;
  100171. +      else if (strcmp (optarg, "nodelete") == 0)
  100172. +    link_info.flags_1 |= (bfd_vma) DF_1_NODELETE;
  100173. +      else if (strcmp (optarg, "nodlopen") == 0)
  100174. +    link_info.flags_1 |= (bfd_vma) DF_1_NOOPEN;
  100175. +      else if (strcmp (optarg, "nodump") == 0)
  100176. +    link_info.flags_1 |= (bfd_vma) DF_1_NODUMP;
  100177. +      else if (strcmp (optarg, "now") == 0)
  100178. +    {
  100179. +      link_info.flags |= (bfd_vma) DF_BIND_NOW;
  100180. +      link_info.flags_1 |= (bfd_vma) DF_1_NOW;
  100181. +    }
  100182. +      else if (strcmp (optarg, "origin") == 0)
  100183. +    {
  100184. +      link_info.flags |= (bfd_vma) DF_ORIGIN;
  100185. +      link_info.flags_1 |= (bfd_vma) DF_1_ORIGIN;
  100186. +    }
  100187. +      else if (strcmp (optarg, "defs") == 0)
  100188. +    link_info.no_undefined = true;
  100189. +      else if (strcmp (optarg, "muldefs") == 0)
  100190. +    link_info.allow_multiple_definition = true;
  100191. +      else if (strcmp (optarg, "combreloc") == 0)
  100192. +    link_info.combreloc = true;
  100193. +      else if (strcmp (optarg, "nocombreloc") == 0)
  100194. +    link_info.combreloc = false;
  100195. +      else if (strcmp (optarg, "nocopyreloc") == 0)
  100196. +        link_info.nocopyreloc = true;
  100197. +      /* What about the other Solaris -z options? FIXME.  */
  100198. +      break;
  100199. +EOF
  100200. +fi
  100201. +
  100202. +if test -n "$PARSE_AND_LIST_ARGS_CASES" ; then
  100203. +cat >>e${EMULATION_NAME}.c <<EOF
  100204. + $PARSE_AND_LIST_ARGS_CASES
  100205. +EOF
  100206. +fi
  100207. +
  100208. +cat >>e${EMULATION_NAME}.c <<EOF
  100209. +    }
  100210. +
  100211. +  return 1;
  100212. +}
  100213. +
  100214. +EOF
  100215. +fi
  100216. +
  100217. +if test x"$LDEMUL_LIST_OPTIONS" != xgld"$EMULATION_NAME"_list_options; then
  100218. +cat >>e${EMULATION_NAME}.c <<EOF
  100219. +
  100220. +static void gld${EMULATION_NAME}_list_options PARAMS ((FILE * file));
  100221. +
  100222. +static void
  100223. +gld${EMULATION_NAME}_list_options (file)
  100224. +     FILE * file;
  100225. +{
  100226. +EOF
  100227. +
  100228. +if test x"$GENERATE_SHLIB_SCRIPT" = xyes; then
  100229. +cat >>e${EMULATION_NAME}.c <<EOF
  100230. +  fprintf (file, _("  -Bgroup\t\tSelects group name lookup rules for DSO\n"));
  100231. +  fprintf (file, _("  --disable-new-dtags\tDisable new dynamic tags\n"));
  100232. +  fprintf (file, _("  --enable-new-dtags\tEnable new dynamic tags\n"));
  100233. +  fprintf (file, _("  --eh-frame-hdr\tCreate .eh_frame_hdr section\n"));
  100234. +  fprintf (file, _("  -z combreloc\t\tMerge dynamic relocs into one section and sort\n"));
  100235. +  fprintf (file, _("  -z defs\t\tDisallows undefined symbols\n"));
  100236. +  fprintf (file, _("  -z initfirst\t\tMark DSO to be initialized first at runtime\n"));
  100237. +  fprintf (file, _("  -z interpose\t\tMark object to interpose all DSOs but executable\n"));
  100238. +  fprintf (file, _("  -z loadfltr\t\tMark object requiring immediate process\n"));
  100239. +  fprintf (file, _("  -z muldefs\t\tAllow multiple definitions\n"));
  100240. +  fprintf (file, _("  -z nocombreloc\tDon't merge dynamic relocs into one section\n"));
  100241. +  fprintf (file, _("  -z nocopyreloc\tDon't create copy relocs\n"));
  100242. +  fprintf (file, _("  -z nodefaultlib\tMark object not to use default search paths\n"));
  100243. +  fprintf (file, _("  -z nodelete\t\tMark DSO non-deletable at runtime\n"));
  100244. +  fprintf (file, _("  -z nodlopen\t\tMark DSO not available to dlopen\n"));
  100245. +  fprintf (file, _("  -z nodump\t\tMark DSO not available to dldump\n"));
  100246. +  fprintf (file, _("  -z now\t\tMark object non-lazy runtime binding\n"));
  100247. +  fprintf (file, _("  -z origin\t\tMark object requiring immediate \$ORIGIN processing\n\t\t\t  at runtime\n"));
  100248. +  fprintf (file, _("  -z KEYWORD\t\tIgnored for Solaris compatibility\n"));
  100249. +EOF
  100250. +fi
  100251. +
  100252. +if test -n "$PARSE_AND_LIST_OPTIONS" ; then
  100253. +cat >>e${EMULATION_NAME}.c <<EOF
  100254. + $PARSE_AND_LIST_OPTIONS
  100255. +EOF
  100256. +fi
  100257. +
  100258. +cat >>e${EMULATION_NAME}.c <<EOF
  100259. +}
  100260. +EOF
  100261. +
  100262. +if test -n "$PARSE_AND_LIST_EPILOGUE" ; then
  100263. +cat >>e${EMULATION_NAME}.c <<EOF
  100264. + $PARSE_AND_LIST_EPILOGUE
  100265. +EOF
  100266. +fi
  100267. +fi
  100268. +else
  100269. +if test x"$LDEMUL_PARSE_ARGS" != xgld"$EMULATION_NAME"_parse_args; then
  100270. +cat >>e${EMULATION_NAME}.c <<EOF
  100271. +#define gld${EMULATION_NAME}_parse_args   NULL
  100272. +EOF
  100273. +fi
  100274. +if test x"$LDEMUL_LIST_OPTIONS" != xgld"$EMULATION_NAME"_list_options; then
  100275. +cat >>e${EMULATION_NAME}.c <<EOF
  100276. +#define gld${EMULATION_NAME}_list_options NULL
  100277. +EOF
  100278. +fi
  100279. +fi
  100280. +
  100281. +cat >>e${EMULATION_NAME}.c <<EOF
  100282. +
  100283. +struct ld_emulation_xfer_struct ld_${EMULATION_NAME}_emulation =
  100284. +{
  100285. +  ${LDEMUL_BEFORE_PARSE-gld${EMULATION_NAME}_before_parse},
  100286. +  ${LDEMUL_SYSLIB-syslib_default},
  100287. +  ${LDEMUL_HLL-hll_default},
  100288. +  ${LDEMUL_AFTER_PARSE-after_parse_default},
  100289. +  ${LDEMUL_AFTER_OPEN-gld${EMULATION_NAME}_after_open},
  100290. +  ${LDEMUL_AFTER_ALLOCATION-after_allocation_default},
  100291. +  ${LDEMUL_SET_OUTPUT_ARCH-set_output_arch_default},
  100292. +  ${LDEMUL_CHOOSE_TARGET-ldemul_default_target},
  100293. +  ${LDEMUL_BEFORE_ALLOCATION-gld${EMULATION_NAME}_before_allocation},
  100294. +  ${LDEMUL_GET_SCRIPT-gld${EMULATION_NAME}_get_script},
  100295. +  "${EMULATION_NAME}",
  100296. +  "${OUTPUT_FORMAT}",
  100297. +  ${LDEMUL_FINISH-gld${EMULATION_NAME}_finish},
  100298. +  ${LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS-NULL},
  100299. +  ${LDEMUL_OPEN_DYNAMIC_ARCHIVE-gld${EMULATION_NAME}_open_dynamic_archive},
  100300. +  ${LDEMUL_PLACE_ORPHAN-gld${EMULATION_NAME}_place_orphan},
  100301. +  ${LDEMUL_SET_SYMBOLS-NULL},
  100302. +  ${LDEMUL_PARSE_ARGS-gld${EMULATION_NAME}_parse_args},
  100303. +  ${LDEMUL_UNRECOGNIZED_FILE-NULL},
  100304. +  ${LDEMUL_LIST_OPTIONS-gld${EMULATION_NAME}_list_options},
  100305. +  ${LDEMUL_RECOGNIZED_FILE-NULL},
  100306. +  ${LDEMUL_FIND_POTENTIAL_LIBRARIES-NULL},
  100307. +  ${LDEMUL_NEW_VERS_PATTERN-NULL}
  100308. +};
  100309. +EOF
  100310. diff -urNEBb binutils-2.14-orig/ld/emultempl/morphos.em binutils-2.14/ld/emultempl/morphos.em
  100311. --- binutils-2.14-orig/ld/emultempl/morphos.em    1970-01-01 01:00:00.000000000 +0100
  100312. +++ binutils-2.14/ld/emultempl/morphos.em    2003-12-02 14:09:40.000000000 +0100
  100313. @@ -0,0 +1,1104 @@
  100314. +# This shell script emits a C file. -*- C -*-
  100315. +# It does some substitutions.
  100316. +# This file is now misnamed, because it supports both 32 bit and 64 bit
  100317. +# ELF emulations.
  100318. +test -z "${ELFSIZE}" && ELFSIZE=32
  100319. +if [ -z "$MACHINE" ]; then
  100320. +  OUTPUT_ARCH=${ARCH}
  100321. +else
  100322. +  OUTPUT_ARCH=${ARCH}:${MACHINE}
  100323. +fi
  100324. +cat >e${EMULATION_NAME}.c <<EOF
  100325. +/* This file is is generated by a shell script.  DO NOT EDIT! */
  100326. +
  100327. +/* ${ELFSIZE} bit ELF emulation code for ${EMULATION_NAME}
  100328. +   Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
  100329. +   2002 Free Software Foundation, Inc.
  100330. +   Written by Steve Chamberlain <sac@cygnus.com>
  100331. +   ELF support by Ian Lance Taylor <ian@cygnus.com>
  100332. +   MorphOS support by Emmanuel Lesueur <lesueur@club-internet.fr>
  100333. +
  100334. +This file is part of GLD, the Gnu Linker.
  100335. +
  100336. +This program is free software; you can redistribute it and/or modify
  100337. +it under the terms of the GNU General Public License as published by
  100338. +the Free Software Foundation; either version 2 of the License, or
  100339. +(at your option) any later version.
  100340. +
  100341. +This program is distributed in the hope that it will be useful,
  100342. +but WITHOUT ANY WARRANTY; without even the implied warranty of
  100343. +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  100344. +GNU General Public License for more details.
  100345. +
  100346. +You should have received a copy of the GNU General Public License
  100347. +along with this program; if not, write to the Free Software
  100348. +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
  100349. +
  100350. +#define TARGET_IS_${EMULATION_NAME}
  100351. +
  100352. +#include "bfd.h"
  100353. +#include "sysdep.h"
  100354. +#include "libiberty.h"
  100355. +#include "safe-ctype.h"
  100356. +
  100357. +#include "bfdlink.h"
  100358. +
  100359. +#include "ld.h"
  100360. +#include "ldmain.h"
  100361. +#include "ldmisc.h"
  100362. +#include "ldexp.h"
  100363. +#include "ldlang.h"
  100364. +#include "ldfile.h"
  100365. +#include "ldemul.h"
  100366. +#include <ldgram.h>
  100367. +#include "elf/common.h"
  100368. +
  100369. +static void gld${EMULATION_NAME}_before_parse
  100370. +  PARAMS ((void));
  100371. +static void gld${EMULATION_NAME}_set_symbols
  100372. +  PARAMS ((void));
  100373. +static lang_output_section_statement_type *output_rel_find
  100374. +  PARAMS ((asection *));
  100375. +static asection *output_prev_sec_find
  100376. +  PARAMS ((lang_output_section_statement_type *));
  100377. +static boolean gld${EMULATION_NAME}_place_orphan
  100378. +  PARAMS ((lang_input_statement_type *, asection *));
  100379. +static void gld${EMULATION_NAME}_finish
  100380. +  PARAMS ((void));
  100381. +static char *gld${EMULATION_NAME}_get_script
  100382. +  PARAMS ((int *isfile));
  100383. +
  100384. +extern void ldfile_add_flavor (char*);
  100385. +static int morphos_resident;
  100386. +
  100387. +EOF
  100388. +
  100389. +# Import any needed special functions and/or overrides.
  100390. +#
  100391. +if test -n "$EXTRA_EM_FILE" ; then
  100392. +. ${srcdir}/emultempl/${EXTRA_EM_FILE}.em
  100393. +fi
  100394. +
  100395. +# Functions in this file can be overridden by setting the LDEMUL_* shell
  100396. +# variables.  If the name of the overriding function is the same as is
  100397. +# defined in this file, then don't output this file's version.
  100398. +# If a different overriding name is given then output the standard function
  100399. +# as presumably it is called from the overriding function.
  100400. +#
  100401. +if test x"$LDEMUL_BEFORE_PARSE" != xgld"$EMULATION_NAME"_before_parse; then
  100402. +cat >>e${EMULATION_NAME}.c <<EOF
  100403. +
  100404. +static void
  100405. +gld${EMULATION_NAME}_before_parse ()
  100406. +{
  100407. +  const bfd_arch_info_type *arch = bfd_scan_arch ("${OUTPUT_ARCH}");
  100408. +  if (arch)
  100409. +    {
  100410. +      ldfile_output_architecture = arch->arch;
  100411. +      ldfile_output_machine = arch->mach;
  100412. +      ldfile_output_machine_name = arch->printable_name;
  100413. +    }
  100414. +  else
  100415. +    ldfile_output_architecture = bfd_arch_`echo ${ARCH} | sed -e 's/:.*//'`;
  100416. +  config.dynamic_link = ${DYNAMIC_LINK-true};
  100417. +  config.has_shared = `if test -n "$GENERATE_SHLIB_SCRIPT" ; then echo true ; else echo false ; fi`;
  100418. +  sort_flavors();
  100419. +}
  100420. +
  100421. +EOF
  100422. +fi
  100423. +
  100424. +if test x"$LDEMUL_SET_SYMBOLS" != xgld"$EMULATION_NAME"_set_symbols; then
  100425. +cat >>e${EMULATION_NAME}.c <<EOF
  100426. +static void
  100427. +gld${EMULATION_NAME}_set_symbols()
  100428. +{
  100429. +  if (link_info.strip == strip_all)
  100430. +    {
  100431. +      link_info.keep_hash = ((struct bfd_hash_table *)
  100432. +                 xmalloc (sizeof (struct bfd_hash_table)));
  100433. +
  100434. +      if (! bfd_hash_table_init (link_info.keep_hash, bfd_hash_newfunc))
  100435. +    einfo ("%P%F: bfd_hash_table_init failed: %E\n");
  100436. +      if (bfd_hash_lookup (link_info.keep_hash, "__amigappc__", true, true)
  100437. +      == (struct bfd_hash_entry *) NULL)
  100438. +    einfo ("%P%F: bfd_hash_lookup for insertion failed: %E\n");
  100439. +
  100440. +      link_info.strip = strip_some;
  100441. +    }
  100442. +}
  100443. +EOF
  100444. +fi
  100445. +
  100446. +if test x"$LDEMUL_AFTER_OPEN" != xgld"$EMULATION_NAME"_after_open; then
  100447. +cat >>e${EMULATION_NAME}.c <<EOF
  100448. +
  100449. +/* This is called after all the input files have been opened.  */
  100450. +
  100451. +static void
  100452. +gld${EMULATION_NAME}_after_open ()
  100453. +{
  100454. +  struct bfd_link_needed_list *needed, *l;
  100455. +
  100456. +  /* We only need to worry about this when doing a final link.  */
  100457. +  if (link_info.relocateable || link_info.shared)
  100458. +    return;
  100459. +
  100460. +  /* Get the list of files which appear in DT_NEEDED entries in
  100461. +     dynamic objects included in the link (often there will be none).
  100462. +     For each such file, we want to track down the corresponding
  100463. +     library, and include the symbol table in the link.  This is what
  100464. +     the runtime dynamic linker will do.  Tracking the files down here
  100465. +     permits one dynamic object to include another without requiring
  100466. +     special action by the person doing the link.  Note that the
  100467. +     needed list can actually grow while we are stepping through this
  100468. +     loop.  */
  100469. +  needed = bfd_elf_get_needed_list (output_bfd, &link_info);
  100470. +  for (l = needed; l != NULL; l = l->next)
  100471. +    {
  100472. +      struct bfd_link_needed_list *ll;
  100473. +      int force = 0;
  100474. +
  100475. +      /* If we've already seen this file, skip it.  */
  100476. +      for (ll = needed; ll != l; ll = ll->next)
  100477. +    if (strcmp (ll->name, l->name) == 0)
  100478. +      break;
  100479. +      if (ll != l)
  100480. +    continue;
  100481. +
  100482. +#if 0
  100483. +      /* See if this file was included in the link explicitly.  */
  100484. +      global_needed = l;
  100485. +      global_found = false;
  100486. +      lang_for_each_input_file (gld${EMULATION_NAME}_check_needed);
  100487. +      if (global_found)
  100488. +    continue;
  100489. +
  100490. +      if (trace_file_tries)
  100491. +    info_msg (_("%s needed by %B\n"), l->name, l->by);
  100492. +
  100493. +      /* We need to find this file and include the symbol table.  We
  100494. +     want to search for the file in the same way that the dynamic
  100495. +     linker will search.  That means that we want to use
  100496. +     rpath_link, rpath, then the environment variable
  100497. +     LD_LIBRARY_PATH (native only), then the DT_RPATH/DT_RUNPATH
  100498. +     entries (native only), then the linker script LIB_SEARCH_DIRS.
  100499. +     We do not search using the -L arguments.
  100500. +
  100501. +     We search twice.  The first time, we skip objects which may
  100502. +     introduce version mismatches.  The second time, we force
  100503. +     their use.  See gld${EMULATION_NAME}_vercheck comment.  */
  100504. +      for (force = 0; force < 2; force++)
  100505. +    {
  100506. +      size_t len;
  100507. +      search_dirs_type *search;
  100508. +EOF
  100509. +if [ "x${host}" = "x${target}" ] ; then
  100510. +  case " ${EMULATION_LIBPATH} " in
  100511. +  *" ${EMULATION_NAME} "*)
  100512. +cat >>e${EMULATION_NAME}.c <<EOF
  100513. +      const char *lib_path;
  100514. +      struct bfd_link_needed_list *rp;
  100515. +      int found;
  100516. +EOF
  100517. +  ;;
  100518. +  esac
  100519. +fi
  100520. +cat >>e${EMULATION_NAME}.c <<EOF
  100521. +
  100522. +      if (gld${EMULATION_NAME}_search_needed (command_line.rpath_link,
  100523. +                          l->name, force))
  100524. +        break;
  100525. +EOF
  100526. +if [ "x${host}" = "x${target}" ] ; then
  100527. +  case " ${EMULATION_LIBPATH} " in
  100528. +  *" ${EMULATION_NAME} "*)
  100529. +cat >>e${EMULATION_NAME}.c <<EOF
  100530. +      if (gld${EMULATION_NAME}_search_needed (command_line.rpath,
  100531. +                          l->name, force))
  100532. +        break;
  100533. +      if (command_line.rpath_link == NULL
  100534. +          && command_line.rpath == NULL)
  100535. +        {
  100536. +          lib_path = (const char *) getenv ("LD_RUN_PATH");
  100537. +          if (gld${EMULATION_NAME}_search_needed (lib_path, l->name,
  100538. +                              force))
  100539. +        break;
  100540. +        }
  100541. +      lib_path = (const char *) getenv ("LD_LIBRARY_PATH");
  100542. +      if (gld${EMULATION_NAME}_search_needed (lib_path, l->name, force))
  100543. +        break;
  100544. +
  100545. +      found = 0;
  100546. +      rp = bfd_elf_get_runpath_list (output_bfd, &link_info);
  100547. +      for (; !found && rp != NULL; rp = rp->next)
  100548. +        {
  100549. +          found = (rp->by == l->by
  100550. +               && gld${EMULATION_NAME}_search_needed (rp->name,
  100551. +                                  l->name,
  100552. +                                  force));
  100553. +        }
  100554. +      if (found)
  100555. +        break;
  100556. +
  100557. +EOF
  100558. +  ;;
  100559. +  esac
  100560. +fi
  100561. +cat >>e${EMULATION_NAME}.c <<EOF
  100562. +      len = strlen (l->name);
  100563. +      for (search = search_head; search != NULL; search = search->next)
  100564. +        {
  100565. +          char *filename;
  100566. +
  100567. +          if (search->cmdline)
  100568. +        continue;
  100569. +          filename = (char *) xmalloc (strlen (search->name) + len + 2);
  100570. +          sprintf (filename, "%s/%s", search->name, l->name);
  100571. +          if (gld${EMULATION_NAME}_try_needed (filename, force))
  100572. +        break;
  100573. +          free (filename);
  100574. +        }
  100575. +      if (search != NULL)
  100576. +        break;
  100577. +EOF
  100578. +if [ "x${host}" = "x${target}" ] ; then
  100579. +  case " ${EMULATION_LIBPATH} " in
  100580. +  *" ${EMULATION_NAME} "*)
  100581. +    case ${target} in
  100582. +      *-*-linux-gnu*)
  100583. +    cat >>e${EMULATION_NAME}.c <<EOF
  100584. +      if (gld${EMULATION_NAME}_check_ld_so_conf (l->name, force))
  100585. +        break;
  100586. +EOF
  100587. +    # Linux
  100588. +        ;;
  100589. +    esac
  100590. +  ;;
  100591. +  esac
  100592. +fi
  100593. +cat >>e${EMULATION_NAME}.c <<EOF
  100594. +    }
  100595. +#endif
  100596. +      if (force < 2)
  100597. +    continue;
  100598. +
  100599. +      einfo ("%P: warning: %s, needed by %B, not found (try using -rpath or -rpath-link)\n",
  100600. +         l->name, l->by);
  100601. +    }
  100602. +}
  100603. +
  100604. +EOF
  100605. +fi
  100606. +
  100607. +
  100608. +if test x"$LDEMUL_BEFORE_ALLOCATION" != xgld"$EMULATION_NAME"_before_allocation; then
  100609. +  if test x"${ELF_INTERPRETER_NAME+set}" = xset; then
  100610. +    ELF_INTERPRETER_SET_DEFAULT="
  100611. +  if (sinterp != NULL)
  100612. +    {
  100613. +      sinterp->contents = ${ELF_INTERPRETER_NAME};
  100614. +      sinterp->_raw_size = strlen (sinterp->contents) + 1;
  100615. +    }
  100616. +
  100617. +"
  100618. +  else
  100619. +    ELF_INTERPRETER_SET_DEFAULT=
  100620. +  fi
  100621. +cat >>e${EMULATION_NAME}.c <<EOF
  100622. +
  100623. +/* This is called after the sections have been attached to output
  100624. +   sections, but before any sizes or addresses have been set.  */
  100625. +
  100626. +static void
  100627. +gld${EMULATION_NAME}_before_allocation ()
  100628. +{
  100629. +  const char *rpath;
  100630. +  asection *sinterp;
  100631. +
  100632. +  /* If we are going to make any variable assignments, we need to let
  100633. +     the ELF backend know about them in case the variables are
  100634. +     referred to by dynamic objects.  */
  100635. +  /*lang_for_each_statement (gld${EMULATION_NAME}_find_statement_assignment);*/
  100636. +
  100637. +  /* Add the data->data relocation table... */
  100638. +  if (morphos_resident)
  100639. +    {
  100640. +      asection *sec = bfd_make_section(output_bfd, "ddrelocs");
  100641. +      struct bfd_link_hash_entry *sym;
  100642. +
  100643. +      if (sec)
  100644. +    {
  100645. +      bfd_set_section_flags(output_bfd, sec, SEC_ALLOC | SEC_LOAD | SEC_READONLY | 
  100646. +                SEC_DATA | SEC_HAS_CONTENTS);
  100647. +      sec->output_section = sec;
  100648. +      sec->output_offset = 0;
  100649. +      sym = bfd_link_hash_lookup(link_info.hash, "__datadata_relocs", true, false, false);
  100650. +      if (sym)
  100651. +        {
  100652. +          sym->type = bfd_link_hash_defined;
  100653. +          sym->u.def.value = 0;
  100654. +          sym->u.def.section = sec;
  100655. +        }
  100656. +    }
  100657. +    }
  100658. +
  100659. +  /* Let the ELF backend work out the sizes of any sections required
  100660. +     by dynamic linking.  */
  100661. +  rpath = command_line.rpath;
  100662. +  /*if (rpath == NULL)
  100663. +    rpath = (const char *) getenv ("LD_RUN_PATH");*/
  100664. +  if (! (bfd_elf${ELFSIZE}_size_dynamic_sections
  100665. +         (output_bfd, command_line.soname, rpath,
  100666. +      command_line.filter_shlib,
  100667. +      (const char * const *) command_line.auxiliary_filters,
  100668. +      &link_info, &sinterp, lang_elf_version_info)))
  100669. +    einfo ("%P%F: failed to set dynamic section sizes: %E\n");
  100670. +${ELF_INTERPRETER_SET_DEFAULT}
  100671. +  /* Let the user override the dynamic linker we are using.  */
  100672. +  if (command_line.interpreter != NULL
  100673. +      && sinterp != NULL)
  100674. +    {
  100675. +      sinterp->contents = (bfd_byte *) command_line.interpreter;
  100676. +      sinterp->_raw_size = strlen (command_line.interpreter) + 1;
  100677. +    }
  100678. +
  100679. +  /* Look for any sections named .gnu.warning.  As a GNU extensions,
  100680. +     we treat such sections as containing warning messages.  We print
  100681. +     out the warning message, and then zero out the section size so
  100682. +     that it does not get copied into the output file.  */
  100683. +
  100684. +  {
  100685. +    LANG_FOR_EACH_INPUT_STATEMENT (is)
  100686. +      {
  100687. +    asection *s;
  100688. +    bfd_size_type sz;
  100689. +    char *msg;
  100690. +    boolean ret;
  100691. +
  100692. +    if (is->just_syms_flag)
  100693. +      continue;
  100694. +
  100695. +    s = bfd_get_section_by_name (is->the_bfd, ".gnu.warning");
  100696. +    if (s == NULL)
  100697. +      continue;
  100698. +
  100699. +    sz = bfd_section_size (is->the_bfd, s);
  100700. +    msg = xmalloc ((size_t) sz + 1);
  100701. +    if (! bfd_get_section_contents (is->the_bfd, s, msg, (file_ptr) 0, sz))
  100702. +      einfo ("%F%B: Can't read contents of section .gnu.warning: %E\n",
  100703. +         is->the_bfd);
  100704. +    msg[sz] = '\0';
  100705. +    ret = link_info.callbacks->warning (&link_info, msg,
  100706. +                        (const char *) NULL,
  100707. +                        is->the_bfd, (asection *) NULL,
  100708. +                        (bfd_vma) 0);
  100709. +    ASSERT (ret);
  100710. +    free (msg);
  100711. +
  100712. +    /* Clobber the section size, so that we don't waste copying the
  100713. +       warning into the output file.  */
  100714. +    s->_raw_size = 0;
  100715. +      }
  100716. +  }
  100717. +}
  100718. +
  100719. +EOF
  100720. +fi
  100721. +
  100722. +
  100723. +if test x"$LDEMUL_PLACE_ORPHAN" != xgld"$EMULATION_NAME"_place_orphan; then
  100724. +cat >>e${EMULATION_NAME}.c <<EOF
  100725. +
  100726. +/* A variant of lang_output_section_find.  Used by place_orphan.  */
  100727. +
  100728. +static lang_output_section_statement_type *
  100729. +output_rel_find (sec)
  100730. +     asection *sec;
  100731. +{
  100732. +  lang_statement_union_type *u;
  100733. +  lang_output_section_statement_type *lookup;
  100734. +  lang_output_section_statement_type *last = NULL;
  100735. +  lang_output_section_statement_type *last_rel = NULL;
  100736. +  lang_output_section_statement_type *last_rel_alloc = NULL;
  100737. +  int rela = sec->name[4] == 'a';
  100738. +
  100739. +  for (u = lang_output_section_statement.head; u; u = lookup->next)
  100740. +    {
  100741. +      lookup = &u->output_section_statement;
  100742. +      if (strncmp (".rel", lookup->name, 4) == 0)
  100743. +    {
  100744. +      /* Don't place after .rel.plt as doing so results in wrong
  100745. +         dynamic tags.  Also, place allocated reloc sections before
  100746. +         non-allocated.  */
  100747. +      int lookrela = lookup->name[4] == 'a';
  100748. +
  100749. +      if (strcmp (".plt", lookup->name + 4 + lookrela) == 0
  100750. +          || (lookup->bfd_section != NULL
  100751. +          && (lookup->bfd_section->flags & SEC_ALLOC) == 0))
  100752. +        break;
  100753. +      last = lookup;
  100754. +      if (rela == lookrela)
  100755. +        last_rel = lookup;
  100756. +      if (lookup->bfd_section != NULL
  100757. +          && (lookup->bfd_section->flags & SEC_ALLOC) != 0)
  100758. +        last_rel_alloc = lookup;
  100759. +    }
  100760. +    }
  100761. +
  100762. +  if (last_rel_alloc)
  100763. +    return last_rel_alloc;
  100764. +
  100765. +  if (last_rel)
  100766. +    return last_rel;
  100767. +
  100768. +  return last;
  100769. +}
  100770. +
  100771. +/* Find the last output section before given output statement.
  100772. +   Used by place_orphan.  */
  100773. +
  100774. +static asection *
  100775. +output_prev_sec_find (os)
  100776. +     lang_output_section_statement_type *os;
  100777. +{
  100778. +  asection *s = (asection *) NULL;
  100779. +  lang_statement_union_type *u;
  100780. +  lang_output_section_statement_type *lookup;
  100781. +
  100782. +  for (u = lang_output_section_statement.head;
  100783. +       u != (lang_statement_union_type *) NULL;
  100784. +       u = lookup->next)
  100785. +    {
  100786. +      lookup = &u->output_section_statement;
  100787. +      if (lookup == os)
  100788. +    return s;
  100789. +
  100790. +      if (lookup->bfd_section != NULL && lookup->bfd_section->owner != NULL)
  100791. +    s = lookup->bfd_section;
  100792. +    }
  100793. +
  100794. +  return NULL;
  100795. +}
  100796. +
  100797. +/* Place an orphan section.  We use this to put random SHF_ALLOC
  100798. +   sections in the right segment.  */
  100799. +
  100800. +struct orphan_save {
  100801. +  lang_output_section_statement_type *os;
  100802. +  asection **section;
  100803. +  lang_statement_union_type **stmt;
  100804. +};
  100805. +
  100806. +static boolean
  100807. +gld${EMULATION_NAME}_place_orphan (file, s)
  100808. +     lang_input_statement_type *file;
  100809. +     asection *s;
  100810. +{
  100811. +  static struct orphan_save hold_text;
  100812. +  static struct orphan_save hold_rodata;
  100813. +  static struct orphan_save hold_data;
  100814. +  static struct orphan_save hold_bss;
  100815. +  static struct orphan_save hold_rel;
  100816. +  static struct orphan_save hold_interp;
  100817. +  static struct orphan_save hold_sdata;
  100818. +  static int count = 1;
  100819. +  struct orphan_save *place;
  100820. +  lang_statement_list_type *old;
  100821. +  lang_statement_list_type add;
  100822. +  etree_type *address;
  100823. +  const char *secname;
  100824. +  const char *ps = NULL;
  100825. +  lang_output_section_statement_type *os;
  100826. +  int isdyn = 0;
  100827. +
  100828. +  secname = bfd_get_section_name (s->owner, s);
  100829. +  if (! link_info.relocateable
  100830. +      && link_info.combreloc
  100831. +      && (s->flags & SEC_ALLOC)
  100832. +      && strncmp (secname, ".rel", 4) == 0)
  100833. +    {
  100834. +      if (secname[4] == 'a')
  100835. +    secname = ".rela.dyn";
  100836. +      else
  100837. +    secname = ".rel.dyn";
  100838. +      isdyn = 1;
  100839. +    }
  100840. +
  100841. +  if (isdyn || (!config.unique_orphan_sections && !unique_section_p (secname)))
  100842. +    {
  100843. +      /* Look through the script to see where to place this section.  */
  100844. +      os = lang_output_section_find (secname);
  100845. +
  100846. +      if (os != NULL
  100847. +      && (os->bfd_section == NULL
  100848. +          || ((s->flags ^ os->bfd_section->flags)
  100849. +          & (SEC_LOAD | SEC_ALLOC)) == 0))
  100850. +    {
  100851. +      /* We already have an output section statement with this
  100852. +         name, and its bfd section, if any, has compatible flags.  */
  100853. +      lang_add_section (&os->children, s, os, file);
  100854. +      return true;
  100855. +    }
  100856. +    }
  100857. +
  100858. +  if (hold_text.os == NULL)
  100859. +    hold_text.os = lang_output_section_find (".text");
  100860. +
  100861. +  /* If this is a final link, then always put .gnu.warning.SYMBOL
  100862. +     sections into the .text section to get them out of the way.  */
  100863. +  if (! link_info.shared
  100864. +      && ! link_info.relocateable
  100865. +      && strncmp (secname, ".gnu.warning.", sizeof ".gnu.warning." - 1) == 0
  100866. +      && hold_text.os != NULL)
  100867. +    {
  100868. +      lang_add_section (&hold_text.os->children, s, hold_text.os, file);
  100869. +      return true;
  100870. +    }
  100871. +
  100872. +  /* Decide which segment the section should go in based on the
  100873. +     section name and section flags.  We put loadable .note sections
  100874. +     right after the .interp section, so that the PT_NOTE segment is
  100875. +     stored right after the program headers where the OS can read it
  100876. +     in the first page.  */
  100877. +#define HAVE_SECTION(hold, name) \
  100878. +(hold.os != NULL || (hold.os = lang_output_section_find (name)) != NULL)
  100879. +
  100880. +  if ((s->flags & SEC_EXCLUDE) != 0 && !link_info.relocateable)
  100881. +    {
  100882. +      if (s->output_section == NULL)
  100883. +    s->output_section = bfd_abs_section_ptr;
  100884. +      return true;
  100885. +    }
  100886. +
  100887. +  place = NULL;
  100888. +  if ((s->flags & SEC_ALLOC) == 0)
  100889. +    ;
  100890. +  else if ((s->flags & SEC_LOAD) != 0
  100891. +       && strncmp (secname, ".note", 5) == 0
  100892. +       && HAVE_SECTION (hold_interp, ".interp"))
  100893. +    place = &hold_interp;
  100894. +  else if ((s->flags & SEC_HAS_CONTENTS) == 0
  100895. +       && HAVE_SECTION (hold_bss, ".bss"))
  100896. +    place = &hold_bss;
  100897. +  else if ((s->flags & SEC_SMALL_DATA) != 0
  100898. +       && HAVE_SECTION (hold_sdata, ".sdata"))
  100899. +    place = &hold_sdata;
  100900. +  else if ((s->flags & SEC_READONLY) == 0
  100901. +       && HAVE_SECTION (hold_data, ".data"))
  100902. +    place = &hold_data;
  100903. +  else if (strncmp (secname, ".rel", 4) == 0
  100904. +       && (s->flags & SEC_LOAD) != 0
  100905. +       && (hold_rel.os != NULL
  100906. +           || (hold_rel.os = output_rel_find (s)) != NULL))
  100907. +    place = &hold_rel;
  100908. +  else if ((s->flags & (SEC_CODE | SEC_READONLY)) == SEC_READONLY
  100909. +       && HAVE_SECTION (hold_rodata, ".rodata"))
  100910. +    place = &hold_rodata;
  100911. +  else if ((s->flags & (SEC_CODE | SEC_READONLY)) == (SEC_CODE | SEC_READONLY)
  100912. +       && hold_text.os != NULL)
  100913. +    place = &hold_text;
  100914. +
  100915. +#undef HAVE_SECTION
  100916. +
  100917. +  /* Choose a unique name for the section.  This will be needed if the
  100918. +     same section name appears in the input file with different
  100919. +     loadable or allocatable characteristics.  */
  100920. +  if (bfd_get_section_by_name (output_bfd, secname) != NULL)
  100921. +    {
  100922. +      secname = bfd_get_unique_section_name (output_bfd, secname, &count);
  100923. +      if (secname == NULL)
  100924. +    einfo ("%F%P: place_orphan failed: %E\n");
  100925. +    }
  100926. +
  100927. +  /* Start building a list of statements for this section.
  100928. +     First save the current statement pointer.  */
  100929. +  old = stat_ptr;
  100930. +
  100931. +  /* If we have found an appropriate place for the output section
  100932. +     statements for this orphan, add them to our own private list,
  100933. +     inserting them later into the global statement list.  */
  100934. +  if (place != NULL)
  100935. +    {
  100936. +      stat_ptr = &add;
  100937. +      lang_list_init (stat_ptr);
  100938. +    }
  100939. +
  100940. +  if (config.build_constructors)
  100941. +    {
  100942. +      /* If the name of the section is representable in C, then create
  100943. +     symbols to mark the start and the end of the section.  */
  100944. +      for (ps = secname; *ps != '\0'; ps++)
  100945. +    if (! ISALNUM (*ps) && *ps != '_')
  100946. +      break;
  100947. +      if (*ps == '\0')
  100948. +    {
  100949. +      char *symname;
  100950. +      etree_type *e_align;
  100951. +
  100952. +      symname = (char *) xmalloc (ps - secname + sizeof "__start_");
  100953. +      sprintf (symname, "__start_%s", secname);
  100954. +      e_align = exp_unop (ALIGN_K,
  100955. +                  exp_intop ((bfd_vma) 1 << s->alignment_power));
  100956. +      lang_add_assignment (exp_assop ('=', symname, e_align));
  100957. +    }
  100958. +    }
  100959. +
  100960. +  if (link_info.relocateable || (s->flags & (SEC_LOAD | SEC_ALLOC)) == 0)
  100961. +    address = exp_intop ((bfd_vma) 0);
  100962. +  else
  100963. +    address = NULL;
  100964. +
  100965. +  os = lang_enter_output_section_statement (secname, address, 0,
  100966. +                        (bfd_vma) 0,
  100967. +                        (etree_type *) NULL,
  100968. +                        (etree_type *) NULL,
  100969. +                        (etree_type *) NULL);
  100970. +
  100971. +  lang_add_section (&os->children, s, os, file);
  100972. +
  100973. +  lang_leave_output_section_statement
  100974. +    ((bfd_vma) 0, "*default*",
  100975. +     (struct lang_output_section_phdr_list *) NULL, NULL);
  100976. +
  100977. +  if (config.build_constructors && *ps == '\0')
  100978. +    {
  100979. +      char *symname;
  100980. +
  100981. +      /* lang_leave_ouput_section_statement resets stat_ptr.  Put
  100982. +     stat_ptr back where we want it.  */
  100983. +      if (place != NULL)
  100984. +    stat_ptr = &add;
  100985. +
  100986. +      symname = (char *) xmalloc (ps - secname + sizeof "__stop_");
  100987. +      sprintf (symname, "__stop_%s", secname);
  100988. +      lang_add_assignment (exp_assop ('=', symname,
  100989. +                      exp_nameop (NAME, ".")));
  100990. +    }
  100991. +
  100992. +  /* Restore the global list pointer.  */
  100993. +  stat_ptr = old;
  100994. +
  100995. +  if (place != NULL && os->bfd_section != NULL)
  100996. +    {
  100997. +      asection *snew, **pps;
  100998. +
  100999. +      snew = os->bfd_section;
  101000. +
  101001. +      /* Shuffle the bfd section list to make the output file look
  101002. +     neater.  This is really only cosmetic.  */
  101003. +      if (place->section == NULL)
  101004. +    {
  101005. +      asection *bfd_section = place->os->bfd_section;
  101006. +
  101007. +      /* If the output statement hasn't been used to place
  101008. +         any input sections (and thus doesn't have an output
  101009. +         bfd_section), look for the closest prior output statement
  101010. +         having an output section.  */
  101011. +      if (bfd_section == NULL)
  101012. +        bfd_section = output_prev_sec_find (place->os);
  101013. +
  101014. +      if (bfd_section != NULL && bfd_section != snew)
  101015. +        place->section = &bfd_section->next;
  101016. +    }
  101017. +
  101018. +      if (place->section != NULL)
  101019. +    {
  101020. +      /* Unlink the section.  */
  101021. +      for (pps = &output_bfd->sections; *pps != snew; pps = &(*pps)->next)
  101022. +        ;
  101023. +      bfd_section_list_remove (output_bfd, pps);
  101024. +
  101025. +      /* Now tack it on to the "place->os" section list.  */
  101026. +      bfd_section_list_insert (output_bfd, place->section, snew);
  101027. +    }
  101028. +
  101029. +      /* Save the end of this list.  Further ophans of this type will
  101030. +     follow the one we've just added.  */
  101031. +      place->section = &snew->next;
  101032. +
  101033. +      /* The following is non-cosmetic.  We try to put the output
  101034. +     statements in some sort of reasonable order here, because
  101035. +     they determine the final load addresses of the orphan
  101036. +     sections.  In addition, placing output statements in the
  101037. +     wrong order may require extra segments.  For instance,
  101038. +     given a typical situation of all read-only sections placed
  101039. +     in one segment and following that a segment containing all
  101040. +     the read-write sections, we wouldn't want to place an orphan
  101041. +     read/write section before or amongst the read-only ones.  */
  101042. +      if (add.head != NULL)
  101043. +    {
  101044. +      if (place->stmt == NULL)
  101045. +        {
  101046. +          /* Put the new statement list right at the head.  */
  101047. +          *add.tail = place->os->header.next;
  101048. +          place->os->header.next = add.head;
  101049. +        }
  101050. +      else
  101051. +        {
  101052. +          /* Put it after the last orphan statement we added.  */
  101053. +          *add.tail = *place->stmt;
  101054. +          *place->stmt = add.head;
  101055. +        }
  101056. +
  101057. +      /* Fix the global list pointer if we happened to tack our
  101058. +         new list at the tail.  */
  101059. +      if (*old->tail == add.head)
  101060. +        old->tail = add.tail;
  101061. +
  101062. +      /* Save the end of this list.  */
  101063. +      place->stmt = add.tail;
  101064. +    }
  101065. +    }
  101066. +
  101067. +  return true;
  101068. +}
  101069. +EOF
  101070. +fi
  101071. +
  101072. +if test x"$LDEMUL_FINISH" != xgld"$EMULATION_NAME"_finish; then
  101073. +cat >>e${EMULATION_NAME}.c <<EOF
  101074. +
  101075. +static void
  101076. +gld${EMULATION_NAME}_finish ()
  101077. +{
  101078. +  if (bfd_elf${ELFSIZE}_discard_info (output_bfd, &link_info))
  101079. +    {
  101080. +      lang_reset_memory_regions ();
  101081. +
  101082. +      /* Resize the sections.  */
  101083. +      lang_size_sections (stat_ptr->head, abs_output_section,
  101084. +              &stat_ptr->head, 0, (bfd_vma) 0, NULL);
  101085. +
  101086. +      /* Redo special stuff.  */
  101087. +      ldemul_after_allocation ();
  101088. +
  101089. +      /* Do the assignments again.  */
  101090. +      lang_do_assignments (stat_ptr->head, abs_output_section,
  101091. +               (fill_type *) 0, (bfd_vma) 0);
  101092. +    }
  101093. +}
  101094. +EOF
  101095. +fi
  101096. +
  101097. +if test x"$LDEMUL_GET_SCRIPT" != xgld"$EMULATION_NAME"_get_script; then
  101098. +cat >>e${EMULATION_NAME}.c <<EOF
  101099. +
  101100. +static char *
  101101. +gld${EMULATION_NAME}_get_script (isfile)
  101102. +     int *isfile;
  101103. +EOF
  101104. +
  101105. +if test -n "$COMPILE_IN"
  101106. +then
  101107. +# Scripts compiled in.
  101108. +
  101109. +# sed commands to quote an ld script as a C string.
  101110. +sc="-f stringify.sed"
  101111. +
  101112. +cat >>e${EMULATION_NAME}.c <<EOF
  101113. +{
  101114. +  *isfile = 0;
  101115. +
  101116. +  if (link_info.relocateable == true && config.build_constructors == true)
  101117. +    return
  101118. +EOF
  101119. +sed $sc ldscripts/${EMULATION_NAME}.xu                     >> e${EMULATION_NAME}.c
  101120. +echo '  ; else if (link_info.relocateable == true) return' >> e${EMULATION_NAME}.c
  101121. +sed $sc ldscripts/${EMULATION_NAME}.xr                     >> e${EMULATION_NAME}.c
  101122. +echo '  ; else return'                                     >> e${EMULATION_NAME}.c
  101123. +sed $sc ldscripts/${EMULATION_NAME}.x                      >> e${EMULATION_NAME}.c
  101124. +echo '; }'                                                 >> e${EMULATION_NAME}.c
  101125. +
  101126. +else
  101127. +# Scripts read from the filesystem.
  101128. +
  101129. +cat >>e${EMULATION_NAME}.c <<EOF
  101130. +{
  101131. +  *isfile = 1;
  101132. +
  101133. +  if (link_info.relocateable == true && config.build_constructors == true)
  101134. +    return "ldscripts/${EMULATION_NAME}.xu";
  101135. +  else if (link_info.relocateable == true)
  101136. +    return "ldscripts/${EMULATION_NAME}.xr";
  101137. +  else
  101138. +    return "ldscripts/${EMULATION_NAME}.x";
  101139. +}
  101140. +
  101141. +EOF
  101142. +fi
  101143. +fi
  101144. +
  101145. +if test -n "$PARSE_AND_LIST_ARGS_CASES" -o x"$GENERATE_SHLIB_SCRIPT" = xyes; then
  101146. +
  101147. +if test x"$LDEMUL_PARSE_ARGS" != xgld"$EMULATION_NAME"_parse_args; then
  101148. +
  101149. +if test -n "$PARSE_AND_LIST_PROLOGUE" ; then
  101150. +cat >>e${EMULATION_NAME}.c <<EOF
  101151. + $PARSE_AND_LIST_PROLOGUE
  101152. +EOF
  101153. +fi
  101154. +
  101155. +cat >>e${EMULATION_NAME}.c <<EOF
  101156. +
  101157. +#include "getopt.h"
  101158. +
  101159. +#define OPTION_IGNORE (300)
  101160. +#define OPTION_MORPHOS_DATADATA_RELOC  (OPTION_IGNORE + 1)
  101161. +#define OPTION_MORPHOS_BASEREL32       (OPTION_IGNORE + 2)
  101162. +#define OPTION_FLAVOR                  (OPTION_IGNORE + 3)
  101163. +  
  101164. +#define OPTION_DISABLE_NEW_DTAGS    (400)
  101165. +#define OPTION_ENABLE_NEW_DTAGS        (OPTION_DISABLE_NEW_DTAGS + 1)
  101166. +#define OPTION_GROUP            (OPTION_ENABLE_NEW_DTAGS + 1)
  101167. +#define OPTION_EH_FRAME_HDR        (OPTION_GROUP + 1)
  101168. +
  101169. +static struct option longopts[] =
  101170. +{
  101171. +  {"datadata-reloc", no_argument, NULL, OPTION_MORPHOS_DATADATA_RELOC},
  101172. +  /*    '\0', NULL, "Relocate for resident program", ONE_DASH },*/
  101173. +  {"flavor", required_argument, NULL, OPTION_FLAVOR},
  101174. +  /*'\0', NULL, "Select a library flavor", ONE_DASH },*/
  101175. +  /*{"baserel32", no_argument, NULL, OPTION_MORPHOS_BASEREL32},*/
  101176. +  /*    '\0', NULL, "Build a large-data base relative executable", ONE_DASH },*/
  101177. +EOF
  101178. +
  101179. +if test x"$GENERATE_SHLIB_SCRIPT" = xyes; then
  101180. +cat >>e${EMULATION_NAME}.c <<EOF
  101181. +  /* getopt allows abbreviations, so we do this to stop it from
  101182. +     treating -d/-e as abbreviations for these options. */
  101183. +  {"disable-new-dtags", no_argument, NULL, OPTION_DISABLE_NEW_DTAGS},
  101184. +  {"disable-new-dtags", no_argument, NULL, OPTION_DISABLE_NEW_DTAGS},
  101185. +  {"enable-new-dtags", no_argument, NULL, OPTION_ENABLE_NEW_DTAGS},
  101186. +  {"enable-new-dtags", no_argument, NULL, OPTION_ENABLE_NEW_DTAGS},
  101187. +  {"eh-frame-hdr", no_argument, NULL, OPTION_EH_FRAME_HDR},
  101188. +  {"Bgroup", no_argument, NULL, OPTION_GROUP},
  101189. +  {"Bgroup", no_argument, NULL, OPTION_GROUP},
  101190. +EOF
  101191. +fi
  101192. +
  101193. +if test -n "$PARSE_AND_LIST_LONGOPTS" ; then
  101194. +cat >>e${EMULATION_NAME}.c <<EOF
  101195. + $PARSE_AND_LIST_LONGOPTS
  101196. +EOF
  101197. +fi
  101198. +
  101199. +cat >>e${EMULATION_NAME}.c <<EOF
  101200. +  {NULL, no_argument, NULL, 0}
  101201. +};
  101202. +
  101203. +
  101204. +static int gld${EMULATION_NAME}_parse_args PARAMS ((int, char **));
  101205. +
  101206. +static int
  101207. +gld${EMULATION_NAME}_parse_args (argc, argv)
  101208. +     int argc;
  101209. +     char ** argv;
  101210. +{
  101211. +  int longind;
  101212. +  int optc;
  101213. +  static int prevoptind = -1;
  101214. +  int prevopterr = opterr;
  101215. +  int wanterror;
  101216. +
  101217. +  if (prevoptind != optind)
  101218. +    opterr = 0;
  101219. +
  101220. +  wanterror = opterr;
  101221. +  prevoptind = optind;
  101222. +
  101223. +  optc = getopt_long_only (argc, argv,
  101224. +               "-${PARSE_AND_LIST_SHORTOPTS}z:", longopts,
  101225. +               &longind);
  101226. +  opterr = prevopterr;
  101227. +
  101228. +  switch (optc)
  101229. +    {
  101230. +    default:
  101231. +      if (wanterror)
  101232. +    xexit (1);
  101233. +      optind = prevoptind;
  101234. +      return 0;
  101235. +
  101236. +    case OPTION_MORPHOS_DATADATA_RELOC:
  101237. +      morphos_resident=1; /* Write out datadata_reloc array */
  101238. +      break;
  101239. +
  101240. +     /*case OPTION_MORPHOS_BASEREL32:
  101241. +      morphos_baserel32=1;
  101242. +      break;*/
  101243. +      
  101244. +    case OPTION_FLAVOR:
  101245. +      ldfile_add_flavor (optarg);
  101246. +      break;
  101247. +EOF
  101248. +
  101249. +if test x"$GENERATE_SHLIB_SCRIPT" = xyes; then
  101250. +cat >>e${EMULATION_NAME}.c <<EOF
  101251. +    case OPTION_DISABLE_NEW_DTAGS:
  101252. +      link_info.new_dtags = false;
  101253. +      break;
  101254. +
  101255. +    case OPTION_ENABLE_NEW_DTAGS:
  101256. +      link_info.new_dtags = true;
  101257. +      break;
  101258. +
  101259. +    case OPTION_EH_FRAME_HDR:
  101260. +      link_info.eh_frame_hdr = true;
  101261. +      break;
  101262. +
  101263. +    case OPTION_GROUP:
  101264. +      link_info.flags_1 |= (bfd_vma) DF_1_GROUP;
  101265. +      /* Groups must be self-contained.  */
  101266. +      link_info.no_undefined = true;
  101267. +      break;
  101268. +
  101269. +    case 'z':
  101270. +      if (strcmp (optarg, "initfirst") == 0)
  101271. +    link_info.flags_1 |= (bfd_vma) DF_1_INITFIRST;
  101272. +      else if (strcmp (optarg, "interpose") == 0)
  101273. +    link_info.flags_1 |= (bfd_vma) DF_1_INTERPOSE;
  101274. +      else if (strcmp (optarg, "loadfltr") == 0)
  101275. +    link_info.flags_1 |= (bfd_vma) DF_1_LOADFLTR;
  101276. +      else if (strcmp (optarg, "nodefaultlib") == 0)
  101277. +    link_info.flags_1 |= (bfd_vma) DF_1_NODEFLIB;
  101278. +      else if (strcmp (optarg, "nodelete") == 0)
  101279. +    link_info.flags_1 |= (bfd_vma) DF_1_NODELETE;
  101280. +      else if (strcmp (optarg, "nodlopen") == 0)
  101281. +    link_info.flags_1 |= (bfd_vma) DF_1_NOOPEN;
  101282. +      else if (strcmp (optarg, "nodump") == 0)
  101283. +    link_info.flags_1 |= (bfd_vma) DF_1_NODUMP;
  101284. +      else if (strcmp (optarg, "now") == 0)
  101285. +    {
  101286. +      link_info.flags |= (bfd_vma) DF_BIND_NOW;
  101287. +      link_info.flags_1 |= (bfd_vma) DF_1_NOW;
  101288. +    }
  101289. +      else if (strcmp (optarg, "origin") == 0)
  101290. +    {
  101291. +      link_info.flags |= (bfd_vma) DF_ORIGIN;
  101292. +      link_info.flags_1 |= (bfd_vma) DF_1_ORIGIN;
  101293. +    }
  101294. +      else if (strcmp (optarg, "defs") == 0)
  101295. +    link_info.no_undefined = true;
  101296. +      else if (strcmp (optarg, "muldefs") == 0)
  101297. +    link_info.allow_multiple_definition = true;
  101298. +      else if (strcmp (optarg, "combreloc") == 0)
  101299. +    link_info.combreloc = true;
  101300. +      else if (strcmp (optarg, "nocombreloc") == 0)
  101301. +    link_info.combreloc = false;
  101302. +      else if (strcmp (optarg, "nocopyreloc") == 0)
  101303. +        link_info.nocopyreloc = true;
  101304. +      /* What about the other Solaris -z options? FIXME.  */
  101305. +      break;
  101306. +EOF
  101307. +fi
  101308. +
  101309. +if test -n "$PARSE_AND_LIST_ARGS_CASES" ; then
  101310. +cat >>e${EMULATION_NAME}.c <<EOF
  101311. + $PARSE_AND_LIST_ARGS_CASES
  101312. +EOF
  101313. +fi
  101314. +
  101315. +cat >>e${EMULATION_NAME}.c <<EOF
  101316. +    }
  101317. +
  101318. +  return 1;
  101319. +}
  101320. +
  101321. +EOF
  101322. +fi
  101323. +
  101324. +if test x"$LDEMUL_LIST_OPTIONS" != xgld"$EMULATION_NAME"_list_options; then
  101325. +cat >>e${EMULATION_NAME}.c <<EOF
  101326. +
  101327. +static void gld${EMULATION_NAME}_list_options PARAMS ((FILE * file));
  101328. +
  101329. +static void
  101330. +gld${EMULATION_NAME}_list_options (file)
  101331. +     FILE * file;
  101332. +{
  101333. +EOF
  101334. +
  101335. +if test x"$GENERATE_SHLIB_SCRIPT" = xyes; then
  101336. +cat >>e${EMULATION_NAME}.c <<EOF
  101337. +  fprintf (file, _("  -Bgroup\t\tSelects group name lookup rules for DSO\n"));
  101338. +  fprintf (file, _("  --disable-new-dtags\tDisable new dynamic tags\n"));
  101339. +  fprintf (file, _("  --enable-new-dtags\tEnable new dynamic tags\n"));
  101340. +  fprintf (file, _("  --eh-frame-hdr\tCreate .eh_frame_hdr section\n"));
  101341. +  fprintf (file, _("  -z combreloc\t\tMerge dynamic relocs into one section and sort\n"));
  101342. +  fprintf (file, _("  -z defs\t\tDisallows undefined symbols\n"));
  101343. +  fprintf (file, _("  -z initfirst\t\tMark DSO to be initialized first at runtime\n"));
  101344. +  fprintf (file, _("  -z interpose\t\tMark object to interpose all DSOs but executable\n"));
  101345. +  fprintf (file, _("  -z loadfltr\t\tMark object requiring immediate process\n"));
  101346. +  fprintf (file, _("  -z muldefs\t\tAllow multiple definitions\n"));
  101347. +  fprintf (file, _("  -z nocombreloc\tDon't merge dynamic relocs into one section\n"));
  101348. +  fprintf (file, _("  -z nocopyreloc\tDon't create copy relocs\n"));
  101349. +  fprintf (file, _("  -z nodefaultlib\tMark object not to use default search paths\n"));
  101350. +  fprintf (file, _("  -z nodelete\t\tMark DSO non-deletable at runtime\n"));
  101351. +  fprintf (file, _("  -z nodlopen\t\tMark DSO not available to dlopen\n"));
  101352. +  fprintf (file, _("  -z nodump\t\tMark DSO not available to dldump\n"));
  101353. +  fprintf (file, _("  -z now\t\tMark object non-lazy runtime binding\n"));
  101354. +  fprintf (file, _("  -z origin\t\tMark object requiring immediate \$ORIGIN processing\n\t\t\t  at runtime\n"));
  101355. +  fprintf (file, _("  -z KEYWORD\t\tIgnored for Solaris compatibility\n"));
  101356. +EOF
  101357. +fi
  101358. +
  101359. +if test -n "$PARSE_AND_LIST_OPTIONS" ; then
  101360. +cat >>e${EMULATION_NAME}.c <<EOF
  101361. + $PARSE_AND_LIST_OPTIONS
  101362. +EOF
  101363. +fi
  101364. +
  101365. +cat >>e${EMULATION_NAME}.c <<EOF
  101366. +}
  101367. +EOF
  101368. +
  101369. +if test -n "$PARSE_AND_LIST_EPILOGUE" ; then
  101370. +cat >>e${EMULATION_NAME}.c <<EOF
  101371. + $PARSE_AND_LIST_EPILOGUE
  101372. +EOF
  101373. +fi
  101374. +fi
  101375. +else
  101376. +if test x"$LDEMUL_PARSE_ARGS" != xgld"$EMULATION_NAME"_parse_args; then
  101377. +cat >>e${EMULATION_NAME}.c <<EOF
  101378. +#define gld${EMULATION_NAME}_parse_args   NULL
  101379. +EOF
  101380. +fi
  101381. +if test x"$LDEMUL_LIST_OPTIONS" != xgld"$EMULATION_NAME"_list_options; then
  101382. +cat >>e${EMULATION_NAME}.c <<EOF
  101383. +#define gld${EMULATION_NAME}_list_options NULL
  101384. +EOF
  101385. +fi
  101386. +fi
  101387. +
  101388. +cat >>e${EMULATION_NAME}.c <<EOF
  101389. +
  101390. +struct ld_emulation_xfer_struct ld_${EMULATION_NAME}_emulation =
  101391. +{
  101392. +  ${LDEMUL_BEFORE_PARSE-gld${EMULATION_NAME}_before_parse},
  101393. +  ${LDEMUL_SYSLIB-syslib_default},
  101394. +  ${LDEMUL_HLL-hll_default},
  101395. +  ${LDEMUL_AFTER_PARSE-after_parse_default},
  101396. +  ${LDEMUL_AFTER_OPEN-gld${EMULATION_NAME}_after_open},
  101397. +  ${LDEMUL_AFTER_ALLOCATION-after_allocation_default},
  101398. +  ${LDEMUL_SET_OUTPUT_ARCH-set_output_arch_default},
  101399. +  ${LDEMUL_CHOOSE_TARGET-ldemul_default_target},
  101400. +  ${LDEMUL_BEFORE_ALLOCATION-gld${EMULATION_NAME}_before_allocation},
  101401. +  ${LDEMUL_GET_SCRIPT-gld${EMULATION_NAME}_get_script},
  101402. +  "${EMULATION_NAME}",
  101403. +  "${OUTPUT_FORMAT}",
  101404. +  ${LDEMUL_FINISH-gld${EMULATION_NAME}_finish},
  101405. +  ${LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS-NULL},
  101406. +  ${LDEMUL_OPEN_DYNAMIC_ARCHIVE-NULL},
  101407. +  ${LDEMUL_PLACE_ORPHAN-gld${EMULATION_NAME}_place_orphan},
  101408. +  ${LDEMUL_SET_SYMBOLS-gld${EMULATION_NAME}_set_symbols},
  101409. +  ${LDEMUL_PARSE_ARGS-gld${EMULATION_NAME}_parse_args},
  101410. +  ${LDEMUL_UNRECOGNIZED_FILE-NULL},
  101411. +  ${LDEMUL_LIST_OPTIONS-gld${EMULATION_NAME}_list_options},
  101412. +  ${LDEMUL_RECOGNIZED_FILE-NULL},
  101413. +  ${LDEMUL_FIND_POTENTIAL_LIBRARIES-NULL},
  101414. +  ${LDEMUL_NEW_VERS_PATTERN-NULL}
  101415. +};
  101416. +EOF
  101417. diff -urNEBb binutils-2.14-orig/ld/ldctor.c binutils-2.14/ld/ldctor.c
  101418. --- binutils-2.14-orig/ld/ldctor.c    2002-11-30 09:39:44.000000000 +0100
  101419. +++ binutils-2.14/ld/ldctor.c    2003-12-02 14:09:40.000000000 +0100
  101420. @@ -266,10 +266,13 @@
  101421.        /* If the symbol is defined, we may have been invoked from
  101422.       collect, and the sets may already have been built, so we do
  101423.       not do anything.  */
  101424. -      if (p->h->type == bfd_link_hash_defined
  101425. -      || p->h->type == bfd_link_hash_defweak)
  101426. +      /* dgv -- libnix v1.1 uses absolute sets that are also explicitly
  101427. +     defined in the library so that the sets need to be build even
  101428. +     if the symbol is defined */
  101429. +      if ((output_bfd->xvec->flavour != bfd_target_amiga_flavour) &&
  101430. +      (p->h->type == bfd_link_hash_defined
  101431. +      || p->h->type == bfd_link_hash_defweak))
  101432.      continue;
  101433. -
  101434.        /* For each set we build:
  101435.         set:
  101436.           .long number_of_elements
  101437. @@ -362,14 +365,21 @@
  101438.            if (e->name != NULL)
  101439.          minfo ("%T\n", e->name);
  101440.            else
  101441. +        if (e->section->owner)
  101442.          minfo ("%G\n", e->section->owner, e->section, e->value);
  101443. +        else
  101444. +          minfo ("%s\n", "** ABS **");
  101445.          }
  101446.  
  101447.        /* Need SEC_KEEP for --gc-sections.  */
  101448.        if (! bfd_is_abs_section (e->section))
  101449.          e->section->flags |= SEC_KEEP;
  101450.  
  101451. -      if (link_info.relocateable)
  101452. +      /* dgv -- on the amiga, we want the constructors to be relocateable
  101453. +         objects. However, this should be arranged somewhere else (FIXME) */
  101454. +      if (link_info.relocateable ||
  101455. +          (output_bfd->xvec->flavour == bfd_target_amiga_flavour &&
  101456. +           e->section != bfd_abs_section_ptr))
  101457.          lang_add_reloc (p->reloc, howto, e->section, e->name,
  101458.                  exp_intop (e->value));
  101459.        else
  101460. diff -urNEBb binutils-2.14-orig/ld/ldfile.c binutils-2.14/ld/ldfile.c
  101461. --- binutils-2.14-orig/ld/ldfile.c    2003-04-18 16:33:48.000000000 +0200
  101462. +++ binutils-2.14/ld/ldfile.c    2003-12-02 14:09:40.000000000 +0100
  101463. @@ -37,6 +37,9 @@
  101464.  #include "libiberty.h"
  101465.  #include "filenames.h"
  101466.  
  101467. +static int n_flavors, flavors_len;
  101468. +char **flavors;
  101469. +
  101470.  const char * ldfile_input_filename;
  101471.  bfd_boolean  ldfile_assumed_script = FALSE;
  101472.  const char * ldfile_output_machine_name = "";
  101473. @@ -109,6 +112,32 @@
  101474.  /* Adds NAME to the library search path.
  101475.     Makes a copy of NAME using xmalloc().  */
  101476.  
  101477. +static int flavors_cmp (f1, f2)
  101478. +     const void *f1, *f2;
  101479. +{
  101480. +  return strcmp (*(char**)f1, *(char**)f2);
  101481. +}
  101482. +
  101483. +void
  101484. +sort_flavors ()
  101485. +{
  101486. +  if (n_flavors > 1)
  101487. +    qsort ((void*)flavors, n_flavors, sizeof(char**), flavors_cmp);
  101488. +}
  101489. +
  101490. +void
  101491. +ldfile_add_flavor (name)
  101492. +     char *name;
  101493. +{
  101494. +  n_flavors++;
  101495. +  if (flavors)
  101496. +    flavors = (char**) xrealloc ((PTR)flavors, n_flavors*sizeof (char*));
  101497. +  else
  101498. +    flavors = (char**) xmalloc (sizeof (char*));
  101499. +  flavors [n_flavors-1] = name;
  101500. +  flavors_len += strlen (name);
  101501. +}
  101502. +
  101503.  void
  101504.  ldfile_add_library_path (name, cmdline)
  101505.       const char *name;
  101506. @@ -305,6 +334,7 @@
  101507.       const char *suffix;
  101508.  {
  101509.    search_dirs_type *search;
  101510. +  char *flavor_dir = (char *) alloca (flavors_len + n_flavors + 1);
  101511.  
  101512.    /* If this is not an archive, try to open it in the current
  101513.       directory first.  */
  101514. @@ -337,6 +367,7 @@
  101515.         search = search->next)
  101516.      {
  101517.        char *string;
  101518. +      int i, count=n_flavors;
  101519.  
  101520.        if (entry->dynamic && ! link_info.relocateable)
  101521.      {
  101522. @@ -361,15 +392,40 @@
  101523.        else
  101524.      sprintf (string, "%s%s%s", search->name, slash, entry->filename);
  101525.  
  101526. +      for (count = n_flavors; count>=0; count--) {
  101527. +    *flavor_dir = '\0';
  101528. +    for (i=0; i<count; i++) {
  101529. +      strcat (flavor_dir, flavors[i]);
  101530. +      strcat (flavor_dir, slash);
  101531. +    }
  101532. +
  101533. +    string = (char *) xmalloc (strlen (search->name)
  101534. +                   + strlen (slash)
  101535. +                   + strlen (flavor_dir)
  101536. +                   + strlen (lib)
  101537. +                   + strlen (entry->filename)
  101538. +                   + strlen (arch)
  101539. +                   + strlen (suffix)
  101540. +                   + 1);
  101541. +    
  101542. +    if (entry->is_archive)
  101543. +      sprintf (string, "%s%s%s%s%s%s%s", search->name, slash, flavor_dir,
  101544. +           lib, entry->filename, arch, suffix);
  101545. +    else if (entry->filename[0] == '/' || entry->filename[0] == '.')
  101546. +      strcpy (string, entry->filename);
  101547. +    else
  101548. +      sprintf (string, "%s%s%s%s", search->name, slash, flavor_dir,
  101549. +           entry->filename);
  101550. +    
  101551.        if (ldfile_try_open_bfd (string, entry))
  101552.      {
  101553.        entry->filename = string;
  101554. -      entry->sysrooted = search->sysrooted;
  101555.        return TRUE;
  101556.      }
  101557.  
  101558.        free (string);
  101559.      }
  101560. +    }
  101561.  
  101562.    return FALSE;
  101563.  }
  101564. diff -urNEBb binutils-2.14-orig/ld/ldlang.h binutils-2.14/ld/ldlang.h
  101565. --- binutils-2.14-orig/ld/ldlang.h    2003-03-03 21:00:34.000000000 +0100
  101566. +++ binutils-2.14/ld/ldlang.h    2003-12-02 14:09:40.000000000 +0100
  101567. @@ -255,6 +255,8 @@
  101568.  #endif
  101569.    const char *target;
  101570.    bfd_boolean real;
  101571. +  /* Added for AMIGA support of section attributes */
  101572. +  int amiga_attribute;
  101573.  } lang_input_statement_type;
  101574.  
  101575.  typedef struct {
  101576. diff -urNEBb binutils-2.14-orig/ld/ldmain.c binutils-2.14/ld/ldmain.c
  101577. --- binutils-2.14-orig/ld/ldmain.c    2003-05-03 17:07:00.000000000 +0200
  101578. +++ binutils-2.14/ld/ldmain.c    2003-12-04 17:36:38.000000000 +0100
  101579. @@ -470,11 +470,15 @@
  101580.  
  101581.    /* Print error messages for any missing symbols, for any warning
  101582.       symbols, and possibly multiple definitions.  */
  101583. +#ifdef __amigaos4__
  101584. +  /* Make relocatable files executable as well */
  101585. +    output_bfd->flags |= EXEC_P;
  101586. +#else
  101587.    if (link_info.relocateable)
  101588.      output_bfd->flags &= ~EXEC_P;
  101589.    else
  101590.      output_bfd->flags |= EXEC_P;
  101591. -
  101592. +#endif
  101593.    ldwrite ();
  101594.  
  101595.    if (config.map_file != NULL)
  101596. diff -urNEBb binutils-2.14-orig/ld/scripttempl/amiga.sc binutils-2.14/ld/scripttempl/amiga.sc
  101597. --- binutils-2.14-orig/ld/scripttempl/amiga.sc    1970-01-01 01:00:00.000000000 +0100
  101598. +++ binutils-2.14/ld/scripttempl/amiga.sc    2003-12-02 14:09:40.000000000 +0100
  101599. @@ -0,0 +1,48 @@
  101600. +cat <<EOF
  101601. +OUTPUT_FORMAT("${OUTPUT_FORMAT}")
  101602. +OUTPUT_ARCH(${ARCH})
  101603. +
  101604. +${RELOCATING+${LIB_SEARCH_DIRS}}
  101605. +${STACKZERO+${RELOCATING+${STACKZERO}}}
  101606. +${SHLIB_PATH+${RELOCATING+${SHLIB_PATH}}}
  101607. +
  101608. +SECTIONS
  101609. +{
  101610. +  ${RELOCATING+. = ${TEXT_START_ADDR};}
  101611. +  .text :
  101612. +  {
  101613. +    ${RELOCATING+___machtype = ABSOLUTE(0x0);}
  101614. +    ${RELOCATING+__stext = .;}
  101615. +    *(.text)
  101616. +    ${RELOCATING+__etext = .;}
  101617. +    ${RELOCATING+___text_size = ABSOLUTE(__etext - __stext);}
  101618. +    ${PAD_TEXT+${RELOCATING+. = ${DATA_ALIGNMENT};}}
  101619. +  }
  101620. +  ${RELOCATING+. = ${DATA_ALIGNMENT};}
  101621. +  .data :
  101622. +  {
  101623. +    ${RELOCATING+__sdata = .;}
  101624. +    ${CONSTRUCTING+CONSTRUCTORS}
  101625. +    *(.data)
  101626. +    ${RELOCATING+__edata = .;}
  101627. +    ${RELOCATING+___data_size = ABSOLUTE(__edata - __sdata);}
  101628. +  }
  101629. +  ${RELOCATING+. = ALIGN(0x0);}
  101630. +  .bss :
  101631. +  {
  101632. +    ${RELOCATING+ __bss_start = .};
  101633. +    *(.bss)
  101634. +    *(COMMON)
  101635. +    ${RELOCATING+__end = . };
  101636. +    ${RELOCATING+___bss_size = ABSOLUTE(__end - __bss_start);}
  101637. +  }
  101638. +  .data_chip :
  101639. +  {
  101640. +    *(.data_chip)
  101641. +  }
  101642. +  .bss_chip :
  101643. +  {
  101644. +    *(.bss_chip)
  101645. +  }
  101646. +}
  101647. +EOF
  101648. diff -urNEBb binutils-2.14-orig/ld/scripttempl/amiga_bss.sc binutils-2.14/ld/scripttempl/amiga_bss.sc
  101649. --- binutils-2.14-orig/ld/scripttempl/amiga_bss.sc    1970-01-01 01:00:00.000000000 +0100
  101650. +++ binutils-2.14/ld/scripttempl/amiga_bss.sc    2003-12-02 14:09:40.000000000 +0100
  101651. @@ -0,0 +1,41 @@
  101652. +cat <<EOF
  101653. +OUTPUT_FORMAT("${OUTPUT_FORMAT}")
  101654. +OUTPUT_ARCH(${ARCH})
  101655. +
  101656. +${RELOCATING+${LIB_SEARCH_DIRS}}
  101657. +${STACKZERO+${RELOCATING+${STACKZERO}}}
  101658. +${SHLIB_PATH+${RELOCATING+${SHLIB_PATH}}}
  101659. +
  101660. +SECTIONS
  101661. +{
  101662. +  ${RELOCATING+. = ${TEXT_START_ADDR};}
  101663. +  .text :
  101664. +  {
  101665. +    ${RELOCATING+___machtype = ABSOLUTE(0x0);}
  101666. +    ${RELOCATING+__stext = .;}
  101667. +    *(.text)
  101668. +    ${RELOCATING+___datadata_relocs = .;}
  101669. +    ${RELOCATING+__etext = .;}
  101670. +    ${RELOCATING+___text_size = ABSOLUTE(__etext - __stext);}
  101671. +    ${PAD_TEXT+${RELOCATING+. = ${DATA_ALIGNMENT};}}
  101672. +  }
  101673. +  ${RELOCATING+. = ${DATA_ALIGNMENT};}
  101674. +  .data :
  101675. +  {
  101676. +    ${RELOCATING+__sdata = .;}
  101677. +    ${CONSTRUCTING+CONSTRUCTORS}
  101678. +    *(.data)
  101679. +    ${RELOCATING+___a4_init = 0x7ffe;}
  101680. +    ${RELOCATING+___data_size = ABSOLUTE(__edata - __sdata);}
  101681. +    ${RELOCATING+___bss_size = ABSOLUTE(0);}
  101682. +  }
  101683. +  .bss :
  101684. +  {
  101685. +    *(.bss)
  101686. +    *(COMMON)
  101687. +    ${RELOCATING+__edata  =  .;}
  101688. +    ${RELOCATING+__bss_start  =  .;}
  101689. +    ${RELOCATING+__end = ALIGN(4) };
  101690. +  }
  101691. +}
  101692. +EOF
  101693. diff -urNEBb binutils-2.14-orig/ld/scripttempl/amithlon.sc binutils-2.14/ld/scripttempl/amithlon.sc
  101694. --- binutils-2.14-orig/ld/scripttempl/amithlon.sc    1970-01-01 01:00:00.000000000 +0100
  101695. +++ binutils-2.14/ld/scripttempl/amithlon.sc    2003-12-02 14:09:40.000000000 +0100
  101696. @@ -0,0 +1,412 @@
  101697. +#
  101698. +# Unusual variables checked by this code:
  101699. +#    NOP - four byte opcode for no-op (defaults to 0)
  101700. +#    NO_SMALL_DATA - no .sbss/.sbss2/.sdata/.sdata2 sections if not
  101701. +#        empty.
  101702. +#    DATA_ADDR - if end-of-text-plus-one-page isn't right for data start
  101703. +#    INITIAL_READONLY_SECTIONS - at start of text segment
  101704. +#    OTHER_READONLY_SECTIONS - other than .text .init .rodata ...
  101705. +#        (e.g., .PARISC.milli)
  101706. +#    OTHER_TEXT_SECTIONS - these get put in .text when relocating
  101707. +#    OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ...
  101708. +#        (e.g., .PARISC.global)
  101709. +#    OTHER_BSS_SECTIONS - other than .bss .sbss ...
  101710. +#    OTHER_SECTIONS - at the end
  101711. +#    EXECUTABLE_SYMBOLS - symbols that must be defined for an
  101712. +#        executable (e.g., _DYNAMIC_LINK)
  101713. +#    TEXT_START_SYMBOLS - symbols that appear at the start of the
  101714. +#        .text section.
  101715. +#    DATA_START_SYMBOLS - symbols that appear at the start of the
  101716. +#        .data section.
  101717. +#    OTHER_GOT_SYMBOLS - symbols defined just before .got.
  101718. +#    OTHER_GOT_SECTIONS - sections just after .got.
  101719. +#    OTHER_SDATA_SECTIONS - sections just after .sdata.
  101720. +#    OTHER_BSS_SYMBOLS - symbols that appear at the start of the
  101721. +#        .bss section besides __bss_start.
  101722. +#    DATA_PLT - .plt should be in data segment, not text segment.
  101723. +#    BSS_PLT - .plt should be in bss segment
  101724. +#    TEXT_DYNAMIC - .dynamic in text segment, not data segment.
  101725. +#    EMBEDDED - whether this is for an embedded system. 
  101726. +#    SHLIB_TEXT_START_ADDR - if set, add to SIZEOF_HEADERS to set
  101727. +#        start address of shared library.
  101728. +#    INPUT_FILES - INPUT command of files to always include
  101729. +#    WRITABLE_RODATA - if set, the .rodata section should be writable
  101730. +#    INIT_START, INIT_END -  statements just before and just after
  101731. +#     combination of .init sections.
  101732. +#    FINI_START, FINI_END - statements just before and just after
  101733. +#     combination of .fini sections.
  101734. +#    STACK_ADDR - start of a .stack section.
  101735. +#    OTHER_END_SYMBOLS - symbols to place right at the end of the script.
  101736. +#
  101737. +# When adding sections, do note that the names of some sections are used
  101738. +# when specifying the start address of the next.
  101739. +#
  101740. +
  101741. +#  Many sections come in three flavours.  There is the 'real' section,
  101742. +#  like ".data".  Then there are the per-procedure or per-variable
  101743. +#  sections, generated by -ffunction-sections and -fdata-sections in GCC,
  101744. +#  and useful for --gc-sections, which for a variable "foo" might be
  101745. +#  ".data.foo".  Then there are the linkonce sections, for which the linker
  101746. +#  eliminates duplicates, which are named like ".gnu.linkonce.d.foo".
  101747. +#  The exact correspondences are:
  101748. +#
  101749. +#  Section    Linkonce section
  101750. +#  .text    .gnu.linkonce.t.foo
  101751. +#  .rodata    .gnu.linkonce.r.foo
  101752. +#  .data    .gnu.linkonce.d.foo
  101753. +#  .bss        .gnu.linkonce.b.foo
  101754. +#  .sdata    .gnu.linkonce.s.foo
  101755. +#  .sbss    .gnu.linkonce.sb.foo
  101756. +#  .sdata2    .gnu.linkonce.s2.foo
  101757. +#  .sbss2    .gnu.linkonce.sb2.foo
  101758. +#  .debug_info    .gnu.linkonce.wi.foo
  101759. +#  .tdata    .gnu.linkonce.td.foo
  101760. +#  .tbss    .gnu.linkonce.tb.foo
  101761. +#
  101762. +#  Each of these can also have corresponding .rel.* and .rela.* sections.
  101763. +
  101764. +test -z "$ENTRY" && ENTRY=_start
  101765. +test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT}
  101766. +test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT}
  101767. +if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi
  101768. +test -z "${ELFSIZE}" && ELFSIZE=32
  101769. +test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8"
  101770. +test "$LD_FLAG" = "N" && DATA_ADDR=.
  101771. +test -n "$CREATE_SHLIB" && test -n "$SHLIB_DATA_ADDR" && COMMONPAGESIZE=""
  101772. +test -z "$CREATE_SHLIB" && test -n "$DATA_ADDR" && COMMONPAGESIZE=""
  101773. +#DATA_SEGMENT_ALIGN="ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))"
  101774. +DATA_SEGMENT_ALIGN="ALIGN(${MAXPAGESIZE}) + ${MAXPAGESIZE}"
  101775. +DATA_SEGMENT_END=""
  101776. +if test -n "${COMMONPAGESIZE}"; then
  101777. +  DATA_SEGMENT_ALIGN="DATA_SEGMENT_ALIGN(${MAXPAGESIZE}, ${COMMONPAGESIZE})"
  101778. +  DATA_SEGMENT_END=". = DATA_SEGMENT_END (.);"
  101779. +fi
  101780. +INTERP=".interp       ${RELOCATING-0} : { *(.interp) }"
  101781. +PLT=".plt          ${RELOCATING-0} : { *(.plt) }"
  101782. +DYNAMIC=".dynamic      ${RELOCATING-0} : { *(.dynamic) }"
  101783. +RODATA=".rodata       ${RELOCATING-0} : { *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*}) }"
  101784. +if test -z "${NO_SMALL_DATA}"; then
  101785. +  SBSS=".sbss         ${RELOCATING-0} :
  101786. +  {
  101787. +    ${RELOCATING+PROVIDE (__sbss_start = .);}
  101788. +    ${RELOCATING+PROVIDE (___sbss_start = .);}
  101789. +    *(.dynsbss)
  101790. +    *(.sbss${RELOCATING+ .sbss.* .gnu.linkonce.sb.*})
  101791. +    *(.scommon)
  101792. +    ${RELOCATING+PROVIDE (__sbss_end = .);}
  101793. +    ${RELOCATING+PROVIDE (___sbss_end = .);}
  101794. +  }"
  101795. +  SBSS2=".sbss2        ${RELOCATING-0} : { *(.sbss2${RELOCATING+ .sbss2.* .gnu.linkonce.sb2.*}) }"
  101796. +  SDATA="/* We want the small data sections together, so single-instruction offsets
  101797. +     can access them all, and initialized data all before uninitialized, so
  101798. +     we can shorten the on-disk segment size.  */
  101799. +  .sdata        ${RELOCATING-0} : 
  101800. +  {
  101801. +    ${RELOCATING+${SDATA_START_SYMBOLS}}
  101802. +    *(.sdata${RELOCATING+ .sdata.* .gnu.linkonce.s.*})
  101803. +  }"
  101804. +  SDATA2=".sdata2       ${RELOCATING-0} : { *(.sdata2${RELOCATING+ .sdata2.* .gnu.linkonce.s2.*}) }"
  101805. +  REL_SDATA=".rel.sdata    ${RELOCATING-0} : { *(.rel.sdata${RELOCATING+ .rel.sdata.* .rel.gnu.linkonce.s.*}) }
  101806. +  .rela.sdata   ${RELOCATING-0} : { *(.rela.sdata${RELOCATING+ .rela.sdata.* .rela.gnu.linkonce.s.*}) }"
  101807. +  REL_SBSS=".rel.sbss     ${RELOCATING-0} : { *(.rel.sbss${RELOCATING+ .rel.sbss.* .rel.gnu.linkonce.sb.*}) }
  101808. +  .rela.sbss    ${RELOCATING-0} : { *(.rela.sbss${RELOCATING+ .rela.sbss.* .rela.gnu.linkonce.sb.*}) }"
  101809. +  REL_SDATA2=".rel.sdata2   ${RELOCATING-0} : { *(.rel.sdata2${RELOCATING+ .rel.sdata2.* .rel.gnu.linkonce.s2.*}) }
  101810. +  .rela.sdata2  ${RELOCATING-0} : { *(.rela.sdata2${RELOCATING+ .rela.sdata2.* .rela.gnu.linkonce.s2.*}) }"
  101811. +  REL_SBSS2=".rel.sbss2    ${RELOCATING-0} : { *(.rel.sbss2${RELOCATING+ .rel.sbss2.* .rel.gnu.linkonce.sb2.*}) }
  101812. +  .rela.sbss2   ${RELOCATING-0} : { *(.rela.sbss2${RELOCATING+ .rela.sbss2.* .rela.gnu.linkonce.sb2.*}) }"
  101813. +fi
  101814. +CTOR=".ctors        ${CONSTRUCTING-0} : 
  101815. +  {
  101816. +    ${CONSTRUCTING+${CTOR_START}}
  101817. +    /* gcc uses crtbegin.o to find the start of
  101818. +       the constructors, so we make sure it is
  101819. +       first.  Because this is a wildcard, it
  101820. +       doesn't matter if the user does not
  101821. +       actually link against crtbegin.o; the
  101822. +       linker won't look for a file to match a
  101823. +       wildcard.  The wildcard also means that it
  101824. +       doesn't matter which directory crtbegin.o
  101825. +       is in.  */
  101826. +
  101827. +    KEEP (*crtbegin.o(.ctors))
  101828. +
  101829. +    /* We don't want to include the .ctor section from
  101830. +       from the crtend.o file until after the sorted ctors.
  101831. +       The .ctor section from the crtend file contains the
  101832. +       end of ctors marker and it must be last */
  101833. +
  101834. +    KEEP (*(EXCLUDE_FILE (*crtend.o $OTHER_EXCLUDE_FILES) .ctors))
  101835. +    KEEP (*(SORT(.ctors.*)))
  101836. +    KEEP (*(.ctors))
  101837. +    ${CONSTRUCTING+${CTOR_END}}
  101838. +  }"
  101839. +DTOR=".dtors        ${CONSTRUCTING-0} :
  101840. +  {
  101841. +    ${CONSTRUCTING+${DTOR_START}}
  101842. +    KEEP (*crtbegin.o(.dtors))
  101843. +    KEEP (*(EXCLUDE_FILE (*crtend.o $OTHER_EXCLUDE_FILES) .dtors))
  101844. +    KEEP (*(SORT(.dtors.*)))
  101845. +    KEEP (*(.dtors))
  101846. +    ${CONSTRUCTING+${DTOR_END}}
  101847. +  }"
  101848. +STACK="  .stack        ${RELOCATING-0}${RELOCATING+${STACK_ADDR}} :
  101849. +  {
  101850. +    ${RELOCATING+_stack = .;}
  101851. +    *(.stack)
  101852. +  }"
  101853. +
  101854. +# if this is for an embedded system, don't add SIZEOF_HEADERS.
  101855. +if [ -z "$EMBEDDED" ]; then
  101856. +   test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR} + SIZEOF_HEADERS"
  101857. +else
  101858. +   test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}"
  101859. +fi
  101860. +
  101861. +cat <<EOF
  101862. +OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}",
  101863. +          "${LITTLE_OUTPUT_FORMAT}")
  101864. +OUTPUT_ARCH(${OUTPUT_ARCH})
  101865. +ENTRY(${ENTRY})
  101866. +
  101867. +${RELOCATING+${LIB_SEARCH_DIRS}}
  101868. +${RELOCATING+/* Do we need any of these for elf?
  101869. +   __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}}  */}
  101870. +${RELOCATING+${EXECUTABLE_SYMBOLS}}
  101871. +${RELOCATING+${INPUT_FILES}}
  101872. +${RELOCATING- /* For some reason, the Solaris linker makes bad executables
  101873. +  if gld -r is used and the intermediate file has sections starting
  101874. +  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  101875. +  bug.  But for now assigning the zero vmas works.  */}
  101876. +
  101877. +SECTIONS
  101878. +{
  101879. +  /* Read-only sections, merged into text segment: */
  101880. +  ${CREATE_SHLIB-${RELOCATING+. = ${TEXT_BASE_ADDRESS};}}
  101881. +  ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0} + SIZEOF_HEADERS;}}
  101882. +  ${CREATE_SHLIB-${INTERP}}
  101883. +  ${INITIAL_READONLY_SECTIONS}
  101884. +  ${TEXT_DYNAMIC+${DYNAMIC}}
  101885. +  .hash         ${RELOCATING-0} : { *(.hash) }
  101886. +  .dynsym       ${RELOCATING-0} : { *(.dynsym) }
  101887. +  .dynstr       ${RELOCATING-0} : { *(.dynstr) }
  101888. +  .gnu.version  ${RELOCATING-0} : { *(.gnu.version) }
  101889. +  .gnu.version_d ${RELOCATING-0}: { *(.gnu.version_d) }
  101890. +  .gnu.version_r ${RELOCATING-0}: { *(.gnu.version_r) }
  101891. +
  101892. +EOF
  101893. +if [ "x$COMBRELOC" = x ]; then
  101894. +  COMBRELOCCAT=cat
  101895. +else
  101896. +  COMBRELOCCAT="cat > $COMBRELOC"
  101897. +fi
  101898. +eval $COMBRELOCCAT <<EOF
  101899. +  .rel.init     ${RELOCATING-0} : { *(.rel.init) }
  101900. +  .rela.init    ${RELOCATING-0} : { *(.rela.init) }
  101901. +  .rel.text     ${RELOCATING-0} : { *(.rel.text${RELOCATING+ .rel.text.* .rel.gnu.linkonce.t.*}) }
  101902. +  .rela.text    ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.text.* .rela.gnu.linkonce.t.*}) }
  101903. +  .rel.fini     ${RELOCATING-0} : { *(.rel.fini) }
  101904. +  .rela.fini    ${RELOCATING-0} : { *(.rela.fini) }
  101905. +  .rel.rodata   ${RELOCATING-0} : { *(.rel.rodata${RELOCATING+ .rel.rodata.* .rel.gnu.linkonce.r.*}) }
  101906. +  .rela.rodata  ${RELOCATING-0} : { *(.rela.rodata${RELOCATING+ .rela.rodata.* .rela.gnu.linkonce.r.*}) }
  101907. +  ${OTHER_READONLY_RELOC_SECTIONS}
  101908. +  .rel.data     ${RELOCATING-0} : { *(.rel.data${RELOCATING+ .rel.data.* .rel.gnu.linkonce.d.*}) }
  101909. +  .rela.data    ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.data.* .rela.gnu.linkonce.d.*}) }
  101910. +  .rel.tdata    ${RELOCATING-0} : { *(.rel.tdata${RELOCATING+ .rel.tdata.* .rel.gnu.linkonce.td.*}) }
  101911. +  .rela.tdata    ${RELOCATING-0} : { *(.rela.tdata${RELOCATING+ .rela.tdata.* .rela.gnu.linkonce.td.*}) }
  101912. +  .rel.tbss    ${RELOCATING-0} : { *(.rel.tbss${RELOCATING+ .rel.tbss.* .rel.gnu.linkonce.tb.*}) }
  101913. +  .rela.tbss    ${RELOCATING-0} : { *(.rela.tbss${RELOCATING+ .rela.tbss.* .rela.gnu.linkonce.tb.*}) }
  101914. +  .rel.ctors    ${RELOCATING-0} : { *(.rel.ctors) }
  101915. +  .rela.ctors   ${RELOCATING-0} : { *(.rela.ctors) }
  101916. +  .rel.dtors    ${RELOCATING-0} : { *(.rel.dtors) }
  101917. +  .rela.dtors   ${RELOCATING-0} : { *(.rela.dtors) }
  101918. +  .rel.got      ${RELOCATING-0} : { *(.rel.got) }
  101919. +  .rela.got     ${RELOCATING-0} : { *(.rela.got) }
  101920. +  ${OTHER_GOT_RELOC_SECTIONS}
  101921. +  ${REL_SDATA}
  101922. +  ${REL_SBSS}
  101923. +  ${REL_SDATA2}
  101924. +  ${REL_SBSS2}
  101925. +  .rel.bss      ${RELOCATING-0} : { *(.rel.bss${RELOCATING+ .rel.bss.* .rel.gnu.linkonce.b.*}) }
  101926. +  .rela.bss     ${RELOCATING-0} : { *(.rela.bss${RELOCATING+ .rela.bss.* .rela.gnu.linkonce.b.*}) }
  101927. +EOF
  101928. +if [ -n "$COMBRELOC" ]; then
  101929. +cat <<EOF
  101930. +  .rel.dyn      ${RELOCATING-0} :
  101931. +    {
  101932. +EOF
  101933. +sed -e '/^[     ]*[{}][     ]*$/d;/:[     ]*$/d;/\.rela\./d;s/^.*: { *\(.*\)}$/      \1/' $COMBRELOC
  101934. +cat <<EOF
  101935. +    }
  101936. +  .rela.dyn     ${RELOCATING-0} :
  101937. +    {
  101938. +EOF
  101939. +sed -e '/^[     ]*[{}][     ]*$/d;/:[     ]*$/d;/\.rel\./d;s/^.*: { *\(.*\)}/      \1/' $COMBRELOC
  101940. +cat <<EOF
  101941. +    }
  101942. +EOF
  101943. +fi
  101944. +cat <<EOF
  101945. +  .rel.plt      ${RELOCATING-0} : { *(.rel.plt) }
  101946. +  .rela.plt     ${RELOCATING-0} : { *(.rela.plt) }
  101947. +  ${OTHER_PLT_RELOC_SECTIONS}
  101948. +
  101949. +  /* Force a new section by skipping a page */
  101950. +  . = ALIGN(${MAXPAGESIZE}) + ${MAXPAGESIZE};
  101951. +
  101952. +  .init         ${RELOCATING-0} : 
  101953. +  { 
  101954. +    ${RELOCATING+${INIT_START}}
  101955. +    KEEP (*(.init))
  101956. +    ${RELOCATING+${INIT_END}}
  101957. +  } =${NOP-0}
  101958. +
  101959. +  ${DATA_PLT-${BSS_PLT-${PLT}}}
  101960. +  .text         ${RELOCATING-0} :
  101961. +  {
  101962. +    ${RELOCATING+${TEXT_START_SYMBOLS}}
  101963. +    *(.text .stub${RELOCATING+ .text.* .gnu.linkonce.t.*})
  101964. +    /* .gnu.warning sections are handled specially by elf32.em.  */
  101965. +    *(.gnu.warning)
  101966. +    ${RELOCATING+${OTHER_TEXT_SECTIONS}}
  101967. +  } =${NOP-0}
  101968. +  .fini         ${RELOCATING-0} :
  101969. +  {
  101970. +    ${RELOCATING+${FINI_START}}
  101971. +    KEEP (*(.fini))
  101972. +    ${RELOCATING+${FINI_END}}
  101973. +  } =${NOP-0}
  101974. +  ${RELOCATING+PROVIDE (__etext = .);}
  101975. +  ${RELOCATING+PROVIDE (_etext = .);}
  101976. +  ${RELOCATING+PROVIDE (etext = .);}
  101977. +
  101978. +  /* Force a new section by skipping a page */
  101979. +  . = ALIGN(${MAXPAGESIZE}) + ${MAXPAGESIZE};
  101980. +
  101981. +  ${WRITABLE_RODATA-${RODATA}}
  101982. +  .rodata1      ${RELOCATING-0} : { *(.rodata1) }
  101983. +  ${CREATE_SHLIB-${SDATA2}}
  101984. +  ${CREATE_SHLIB-${SBSS2}}
  101985. +  ${OTHER_READONLY_SECTIONS}
  101986. +  .eh_frame_hdr : { *(.eh_frame_hdr) }
  101987. +
  101988. +  /* Adjust the address for the data segment.  We want to adjust up to
  101989. +     the same address within the page on the next page up.  */
  101990. +  ${CREATE_SHLIB-${RELOCATING+. = ${DATA_ADDR-${DATA_SEGMENT_ALIGN}};}}
  101991. +  ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}}
  101992. +
  101993. +  /* Ensure the __preinit_array_start label is properly aligned.  We
  101994. +     could instead move the label definition inside the section, but
  101995. +     the linker would then create the section even if it turns out to
  101996. +     be empty, which isn't pretty.  */
  101997. +  ${RELOCATING+. = ALIGN(${ALIGNMENT});}
  101998. +  ${RELOCATING+${CREATE_SHLIB-PROVIDE (__preinit_array_start = .);}}
  101999. +  .preinit_array   ${RELOCATING-0} : { *(.preinit_array) }
  102000. +  ${RELOCATING+${CREATE_SHLIB-PROVIDE (__preinit_array_end = .);}}
  102001. +
  102002. +  ${RELOCATING+${CREATE_SHLIB-PROVIDE (__init_array_start = .);}}
  102003. +  .init_array   ${RELOCATING-0} : { *(.init_array) }
  102004. +  ${RELOCATING+${CREATE_SHLIB-PROVIDE (__init_array_end = .);}}
  102005. +
  102006. +  ${RELOCATING+${CREATE_SHLIB-PROVIDE (__fini_array_start = .);}}
  102007. +  .fini_array   ${RELOCATING-0} : { *(.fini_array) }
  102008. +  ${RELOCATING+${CREATE_SHLIB-PROVIDE (__fini_array_end = .);}}
  102009. +
  102010. +  .data         ${RELOCATING-0} :
  102011. +  {
  102012. +    ${RELOCATING+${DATA_START_SYMBOLS}}
  102013. +    *(.data${RELOCATING+ .data.* .gnu.linkonce.d.*})
  102014. +    ${CONSTRUCTING+SORT(CONSTRUCTORS)}
  102015. +  }
  102016. +  .data1        ${RELOCATING-0} : { *(.data1) }
  102017. +  .tdata    ${RELOCATING-0} : { *(.tdata${RELOCATING+ .tdata.* .gnu.linkonce.td.*}) }
  102018. +  .tbss        ${RELOCATING-0} : { *(.tbss${RELOCATING+ .tbss.* .gnu.linkonce.tb.*})${RELOCATING+ *(.tcommon)} }
  102019. +  .eh_frame     ${RELOCATING-0} : { KEEP (*(.eh_frame)) }
  102020. +  .gcc_except_table ${RELOCATING-0} : { *(.gcc_except_table) }
  102021. +  ${WRITABLE_RODATA+${RODATA}}
  102022. +  ${OTHER_READWRITE_SECTIONS}
  102023. +  ${TEXT_DYNAMIC-${DYNAMIC}}
  102024. +  ${RELOCATING+${CTOR}}
  102025. +  ${RELOCATING+${DTOR}}
  102026. +  .jcr          ${RELOCATING-0} : { KEEP (*(.jcr)) }
  102027. +  ${DATA_PLT+${PLT}}
  102028. +  ${RELOCATING+${OTHER_GOT_SYMBOLS}}
  102029. +  .got          ${RELOCATING-0} : { *(.got.plt) *(.got) }
  102030. +  ${OTHER_GOT_SECTIONS}
  102031. +  ${CREATE_SHLIB+${SDATA2}}
  102032. +  ${CREATE_SHLIB+${SBSS2}}
  102033. +  ${SDATA}
  102034. +  ${OTHER_SDATA_SECTIONS}
  102035. +  ${RELOCATING+_edata = .;}
  102036. +  ${RELOCATING+PROVIDE (edata = .);}
  102037. +  ${RELOCATING+__bss_start = .;}
  102038. +  ${RELOCATING+${OTHER_BSS_SYMBOLS}}
  102039. +  ${SBSS}
  102040. +  ${BSS_PLT+${PLT}}
  102041. +  .bss          ${RELOCATING-0} :
  102042. +  {
  102043. +   *(.dynbss)
  102044. +   *(.bss${RELOCATING+ .bss.* .gnu.linkonce.b.*})
  102045. +   *(COMMON)
  102046. +   /* Align here to ensure that the .bss section occupies space up to
  102047. +      _end.  Align after .bss to ensure correct alignment even if the
  102048. +      .bss section disappears because there are no input sections.  */
  102049. +   ${RELOCATING+. = ALIGN(${ALIGNMENT});}
  102050. +  }
  102051. +  ${OTHER_BSS_SECTIONS}
  102052. +  ${RELOCATING+. = ALIGN(${ALIGNMENT});}
  102053. +  ${RELOCATING+_end = .;}
  102054. +  ${RELOCATING+${OTHER_BSS_END_SYMBOLS}}
  102055. +  ${RELOCATING+PROVIDE (end = .);}
  102056. +  ${RELOCATING+${DATA_SEGMENT_END}}
  102057. +
  102058. +  /* Stabs debugging sections.  */
  102059. +  .stab          0 : { *(.stab) }
  102060. +  .stabstr       0 : { *(.stabstr) }
  102061. +  .stab.excl     0 : { *(.stab.excl) }
  102062. +  .stab.exclstr  0 : { *(.stab.exclstr) }
  102063. +  .stab.index    0 : { *(.stab.index) }
  102064. +  .stab.indexstr 0 : { *(.stab.indexstr) }
  102065. +
  102066. +  .comment       0 : { *(.comment) }
  102067. +
  102068. +  /* DWARF debug sections.
  102069. +     Symbols in the DWARF debugging sections are relative to the beginning
  102070. +     of the section so we begin them at 0.  */
  102071. +
  102072. +  /* DWARF 1 */
  102073. +  .debug          0 : { *(.debug) }
  102074. +  .line           0 : { *(.line) }
  102075. +
  102076. +  /* GNU DWARF 1 extensions */
  102077. +  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  102078. +  .debug_sfnames  0 : { *(.debug_sfnames) }
  102079. +
  102080. +  /* DWARF 1.1 and DWARF 2 */
  102081. +  .debug_aranges  0 : { *(.debug_aranges) }
  102082. +  .debug_pubnames 0 : { *(.debug_pubnames) }
  102083. +
  102084. +  /* DWARF 2 */
  102085. +  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  102086. +  .debug_abbrev   0 : { *(.debug_abbrev) }
  102087. +  .debug_line     0 : { *(.debug_line) }
  102088. +  .debug_frame    0 : { *(.debug_frame) }
  102089. +  .debug_str      0 : { *(.debug_str) }
  102090. +  .debug_loc      0 : { *(.debug_loc) }
  102091. +  .debug_macinfo  0 : { *(.debug_macinfo) }
  102092. +
  102093. +  /* SGI/MIPS DWARF 2 extensions */
  102094. +  .debug_weaknames 0 : { *(.debug_weaknames) }
  102095. +  .debug_funcnames 0 : { *(.debug_funcnames) }
  102096. +  .debug_typenames 0 : { *(.debug_typenames) }
  102097. +  .debug_varnames  0 : { *(.debug_varnames) }
  102098. +
  102099. +  ${STACK_ADDR+${STACK}}
  102100. +  ${OTHER_SECTIONS}
  102101. +  ${RELOCATING+${OTHER_END_SYMBOLS}}
  102102. +
  102103. +  /* Libnix sections */
  102104. +  .libnix___INIT_LIST__ ${RELOCATING-0} : { *(.libnix___INIT_LIST__) }
  102105. +  .libnix___EXIT_LIST__ ${RELOCATING-0} : { *(.libnix___EXIT_LIST__) }
  102106. +  .libnix___LIB_LIST__  ${RELOCATING-0} : { *(.libnix___LIB_LIST__)  }
  102107. +}
  102108. +EOF
  102109. diff -urNEBb binutils-2.14-orig/ld/scripttempl/morphos.sc binutils-2.14/ld/scripttempl/morphos.sc
  102110. --- binutils-2.14-orig/ld/scripttempl/morphos.sc    1970-01-01 01:00:00.000000000 +0100
  102111. +++ binutils-2.14/ld/scripttempl/morphos.sc    2003-12-02 14:09:40.000000000 +0100
  102112. @@ -0,0 +1,232 @@
  102113. +#
  102114. +# Unusual variables checked by this code:
  102115. +#    NOP - two byte opcode for no-op (defaults to 0)
  102116. +#    DATA_ADDR - if end-of-text-plus-one-page isn't right for data start
  102117. +#    OTHER_READONLY_SECTIONS - other than .text .init .rodata ...
  102118. +#        (e.g., .PARISC.milli)
  102119. +#    OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ...
  102120. +#        (e.g., .PARISC.global)
  102121. +#    OTHER_SECTIONS - at the end
  102122. +#    EXECUTABLE_SYMBOLS - symbols that must be defined for an
  102123. +#        executable (e.g., _DYNAMIC_LINK)
  102124. +#    TEXT_START_SYMBOLS - symbols that appear at the start of the
  102125. +#        .text section.
  102126. +#    DATA_START_SYMBOLS - symbols that appear at the start of the
  102127. +#        .data section.
  102128. +#    OTHER_BSS_SYMBOLS - symbols that appear at the start of the
  102129. +#        .bss section besides __bss_start.
  102130. +#
  102131. +# When adding sections, do note that the names of some sections are used
  102132. +# when specifying the start address of the next.
  102133. +#
  102134. +test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT}
  102135. +test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT}
  102136. +test "$LD_FLAG" = "N" && DATA_ADDR=.
  102137. +SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2) }"
  102138. +SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2) }"
  102139. +INTERP=".interp ${RELOCATING-0} : { *(.interp) }"
  102140. +PLT=".plt ${RELOCATING-0} : { *(.plt) }"
  102141. +cat <<EOF
  102142. +OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}",
  102143. +          "${LITTLE_OUTPUT_FORMAT}")
  102144. +OUTPUT_ARCH(${ARCH})
  102145. +
  102146. +${RELOCATING+${LIB_SEARCH_DIRS}}
  102147. +${RELOCATING+/* Do we need any of these for elf?
  102148. +   __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}}  */}
  102149. +${RELOCATING+${EXECUTABLE_SYMBOLS}}
  102150. +${RELOCATING- /* For some reason, the Solaris linker makes bad executables
  102151. +  if gld -r is used and the intermediate file has sections starting
  102152. +  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  102153. +  bug.  But for now assigning the zero vmas works.  */}
  102154. +
  102155. +${RELOCATING+PROVIDE (__stack = 0);}
  102156. +PROVIDE (__machtype = 0x1);
  102157. +SECTIONS
  102158. +{
  102159. +  /* Read-only sections, merged into text segment: */
  102160. +  ${CREATE_SHLIB-${RELOCATING+. = ${TEXT_START_ADDR} + SIZEOF_HEADERS;}}
  102161. +  ${CREATE_SHLIB+${RELOCATING+. = SIZEOF_HEADERS;}}
  102162. +  ${CREATE_SHLIB-${INTERP}}
  102163. +  .hash        ${RELOCATING-0} : { *(.hash)        }
  102164. +  .dynsym    ${RELOCATING-0} : { *(.dynsym)        }
  102165. +  .dynstr    ${RELOCATING-0} : { *(.dynstr)        }
  102166. +  .gnu.version ${RELOCATING-0} : { *(.gnu.version)      }
  102167. +  .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d)  }
  102168. +  .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r)  }
  102169. +  .rela.text   ${RELOCATING-0} :
  102170. +    { *(.rela.text) *(.rela.gnu.linkonce.t*) }
  102171. +  .rela.data   ${RELOCATING-0} :
  102172. +    { *(.rela.data) *(.rela.gnu.linkonce.d*) }
  102173. +  .rela.rodata ${RELOCATING-0} :
  102174. +    { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
  102175. +  .rela.got    ${RELOCATING-0} : { *(.rela.got)    }
  102176. +  .rela.got1    ${RELOCATING-0} : { *(.rela.got1)    }
  102177. +  .rela.got2    ${RELOCATING-0} : { *(.rela.got2)    }
  102178. +  .rela.ctors    ${RELOCATING-0} : { *(.rela.ctors)    }
  102179. +  .rela.dtors    ${RELOCATING-0} : { *(.rela.dtors)    }
  102180. +  .rela.init    ${RELOCATING-0} : { *(.rela.init)    }
  102181. +  .rela.fini    ${RELOCATING-0} : { *(.rela.fini)    }
  102182. +  .rela.bss    ${RELOCATING-0} : { *(.rela.bss)    }
  102183. +  .rela.plt    ${RELOCATING-0} : { *(.rela.plt)    }
  102184. +  .rela.sdata    ${RELOCATING-0} : { *(.rela.sdata)    }
  102185. +  .rela.sbss    ${RELOCATING-0} : { *(.rela.sbss)    }
  102186. +  .rela.sdata2    ${RELOCATING-0} : { *(.rela.sdata2)    }
  102187. +  .rela.sbss2    ${RELOCATING-0} : { *(.rela.sbss2)    }
  102188. +  .text    ${RELOCATING-0} :
  102189. +  {
  102190. +    PROVIDE (__text_start = .);
  102191. +    ${RELOCATING+${TEXT_START_SYMBOLS}}
  102192. +    *(.text)
  102193. +    /* .gnu.warning sections are handled specially by elf32.em.  */
  102194. +    *(.gnu.warning)
  102195. +    *(.gnu.linkonce.t*)
  102196. +    PROVIDE (__text_end = .);
  102197. +  } =${NOP-0}
  102198. +  PROVIDE (__text_size = SIZEOF(.text));
  102199. +  .init        ${RELOCATING-0} : { *(.init)        } =${NOP-0}
  102200. +  .fini        ${RELOCATING-0} : { *(.fini)        } =${NOP-0}
  102201. +  .rodata    ${RELOCATING-0} : { *(.rodata) *(.gnu.linkonce.r*) }
  102202. +  .rodata1    ${RELOCATING-0} : { *(.rodata1) }
  102203. +  ${RELOCATING+_etext = .;}
  102204. +  ${RELOCATING+PROVIDE (etext = .);}
  102205. +  ${CREATE_SHLIB-${SDATA2}}
  102206. +  ${CREATE_SHLIB-${SBSS2}}
  102207. +  ${RELOCATING+${OTHER_READONLY_SECTIONS}}
  102208. +
  102209. +  /* Adjust the address for the data segment.  We want to adjust up to
  102210. +     the same address within the page on the next page up.  It would
  102211. +     be more correct to do this:
  102212. +       ${RELOCATING+. = ${DATA_ADDR-ALIGN(${MAXPAGESIZE}) + (ALIGN(8) & (${MAXPAGESIZE} - 1))};}
  102213. +     The current expression does not correctly handle the case of a
  102214. +     text segment ending precisely at the end of a page; it causes the
  102215. +     data segment to skip a page.  The above expression does not have
  102216. +     this problem, but it will currently (2/95) cause BFD to allocate
  102217. +     a single segment, combining both text and data, for this case.
  102218. +     This will prevent the text segment from being shared among
  102219. +     multiple executions of the program; I think that is more
  102220. +     important than losing a page of the virtual address space (note
  102221. +     that no actual memory is lost; the page which is skipped can not
  102222. +     be referenced).  */
  102223. +  ${RELOCATING+. = ${DATA_ADDR- ALIGN(8) + ${MAXPAGESIZE}};}
  102224. +
  102225. +  .data  ${RELOCATING-0} :
  102226. +  {
  102227. +    PROVIDE (__data_start = .);
  102228. +    ${RELOCATING+${DATA_START_SYMBOLS}}
  102229. +    *(.data)
  102230. +    *(.gnu.linkonce.d*)
  102231. +    ${CONSTRUCTING+CONSTRUCTORS}
  102232. +    PROVIDE (__data_end = .);
  102233. +  }
  102234. +  PROVIDE (__data_size = SIZEOF(.data));
  102235. +  .data1 ${RELOCATING-0} : { *(.data1) }
  102236. +  ${RELOCATING+${OTHER_READWRITE_SECTIONS}}
  102237. +
  102238. +  .got1        ${RELOCATING-0} : { *(.got1) }
  102239. +  .dynamic    ${RELOCATING-0} : { *(.dynamic) }
  102240. +
  102241. +  /* Put .ctors and .dtors next to the .got2 section, so that the pointers
  102242. +     get relocated with -mrelocatable. Also put in the .fixup pointers.
  102243. +     The current compiler no longer needs this, but keep it around for 2.7.2  */
  102244. +
  102245. +        ${RELOCATING+PROVIDE (_GOT2_START_ = .);}
  102246. +  .got2        ${RELOCATING-0} :  { *(.got2) }
  102247. +
  102248. +        ${RELOCATING+PROVIDE (__CTOR_LIST__ = .);}
  102249. +  .ctors    ${RELOCATING-0} : { *(.ctors) }
  102250. +        ${RELOCATING+PROVIDE (__CTOR_END__ = .);}
  102251. +
  102252. +        ${RELOCATING+PROVIDE (__DTOR_LIST__ = .);}
  102253. +  .dtors    ${RELOCATING-0} : { *(.dtors) }
  102254. +        ${RELOCATING+PROVIDE (__DTOR_END__ = .);}
  102255. +
  102256. +        ${RELOCATING+PROVIDE (_FIXUP_START_ = .);}
  102257. +  .fixup    ${RELOCATING-0} : { *(.fixup) }
  102258. +        ${RELOCATING+PROVIDE (_FIXUP_END_ = .);}
  102259. +        ${RELOCATING+PROVIDE (_GOT2_END_ = .);}
  102260. +
  102261. +        ${RELOCATING+PROVIDE (_GOT_START_ = .);}
  102262. +  .got        ${RELOCATING-0} : { *(.got) }
  102263. +  .got.plt    ${RELOCATING-0} : { *(.got.plt) }
  102264. +  ${CREATE_SHLIB+${SDATA2}}
  102265. +  ${CREATE_SHLIB+${SBSS2}}
  102266. +        ${RELOCATING+PROVIDE (_GOT_END_ = .);}
  102267. +
  102268. +  /* We want the small data sections together, so single-instruction offsets
  102269. +     can access them all, and initialized data all before uninitialized, so
  102270. +     we can shorten the on-disk segment size.  */
  102271. +  .sdata    ${RELOCATING-0} : 
  102272. +  { 
  102273. +    PROVIDE (__sdata_start = .);
  102274. +    *(.sdata) 
  102275. +    PROVIDE (__r13_init = 0x8000);
  102276. +    PROVIDE (__sdata_end = .);
  102277. +  }
  102278. +  PROVIDE (__sdata_size = SIZEOF(.sdata));
  102279. +  ${RELOCATING+_edata  =  .;}
  102280. +  ${RELOCATING+PROVIDE (edata = .);}
  102281. +  .sbss    ${RELOCATING-0} :
  102282. +  {
  102283. +    PROVIDE (__sbss_start = .);
  102284. +    *(.sbss)
  102285. +    *(.scommon)
  102286. +    *(.dynsbss)
  102287. +    PROVIDE (__sbss_end = .);
  102288. +  }
  102289. +  PROVIDE (__sbss_size = SIZEOF(.sbss));
  102290. +  ${PLT}
  102291. +  .bss     ${RELOCATING-0} :
  102292. +  {
  102293. +    PROVIDE (__bss_start = .);
  102294. +    ${RELOCATING+${OTHER_BSS_SYMBOLS}}
  102295. +    ${RELOCATING+PROVIDE (__bss_start = .);}
  102296. +    *(.dynbss)
  102297. +    *(.bss)
  102298. +    *(COMMON)
  102299. +    PROVIDE (__bss_end = .);
  102300. +  }
  102301. +  PROVIDE (__bss_size = SIZEOF(.bss));
  102302. +  ${RELOCATING+_end = . ;}
  102303. +  ${RELOCATING+PROVIDE (end = .);}
  102304. +
  102305. +  /* These are needed for ELF backends which have not yet been
  102306. +     converted to the new style linker.  */
  102307. +  .stab 0 : { *(.stab) }
  102308. +  .stabstr 0 : { *(.stabstr) }
  102309. +
  102310. +  /* DWARF debug sections.
  102311. +     Symbols in the DWARF debugging sections are relative to the beginning
  102312. +     of the section so we begin them at 0.  */
  102313. +
  102314. +  /* DWARF 1 */
  102315. +  .debug          0 : { *(.debug) }
  102316. +  .line           0 : { *(.line) }
  102317. +
  102318. +  /* GNU DWARF 1 extensions */
  102319. +  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  102320. +  .debug_sfnames  0 : { *(.debug_sfnames) }
  102321. +
  102322. +  /* DWARF 1.1 and DWARF 2 */
  102323. +  .debug_aranges  0 : { *(.debug_aranges) }
  102324. +  .debug_pubnames 0 : { *(.debug_pubnames) }
  102325. +
  102326. +  /* DWARF 2 */
  102327. +  .debug_info     0 : { *(.debug_info) }
  102328. +  .debug_abbrev   0 : { *(.debug_abbrev) }
  102329. +  .debug_line     0 : { *(.debug_line) }
  102330. +  .debug_frame    0 : { *(.debug_frame) }
  102331. +  .debug_str      0 : { *(.debug_str) }
  102332. +  .debug_loc      0 : { *(.debug_loc) }
  102333. +  .debug_macinfo  0 : { *(.debug_macinfo) }
  102334. +
  102335. +  /* SGI/MIPS DWARF 2 extensions */
  102336. +  .debug_weaknames 0 : { *(.debug_weaknames) }
  102337. +  .debug_funcnames 0 : { *(.debug_funcnames) }
  102338. +  .debug_typenames 0 : { *(.debug_typenames) }
  102339. +  .debug_varnames  0 : { *(.debug_varnames) }
  102340. +
  102341. +  /* These must appear regardless of ${RELOCATING}.  */
  102342. +  ${OTHER_SECTIONS}
  102343. +}
  102344. +EOF
  102345. diff -urNEBb binutils-2.14-orig/ld/scripttempl/morphos_baserel.sc binutils-2.14/ld/scripttempl/morphos_baserel.sc
  102346. --- binutils-2.14-orig/ld/scripttempl/morphos_baserel.sc    1970-01-01 01:00:00.000000000 +0100
  102347. +++ binutils-2.14/ld/scripttempl/morphos_baserel.sc    2003-12-02 14:09:40.000000000 +0100
  102348. @@ -0,0 +1,199 @@
  102349. +#
  102350. +# Unusual variables checked by this code:
  102351. +#    NOP - two byte opcode for no-op (defaults to 0)
  102352. +#    DATA_ADDR - if end-of-text-plus-one-page isn't right for data start
  102353. +#    OTHER_READONLY_SECTIONS - other than .text .init .rodata ...
  102354. +#        (e.g., .PARISC.milli)
  102355. +#    OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ...
  102356. +#        (e.g., .PARISC.global)
  102357. +#    OTHER_SECTIONS - at the end
  102358. +#    EXECUTABLE_SYMBOLS - symbols that must be defined for an
  102359. +#        executable (e.g., _DYNAMIC_LINK)
  102360. +#    TEXT_START_SYMBOLS - symbols that appear at the start of the
  102361. +#        .text section.
  102362. +#    DATA_START_SYMBOLS - symbols that appear at the start of the
  102363. +#        .data section.
  102364. +#    OTHER_BSS_SYMBOLS - symbols that appear at the start of the
  102365. +#        .bss section besides __bss_start.
  102366. +#
  102367. +# When adding sections, do note that the names of some sections are used
  102368. +# when specifying the start address of the next.
  102369. +#
  102370. +test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT}
  102371. +test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT}
  102372. +test "$LD_FLAG" = "N" && DATA_ADDR=.
  102373. +SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2) }"
  102374. +SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2) }"
  102375. +INTERP=".interp ${RELOCATING-0} : { *(.interp) }"
  102376. +PLT=".plt ${RELOCATING-0} : { *(.plt) }"
  102377. +cat <<EOF
  102378. +OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}",
  102379. +          "${LITTLE_OUTPUT_FORMAT}")
  102380. +OUTPUT_ARCH(${ARCH})
  102381. +
  102382. +${RELOCATING+${LIB_SEARCH_DIRS}}
  102383. +${RELOCATING+/* Do we need any of these for elf?
  102384. +   __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}}  */}
  102385. +${RELOCATING+${EXECUTABLE_SYMBOLS}}
  102386. +${RELOCATING- /* For some reason, the Solaris linker makes bad executables
  102387. +  if gld -r is used and the intermediate file has sections starting
  102388. +  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  102389. +  bug.  But for now assigning the zero vmas works.  */}
  102390. +
  102391. +${RELOCATING+PROVIDE (__stack = 0);}
  102392. +PROVIDE (__machtype = 0x1);
  102393. +SECTIONS
  102394. +{
  102395. +  /* Read-only sections, merged into text segment: */
  102396. +  ${CREATE_SHLIB-${RELOCATING+. = ${TEXT_START_ADDR} + SIZEOF_HEADERS;}}
  102397. +  ${CREATE_SHLIB+${RELOCATING+. = SIZEOF_HEADERS;}}
  102398. +  ${CREATE_SHLIB-${INTERP}}
  102399. +  .hash        ${RELOCATING-0} : { *(.hash)        }
  102400. +  .dynsym    ${RELOCATING-0} : { *(.dynsym)        }
  102401. +  .dynstr    ${RELOCATING-0} : { *(.dynstr)        }
  102402. +  .gnu.version ${RELOCATING-0} : { *(.gnu.version)      }
  102403. +  .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d)  }
  102404. +  .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r)  }
  102405. +  .rela.text   ${RELOCATING-0} :
  102406. +    { *(.rela.text) *(.rela.gnu.linkonce.t*) }
  102407. +  .rela.got    ${RELOCATING-0} : { *(.rela.got)    }
  102408. +  .rela.got1    ${RELOCATING-0} : { *(.rela.got1)    }
  102409. +  .rela.got2    ${RELOCATING-0} : { *(.rela.got2)    }
  102410. +  .rela.ctors    ${RELOCATING-0} : { *(.rela.ctors)    }
  102411. +  .rela.dtors    ${RELOCATING-0} : { *(.rela.dtors)    }
  102412. +  .rela.init    ${RELOCATING-0} : { *(.rela.init)    }
  102413. +  .rela.fini    ${RELOCATING-0} : { *(.rela.fini)    }
  102414. +  .rela.plt    ${RELOCATING-0} : { *(.rela.plt)    }
  102415. +  .rela.rodata  ${RELOCATING-0} :
  102416. +    { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
  102417. +  .rela.sdata    ${RELOCATING-0} : 
  102418. +  {
  102419. +    *(.rela.data) 
  102420. +    *(.rela.gnu.linkonce.d*)
  102421. +    *(.rela.sdata)
  102422. +  }
  102423. +  .rela.sbss    ${RELOCATING-0} : 
  102424. +  {
  102425. +    *(.rela.sbss)
  102426. +    *(.rela.bss)
  102427. +  }
  102428. +  .rela.sdata2    ${RELOCATING-0} : { *(.rela.sdata2)    }
  102429. +  .rela.sbss2    ${RELOCATING-0} : { *(.rela.sbss2)    }
  102430. +  .text    ${RELOCATING-0} :
  102431. +  {
  102432. +    PROVIDE (__text_start = .);
  102433. +    ${RELOCATING+${TEXT_START_SYMBOLS}}
  102434. +    *(.text)
  102435. +    /* .gnu.warning sections are handled specially by elf32.em.  */
  102436. +    *(.gnu.warning)
  102437. +    *(.gnu.linkonce.t*)
  102438. +    PROVIDE (__text_end = .);
  102439. +  } =${NOP-0}
  102440. +  PROVIDE (__text_size = SIZEOF(.text));
  102441. +  .init        ${RELOCATING-0} : { *(.init)        } =${NOP-0}
  102442. +  .fini        ${RELOCATING-0} : { *(.fini)        } =${NOP-0}
  102443. +  ${RELOCATING+_etext = .;}
  102444. +  ${RELOCATING+PROVIDE (etext = .);}
  102445. +  ${CREATE_SHLIB-${SDATA2}}
  102446. +  ${CREATE_SHLIB-${SBSS2}}
  102447. +  ${RELOCATING+${OTHER_READONLY_SECTIONS}}
  102448. +
  102449. +  .got1        ${RELOCATING-0} : { *(.got1) }
  102450. +  .dynamic    ${RELOCATING-0} : { *(.dynamic) }
  102451. +
  102452. +  /* Put .ctors and .dtors next to the .got2 section, so that the pointers
  102453. +     get relocated with -mrelocatable. Also put in the .fixup pointers.
  102454. +     The current compiler no longer needs this, but keep it around for 2.7.2  */
  102455. +
  102456. +        ${RELOCATING+PROVIDE (_GOT2_START_ = .);}
  102457. +  .got2        ${RELOCATING-0} :  { *(.got2) }
  102458. +
  102459. +        ${RELOCATING+PROVIDE (__CTOR_LIST__ = .);}
  102460. +  .ctors    ${RELOCATING-0} : { *(.ctors) }
  102461. +        ${RELOCATING+PROVIDE (__CTOR_END__ = .);}
  102462. +
  102463. +        ${RELOCATING+PROVIDE (__DTOR_LIST__ = .);}
  102464. +  .dtors    ${RELOCATING-0} : { *(.dtors) }
  102465. +        ${RELOCATING+PROVIDE (__DTOR_END__ = .);}
  102466. +
  102467. +        ${RELOCATING+PROVIDE (_FIXUP_START_ = .);}
  102468. +  .fixup    ${RELOCATING-0} : { *(.fixup) }
  102469. +        ${RELOCATING+PROVIDE (_FIXUP_END_ = .);}
  102470. +        ${RELOCATING+PROVIDE (_GOT2_END_ = .);}
  102471. +
  102472. +        ${RELOCATING+PROVIDE (_GOT_START_ = .);}
  102473. +  .got        ${RELOCATING-0} : { *(.got) }
  102474. +  .got.plt    ${RELOCATING-0} : { *(.got.plt) }
  102475. +  ${CREATE_SHLIB+${SDATA2}}
  102476. +  ${CREATE_SHLIB+${SBSS2}}
  102477. +        ${RELOCATING+PROVIDE (_GOT_END_ = .);}
  102478. +  .rodata    ${RELOCATING-0} : { *(.rodata) }
  102479. + /* We want the small data sections together, so single-instruction offsets
  102480. +     can access them all, and initialized data all before uninitialized, so
  102481. +     we can shorten the on-disk segment size.  */
  102482. +  .sdata    ${RELOCATING-0} : 
  102483. +  { 
  102484. +    /*PROVIDE (__sdata_start = .);*/
  102485. +    __sdata_start = .;
  102486. +    *(.data)
  102487. +    *(.data1)
  102488. +    __small_start = .;    
  102489. +    *(.sdata) 
  102490. +    PROVIDE (__r13_init = /*__small_start*/ __sdata_start + 0x8000);
  102491. +    PROVIDE (__sdata_end = .);
  102492. +  }
  102493. +  PROVIDE (__sdata_size = SIZEOF(.sdata));
  102494. +  ${RELOCATING+_edata  =  .;}
  102495. +  ${RELOCATING+PROVIDE (edata = .);}
  102496. +  .sbss    ${RELOCATING-0} :
  102497. +  {
  102498. +    PROVIDE (__sbss_start = .);
  102499. +    *(.sbss)
  102500. +    *(.scommon)
  102501. +    *(.dynsbss)
  102502. +    *(.bss)
  102503. +    *(COMMON)
  102504. +    PROVIDE (__sbss_end = .);
  102505. +  }
  102506. +  PROVIDE (__sbss_size = SIZEOF(.sbss));
  102507. +
  102508. +  /* These are needed for ELF backends which have not yet been
  102509. +     converted to the new style linker.  */
  102510. +  .stab 0 : { *(.stab) }
  102511. +  .stabstr 0 : { *(.stabstr) }
  102512. +
  102513. +  /* DWARF debug sections.
  102514. +     Symbols in the DWARF debugging sections are relative to the beginning
  102515. +     of the section so we begin them at 0.  */
  102516. +
  102517. +  /* DWARF 1 */
  102518. +  .debug          0 : { *(.debug) }
  102519. +  .line           0 : { *(.line) }
  102520. +
  102521. +  /* GNU DWARF 1 extensions */
  102522. +  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  102523. +  .debug_sfnames  0 : { *(.debug_sfnames) }
  102524. +
  102525. +  /* DWARF 1.1 and DWARF 2 */
  102526. +  .debug_aranges  0 : { *(.debug_aranges) }
  102527. +  .debug_pubnames 0 : { *(.debug_pubnames) }
  102528. +
  102529. +  /* DWARF 2 */
  102530. +  .debug_info     0 : { *(.debug_info) }
  102531. +  .debug_abbrev   0 : { *(.debug_abbrev) }
  102532. +  .debug_line     0 : { *(.debug_line) }
  102533. +  .debug_frame    0 : { *(.debug_frame) }
  102534. +  .debug_str      0 : { *(.debug_str) }
  102535. +  .debug_loc      0 : { *(.debug_loc) }
  102536. +  .debug_macinfo  0 : { *(.debug_macinfo) }
  102537. +
  102538. +  /* SGI/MIPS DWARF 2 extensions */
  102539. +  .debug_weaknames 0 : { *(.debug_weaknames) }
  102540. +  .debug_funcnames 0 : { *(.debug_funcnames) }
  102541. +  .debug_typenames 0 : { *(.debug_typenames) }
  102542. +  .debug_varnames  0 : { *(.debug_varnames) }
  102543. +
  102544. +  /* These must appear regardless of ${RELOCATING}.  */
  102545. +  ${OTHER_SECTIONS}
  102546. +}
  102547. +EOF
  102548. diff -urNEBb binutils-2.14-orig/libiberty/config/mh-amigaos binutils-2.14/libiberty/config/mh-amigaos
  102549. --- binutils-2.14-orig/libiberty/config/mh-amigaos    1970-01-01 01:00:00.000000000 +0100
  102550. +++ binutils-2.14/libiberty/config/mh-amigaos    2003-12-02 15:32:04.000000000 +0100
  102551. @@ -0,0 +1,12 @@
  102552. +# Host makefile fragment for Commodore Amiga running AmigaOS.
  102553. +
  102554. +# We don't actually use libmmalloc.a, since there is no sbrk(),
  102555. +# but this allows us to compile it (and then ignore it).
  102556. +MMALLOC=
  102557. +MMALLOC_DISABLE = -DNO_MMALLOC
  102558. +
  102559. +# There is no standard system compiler.  Assume using GNU C.
  102560. +#CC = gcc
  102561. +
  102562. +# Compile for automatic stack extension.
  102563. +#HDEFINES = -mstackextend
  102564. diff -urNEBb binutils-2.14-orig/libiberty/config/mh-morphos binutils-2.14/libiberty/config/mh-morphos
  102565. --- binutils-2.14-orig/libiberty/config/mh-morphos    1970-01-01 01:00:00.000000000 +0100
  102566. +++ binutils-2.14/libiberty/config/mh-morphos    2003-12-02 14:09:40.000000000 +0100
  102567. @@ -0,0 +1,12 @@
  102568. +# Host makefile fragment for Commodore Amiga running AmigaOS.
  102569. +
  102570. +# We don't actually use libmmalloc.a, since there is no sbrk(),
  102571. +# but this allows us to compile it (and then ignore it).
  102572. +MMALLOC=
  102573. +MMALLOC_DISABLE = -DNO_MMALLOC
  102574. +
  102575. +# There is no standard system compiler.  Assume using GNU C.
  102576. +CC = gcc
  102577. +
  102578. +# Compile for automatic stack extension.
  102579. +HDEFINES = 
  102580. diff -urNEBb binutils-2.14-orig/libiberty/config.table binutils-2.14/libiberty/config.table
  102581. --- binutils-2.14-orig/libiberty/config.table    2002-10-16 20:54:52.000000000 +0200
  102582. +++ binutils-2.14/libiberty/config.table    2003-12-02 14:09:40.000000000 +0100
  102583. @@ -12,6 +12,8 @@
  102584.    *-*-freebsd2.2.[012])    frag=mh-fbsd21 ;;
  102585.    i370-*-opened*)       frag=mh-openedition ;;
  102586.    i[345]86-*-windows*)    frag=mh-windows ;;
  102587. +  *-*-amigaos*)         frag=mh-amigaos ;;
  102588. +  *-*-morphos*)         frag=mh-morphos ;;
  102589.  esac
  102590.  
  102591.  if [ -n "${frag}" ]; then
  102592. diff -urNEBb binutils-2.14-orig/ltconfig binutils-2.14/ltconfig
  102593. --- binutils-2.14-orig/ltconfig    2003-02-20 03:09:58.000000000 +0100
  102594. +++ binutils-2.14/ltconfig    2003-12-02 14:09:40.000000000 +0100
  102595. @@ -1038,9 +1038,10 @@
  102596.    ;;
  102597.  
  102598.  amigaos*)
  102599. -  library_names_spec='$libname.ixlibrary $libname.a'
  102600. +  library_names_spec='$libname.library $libname.a'
  102601.    # Create ${libname}_ixlibrary.a entries in /sys/libs.
  102602. -  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
  102603. +  #FIXME: finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
  102604. +  finish_eval='/bin/true';
  102605.    ;;
  102606.  
  102607.  beos*)
  102608. diff -urNEBb binutils-2.14-orig/opcodes/configure binutils-2.14/opcodes/configure
  102609. --- binutils-2.14-orig/opcodes/configure    2003-06-02 21:35:16.000000000 +0200
  102610. +++ binutils-2.14/opcodes/configure    2003-12-04 15:27:54.000000000 +0100
  102611. @@ -1,55 +1,324 @@
  102612.  #! /bin/sh
  102613. -
  102614.  # Guess values for system-dependent variables and create Makefiles.
  102615. -# Generated automatically using autoconf version 2.13 
  102616. -# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
  102617. +# Generated by GNU Autoconf 2.57.
  102618.  #
  102619. +# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
  102620. +# Free Software Foundation, Inc.
  102621.  # This configure script is free software; the Free Software Foundation
  102622.  # gives unlimited permission to copy, distribute and modify it.
  102623. +## --------------------- ##
  102624. +## M4sh Initialization.  ##
  102625. +## --------------------- ##
  102626. +
  102627. +# Be Bourne compatible
  102628. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  102629. +  emulate sh
  102630. +  NULLCMD=:
  102631. +  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  102632. +  # is contrary to our usage.  Disable this feature.
  102633. +  alias -g '${1+"$@"}'='"$@"'
  102634. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  102635. +  set -o posix
  102636. +fi
  102637. +
  102638. +# Support unset when possible.
  102639. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  102640. +  as_unset=unset
  102641. +else
  102642. +  as_unset=false
  102643. +fi
  102644. +
  102645. +
  102646. +# Work around bugs in pre-3.0 UWIN ksh.
  102647. +$as_unset ENV MAIL MAILPATH
  102648. +PS1='$ '
  102649. +PS2='> '
  102650. +PS4='+ '
  102651. +
  102652. +# NLS nuisances.
  102653. +for as_var in \
  102654. +  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  102655. +  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  102656. +  LC_TELEPHONE LC_TIME
  102657. +do
  102658. +  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
  102659. +    eval $as_var=C; export $as_var
  102660. +  else
  102661. +    $as_unset $as_var
  102662. +  fi
  102663. +done
  102664. +
  102665. +# Required to use basename.
  102666. +if expr a : '\(a\)' >/dev/null 2>&1; then
  102667. +  as_expr=expr
  102668. +else
  102669. +  as_expr=false
  102670. +fi
  102671. +
  102672. +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  102673. +  as_basename=basename
  102674. +else
  102675. +  as_basename=false
  102676. +fi
  102677. +
  102678. +
  102679. +# Name of the executable.
  102680. +as_me=`$as_basename "$0" ||
  102681. +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  102682. +     X"$0" : 'X\(//\)$' \| \
  102683. +     X"$0" : 'X\(/\)$' \| \
  102684. +     .     : '\(.\)' 2>/dev/null ||
  102685. +echo X/"$0" |
  102686. +    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  102687. +        /^X\/\(\/\/\)$/{ s//\1/; q; }
  102688. +        /^X\/\(\/\).*/{ s//\1/; q; }
  102689. +        s/.*/./; q'`
  102690. +
  102691. +
  102692. +# PATH needs CR, and LINENO needs CR and PATH.
  102693. +# Avoid depending upon Character Ranges.
  102694. +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  102695. +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  102696. +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  102697. +as_cr_digits='0123456789'
  102698. +as_cr_alnum=$as_cr_Letters$as_cr_digits
  102699. +
  102700. +# The user is always right.
  102701. +if test "${PATH_SEPARATOR+set}" != set; then
  102702. +  echo "#! /bin/sh" >conf$$.sh
  102703. +  echo  "exit 0"   >>conf$$.sh
  102704. +  chmod +x conf$$.sh
  102705. +  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  102706. +    PATH_SEPARATOR=';'
  102707. +  else
  102708. +    PATH_SEPARATOR=:
  102709. +  fi
  102710. +  rm -f conf$$.sh
  102711. +fi
  102712. +
  102713. +
  102714. +  as_lineno_1=$LINENO
  102715. +  as_lineno_2=$LINENO
  102716. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  102717. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  102718. +  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  102719. +  # Find who we are.  Look in the path if we contain no path at all
  102720. +  # relative or not.
  102721. +  case $0 in
  102722. +    *[\\/]* ) as_myself=$0 ;;
  102723. +    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  102724. +for as_dir in $PATH
  102725. +do
  102726. +  IFS=$as_save_IFS
  102727. +  test -z "$as_dir" && as_dir=.
  102728. +  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  102729. +done
  102730. +
  102731. +       ;;
  102732. +  esac
  102733. +  # We did not find ourselves, most probably we were run as `sh COMMAND'
  102734. +  # in which case we are not to be found in the path.
  102735. +  if test "x$as_myself" = x; then
  102736. +    as_myself=$0
  102737. +  fi
  102738. +  if test ! -f "$as_myself"; then
  102739. +    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
  102740. +   { (exit 1); exit 1; }; }
  102741. +  fi
  102742. +  case $CONFIG_SHELL in
  102743. +  '')
  102744. +    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  102745. +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  102746. +do
  102747. +  IFS=$as_save_IFS
  102748. +  test -z "$as_dir" && as_dir=.
  102749. +  for as_base in sh bash ksh sh5; do
  102750. +     case $as_dir in
  102751. +     /*)
  102752. +       if ("$as_dir/$as_base" -c '
  102753. +  as_lineno_1=$LINENO
  102754. +  as_lineno_2=$LINENO
  102755. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  102756. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  102757. +  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  102758. +         $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
  102759. +         $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
  102760. +         CONFIG_SHELL=$as_dir/$as_base
  102761. +         export CONFIG_SHELL
  102762. +         exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  102763. +       fi;;
  102764. +     esac
  102765. +       done
  102766. +done
  102767. +;;
  102768. +  esac
  102769. +
  102770. +  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  102771. +  # uniformly replaced by the line number.  The first 'sed' inserts a
  102772. +  # line-number line before each line; the second 'sed' does the real
  102773. +  # work.  The second script uses 'N' to pair each line-number line
  102774. +  # with the numbered line, and appends trailing '-' during
  102775. +  # substitution so that $LINENO is not a special case at line end.
  102776. +  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  102777. +  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  102778. +  sed '=' <$as_myself |
  102779. +    sed '
  102780. +      N
  102781. +      s,$,-,
  102782. +      : loop
  102783. +      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
  102784. +      t loop
  102785. +      s,-$,,
  102786. +      s,^['$as_cr_digits']*\n,,
  102787. +    ' >$as_me.lineno &&
  102788. +  chmod +x $as_me.lineno ||
  102789. +    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
  102790. +   { (exit 1); exit 1; }; }
  102791. +
  102792. +  # Don't try to exec as it changes $[0], causing all sort of problems
  102793. +  # (the dirname of $[0] is not the place where we might find the
  102794. +  # original and so on.  Autoconf is especially sensible to this).
  102795. +  . ./$as_me.lineno
  102796. +  # Exit status is that of the last command.
  102797. +  exit
  102798. +}
  102799. +
  102800. +
  102801. +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  102802. +  *c*,-n*) ECHO_N= ECHO_C='
  102803. +' ECHO_T='    ' ;;
  102804. +  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  102805. +  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
  102806. +esac
  102807. +
  102808. +if expr a : '\(a\)' >/dev/null 2>&1; then
  102809. +  as_expr=expr
  102810. +else
  102811. +  as_expr=false
  102812. +fi
  102813. +
  102814. +rm -f conf$$ conf$$.exe conf$$.file
  102815. +echo >conf$$.file
  102816. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  102817. +  # We could just check for DJGPP; but this test a) works b) is more generic
  102818. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  102819. +  if test -f conf$$.exe; then
  102820. +    # Don't use ln at all; we don't have any links
  102821. +    as_ln_s='cp -p'
  102822. +  else
  102823. +    as_ln_s='ln -s'
  102824. +  fi
  102825. +elif ln conf$$.file conf$$ 2>/dev/null; then
  102826. +  as_ln_s=ln
  102827. +else
  102828. +  as_ln_s='cp -p'
  102829. +fi
  102830. +rm -f conf$$ conf$$.exe conf$$.file
  102831. +
  102832. +if mkdir -p . 2>/dev/null; then
  102833. +  as_mkdir_p=:
  102834. +else
  102835. +  as_mkdir_p=false
  102836. +fi
  102837. +
  102838. +as_executable_p="test -f"
  102839. +
  102840. +# Sed expression to map a string onto a valid CPP name.
  102841. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  102842. +
  102843. +# Sed expression to map a string onto a valid variable name.
  102844. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  102845. +
  102846.  
  102847. -# Defaults:
  102848. -ac_help=
  102849. +# IFS
  102850. +# We need space, tab and new line, in precisely that order.
  102851. +as_nl='
  102852. +'
  102853. +IFS="     $as_nl"
  102854. +
  102855. +# CDPATH.
  102856. +$as_unset CDPATH
  102857. +
  102858. +
  102859. +# Name of the host.
  102860. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
  102861. +# so uname gets run too.
  102862. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
  102863. +
  102864. +exec 6>&1
  102865. +
  102866. +#
  102867. +# Initializations.
  102868. +#
  102869.  ac_default_prefix=/usr/local
  102870. -# Any additions from configure.in:
  102871. -ac_help="$ac_help
  102872. -  --enable-shared[=PKGS]  build shared libraries [default=no]"
  102873. -ac_help="$ac_help
  102874. -  --enable-static[=PKGS]  build static libraries [default=yes]"
  102875. -ac_help="$ac_help
  102876. -  --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
  102877. -ac_help="$ac_help
  102878. -  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
  102879. -ac_help="$ac_help
  102880. -  --disable-libtool-lock  avoid locking (might break parallel builds)"
  102881. -ac_help="$ac_help
  102882. -  --with-pic              try to use only PIC/non-PIC objects [default=use both]"
  102883. -ac_help="$ac_help
  102884. -  --enable-targets        alternative target configurations"
  102885. -ac_help="$ac_help
  102886. -  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library"
  102887. -ac_help="$ac_help
  102888. -  --enable-build-warnings Enable build-time compiler warnings if gcc is used"
  102889. -ac_help="$ac_help
  102890. -  --enable-maintainer-mode enable make rules and dependencies not useful
  102891. -                          (and sometimes confusing) to the casual installer"
  102892. -ac_help="$ac_help
  102893. -  --enable-install-libbfd controls installation of libbfd and related headers"
  102894. -ac_help="$ac_help
  102895. -  --disable-nls           do not use Native Language Support"
  102896. -ac_help="$ac_help
  102897. -  --with-included-gettext use the GNU gettext library included here"
  102898. -ac_help="$ac_help
  102899. -  --enable-cgen-maint[=dir]    build cgen generated files"
  102900. +ac_config_libobj_dir=.
  102901. +cross_compiling=no
  102902. +subdirs=
  102903. +MFLAGS=
  102904. +MAKEFLAGS=
  102905. +SHELL=${CONFIG_SHELL-/bin/sh}
  102906. +
  102907. +# Maximum number of lines to put in a shell here document.
  102908. +# This variable seems obsolete.  It should probably be removed, and
  102909. +# only ac_max_sed_lines should be used.
  102910. +: ${ac_max_here_lines=38}
  102911. +
  102912. +# Identity of this package.
  102913. +PACKAGE_NAME=
  102914. +PACKAGE_TARNAME=
  102915. +PACKAGE_VERSION=
  102916. +PACKAGE_STRING=
  102917. +PACKAGE_BUGREPORT=
  102918. +
  102919. +ac_unique_file="z8k-dis.c"
  102920. +# Factoring default headers for most tests.
  102921. +ac_includes_default="\
  102922. +#include <stdio.h>
  102923. +#if HAVE_SYS_TYPES_H
  102924. +# include <sys/types.h>
  102925. +#endif
  102926. +#if HAVE_SYS_STAT_H
  102927. +# include <sys/stat.h>
  102928. +#endif
  102929. +#if STDC_HEADERS
  102930. +# include <stdlib.h>
  102931. +# include <stddef.h>
  102932. +#else
  102933. +# if HAVE_STDLIB_H
  102934. +#  include <stdlib.h>
  102935. +# endif
  102936. +#endif
  102937. +#if HAVE_STRING_H
  102938. +# if !STDC_HEADERS && HAVE_MEMORY_H
  102939. +#  include <memory.h>
  102940. +# endif
  102941. +# include <string.h>
  102942. +#endif
  102943. +#if HAVE_STRINGS_H
  102944. +# include <strings.h>
  102945. +#endif
  102946. +#if HAVE_INTTYPES_H
  102947. +# include <inttypes.h>
  102948. +#else
  102949. +# if HAVE_STDINT_H
  102950. +#  include <stdint.h>
  102951. +# endif
  102952. +#endif
  102953. +#if HAVE_UNISTD_H
  102954. +# include <unistd.h>
  102955. +#endif"
  102956. +
  102957. +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO SET_MAKE AR ac_ct_AR RANLIB ac_ct_RANLIB LN_S STRIP ac_ct_STRIP LIBTOOL WARN_CFLAGS MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT INSTALL_LIBBFD_TRUE INSTALL_LIBBFD_FALSE bfdlibdir bfdincludedir CPP EGREP ALLOCA USE_NLS MSGFMT GMSGFMT XGETTEXT USE_INCLUDED_LIBINTL CATALOGS CATOBJEXT DATADIRNAME GMOFILES INSTOBJEXT INTLDEPS INTLLIBS INTLOBJS POFILES POSUB INCLUDE_LOCALE_H GT_NO GT_YES MKINSTALLDIRS l CC_FOR_BUILD EXEEXT_FOR_BUILD HDEFINES CGEN_MAINT_TRUE CGEN_MAINT_FALSE cgendir WIN32LDFLAGS WIN32LIBADD archdefs BFD_MACHINES LIBOBJS LTLIBOBJS'
  102958. +ac_subst_files=''
  102959.  
  102960.  # Initialize some variables set by options.
  102961. +ac_init_help=
  102962. +ac_init_version=false
  102963.  # The variables have the same names as the options, with
  102964.  # dashes changed to underlines.
  102965. -build=NONE
  102966. -cache_file=./config.cache
  102967. +cache_file=/dev/null
  102968.  exec_prefix=NONE
  102969. -host=NONE
  102970.  no_create=
  102971. -nonopt=NONE
  102972.  no_recursion=
  102973.  prefix=NONE
  102974.  program_prefix=NONE
  102975. @@ -57,12 +326,16 @@
  102976.  program_transform_name=s,x,x,
  102977.  silent=
  102978.  site=
  102979. -sitefile=
  102980.  srcdir=
  102981. -target=NONE
  102982.  verbose=
  102983.  x_includes=NONE
  102984.  x_libraries=NONE
  102985. +
  102986. +# Installation directory options.
  102987. +# These are left unexpanded so users can "make install exec_prefix=/foo"
  102988. +# and all the variables that are supposed to be based on exec_prefix
  102989. +# by default will actually change.
  102990. +# Use braces instead of parens because sh, perl, etc. also accept them.
  102991.  bindir='${exec_prefix}/bin'
  102992.  sbindir='${exec_prefix}/sbin'
  102993.  libexecdir='${exec_prefix}/libexec'
  102994. @@ -76,13 +349,6 @@
  102995.  infodir='${prefix}/info'
  102996.  mandir='${prefix}/man'
  102997.  
  102998. -# Initialize some other variables.
  102999. -subdirs=
  103000. -MFLAGS= MAKEFLAGS=
  103001. -SHELL=${CONFIG_SHELL-/bin/sh}
  103002. -# Maximum number of lines to put in a shell here document.
  103003. -ac_max_here_lines=12
  103004. -
  103005.  ac_prev=
  103006.  for ac_option
  103007.  do
  103008. @@ -94,59 +360,59 @@
  103009.      continue
  103010.    fi
  103011.  
  103012. -  case "$ac_option" in
  103013. -  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  103014. -  *) ac_optarg= ;;
  103015. -  esac
  103016. +  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
  103017.  
  103018.    # Accept the important Cygnus configure options, so we can diagnose typos.
  103019.  
  103020. -  case "$ac_option" in
  103021. +  case $ac_option in
  103022.  
  103023.    -bindir | --bindir | --bindi | --bind | --bin | --bi)
  103024.      ac_prev=bindir ;;
  103025.    -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
  103026. -    bindir="$ac_optarg" ;;
  103027. +    bindir=$ac_optarg ;;
  103028.  
  103029.    -build | --build | --buil | --bui | --bu)
  103030. -    ac_prev=build ;;
  103031. +    ac_prev=build_alias ;;
  103032.    -build=* | --build=* | --buil=* | --bui=* | --bu=*)
  103033. -    build="$ac_optarg" ;;
  103034. +    build_alias=$ac_optarg ;;
  103035.  
  103036.    -cache-file | --cache-file | --cache-fil | --cache-fi \
  103037.    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  103038.      ac_prev=cache_file ;;
  103039.    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  103040.    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  103041. -    cache_file="$ac_optarg" ;;
  103042. +    cache_file=$ac_optarg ;;
  103043. +
  103044. +  --config-cache | -C)
  103045. +    cache_file=config.cache ;;
  103046.  
  103047.    -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
  103048.      ac_prev=datadir ;;
  103049.    -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
  103050.    | --da=*)
  103051. -    datadir="$ac_optarg" ;;
  103052. +    datadir=$ac_optarg ;;
  103053.  
  103054.    -disable-* | --disable-*)
  103055. -    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
  103056. +    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
  103057.      # Reject names that are not valid shell variable names.
  103058. -    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
  103059. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  103060. -    fi
  103061. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  103062. -    eval "enable_${ac_feature}=no" ;;
  103063. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  103064. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  103065. +   { (exit 1); exit 1; }; }
  103066. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  103067. +    eval "enable_$ac_feature=no" ;;
  103068.  
  103069.    -enable-* | --enable-*)
  103070. -    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
  103071. +    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
  103072.      # Reject names that are not valid shell variable names.
  103073. -    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
  103074. -      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  103075. -    fi
  103076. -    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  103077. -    case "$ac_option" in
  103078. -      *=*) ;;
  103079. +    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  103080. +      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
  103081. +   { (exit 1); exit 1; }; }
  103082. +    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
  103083. +    case $ac_option in
  103084. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  103085.        *) ac_optarg=yes ;;
  103086.      esac
  103087. -    eval "enable_${ac_feature}='$ac_optarg'" ;;
  103088. +    eval "enable_$ac_feature='$ac_optarg'" ;;
  103089.  
  103090.    -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  103091.    | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  103092. @@ -155,96 +421,47 @@
  103093.    -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  103094.    | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  103095.    | --exec=* | --exe=* | --ex=*)
  103096. -    exec_prefix="$ac_optarg" ;;
  103097. +    exec_prefix=$ac_optarg ;;
  103098.  
  103099.    -gas | --gas | --ga | --g)
  103100.      # Obsolete; use --with-gas.
  103101.      with_gas=yes ;;
  103102.  
  103103. -  -help | --help | --hel | --he)
  103104. -    # Omit some internal or obsolete options to make the list less imposing.
  103105. -    # This message is too long to be a string in the A/UX 3.1 sh.
  103106. -    cat << EOF
  103107. -Usage: configure [options] [host]
  103108. -Options: [defaults in brackets after descriptions]
  103109. -Configuration:
  103110. -  --cache-file=FILE       cache test results in FILE
  103111. -  --help                  print this message
  103112. -  --no-create             do not create output files
  103113. -  --quiet, --silent       do not print \`checking...' messages
  103114. -  --site-file=FILE        use FILE as the site file
  103115. -  --version               print the version of autoconf that created configure
  103116. -Directory and file names:
  103117. -  --prefix=PREFIX         install architecture-independent files in PREFIX
  103118. -                          [$ac_default_prefix]
  103119. -  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  103120. -                          [same as prefix]
  103121. -  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  103122. -  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  103123. -  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  103124. -  --datadir=DIR           read-only architecture-independent data in DIR
  103125. -                          [PREFIX/share]
  103126. -  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  103127. -  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
  103128. -                          [PREFIX/com]
  103129. -  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  103130. -  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  103131. -  --includedir=DIR        C header files in DIR [PREFIX/include]
  103132. -  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  103133. -  --infodir=DIR           info documentation in DIR [PREFIX/info]
  103134. -  --mandir=DIR            man documentation in DIR [PREFIX/man]
  103135. -  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  103136. -  --program-prefix=PREFIX prepend PREFIX to installed program names
  103137. -  --program-suffix=SUFFIX append SUFFIX to installed program names
  103138. -  --program-transform-name=PROGRAM
  103139. -                          run sed PROGRAM on installed program names
  103140. -EOF
  103141. -    cat << EOF
  103142. -Host type:
  103143. -  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  103144. -  --host=HOST             configure for HOST [guessed]
  103145. -  --target=TARGET         configure for TARGET [TARGET=HOST]
  103146. -Features and packages:
  103147. -  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  103148. -  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  103149. -  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  103150. -  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  103151. -  --x-includes=DIR        X include files are in DIR
  103152. -  --x-libraries=DIR       X library files are in DIR
  103153. -EOF
  103154. -    if test -n "$ac_help"; then
  103155. -      echo "--enable and --with options recognized:$ac_help"
  103156. -    fi
  103157. -    exit 0 ;;
  103158. +  -help | --help | --hel | --he | -h)
  103159. +    ac_init_help=long ;;
  103160. +  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
  103161. +    ac_init_help=recursive ;;
  103162. +  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
  103163. +    ac_init_help=short ;;
  103164.  
  103165.    -host | --host | --hos | --ho)
  103166. -    ac_prev=host ;;
  103167. +    ac_prev=host_alias ;;
  103168.    -host=* | --host=* | --hos=* | --ho=*)
  103169. -    host="$ac_optarg" ;;
  103170. +    host_alias=$ac_optarg ;;
  103171.  
  103172.    -includedir | --includedir | --includedi | --included | --include \
  103173.    | --includ | --inclu | --incl | --inc)
  103174.      ac_prev=includedir ;;
  103175.    -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  103176.    | --includ=* | --inclu=* | --incl=* | --inc=*)
  103177. -    includedir="$ac_optarg" ;;
  103178. +    includedir=$ac_optarg ;;
  103179.  
  103180.    -infodir | --infodir | --infodi | --infod | --info | --inf)
  103181.      ac_prev=infodir ;;
  103182.    -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
  103183. -    infodir="$ac_optarg" ;;
  103184. +    infodir=$ac_optarg ;;
  103185.  
  103186.    -libdir | --libdir | --libdi | --libd)
  103187.      ac_prev=libdir ;;
  103188.    -libdir=* | --libdir=* | --libdi=* | --libd=*)
  103189. -    libdir="$ac_optarg" ;;
  103190. +    libdir=$ac_optarg ;;
  103191.  
  103192.    -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  103193.    | --libexe | --libex | --libe)
  103194.      ac_prev=libexecdir ;;
  103195.    -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  103196.    | --libexe=* | --libex=* | --libe=*)
  103197. -    libexecdir="$ac_optarg" ;;
  103198. +    libexecdir=$ac_optarg ;;
  103199.  
  103200.    -localstatedir | --localstatedir | --localstatedi | --localstated \
  103201.    | --localstate | --localstat | --localsta | --localst \
  103202. @@ -253,19 +470,19 @@
  103203.    -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  103204.    | --localstate=* | --localstat=* | --localsta=* | --localst=* \
  103205.    | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
  103206. -    localstatedir="$ac_optarg" ;;
  103207. +    localstatedir=$ac_optarg ;;
  103208.  
  103209.    -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
  103210.      ac_prev=mandir ;;
  103211.    -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
  103212. -    mandir="$ac_optarg" ;;
  103213. +    mandir=$ac_optarg ;;
  103214.  
  103215.    -nfp | --nfp | --nf)
  103216.      # Obsolete; use --without-fp.
  103217.      with_fp=no ;;
  103218.  
  103219.    -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  103220. -  | --no-cr | --no-c)
  103221. +  | --no-cr | --no-c | -n)
  103222.      no_create=yes ;;
  103223.  
  103224.    -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  103225. @@ -279,26 +496,26 @@
  103226.    -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  103227.    | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  103228.    | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
  103229. -    oldincludedir="$ac_optarg" ;;
  103230. +    oldincludedir=$ac_optarg ;;
  103231.  
  103232.    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  103233.      ac_prev=prefix ;;
  103234.    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  103235. -    prefix="$ac_optarg" ;;
  103236. +    prefix=$ac_optarg ;;
  103237.  
  103238.    -program-prefix | --program-prefix | --program-prefi | --program-pref \
  103239.    | --program-pre | --program-pr | --program-p)
  103240.      ac_prev=program_prefix ;;
  103241.    -program-prefix=* | --program-prefix=* | --program-prefi=* \
  103242.    | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  103243. -    program_prefix="$ac_optarg" ;;
  103244. +    program_prefix=$ac_optarg ;;
  103245.  
  103246.    -program-suffix | --program-suffix | --program-suffi | --program-suff \
  103247.    | --program-suf | --program-su | --program-s)
  103248.      ac_prev=program_suffix ;;
  103249.    -program-suffix=* | --program-suffix=* | --program-suffi=* \
  103250.    | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  103251. -    program_suffix="$ac_optarg" ;;
  103252. +    program_suffix=$ac_optarg ;;
  103253.  
  103254.    -program-transform-name | --program-transform-name \
  103255.    | --program-transform-nam | --program-transform-na \
  103256. @@ -315,7 +532,7 @@
  103257.    | --program-transfo=* | --program-transf=* \
  103258.    | --program-trans=* | --program-tran=* \
  103259.    | --progr-tra=* | --program-tr=* | --program-t=*)
  103260. -    program_transform_name="$ac_optarg" ;;
  103261. +    program_transform_name=$ac_optarg ;;
  103262.  
  103263.    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  103264.    | -silent | --silent | --silen | --sile | --sil)
  103265. @@ -325,7 +542,7 @@
  103266.      ac_prev=sbindir ;;
  103267.    -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  103268.    | --sbi=* | --sb=*)
  103269. -    sbindir="$ac_optarg" ;;
  103270. +    sbindir=$ac_optarg ;;
  103271.  
  103272.    -sharedstatedir | --sharedstatedir | --sharedstatedi \
  103273.    | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  103274. @@ -336,63 +553,57 @@
  103275.    | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  103276.    | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  103277.    | --sha=* | --sh=*)
  103278. -    sharedstatedir="$ac_optarg" ;;
  103279. +    sharedstatedir=$ac_optarg ;;
  103280.  
  103281.    -site | --site | --sit)
  103282.      ac_prev=site ;;
  103283.    -site=* | --site=* | --sit=*)
  103284. -    site="$ac_optarg" ;;
  103285. -
  103286. -  -site-file | --site-file | --site-fil | --site-fi | --site-f)
  103287. -    ac_prev=sitefile ;;
  103288. -  -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
  103289. -    sitefile="$ac_optarg" ;;
  103290. +    site=$ac_optarg ;;
  103291.  
  103292.    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  103293.      ac_prev=srcdir ;;
  103294.    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  103295. -    srcdir="$ac_optarg" ;;
  103296. +    srcdir=$ac_optarg ;;
  103297.  
  103298.    -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  103299.    | --syscon | --sysco | --sysc | --sys | --sy)
  103300.      ac_prev=sysconfdir ;;
  103301.    -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  103302.    | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
  103303. -    sysconfdir="$ac_optarg" ;;
  103304. +    sysconfdir=$ac_optarg ;;
  103305.  
  103306.    -target | --target | --targe | --targ | --tar | --ta | --t)
  103307. -    ac_prev=target ;;
  103308. +    ac_prev=target_alias ;;
  103309.    -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  103310. -    target="$ac_optarg" ;;
  103311. +    target_alias=$ac_optarg ;;
  103312.  
  103313.    -v | -verbose | --verbose | --verbos | --verbo | --verb)
  103314.      verbose=yes ;;
  103315.  
  103316. -  -version | --version | --versio | --versi | --vers)
  103317. -    echo "configure generated by autoconf version 2.13"
  103318. -    exit 0 ;;
  103319. +  -version | --version | --versio | --versi | --vers | -V)
  103320. +    ac_init_version=: ;;
  103321.  
  103322.    -with-* | --with-*)
  103323. -    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
  103324. +    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
  103325.      # Reject names that are not valid shell variable names.
  103326. -    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
  103327. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  103328. -    fi
  103329. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  103330. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  103331. +   { (exit 1); exit 1; }; }
  103332.      ac_package=`echo $ac_package| sed 's/-/_/g'`
  103333. -    case "$ac_option" in
  103334. -      *=*) ;;
  103335. +    case $ac_option in
  103336. +      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
  103337.        *) ac_optarg=yes ;;
  103338.      esac
  103339. -    eval "with_${ac_package}='$ac_optarg'" ;;
  103340. +    eval "with_$ac_package='$ac_optarg'" ;;
  103341.  
  103342.    -without-* | --without-*)
  103343. -    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
  103344. +    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
  103345.      # Reject names that are not valid shell variable names.
  103346. -    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
  103347. -      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  103348. -    fi
  103349. -    ac_package=`echo $ac_package| sed 's/-/_/g'`
  103350. -    eval "with_${ac_package}=no" ;;
  103351. +    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
  103352. +      { echo "$as_me: error: invalid package name: $ac_package" >&2
  103353. +   { (exit 1); exit 1; }; }
  103354. +    ac_package=`echo $ac_package | sed 's/-/_/g'`
  103355. +    eval "with_$ac_package=no" ;;
  103356.  
  103357.    --x)
  103358.      # Obsolete; use --with-x.
  103359. @@ -403,99 +614,110 @@
  103360.      ac_prev=x_includes ;;
  103361.    -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  103362.    | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  103363. -    x_includes="$ac_optarg" ;;
  103364. +    x_includes=$ac_optarg ;;
  103365.  
  103366.    -x-libraries | --x-libraries | --x-librarie | --x-librari \
  103367.    | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  103368.      ac_prev=x_libraries ;;
  103369.    -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  103370.    | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  103371. -    x_libraries="$ac_optarg" ;;
  103372. +    x_libraries=$ac_optarg ;;
  103373.  
  103374. -  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
  103375. +  -*) { echo "$as_me: error: unrecognized option: $ac_option
  103376. +Try \`$0 --help' for more information." >&2
  103377. +   { (exit 1); exit 1; }; }
  103378.      ;;
  103379.  
  103380. +  *=*)
  103381. +    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
  103382. +    # Reject names that are not valid shell variable names.
  103383. +    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
  103384. +      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
  103385. +   { (exit 1); exit 1; }; }
  103386. +    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
  103387. +    eval "$ac_envvar='$ac_optarg'"
  103388. +    export $ac_envvar ;;
  103389. +
  103390.    *)
  103391. -    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
  103392. -      echo "configure: warning: $ac_option: invalid host type" 1>&2
  103393. -    fi
  103394. -    if test "x$nonopt" != xNONE; then
  103395. -      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
  103396. -    fi
  103397. -    nonopt="$ac_option"
  103398. +    # FIXME: should be removed in autoconf 3.0.
  103399. +    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
  103400. +    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
  103401. +      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
  103402. +    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
  103403.      ;;
  103404.  
  103405.    esac
  103406.  done
  103407.  
  103408.  if test -n "$ac_prev"; then
  103409. -  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
  103410. -fi
  103411. -
  103412. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  103413. -
  103414. -# File descriptor usage:
  103415. -# 0 standard input
  103416. -# 1 file creation
  103417. -# 2 errors and warnings
  103418. -# 3 some systems may open it to /dev/tty
  103419. -# 4 used on the Kubota Titan
  103420. -# 6 checking for... messages and results
  103421. -# 5 compiler messages saved in config.log
  103422. -if test "$silent" = yes; then
  103423. -  exec 6>/dev/null
  103424. -else
  103425. -  exec 6>&1
  103426. +  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
  103427. +  { echo "$as_me: error: missing argument to $ac_option" >&2
  103428. +   { (exit 1); exit 1; }; }
  103429.  fi
  103430. -exec 5>./config.log
  103431.  
  103432. -echo "\
  103433. -This file contains any messages produced by compilers while
  103434. -running configure, to aid debugging if configure makes a mistake.
  103435. -" 1>&5
  103436. +# Be sure to have absolute paths.
  103437. +for ac_var in exec_prefix prefix
  103438. +do
  103439. +  eval ac_val=$`echo $ac_var`
  103440. +  case $ac_val in
  103441. +    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
  103442. +    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
  103443. +   { (exit 1); exit 1; }; };;
  103444. +  esac
  103445. +done
  103446.  
  103447. -# Strip out --no-create and --no-recursion so they do not pile up.
  103448. -# Also quote any args containing shell metacharacters.
  103449. -ac_configure_args=
  103450. -for ac_arg
  103451. +# Be sure to have absolute paths.
  103452. +for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
  103453. +              localstatedir libdir includedir oldincludedir infodir mandir
  103454.  do
  103455. -  case "$ac_arg" in
  103456. -  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  103457. -  | --no-cr | --no-c) ;;
  103458. -  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  103459. -  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  103460. -  *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
  103461. -  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  103462. -  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
  103463. +  eval ac_val=$`echo $ac_var`
  103464. +  case $ac_val in
  103465. +    [\\/$]* | ?:[\\/]* ) ;;
  103466. +    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
  103467. +   { (exit 1); exit 1; }; };;
  103468.    esac
  103469.  done
  103470.  
  103471. -# NLS nuisances.
  103472. -# Only set these to C if already set.  These must not be set unconditionally
  103473. -# because not all systems understand e.g. LANG=C (notably SCO).
  103474. -# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
  103475. -# Non-C LC_CTYPE values break the ctype check.
  103476. -if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
  103477. -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
  103478. -if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
  103479. -if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
  103480. +# There might be people who depend on the old broken behavior: `$host'
  103481. +# used to hold the argument of --host etc.
  103482. +# FIXME: To remove some day.
  103483. +build=$build_alias
  103484. +host=$host_alias
  103485. +target=$target_alias
  103486. +
  103487. +# FIXME: To remove some day.
  103488. +if test "x$host_alias" != x; then
  103489. +  if test "x$build_alias" = x; then
  103490. +    cross_compiling=maybe
  103491. +    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
  103492. +    If a cross compiler is detected then cross compile mode will be used." >&2
  103493. +  elif test "x$build_alias" != "x$host_alias"; then
  103494. +    cross_compiling=yes
  103495. +  fi
  103496. +fi
  103497.  
  103498. -# confdefs.h avoids OS command line length limits that DEFS can exceed.
  103499. -rm -rf conftest* confdefs.h
  103500. -# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  103501. -echo > confdefs.h
  103502. +ac_tool_prefix=
  103503. +test -n "$host_alias" && ac_tool_prefix=$host_alias-
  103504. +
  103505. +test "$silent" = yes && exec 6>/dev/null
  103506.  
  103507. -# A filename unique to this package, relative to the directory that
  103508. -# configure is in, which we can look for to find out if srcdir is correct.
  103509. -ac_unique_file=z8k-dis.c
  103510.  
  103511.  # Find the source files, if location was not specified.
  103512.  if test -z "$srcdir"; then
  103513.    ac_srcdir_defaulted=yes
  103514.    # Try the directory containing this script, then its parent.
  103515. -  ac_prog=$0
  103516. -  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
  103517. -  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
  103518. +  ac_confdir=`(dirname "$0") 2>/dev/null ||
  103519. +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  103520. +         X"$0" : 'X\(//\)[^/]' \| \
  103521. +         X"$0" : 'X\(//\)$' \| \
  103522. +         X"$0" : 'X\(/\)' \| \
  103523. +         .     : '\(.\)' 2>/dev/null ||
  103524. +echo X"$0" |
  103525. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  103526. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  103527. +        /^X\(\/\/\)$/{ s//\1/; q; }
  103528. +        /^X\(\/\).*/{ s//\1/; q; }
  103529. +        s/.*/./; q'`
  103530.    srcdir=$ac_confdir
  103531.    if test ! -r $srcdir/$ac_unique_file; then
  103532.      srcdir=..
  103533. @@ -505,441 +727,1310 @@
  103534.  fi
  103535.  if test ! -r $srcdir/$ac_unique_file; then
  103536.    if test "$ac_srcdir_defaulted" = yes; then
  103537. -    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
  103538. +    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
  103539. +   { (exit 1); exit 1; }; }
  103540.    else
  103541. -    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
  103542. +    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
  103543. +   { (exit 1); exit 1; }; }
  103544.    fi
  103545.  fi
  103546. -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
  103547. +(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
  103548. +  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
  103549. +   { (exit 1); exit 1; }; }
  103550. +srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
  103551. +ac_env_build_alias_set=${build_alias+set}
  103552. +ac_env_build_alias_value=$build_alias
  103553. +ac_cv_env_build_alias_set=${build_alias+set}
  103554. +ac_cv_env_build_alias_value=$build_alias
  103555. +ac_env_host_alias_set=${host_alias+set}
  103556. +ac_env_host_alias_value=$host_alias
  103557. +ac_cv_env_host_alias_set=${host_alias+set}
  103558. +ac_cv_env_host_alias_value=$host_alias
  103559. +ac_env_target_alias_set=${target_alias+set}
  103560. +ac_env_target_alias_value=$target_alias
  103561. +ac_cv_env_target_alias_set=${target_alias+set}
  103562. +ac_cv_env_target_alias_value=$target_alias
  103563. +ac_env_CC_set=${CC+set}
  103564. +ac_env_CC_value=$CC
  103565. +ac_cv_env_CC_set=${CC+set}
  103566. +ac_cv_env_CC_value=$CC
  103567. +ac_env_CFLAGS_set=${CFLAGS+set}
  103568. +ac_env_CFLAGS_value=$CFLAGS
  103569. +ac_cv_env_CFLAGS_set=${CFLAGS+set}
  103570. +ac_cv_env_CFLAGS_value=$CFLAGS
  103571. +ac_env_LDFLAGS_set=${LDFLAGS+set}
  103572. +ac_env_LDFLAGS_value=$LDFLAGS
  103573. +ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
  103574. +ac_cv_env_LDFLAGS_value=$LDFLAGS
  103575. +ac_env_CPPFLAGS_set=${CPPFLAGS+set}
  103576. +ac_env_CPPFLAGS_value=$CPPFLAGS
  103577. +ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
  103578. +ac_cv_env_CPPFLAGS_value=$CPPFLAGS
  103579. +ac_env_CPP_set=${CPP+set}
  103580. +ac_env_CPP_value=$CPP
  103581. +ac_cv_env_CPP_set=${CPP+set}
  103582. +ac_cv_env_CPP_value=$CPP
  103583.  
  103584. -# Prefer explicitly selected file to automatically selected ones.
  103585. -if test -z "$sitefile"; then
  103586. -  if test -z "$CONFIG_SITE"; then
  103587. -    if test "x$prefix" != xNONE; then
  103588. -      CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  103589. -    else
  103590. -      CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  103591. -    fi
  103592. -  fi
  103593. -else
  103594. -  CONFIG_SITE="$sitefile"
  103595. -fi
  103596. -for ac_site_file in $CONFIG_SITE; do
  103597. -  if test -r "$ac_site_file"; then
  103598. -    echo "loading site script $ac_site_file"
  103599. -    . "$ac_site_file"
  103600. -  fi
  103601. -done
  103602. +#
  103603. +# Report the --help message.
  103604. +#
  103605. +if test "$ac_init_help" = "long"; then
  103606. +  # Omit some internal or obsolete options to make the list less imposing.
  103607. +  # This message is too long to be a string in the A/UX 3.1 sh.
  103608. +  cat <<_ACEOF
  103609. +\`configure' configures this package to adapt to many kinds of systems.
  103610.  
  103611. -if test -r "$cache_file"; then
  103612. -  echo "loading cache $cache_file"
  103613. -  . $cache_file
  103614. -else
  103615. -  echo "creating cache $cache_file"
  103616. -  > $cache_file
  103617. -fi
  103618. +Usage: $0 [OPTION]... [VAR=VALUE]...
  103619.  
  103620. -ac_ext=c
  103621. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  103622. -ac_cpp='$CPP $CPPFLAGS'
  103623. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  103624. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  103625. -cross_compiling=$ac_cv_prog_cc_cross
  103626. +To assign environment variables (e.g., CC, CFLAGS...), specify them as
  103627. +VAR=VALUE.  See below for descriptions of some of the useful variables.
  103628.  
  103629. -ac_exeext=
  103630. -ac_objext=o
  103631. -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
  103632. -  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
  103633. -  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
  103634. -    ac_n= ac_c='
  103635. -' ac_t='    '
  103636. -  else
  103637. -    ac_n=-n ac_c= ac_t=
  103638. -  fi
  103639. -else
  103640. -  ac_n= ac_c='\c' ac_t=
  103641. -fi
  103642. +Defaults for the options are specified in brackets.
  103643.  
  103644. -echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
  103645. -echo "configure:565: checking for Cygwin environment" >&5
  103646. -if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
  103647. -  echo $ac_n "(cached) $ac_c" 1>&6
  103648. -else
  103649. -  cat > conftest.$ac_ext <<EOF
  103650. -#line 570 "configure"
  103651. -#include "confdefs.h"
  103652. +Configuration:
  103653. +  -h, --help              display this help and exit
  103654. +      --help=short        display options specific to this package
  103655. +      --help=recursive    display the short help of all the included packages
  103656. +  -V, --version           display version information and exit
  103657. +  -q, --quiet, --silent   do not print \`checking...' messages
  103658. +      --cache-file=FILE   cache test results in FILE [disabled]
  103659. +  -C, --config-cache      alias for \`--cache-file=config.cache'
  103660. +  -n, --no-create         do not create output files
  103661. +      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
  103662.  
  103663. -int main() {
  103664. +_ACEOF
  103665.  
  103666. -#ifndef __CYGWIN__
  103667. -#define __CYGWIN__ __CYGWIN32__
  103668. -#endif
  103669. -return __CYGWIN__;
  103670. -; return 0; }
  103671. -EOF
  103672. -if { (eval echo configure:581: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  103673. -  rm -rf conftest*
  103674. -  ac_cv_cygwin=yes
  103675. -else
  103676. -  echo "configure: failed program was:" >&5
  103677. -  cat conftest.$ac_ext >&5
  103678. -  rm -rf conftest*
  103679. -  ac_cv_cygwin=no
  103680. -fi
  103681. -rm -f conftest*
  103682. -rm -f conftest*
  103683. -fi
  103684. +  cat <<_ACEOF
  103685. +Installation directories:
  103686. +  --prefix=PREFIX         install architecture-independent files in PREFIX
  103687. +                          [$ac_default_prefix]
  103688. +  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  103689. +                          [PREFIX]
  103690.  
  103691. -echo "$ac_t""$ac_cv_cygwin" 1>&6
  103692. -CYGWIN=
  103693. -test "$ac_cv_cygwin" = yes && CYGWIN=yes
  103694. -echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
  103695. -echo "configure:598: checking for mingw32 environment" >&5
  103696. -if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
  103697. -  echo $ac_n "(cached) $ac_c" 1>&6
  103698. -else
  103699. -  cat > conftest.$ac_ext <<EOF
  103700. -#line 603 "configure"
  103701. -#include "confdefs.h"
  103702. -
  103703. -int main() {
  103704. -return __MINGW32__;
  103705. -; return 0; }
  103706. -EOF
  103707. -if { (eval echo configure:610: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  103708. -  rm -rf conftest*
  103709. -  ac_cv_mingw32=yes
  103710. -else
  103711. -  echo "configure: failed program was:" >&5
  103712. -  cat conftest.$ac_ext >&5
  103713. -  rm -rf conftest*
  103714. -  ac_cv_mingw32=no
  103715. -fi
  103716. -rm -f conftest*
  103717. -rm -f conftest*
  103718. -fi
  103719. +By default, \`make install' will install all the files in
  103720. +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
  103721. +an installation prefix other than \`$ac_default_prefix' using \`--prefix',
  103722. +for instance \`--prefix=\$HOME'.
  103723. +
  103724. +For better control, use the options below.
  103725. +
  103726. +Fine tuning of the installation directories:
  103727. +  --bindir=DIR           user executables [EPREFIX/bin]
  103728. +  --sbindir=DIR          system admin executables [EPREFIX/sbin]
  103729. +  --libexecdir=DIR       program executables [EPREFIX/libexec]
  103730. +  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
  103731. +  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
  103732. +  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
  103733. +  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
  103734. +  --libdir=DIR           object code libraries [EPREFIX/lib]
  103735. +  --includedir=DIR       C header files [PREFIX/include]
  103736. +  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
  103737. +  --infodir=DIR          info documentation [PREFIX/info]
  103738. +  --mandir=DIR           man documentation [PREFIX/man]
  103739. +_ACEOF
  103740.  
  103741. -echo "$ac_t""$ac_cv_mingw32" 1>&6
  103742. -MINGW32=
  103743. -test "$ac_cv_mingw32" = yes && MINGW32=yes
  103744. +  cat <<\_ACEOF
  103745.  
  103746. +Program names:
  103747. +  --program-prefix=PREFIX            prepend PREFIX to installed program names
  103748. +  --program-suffix=SUFFIX            append SUFFIX to installed program names
  103749. +  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
  103750.  
  103751. -ac_aux_dir=
  103752. -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  103753. -  if test -f $ac_dir/install-sh; then
  103754. -    ac_aux_dir=$ac_dir
  103755. -    ac_install_sh="$ac_aux_dir/install-sh -c"
  103756. -    break
  103757. -  elif test -f $ac_dir/install.sh; then
  103758. -    ac_aux_dir=$ac_dir
  103759. -    ac_install_sh="$ac_aux_dir/install.sh -c"
  103760. -    break
  103761. -  fi
  103762. -done
  103763. -if test -z "$ac_aux_dir"; then
  103764. -  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
  103765. +System types:
  103766. +  --build=BUILD     configure for building on BUILD [guessed]
  103767. +  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
  103768. +  --target=TARGET   configure for building compilers for TARGET [HOST]
  103769. +_ACEOF
  103770.  fi
  103771. -ac_config_guess=$ac_aux_dir/config.guess
  103772. -ac_config_sub=$ac_aux_dir/config.sub
  103773. -ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
  103774.  
  103775. +if test -n "$ac_init_help"; then
  103776.  
  103777. -# Do some error checking and defaulting for the host and target type.
  103778. -# The inputs are:
  103779. -#    configure --host=HOST --target=TARGET --build=BUILD NONOPT
  103780. -#
  103781. -# The rules are:
  103782. -# 1. You are not allowed to specify --host, --target, and nonopt at the
  103783. -#    same time.
  103784. -# 2. Host defaults to nonopt.
  103785. -# 3. If nonopt is not specified, then host defaults to the current host,
  103786. -#    as determined by config.guess.
  103787. -# 4. Target and build default to nonopt.
  103788. -# 5. If nonopt is not specified, then target and build default to host.
  103789. +  cat <<\_ACEOF
  103790.  
  103791. -# The aliases save the names the user supplied, while $host etc.
  103792. -# will get canonicalized.
  103793. -case $host---$target---$nonopt in
  103794. -NONE---*---* | *---NONE---* | *---*---NONE) ;;
  103795. -*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
  103796. -esac
  103797. +Optional Features:
  103798. +  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  103799. +  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  103800. +  --enable-shared=PKGS  build shared libraries default=no
  103801. +  --enable-static=PKGS  build static libraries default=yes
  103802. +  --enable-fast-install=PKGS  optimize for fast installation default=yes
  103803. +  --disable-libtool-lock  avoid locking (might break parallel builds)
  103804. +  --enable-targets        alternative target configurations
  103805. +  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library
  103806. +  --enable-build-warnings Enable build-time compiler warnings if gcc is used
  103807. +  --enable-maintainer-mode enable make rules and dependencies not useful
  103808. +                          (and sometimes confusing) to the casual installer
  103809. +  --enable-install-libbfd controls installation of libbfd and related headers
  103810. +  --disable-nls           do not use Native Language Support
  103811. +  --enable-cgen-maint=dir    build cgen generated files
  103812.  
  103813. +Optional Packages:
  103814. +  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  103815. +  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  103816. +  --with-gnu-ld           assume the C compiler uses GNU ld default=no
  103817. +  --with-pic              try to use only PIC/non-PIC objects default=use both
  103818. +  --with-included-gettext use the GNU gettext library included here
  103819. +
  103820. +Some influential environment variables:
  103821. +  CC          C compiler command
  103822. +  CFLAGS      C compiler flags
  103823. +  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
  103824. +              nonstandard directory <lib dir>
  103825. +  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
  103826. +              headers in a nonstandard directory <include dir>
  103827. +  CPP         C preprocessor
  103828. +
  103829. +Use these variables to override the choices made by `configure' or to help
  103830. +it to find libraries and programs with nonstandard names/locations.
  103831. +
  103832. +_ACEOF
  103833. +fi
  103834. +
  103835. +if test "$ac_init_help" = "recursive"; then
  103836. +  # If there are subdirs, report their specific --help.
  103837. +  ac_popdir=`pwd`
  103838. +  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
  103839. +    test -d $ac_dir || continue
  103840. +    ac_builddir=.
  103841.  
  103842. -# Make sure we can run config.sub.
  103843. -if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
  103844. -else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
  103845. +if test "$ac_dir" != .; then
  103846. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  103847. +  # A "../" for each directory in $ac_dir_suffix.
  103848. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  103849. +else
  103850. +  ac_dir_suffix= ac_top_builddir=
  103851.  fi
  103852.  
  103853. -echo $ac_n "checking host system type""... $ac_c" 1>&6
  103854. -echo "configure:675: checking host system type" >&5
  103855. -
  103856. -host_alias=$host
  103857. -case "$host_alias" in
  103858. -NONE)
  103859. -  case $nonopt in
  103860. -  NONE)
  103861. -    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
  103862. -    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
  103863. +case $srcdir in
  103864. +  .)  # No --srcdir option.  We are building in place.
  103865. +    ac_srcdir=.
  103866. +    if test -z "$ac_top_builddir"; then
  103867. +       ac_top_srcdir=.
  103868. +    else
  103869. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  103870.      fi ;;
  103871. -  *) host_alias=$nonopt ;;
  103872. -  esac ;;
  103873. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  103874. +    ac_srcdir=$srcdir$ac_dir_suffix;
  103875. +    ac_top_srcdir=$srcdir ;;
  103876. +  *) # Relative path.
  103877. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  103878. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  103879.  esac
  103880. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  103881. +# absolute.
  103882. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  103883. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  103884. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  103885. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  103886. +
  103887. +    cd $ac_dir
  103888. +    # Check for guested configure; otherwise get Cygnus style configure.
  103889. +    if test -f $ac_srcdir/configure.gnu; then
  103890. +      echo
  103891. +      $SHELL $ac_srcdir/configure.gnu  --help=recursive
  103892. +    elif test -f $ac_srcdir/configure; then
  103893. +      echo
  103894. +      $SHELL $ac_srcdir/configure  --help=recursive
  103895. +    elif test -f $ac_srcdir/configure.ac ||
  103896. +           test -f $ac_srcdir/configure.in; then
  103897. +      echo
  103898. +      $ac_configure --help
  103899. +    else
  103900. +      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
  103901. +    fi
  103902. +    cd $ac_popdir
  103903. +  done
  103904. +fi
  103905.  
  103906. -host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
  103907. -host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  103908. -host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  103909. -host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  103910. -echo "$ac_t""$host" 1>&6
  103911. -
  103912. -echo $ac_n "checking target system type""... $ac_c" 1>&6
  103913. -echo "configure:696: checking target system type" >&5
  103914. -
  103915. -target_alias=$target
  103916. -case "$target_alias" in
  103917. -NONE)
  103918. -  case $nonopt in
  103919. -  NONE) target_alias=$host_alias ;;
  103920. -  *) target_alias=$nonopt ;;
  103921. -  esac ;;
  103922. -esac
  103923. +test -n "$ac_init_help" && exit 0
  103924. +if $ac_init_version; then
  103925. +  cat <<\_ACEOF
  103926. +
  103927. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
  103928. +Free Software Foundation, Inc.
  103929. +This configure script is free software; the Free Software Foundation
  103930. +gives unlimited permission to copy, distribute and modify it.
  103931. +_ACEOF
  103932. +  exit 0
  103933. +fi
  103934. +exec 5>config.log
  103935. +cat >&5 <<_ACEOF
  103936. +This file contains any messages produced by compilers while
  103937. +running configure, to aid debugging if configure makes a mistake.
  103938.  
  103939. -target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
  103940. -target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  103941. -target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  103942. -target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  103943. -echo "$ac_t""$target" 1>&6
  103944. -
  103945. -echo $ac_n "checking build system type""... $ac_c" 1>&6
  103946. -echo "configure:714: checking build system type" >&5
  103947. -
  103948. -build_alias=$build
  103949. -case "$build_alias" in
  103950. -NONE)
  103951. -  case $nonopt in
  103952. -  NONE) build_alias=$host_alias ;;
  103953. -  *) build_alias=$nonopt ;;
  103954. -  esac ;;
  103955. -esac
  103956. +It was created by $as_me, which was
  103957. +generated by GNU Autoconf 2.57.  Invocation command line was
  103958.  
  103959. -build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
  103960. -build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  103961. -build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  103962. -build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  103963. -echo "$ac_t""$build" 1>&6
  103964. +  $ $0 $@
  103965.  
  103966. -test "$host_alias" != "$target_alias" &&
  103967. -  test "$program_prefix$program_suffix$program_transform_name" = \
  103968. -    NONENONEs,x,x, &&
  103969. -  program_prefix=${target_alias}-
  103970. +_ACEOF
  103971. +{
  103972. +cat <<_ASUNAME
  103973. +## --------- ##
  103974. +## Platform. ##
  103975. +## --------- ##
  103976. +
  103977. +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
  103978. +uname -m = `(uname -m) 2>/dev/null || echo unknown`
  103979. +uname -r = `(uname -r) 2>/dev/null || echo unknown`
  103980. +uname -s = `(uname -s) 2>/dev/null || echo unknown`
  103981. +uname -v = `(uname -v) 2>/dev/null || echo unknown`
  103982. +
  103983. +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
  103984. +/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
  103985. +
  103986. +/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
  103987. +/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
  103988. +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
  103989. +hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
  103990. +/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
  103991. +/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
  103992. +/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
  103993.  
  103994. -# Extract the first word of "gcc", so it can be a program name with args.
  103995. -set dummy gcc; ac_word=$2
  103996. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  103997. -echo "configure:739: checking for $ac_word" >&5
  103998. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  103999. -  echo $ac_n "(cached) $ac_c" 1>&6
  104000. -else
  104001. -  if test -n "$CC"; then
  104002. -  ac_cv_prog_CC="$CC" # Let the user override the test.
  104003. -else
  104004. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  104005. -  ac_dummy="$PATH"
  104006. -  for ac_dir in $ac_dummy; do
  104007. -    test -z "$ac_dir" && ac_dir=.
  104008. -    if test -f $ac_dir/$ac_word; then
  104009. -      ac_cv_prog_CC="gcc"
  104010. -      break
  104011. +_ASUNAME
  104012. +
  104013. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  104014. +for as_dir in $PATH
  104015. +do
  104016. +  IFS=$as_save_IFS
  104017. +  test -z "$as_dir" && as_dir=.
  104018. +  echo "PATH: $as_dir"
  104019. +done
  104020. +
  104021. +} >&5
  104022. +
  104023. +cat >&5 <<_ACEOF
  104024. +
  104025. +
  104026. +## ----------- ##
  104027. +## Core tests. ##
  104028. +## ----------- ##
  104029. +
  104030. +_ACEOF
  104031. +
  104032. +
  104033. +# Keep a trace of the command line.
  104034. +# Strip out --no-create and --no-recursion so they do not pile up.
  104035. +# Strip out --silent because we don't want to record it for future runs.
  104036. +# Also quote any args containing shell meta-characters.
  104037. +# Make two passes to allow for proper duplicate-argument suppression.
  104038. +ac_configure_args=
  104039. +ac_configure_args0=
  104040. +ac_configure_args1=
  104041. +ac_sep=
  104042. +ac_must_keep_next=false
  104043. +for ac_pass in 1 2
  104044. +do
  104045. +  for ac_arg
  104046. +  do
  104047. +    case $ac_arg in
  104048. +    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
  104049. +    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  104050. +    | -silent | --silent | --silen | --sile | --sil)
  104051. +      continue ;;
  104052. +    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  104053. +      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
  104054. +    esac
  104055. +    case $ac_pass in
  104056. +    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
  104057. +    2)
  104058. +      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
  104059. +      if test $ac_must_keep_next = true; then
  104060. +        ac_must_keep_next=false # Got value, back to normal.
  104061. +      else
  104062. +        case $ac_arg in
  104063. +          *=* | --config-cache | -C | -disable-* | --disable-* \
  104064. +          | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
  104065. +          | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
  104066. +          | -with-* | --with-* | -without-* | --without-* | --x)
  104067. +            case "$ac_configure_args0 " in
  104068. +              "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
  104069. +            esac
  104070. +            ;;
  104071. +          -* ) ac_must_keep_next=true ;;
  104072. +        esac
  104073.      fi
  104074. +      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
  104075. +      # Get rid of the leading space.
  104076. +      ac_sep=" "
  104077. +      ;;
  104078. +    esac
  104079.    done
  104080. -  IFS="$ac_save_ifs"
  104081. -fi
  104082. -fi
  104083. -CC="$ac_cv_prog_CC"
  104084. -if test -n "$CC"; then
  104085. -  echo "$ac_t""$CC" 1>&6
  104086. -else
  104087. -  echo "$ac_t""no" 1>&6
  104088. -fi
  104089. +done
  104090. +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
  104091. +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
  104092. +
  104093. +# When interrupted or exit'd, cleanup temporary files, and complete
  104094. +# config.log.  We remove comments because anyway the quotes in there
  104095. +# would cause problems or look ugly.
  104096. +# WARNING: Be sure not to use single quotes in there, as some shells,
  104097. +# such as our DU 5.0 friend, will then `close' the trap.
  104098. +trap 'exit_status=$?
  104099. +  # Save into config.log some information that might help in debugging.
  104100. +  {
  104101. +    echo
  104102. +
  104103. +    cat <<\_ASBOX
  104104. +## ---------------- ##
  104105. +## Cache variables. ##
  104106. +## ---------------- ##
  104107. +_ASBOX
  104108. +    echo
  104109. +    # The following way of writing the cache mishandles newlines in values,
  104110. +{
  104111. +  (set) 2>&1 |
  104112. +    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
  104113. +    *ac_space=\ *)
  104114. +      sed -n \
  104115. +        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
  104116. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
  104117. +      ;;
  104118. +    *)
  104119. +      sed -n \
  104120. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  104121. +      ;;
  104122. +    esac;
  104123. +}
  104124. +    echo
  104125. +
  104126. +    cat <<\_ASBOX
  104127. +## ----------------- ##
  104128. +## Output variables. ##
  104129. +## ----------------- ##
  104130. +_ASBOX
  104131. +    echo
  104132. +    for ac_var in $ac_subst_vars
  104133. +    do
  104134. +      eval ac_val=$`echo $ac_var`
  104135. +      echo "$ac_var='"'"'$ac_val'"'"'"
  104136. +    done | sort
  104137. +    echo
  104138. +
  104139. +    if test -n "$ac_subst_files"; then
  104140. +      cat <<\_ASBOX
  104141. +## ------------- ##
  104142. +## Output files. ##
  104143. +## ------------- ##
  104144. +_ASBOX
  104145. +      echo
  104146. +      for ac_var in $ac_subst_files
  104147. +      do
  104148. +    eval ac_val=$`echo $ac_var`
  104149. +        echo "$ac_var='"'"'$ac_val'"'"'"
  104150. +      done | sort
  104151. +      echo
  104152. +    fi
  104153. +
  104154. +    if test -s confdefs.h; then
  104155. +      cat <<\_ASBOX
  104156. +## ----------- ##
  104157. +## confdefs.h. ##
  104158. +## ----------- ##
  104159. +_ASBOX
  104160. +      echo
  104161. +      sed "/^$/d" confdefs.h | sort
  104162. +      echo
  104163. +    fi
  104164. +    test "$ac_signal" != 0 &&
  104165. +      echo "$as_me: caught signal $ac_signal"
  104166. +    echo "$as_me: exit $exit_status"
  104167. +  } >&5
  104168. +  rm -f core core.* *.core &&
  104169. +  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
  104170. +    exit $exit_status
  104171. +     ' 0
  104172. +for ac_signal in 1 2 13 15; do
  104173. +  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
  104174. +done
  104175. +ac_signal=0
  104176. +
  104177. +# confdefs.h avoids OS command line length limits that DEFS can exceed.
  104178. +rm -rf conftest* confdefs.h
  104179. +# AIX cpp loses on an empty file, so make sure it contains at least a newline.
  104180. +echo >confdefs.h
  104181. +
  104182. +# Predefined preprocessor variables.
  104183. +
  104184. +cat >>confdefs.h <<_ACEOF
  104185. +#define PACKAGE_NAME "$PACKAGE_NAME"
  104186. +_ACEOF
  104187. +
  104188. +
  104189. +cat >>confdefs.h <<_ACEOF
  104190. +#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
  104191. +_ACEOF
  104192. +
  104193. +
  104194. +cat >>confdefs.h <<_ACEOF
  104195. +#define PACKAGE_VERSION "$PACKAGE_VERSION"
  104196. +_ACEOF
  104197. +
  104198. +
  104199. +cat >>confdefs.h <<_ACEOF
  104200. +#define PACKAGE_STRING "$PACKAGE_STRING"
  104201. +_ACEOF
  104202. +
  104203. +
  104204. +cat >>confdefs.h <<_ACEOF
  104205. +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
  104206. +_ACEOF
  104207. +
  104208. +
  104209. +# Let the site file select an alternate cache file if it wants to.
  104210. +# Prefer explicitly selected file to automatically selected ones.
  104211. +if test -z "$CONFIG_SITE"; then
  104212. +  if test "x$prefix" != xNONE; then
  104213. +    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  104214. +  else
  104215. +    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  104216. +  fi
  104217. +fi
  104218. +for ac_site_file in $CONFIG_SITE; do
  104219. +  if test -r "$ac_site_file"; then
  104220. +    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
  104221. +echo "$as_me: loading site script $ac_site_file" >&6;}
  104222. +    sed 's/^/| /' "$ac_site_file" >&5
  104223. +    . "$ac_site_file"
  104224. +  fi
  104225. +done
  104226. +
  104227. +if test -r "$cache_file"; then
  104228. +  # Some versions of bash will fail to source /dev/null (special
  104229. +  # files actually), so we avoid doing that.
  104230. +  if test -f "$cache_file"; then
  104231. +    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
  104232. +echo "$as_me: loading cache $cache_file" >&6;}
  104233. +    case $cache_file in
  104234. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  104235. +      *)                      . ./$cache_file;;
  104236. +    esac
  104237. +  fi
  104238. +else
  104239. +  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
  104240. +echo "$as_me: creating cache $cache_file" >&6;}
  104241. +  >$cache_file
  104242. +fi
  104243. +
  104244. +# Check that the precious variables saved in the cache have kept the same
  104245. +# value.
  104246. +ac_cache_corrupted=false
  104247. +for ac_var in `(set) 2>&1 |
  104248. +               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
  104249. +  eval ac_old_set=\$ac_cv_env_${ac_var}_set
  104250. +  eval ac_new_set=\$ac_env_${ac_var}_set
  104251. +  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
  104252. +  eval ac_new_val="\$ac_env_${ac_var}_value"
  104253. +  case $ac_old_set,$ac_new_set in
  104254. +    set,)
  104255. +      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
  104256. +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
  104257. +      ac_cache_corrupted=: ;;
  104258. +    ,set)
  104259. +      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
  104260. +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
  104261. +      ac_cache_corrupted=: ;;
  104262. +    ,);;
  104263. +    *)
  104264. +      if test "x$ac_old_val" != "x$ac_new_val"; then
  104265. +        { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
  104266. +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
  104267. +        { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
  104268. +echo "$as_me:   former value:  $ac_old_val" >&2;}
  104269. +        { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
  104270. +echo "$as_me:   current value: $ac_new_val" >&2;}
  104271. +        ac_cache_corrupted=:
  104272. +      fi;;
  104273. +  esac
  104274. +  # Pass precious variables to config.status.
  104275. +  if test "$ac_new_set" = set; then
  104276. +    case $ac_new_val in
  104277. +    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
  104278. +      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
  104279. +    *) ac_arg=$ac_var=$ac_new_val ;;
  104280. +    esac
  104281. +    case " $ac_configure_args " in
  104282. +      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
  104283. +      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  104284. +    esac
  104285. +  fi
  104286. +done
  104287. +if $ac_cache_corrupted; then
  104288. +  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
  104289. +echo "$as_me: error: changes in the environment can compromise the build" >&2;}
  104290. +  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
  104291. +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
  104292. +   { (exit 1); exit 1; }; }
  104293. +fi
  104294. +
  104295. +ac_ext=c
  104296. +ac_cpp='$CPP $CPPFLAGS'
  104297. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  104298. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  104299. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  104300. +
  104301. +
  104302. +
  104303. +
  104304. +
  104305. +
  104306. +
  104307. +
  104308. +
  104309. +
  104310. +
  104311. +
  104312. +
  104313. +
  104314. +
  104315. +
  104316. +
  104317. +
  104318. +
  104319. +
  104320. +ac_aux_dir=
  104321. +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  104322. +  if test -f $ac_dir/install-sh; then
  104323. +    ac_aux_dir=$ac_dir
  104324. +    ac_install_sh="$ac_aux_dir/install-sh -c"
  104325. +    break
  104326. +  elif test -f $ac_dir/install.sh; then
  104327. +    ac_aux_dir=$ac_dir
  104328. +    ac_install_sh="$ac_aux_dir/install.sh -c"
  104329. +    break
  104330. +  elif test -f $ac_dir/shtool; then
  104331. +    ac_aux_dir=$ac_dir
  104332. +    ac_install_sh="$ac_aux_dir/shtool install -c"
  104333. +    break
  104334. +  fi
  104335. +done
  104336. +if test -z "$ac_aux_dir"; then
  104337. +  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
  104338. +echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
  104339. +   { (exit 1); exit 1; }; }
  104340. +fi
  104341. +ac_config_guess="$SHELL $ac_aux_dir/config.guess"
  104342. +ac_config_sub="$SHELL $ac_aux_dir/config.sub"
  104343. +ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
  104344. +
  104345. +# Make sure we can run config.sub.
  104346. +$ac_config_sub sun4 >/dev/null 2>&1 ||
  104347. +  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
  104348. +echo "$as_me: error: cannot run $ac_config_sub" >&2;}
  104349. +   { (exit 1); exit 1; }; }
  104350. +
  104351. +echo "$as_me:$LINENO: checking build system type" >&5
  104352. +echo $ECHO_N "checking build system type... $ECHO_C" >&6
  104353. +if test "${ac_cv_build+set}" = set; then
  104354. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  104355. +else
  104356. +  ac_cv_build_alias=$build_alias
  104357. +test -z "$ac_cv_build_alias" &&
  104358. +  ac_cv_build_alias=`$ac_config_guess`
  104359. +test -z "$ac_cv_build_alias" &&
  104360. +  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
  104361. +echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
  104362. +   { (exit 1); exit 1; }; }
  104363. +ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
  104364. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
  104365. +echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
  104366. +   { (exit 1); exit 1; }; }
  104367. +
  104368. +fi
  104369. +echo "$as_me:$LINENO: result: $ac_cv_build" >&5
  104370. +echo "${ECHO_T}$ac_cv_build" >&6
  104371. +build=$ac_cv_build
  104372. +build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  104373. +build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  104374. +build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  104375. +
  104376. +
  104377. +echo "$as_me:$LINENO: checking host system type" >&5
  104378. +echo $ECHO_N "checking host system type... $ECHO_C" >&6
  104379. +if test "${ac_cv_host+set}" = set; then
  104380. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  104381. +else
  104382. +  ac_cv_host_alias=$host_alias
  104383. +test -z "$ac_cv_host_alias" &&
  104384. +  ac_cv_host_alias=$ac_cv_build_alias
  104385. +ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
  104386. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
  104387. +echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
  104388. +   { (exit 1); exit 1; }; }
  104389. +
  104390. +fi
  104391. +echo "$as_me:$LINENO: result: $ac_cv_host" >&5
  104392. +echo "${ECHO_T}$ac_cv_host" >&6
  104393. +host=$ac_cv_host
  104394. +host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  104395. +host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  104396. +host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  104397. +
  104398. +
  104399. +echo "$as_me:$LINENO: checking target system type" >&5
  104400. +echo $ECHO_N "checking target system type... $ECHO_C" >&6
  104401. +if test "${ac_cv_target+set}" = set; then
  104402. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  104403. +else
  104404. +  ac_cv_target_alias=$target_alias
  104405. +test "x$ac_cv_target_alias" = "x" &&
  104406. +  ac_cv_target_alias=$ac_cv_host_alias
  104407. +ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
  104408. +  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
  104409. +echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
  104410. +   { (exit 1); exit 1; }; }
  104411. +
  104412. +fi
  104413. +echo "$as_me:$LINENO: result: $ac_cv_target" >&5
  104414. +echo "${ECHO_T}$ac_cv_target" >&6
  104415. +target=$ac_cv_target
  104416. +target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
  104417. +target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
  104418. +target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
  104419. +
  104420. +
  104421. +# The aliases save the names the user supplied, while $host etc.
  104422. +# will get canonicalized.
  104423. +test -n "$target_alias" &&
  104424. +  test "$program_prefix$program_suffix$program_transform_name" = \
  104425. +    NONENONEs,x,x, &&
  104426. +  program_prefix=${target_alias}-
  104427. +ac_ext=c
  104428. +ac_cpp='$CPP $CPPFLAGS'
  104429. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  104430. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  104431. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  104432. +if test -n "$ac_tool_prefix"; then
  104433. +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  104434. +set dummy ${ac_tool_prefix}gcc; ac_word=$2
  104435. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  104436. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  104437. +if test "${ac_cv_prog_CC+set}" = set; then
  104438. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  104439. +else
  104440. +  if test -n "$CC"; then
  104441. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  104442. +else
  104443. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  104444. +for as_dir in $PATH
  104445. +do
  104446. +  IFS=$as_save_IFS
  104447. +  test -z "$as_dir" && as_dir=.
  104448. +  for ac_exec_ext in '' $ac_executable_extensions; do
  104449. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  104450. +    ac_cv_prog_CC="${ac_tool_prefix}gcc"
  104451. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  104452. +    break 2
  104453. +  fi
  104454. +done
  104455. +done
  104456. +
  104457. +fi
  104458. +fi
  104459. +CC=$ac_cv_prog_CC
  104460. +if test -n "$CC"; then
  104461. +  echo "$as_me:$LINENO: result: $CC" >&5
  104462. +echo "${ECHO_T}$CC" >&6
  104463. +else
  104464. +  echo "$as_me:$LINENO: result: no" >&5
  104465. +echo "${ECHO_T}no" >&6
  104466. +fi
  104467. +
  104468. +fi
  104469. +if test -z "$ac_cv_prog_CC"; then
  104470. +  ac_ct_CC=$CC
  104471. +  # Extract the first word of "gcc", so it can be a program name with args.
  104472. +set dummy gcc; ac_word=$2
  104473. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  104474. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  104475. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  104476. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  104477. +else
  104478. +  if test -n "$ac_ct_CC"; then
  104479. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  104480. +else
  104481. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  104482. +for as_dir in $PATH
  104483. +do
  104484. +  IFS=$as_save_IFS
  104485. +  test -z "$as_dir" && as_dir=.
  104486. +  for ac_exec_ext in '' $ac_executable_extensions; do
  104487. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  104488. +    ac_cv_prog_ac_ct_CC="gcc"
  104489. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  104490. +    break 2
  104491. +  fi
  104492. +done
  104493. +done
  104494. +
  104495. +fi
  104496. +fi
  104497. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  104498. +if test -n "$ac_ct_CC"; then
  104499. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  104500. +echo "${ECHO_T}$ac_ct_CC" >&6
  104501. +else
  104502. +  echo "$as_me:$LINENO: result: no" >&5
  104503. +echo "${ECHO_T}no" >&6
  104504. +fi
  104505. +
  104506. +  CC=$ac_ct_CC
  104507. +else
  104508. +  CC="$ac_cv_prog_CC"
  104509. +fi
  104510.  
  104511.  if test -z "$CC"; then
  104512. +  if test -n "$ac_tool_prefix"; then
  104513. +  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  104514. +set dummy ${ac_tool_prefix}cc; ac_word=$2
  104515. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  104516. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  104517. +if test "${ac_cv_prog_CC+set}" = set; then
  104518. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  104519. +else
  104520. +  if test -n "$CC"; then
  104521. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  104522. +else
  104523. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  104524. +for as_dir in $PATH
  104525. +do
  104526. +  IFS=$as_save_IFS
  104527. +  test -z "$as_dir" && as_dir=.
  104528. +  for ac_exec_ext in '' $ac_executable_extensions; do
  104529. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  104530. +    ac_cv_prog_CC="${ac_tool_prefix}cc"
  104531. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  104532. +    break 2
  104533. +  fi
  104534. +done
  104535. +done
  104536. +
  104537. +fi
  104538. +fi
  104539. +CC=$ac_cv_prog_CC
  104540. +if test -n "$CC"; then
  104541. +  echo "$as_me:$LINENO: result: $CC" >&5
  104542. +echo "${ECHO_T}$CC" >&6
  104543. +else
  104544. +  echo "$as_me:$LINENO: result: no" >&5
  104545. +echo "${ECHO_T}no" >&6
  104546. +fi
  104547. +
  104548. +fi
  104549. +if test -z "$ac_cv_prog_CC"; then
  104550. +  ac_ct_CC=$CC
  104551.    # Extract the first word of "cc", so it can be a program name with args.
  104552.  set dummy cc; ac_word=$2
  104553. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  104554. -echo "configure:769: checking for $ac_word" >&5
  104555. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  104556. -  echo $ac_n "(cached) $ac_c" 1>&6
  104557. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  104558. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  104559. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  104560. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  104561. +else
  104562. +  if test -n "$ac_ct_CC"; then
  104563. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  104564. +else
  104565. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  104566. +for as_dir in $PATH
  104567. +do
  104568. +  IFS=$as_save_IFS
  104569. +  test -z "$as_dir" && as_dir=.
  104570. +  for ac_exec_ext in '' $ac_executable_extensions; do
  104571. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  104572. +    ac_cv_prog_ac_ct_CC="cc"
  104573. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  104574. +    break 2
  104575. +  fi
  104576. +done
  104577. +done
  104578. +
  104579. +fi
  104580. +fi
  104581. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  104582. +if test -n "$ac_ct_CC"; then
  104583. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  104584. +echo "${ECHO_T}$ac_ct_CC" >&6
  104585. +else
  104586. +  echo "$as_me:$LINENO: result: no" >&5
  104587. +echo "${ECHO_T}no" >&6
  104588. +fi
  104589. +
  104590. +  CC=$ac_ct_CC
  104591. +else
  104592. +  CC="$ac_cv_prog_CC"
  104593. +fi
  104594. +
  104595. +fi
  104596. +if test -z "$CC"; then
  104597. +  # Extract the first word of "cc", so it can be a program name with args.
  104598. +set dummy cc; ac_word=$2
  104599. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  104600. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  104601. +if test "${ac_cv_prog_CC+set}" = set; then
  104602. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  104603.  else
  104604.    if test -n "$CC"; then
  104605.    ac_cv_prog_CC="$CC" # Let the user override the test.
  104606.  else
  104607. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  104608.    ac_prog_rejected=no
  104609. -  ac_dummy="$PATH"
  104610. -  for ac_dir in $ac_dummy; do
  104611. -    test -z "$ac_dir" && ac_dir=.
  104612. -    if test -f $ac_dir/$ac_word; then
  104613. -      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  104614. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  104615. +for as_dir in $PATH
  104616. +do
  104617. +  IFS=$as_save_IFS
  104618. +  test -z "$as_dir" && as_dir=.
  104619. +  for ac_exec_ext in '' $ac_executable_extensions; do
  104620. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  104621. +    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
  104622.          ac_prog_rejected=yes
  104623.      continue
  104624.        fi
  104625.        ac_cv_prog_CC="cc"
  104626. -      break
  104627. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  104628. +    break 2
  104629.      fi
  104630. -  done
  104631. -  IFS="$ac_save_ifs"
  104632. +done
  104633. +done
  104634. +
  104635.  if test $ac_prog_rejected = yes; then
  104636.    # We found a bogon in the path, so make sure we never use it.
  104637.    set dummy $ac_cv_prog_CC
  104638.    shift
  104639. -  if test $# -gt 0; then
  104640. +  if test $# != 0; then
  104641.      # We chose a different compiler from the bogus one.
  104642.      # However, it has the same basename, so the bogon will be chosen
  104643.      # first if we set CC to just the basename; use the full file name.
  104644.      shift
  104645. -    set dummy "$ac_dir/$ac_word" "$@"
  104646. -    shift
  104647. -    ac_cv_prog_CC="$@"
  104648. +    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  104649.    fi
  104650.  fi
  104651.  fi
  104652.  fi
  104653. -CC="$ac_cv_prog_CC"
  104654. +CC=$ac_cv_prog_CC
  104655.  if test -n "$CC"; then
  104656. -  echo "$ac_t""$CC" 1>&6
  104657. +  echo "$as_me:$LINENO: result: $CC" >&5
  104658. +echo "${ECHO_T}$CC" >&6
  104659.  else
  104660. -  echo "$ac_t""no" 1>&6
  104661. +  echo "$as_me:$LINENO: result: no" >&5
  104662. +echo "${ECHO_T}no" >&6
  104663.  fi
  104664.  
  104665. -  if test -z "$CC"; then
  104666. -    case "`uname -s`" in
  104667. -    *win32* | *WIN32*)
  104668. -      # Extract the first word of "cl", so it can be a program name with args.
  104669. -set dummy cl; ac_word=$2
  104670. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  104671. -echo "configure:820: checking for $ac_word" >&5
  104672. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  104673. -  echo $ac_n "(cached) $ac_c" 1>&6
  104674. +fi
  104675. +if test -z "$CC"; then
  104676. +  if test -n "$ac_tool_prefix"; then
  104677. +  for ac_prog in cl
  104678. +  do
  104679. +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  104680. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  104681. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  104682. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  104683. +if test "${ac_cv_prog_CC+set}" = set; then
  104684. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  104685.  else
  104686.    if test -n "$CC"; then
  104687.    ac_cv_prog_CC="$CC" # Let the user override the test.
  104688.  else
  104689. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  104690. -  ac_dummy="$PATH"
  104691. -  for ac_dir in $ac_dummy; do
  104692. -    test -z "$ac_dir" && ac_dir=.
  104693. -    if test -f $ac_dir/$ac_word; then
  104694. -      ac_cv_prog_CC="cl"
  104695. -      break
  104696. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  104697. +for as_dir in $PATH
  104698. +do
  104699. +  IFS=$as_save_IFS
  104700. +  test -z "$as_dir" && as_dir=.
  104701. +  for ac_exec_ext in '' $ac_executable_extensions; do
  104702. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  104703. +    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  104704. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  104705. +    break 2
  104706.      fi
  104707. -  done
  104708. -  IFS="$ac_save_ifs"
  104709. +done
  104710. +done
  104711. +
  104712.  fi
  104713.  fi
  104714. -CC="$ac_cv_prog_CC"
  104715. +CC=$ac_cv_prog_CC
  104716.  if test -n "$CC"; then
  104717. -  echo "$ac_t""$CC" 1>&6
  104718. +  echo "$as_me:$LINENO: result: $CC" >&5
  104719. +echo "${ECHO_T}$CC" >&6
  104720.  else
  104721. -  echo "$ac_t""no" 1>&6
  104722. +  echo "$as_me:$LINENO: result: no" >&5
  104723. +echo "${ECHO_T}no" >&6
  104724.  fi
  104725. - ;;
  104726. -    esac
  104727. +
  104728. +    test -n "$CC" && break
  104729. +  done
  104730. +fi
  104731. +if test -z "$CC"; then
  104732. +  ac_ct_CC=$CC
  104733. +  for ac_prog in cl
  104734. +do
  104735. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  104736. +set dummy $ac_prog; ac_word=$2
  104737. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  104738. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  104739. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  104740. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  104741. +else
  104742. +  if test -n "$ac_ct_CC"; then
  104743. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  104744. +else
  104745. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  104746. +for as_dir in $PATH
  104747. +do
  104748. +  IFS=$as_save_IFS
  104749. +  test -z "$as_dir" && as_dir=.
  104750. +  for ac_exec_ext in '' $ac_executable_extensions; do
  104751. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  104752. +    ac_cv_prog_ac_ct_CC="$ac_prog"
  104753. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  104754. +    break 2
  104755.    fi
  104756. -  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
  104757. +done
  104758. +done
  104759. +
  104760. +fi
  104761. +fi
  104762. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  104763. +if test -n "$ac_ct_CC"; then
  104764. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  104765. +echo "${ECHO_T}$ac_ct_CC" >&6
  104766. +else
  104767. +  echo "$as_me:$LINENO: result: no" >&5
  104768. +echo "${ECHO_T}no" >&6
  104769.  fi
  104770.  
  104771. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  104772. -echo "configure:852: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  104773. +  test -n "$ac_ct_CC" && break
  104774. +done
  104775.  
  104776. -ac_ext=c
  104777. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  104778. -ac_cpp='$CPP $CPPFLAGS'
  104779. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  104780. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  104781. -cross_compiling=$ac_cv_prog_cc_cross
  104782. +  CC=$ac_ct_CC
  104783. +fi
  104784.  
  104785. -cat > conftest.$ac_ext << EOF
  104786. +fi
  104787.  
  104788. -#line 863 "configure"
  104789. -#include "confdefs.h"
  104790.  
  104791. -main(){return(0);}
  104792. -EOF
  104793. -if { (eval echo configure:868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  104794. -  ac_cv_prog_cc_works=yes
  104795. -  # If we can't run a trivial program, we are probably using a cross compiler.
  104796. -  if (./conftest; exit) 2>/dev/null; then
  104797. -    ac_cv_prog_cc_cross=no
  104798. -  else
  104799. -    ac_cv_prog_cc_cross=yes
  104800. -  fi
  104801. -else
  104802. -  echo "configure: failed program was:" >&5
  104803. -  cat conftest.$ac_ext >&5
  104804. -  ac_cv_prog_cc_works=no
  104805. -fi
  104806. -rm -fr conftest*
  104807. -ac_ext=c
  104808. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  104809. -ac_cpp='$CPP $CPPFLAGS'
  104810. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  104811. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  104812. -cross_compiling=$ac_cv_prog_cc_cross
  104813. -
  104814. -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  104815. -if test $ac_cv_prog_cc_works = no; then
  104816. -  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  104817. -fi
  104818. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  104819. -echo "configure:894: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  104820. -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  104821. -cross_compiling=$ac_cv_prog_cc_cross
  104822. -
  104823. -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  104824. -echo "configure:899: checking whether we are using GNU C" >&5
  104825. -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  104826. -  echo $ac_n "(cached) $ac_c" 1>&6
  104827. +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
  104828. +See \`config.log' for more details." >&5
  104829. +echo "$as_me: error: no acceptable C compiler found in \$PATH
  104830. +See \`config.log' for more details." >&2;}
  104831. +   { (exit 1); exit 1; }; }
  104832. +
  104833. +# Provide some information about the compiler.
  104834. +echo "$as_me:$LINENO:" \
  104835. +     "checking for C compiler version" >&5
  104836. +ac_compiler=`set X $ac_compile; echo $2`
  104837. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  104838. +  (eval $ac_compiler --version </dev/null >&5) 2>&5
  104839. +  ac_status=$?
  104840. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  104841. +  (exit $ac_status); }
  104842. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  104843. +  (eval $ac_compiler -v </dev/null >&5) 2>&5
  104844. +  ac_status=$?
  104845. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  104846. +  (exit $ac_status); }
  104847. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  104848. +  (eval $ac_compiler -V </dev/null >&5) 2>&5
  104849. +  ac_status=$?
  104850. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  104851. +  (exit $ac_status); }
  104852. +
  104853. +cat >conftest.$ac_ext <<_ACEOF
  104854. +#line $LINENO "configure"
  104855. +/* confdefs.h.  */
  104856. +_ACEOF
  104857. +cat confdefs.h >>conftest.$ac_ext
  104858. +cat >>conftest.$ac_ext <<_ACEOF
  104859. +/* end confdefs.h.  */
  104860. +
  104861. +int
  104862. +main ()
  104863. +{
  104864. +
  104865. +  ;
  104866. +  return 0;
  104867. +}
  104868. +_ACEOF
  104869. +ac_clean_files_save=$ac_clean_files
  104870. +ac_clean_files="$ac_clean_files a.out a.exe b.out"
  104871. +# Try to create an executable without -o first, disregard a.out.
  104872. +# It will help us diagnose broken compilers, and finding out an intuition
  104873. +# of exeext.
  104874. +echo "$as_me:$LINENO: checking for C compiler default output" >&5
  104875. +echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
  104876. +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
  104877. +if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
  104878. +  (eval $ac_link_default) 2>&5
  104879. +  ac_status=$?
  104880. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  104881. +  (exit $ac_status); }; then
  104882. +  # Find the output, starting from the most likely.  This scheme is
  104883. +# not robust to junk in `.', hence go to wildcards (a.*) only as a last
  104884. +# resort.
  104885. +
  104886. +# Be careful to initialize this variable, since it used to be cached.
  104887. +# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
  104888. +ac_cv_exeext=
  104889. +# b.out is created by i960 compilers.
  104890. +for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
  104891. +do
  104892. +  test -f "$ac_file" || continue
  104893. +  case $ac_file in
  104894. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
  104895. +        ;;
  104896. +    conftest.$ac_ext )
  104897. +        # This is the source file.
  104898. +        ;;
  104899. +    [ab].out )
  104900. +        # We found the default executable, but exeext='' is most
  104901. +        # certainly right.
  104902. +        break;;
  104903. +    *.* )
  104904. +        ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  104905. +        # FIXME: I believe we export ac_cv_exeext for Libtool,
  104906. +        # but it would be cool to find out if it's true.  Does anybody
  104907. +        # maintain Libtool? --akim.
  104908. +        export ac_cv_exeext
  104909. +        break;;
  104910. +    * )
  104911. +        break;;
  104912. +  esac
  104913. +done
  104914.  else
  104915. -  cat > conftest.c <<EOF
  104916. -#ifdef __GNUC__
  104917. -  yes;
  104918. -#endif
  104919. -EOF
  104920. -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:908: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  104921. -  ac_cv_prog_gcc=yes
  104922. +  echo "$as_me: failed program was:" >&5
  104923. +sed 's/^/| /' conftest.$ac_ext >&5
  104924. +
  104925. +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
  104926. +See \`config.log' for more details." >&5
  104927. +echo "$as_me: error: C compiler cannot create executables
  104928. +See \`config.log' for more details." >&2;}
  104929. +   { (exit 77); exit 77; }; }
  104930. +fi
  104931. +
  104932. +ac_exeext=$ac_cv_exeext
  104933. +echo "$as_me:$LINENO: result: $ac_file" >&5
  104934. +echo "${ECHO_T}$ac_file" >&6
  104935. +
  104936. +# Check the compiler produces executables we can run.  If not, either
  104937. +# the compiler is broken, or we cross compile.
  104938. +echo "$as_me:$LINENO: checking whether the C compiler works" >&5
  104939. +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
  104940. +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
  104941. +# If not cross compiling, check that we can run a simple program.
  104942. +
  104943. +if test "$cross_compiling" != yes; then
  104944. +  if { ac_try='./$ac_file'
  104945. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  104946. +  (eval $ac_try) 2>&5
  104947. +  ac_status=$?
  104948. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  104949. +  (exit $ac_status); }; }; then
  104950. +    cross_compiling=no
  104951. +  else
  104952. +    if test "$cross_compiling" = maybe; then
  104953. +    cross_compiling=yes
  104954. +    else
  104955. +    { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
  104956. +If you meant to cross compile, use \`--host'.
  104957. +See \`config.log' for more details." >&5
  104958. +echo "$as_me: error: cannot run C compiled programs.
  104959. +If you meant to cross compile, use \`--host'.
  104960. +See \`config.log' for more details." >&2;}
  104961. +   { (exit 1); exit 1; }; }
  104962. +    fi
  104963. +  fi
  104964. +fi
  104965. +echo "$as_me:$LINENO: result: yes" >&5
  104966. +echo "${ECHO_T}yes" >&6
  104967. +
  104968. +rm -f a.out a.exe conftest$ac_cv_exeext b.out
  104969. +ac_clean_files=$ac_clean_files_save
  104970. +# Check the compiler produces executables we can run.  If not, either
  104971. +# the compiler is broken, or we cross compile.
  104972. +echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
  104973. +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
  104974. +echo "$as_me:$LINENO: result: $cross_compiling" >&5
  104975. +echo "${ECHO_T}$cross_compiling" >&6
  104976. +
  104977. +echo "$as_me:$LINENO: checking for suffix of executables" >&5
  104978. +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
  104979. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  104980. +  (eval $ac_link) 2>&5
  104981. +  ac_status=$?
  104982. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  104983. +  (exit $ac_status); }; then
  104984. +  # If both `conftest.exe' and `conftest' are `present' (well, observable)
  104985. +# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
  104986. +# work properly (i.e., refer to `conftest.exe'), while it won't with
  104987. +# `rm'.
  104988. +for ac_file in conftest.exe conftest conftest.*; do
  104989. +  test -f "$ac_file" || continue
  104990. +  case $ac_file in
  104991. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
  104992. +    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
  104993. +          export ac_cv_exeext
  104994. +          break;;
  104995. +    * ) break;;
  104996. +  esac
  104997. +done
  104998.  else
  104999. -  ac_cv_prog_gcc=no
  105000. -fi
  105001. +  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
  105002. +See \`config.log' for more details." >&5
  105003. +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
  105004. +See \`config.log' for more details." >&2;}
  105005. +   { (exit 1); exit 1; }; }
  105006.  fi
  105007.  
  105008. -echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  105009. +rm -f conftest$ac_cv_exeext
  105010. +echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
  105011. +echo "${ECHO_T}$ac_cv_exeext" >&6
  105012.  
  105013. -if test $ac_cv_prog_gcc = yes; then
  105014. -  GCC=yes
  105015. +rm -f conftest.$ac_ext
  105016. +EXEEXT=$ac_cv_exeext
  105017. +ac_exeext=$EXEEXT
  105018. +echo "$as_me:$LINENO: checking for suffix of object files" >&5
  105019. +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
  105020. +if test "${ac_cv_objext+set}" = set; then
  105021. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  105022. +else
  105023. +  cat >conftest.$ac_ext <<_ACEOF
  105024. +#line $LINENO "configure"
  105025. +/* confdefs.h.  */
  105026. +_ACEOF
  105027. +cat confdefs.h >>conftest.$ac_ext
  105028. +cat >>conftest.$ac_ext <<_ACEOF
  105029. +/* end confdefs.h.  */
  105030. +
  105031. +int
  105032. +main ()
  105033. +{
  105034. +
  105035. +  ;
  105036. +  return 0;
  105037. +}
  105038. +_ACEOF
  105039. +rm -f conftest.o conftest.obj
  105040. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  105041. +  (eval $ac_compile) 2>&5
  105042. +  ac_status=$?
  105043. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105044. +  (exit $ac_status); }; then
  105045. +  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
  105046. +  case $ac_file in
  105047. +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
  105048. +    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
  105049. +       break;;
  105050. +  esac
  105051. +done
  105052.  else
  105053. -  GCC=
  105054. +  echo "$as_me: failed program was:" >&5
  105055. +sed 's/^/| /' conftest.$ac_ext >&5
  105056. +
  105057. +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
  105058. +See \`config.log' for more details." >&5
  105059. +echo "$as_me: error: cannot compute suffix of object files: cannot compile
  105060. +See \`config.log' for more details." >&2;}
  105061. +   { (exit 1); exit 1; }; }
  105062.  fi
  105063.  
  105064. -ac_test_CFLAGS="${CFLAGS+set}"
  105065. -ac_save_CFLAGS="$CFLAGS"
  105066. -CFLAGS=
  105067. -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  105068. -echo "configure:927: checking whether ${CC-cc} accepts -g" >&5
  105069. -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  105070. -  echo $ac_n "(cached) $ac_c" 1>&6
  105071. -else
  105072. -  echo 'void f(){}' > conftest.c
  105073. -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  105074. +rm -f conftest.$ac_cv_objext conftest.$ac_ext
  105075. +fi
  105076. +echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
  105077. +echo "${ECHO_T}$ac_cv_objext" >&6
  105078. +OBJEXT=$ac_cv_objext
  105079. +ac_objext=$OBJEXT
  105080. +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
  105081. +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  105082. +if test "${ac_cv_c_compiler_gnu+set}" = set; then
  105083. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  105084. +else
  105085. +  cat >conftest.$ac_ext <<_ACEOF
  105086. +#line $LINENO "configure"
  105087. +/* confdefs.h.  */
  105088. +_ACEOF
  105089. +cat confdefs.h >>conftest.$ac_ext
  105090. +cat >>conftest.$ac_ext <<_ACEOF
  105091. +/* end confdefs.h.  */
  105092. +
  105093. +int
  105094. +main ()
  105095. +{
  105096. +#ifndef __GNUC__
  105097. +       choke me
  105098. +#endif
  105099. +
  105100. +  ;
  105101. +  return 0;
  105102. +}
  105103. +_ACEOF
  105104. +rm -f conftest.$ac_objext
  105105. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  105106. +  (eval $ac_compile) 2>&5
  105107. +  ac_status=$?
  105108. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105109. +  (exit $ac_status); } &&
  105110. +         { ac_try='test -s conftest.$ac_objext'
  105111. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  105112. +  (eval $ac_try) 2>&5
  105113. +  ac_status=$?
  105114. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105115. +  (exit $ac_status); }; }; then
  105116. +  ac_compiler_gnu=yes
  105117. +else
  105118. +  echo "$as_me: failed program was:" >&5
  105119. +sed 's/^/| /' conftest.$ac_ext >&5
  105120. +
  105121. +ac_compiler_gnu=no
  105122. +fi
  105123. +rm -f conftest.$ac_objext conftest.$ac_ext
  105124. +ac_cv_c_compiler_gnu=$ac_compiler_gnu
  105125. +
  105126. +fi
  105127. +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
  105128. +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  105129. +GCC=`test $ac_compiler_gnu = yes && echo yes`
  105130. +ac_test_CFLAGS=${CFLAGS+set}
  105131. +ac_save_CFLAGS=$CFLAGS
  105132. +CFLAGS="-g"
  105133. +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
  105134. +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  105135. +if test "${ac_cv_prog_cc_g+set}" = set; then
  105136. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  105137. +else
  105138. +  cat >conftest.$ac_ext <<_ACEOF
  105139. +#line $LINENO "configure"
  105140. +/* confdefs.h.  */
  105141. +_ACEOF
  105142. +cat confdefs.h >>conftest.$ac_ext
  105143. +cat >>conftest.$ac_ext <<_ACEOF
  105144. +/* end confdefs.h.  */
  105145. +
  105146. +int
  105147. +main ()
  105148. +{
  105149. +
  105150. +  ;
  105151. +  return 0;
  105152. +}
  105153. +_ACEOF
  105154. +rm -f conftest.$ac_objext
  105155. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  105156. +  (eval $ac_compile) 2>&5
  105157. +  ac_status=$?
  105158. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105159. +  (exit $ac_status); } &&
  105160. +         { ac_try='test -s conftest.$ac_objext'
  105161. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  105162. +  (eval $ac_try) 2>&5
  105163. +  ac_status=$?
  105164. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105165. +  (exit $ac_status); }; }; then
  105166.    ac_cv_prog_cc_g=yes
  105167.  else
  105168. -  ac_cv_prog_cc_g=no
  105169. -fi
  105170. -rm -f conftest*
  105171. +  echo "$as_me: failed program was:" >&5
  105172. +sed 's/^/| /' conftest.$ac_ext >&5
  105173.  
  105174. +ac_cv_prog_cc_g=no
  105175.  fi
  105176. -
  105177. -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  105178. +rm -f conftest.$ac_objext conftest.$ac_ext
  105179. +fi
  105180. +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
  105181. +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  105182.  if test "$ac_test_CFLAGS" = set; then
  105183. -  CFLAGS="$ac_save_CFLAGS"
  105184. +  CFLAGS=$ac_save_CFLAGS
  105185.  elif test $ac_cv_prog_cc_g = yes; then
  105186.    if test "$GCC" = yes; then
  105187.      CFLAGS="-g -O2"
  105188. @@ -947,32 +2038,335 @@
  105189.      CFLAGS="-g"
  105190.    fi
  105191.  else
  105192. -  if test "$GCC" = yes; then
  105193. -    CFLAGS="-O2"
  105194. -  else
  105195. -    CFLAGS=
  105196. -  fi
  105197. +  if test "$GCC" = yes; then
  105198. +    CFLAGS="-O2"
  105199. +  else
  105200. +    CFLAGS=
  105201. +  fi
  105202. +fi
  105203. +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
  105204. +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
  105205. +if test "${ac_cv_prog_cc_stdc+set}" = set; then
  105206. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  105207. +else
  105208. +  ac_cv_prog_cc_stdc=no
  105209. +ac_save_CC=$CC
  105210. +cat >conftest.$ac_ext <<_ACEOF
  105211. +#line $LINENO "configure"
  105212. +/* confdefs.h.  */
  105213. +_ACEOF
  105214. +cat confdefs.h >>conftest.$ac_ext
  105215. +cat >>conftest.$ac_ext <<_ACEOF
  105216. +/* end confdefs.h.  */
  105217. +#include <stdarg.h>
  105218. +#include <stdio.h>
  105219. +#include <sys/types.h>
  105220. +#include <sys/stat.h>
  105221. +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  105222. +struct buf { int x; };
  105223. +FILE * (*rcsopen) (struct buf *, struct stat *, int);
  105224. +static char *e (p, i)
  105225. +     char **p;
  105226. +     int i;
  105227. +{
  105228. +  return p[i];
  105229. +}
  105230. +static char *f (char * (*g) (char **, int), char **p, ...)
  105231. +{
  105232. +  char *s;
  105233. +  va_list v;
  105234. +  va_start (v,p);
  105235. +  s = g (p, va_arg (v,int));
  105236. +  va_end (v);
  105237. +  return s;
  105238. +}
  105239. +int test (int i, double x);
  105240. +struct s1 {int (*f) (int a);};
  105241. +struct s2 {int (*f) (double a);};
  105242. +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  105243. +int argc;
  105244. +char **argv;
  105245. +int
  105246. +main ()
  105247. +{
  105248. +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  105249. +  ;
  105250. +  return 0;
  105251. +}
  105252. +_ACEOF
  105253. +# Don't try gcc -ansi; that turns off useful extensions and
  105254. +# breaks some systems' header files.
  105255. +# AIX            -qlanglvl=ansi
  105256. +# Ultrix and OSF/1    -std1
  105257. +# HP-UX 10.20 and later    -Ae
  105258. +# HP-UX older versions    -Aa -D_HPUX_SOURCE
  105259. +# SVR4            -Xc -D__EXTENSIONS__
  105260. +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  105261. +do
  105262. +  CC="$ac_save_CC $ac_arg"
  105263. +  rm -f conftest.$ac_objext
  105264. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  105265. +  (eval $ac_compile) 2>&5
  105266. +  ac_status=$?
  105267. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105268. +  (exit $ac_status); } &&
  105269. +         { ac_try='test -s conftest.$ac_objext'
  105270. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  105271. +  (eval $ac_try) 2>&5
  105272. +  ac_status=$?
  105273. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105274. +  (exit $ac_status); }; }; then
  105275. +  ac_cv_prog_cc_stdc=$ac_arg
  105276. +break
  105277. +else
  105278. +  echo "$as_me: failed program was:" >&5
  105279. +sed 's/^/| /' conftest.$ac_ext >&5
  105280. +
  105281. +fi
  105282. +rm -f conftest.$ac_objext
  105283. +done
  105284. +rm -f conftest.$ac_ext conftest.$ac_objext
  105285. +CC=$ac_save_CC
  105286. +
  105287. +fi
  105288. +
  105289. +case "x$ac_cv_prog_cc_stdc" in
  105290. +  x|xno)
  105291. +    echo "$as_me:$LINENO: result: none needed" >&5
  105292. +echo "${ECHO_T}none needed" >&6 ;;
  105293. +  *)
  105294. +    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
  105295. +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
  105296. +    CC="$CC $ac_cv_prog_cc_stdc" ;;
  105297. +esac
  105298. +
  105299. +# Some people use a C++ compiler to compile C.  Since we use `exit',
  105300. +# in C++ we need to declare it.  In case someone uses the same compiler
  105301. +# for both compiling C and C++ we need to have the C++ compiler decide
  105302. +# the declaration of exit, since it's the most demanding environment.
  105303. +cat >conftest.$ac_ext <<_ACEOF
  105304. +#ifndef __cplusplus
  105305. +  choke me
  105306. +#endif
  105307. +_ACEOF
  105308. +rm -f conftest.$ac_objext
  105309. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  105310. +  (eval $ac_compile) 2>&5
  105311. +  ac_status=$?
  105312. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105313. +  (exit $ac_status); } &&
  105314. +         { ac_try='test -s conftest.$ac_objext'
  105315. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  105316. +  (eval $ac_try) 2>&5
  105317. +  ac_status=$?
  105318. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105319. +  (exit $ac_status); }; }; then
  105320. +  for ac_declaration in \
  105321. +   ''\
  105322. +   '#include <stdlib.h>' \
  105323. +   'extern "C" void std::exit (int) throw (); using std::exit;' \
  105324. +   'extern "C" void std::exit (int); using std::exit;' \
  105325. +   'extern "C" void exit (int) throw ();' \
  105326. +   'extern "C" void exit (int);' \
  105327. +   'void exit (int);'
  105328. +do
  105329. +  cat >conftest.$ac_ext <<_ACEOF
  105330. +#line $LINENO "configure"
  105331. +/* confdefs.h.  */
  105332. +_ACEOF
  105333. +cat confdefs.h >>conftest.$ac_ext
  105334. +cat >>conftest.$ac_ext <<_ACEOF
  105335. +/* end confdefs.h.  */
  105336. +#include <stdlib.h>
  105337. +$ac_declaration
  105338. +int
  105339. +main ()
  105340. +{
  105341. +exit (42);
  105342. +  ;
  105343. +  return 0;
  105344. +}
  105345. +_ACEOF
  105346. +rm -f conftest.$ac_objext
  105347. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  105348. +  (eval $ac_compile) 2>&5
  105349. +  ac_status=$?
  105350. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105351. +  (exit $ac_status); } &&
  105352. +         { ac_try='test -s conftest.$ac_objext'
  105353. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  105354. +  (eval $ac_try) 2>&5
  105355. +  ac_status=$?
  105356. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105357. +  (exit $ac_status); }; }; then
  105358. +  :
  105359. +else
  105360. +  echo "$as_me: failed program was:" >&5
  105361. +sed 's/^/| /' conftest.$ac_ext >&5
  105362. +
  105363. +continue
  105364. +fi
  105365. +rm -f conftest.$ac_objext conftest.$ac_ext
  105366. +  cat >conftest.$ac_ext <<_ACEOF
  105367. +#line $LINENO "configure"
  105368. +/* confdefs.h.  */
  105369. +_ACEOF
  105370. +cat confdefs.h >>conftest.$ac_ext
  105371. +cat >>conftest.$ac_ext <<_ACEOF
  105372. +/* end confdefs.h.  */
  105373. +$ac_declaration
  105374. +int
  105375. +main ()
  105376. +{
  105377. +exit (42);
  105378. +  ;
  105379. +  return 0;
  105380. +}
  105381. +_ACEOF
  105382. +rm -f conftest.$ac_objext
  105383. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  105384. +  (eval $ac_compile) 2>&5
  105385. +  ac_status=$?
  105386. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105387. +  (exit $ac_status); } &&
  105388. +         { ac_try='test -s conftest.$ac_objext'
  105389. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  105390. +  (eval $ac_try) 2>&5
  105391. +  ac_status=$?
  105392. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105393. +  (exit $ac_status); }; }; then
  105394. +  break
  105395. +else
  105396. +  echo "$as_me: failed program was:" >&5
  105397. +sed 's/^/| /' conftest.$ac_ext >&5
  105398. +
  105399. +fi
  105400. +rm -f conftest.$ac_objext conftest.$ac_ext
  105401. +done
  105402. +rm -f conftest*
  105403. +if test -n "$ac_declaration"; then
  105404. +  echo '#ifdef __cplusplus' >>confdefs.h
  105405. +  echo $ac_declaration      >>confdefs.h
  105406. +  echo '#endif'             >>confdefs.h
  105407. +fi
  105408. +
  105409. +else
  105410. +  echo "$as_me: failed program was:" >&5
  105411. +sed 's/^/| /' conftest.$ac_ext >&5
  105412. +
  105413.  fi
  105414. +rm -f conftest.$ac_objext conftest.$ac_ext
  105415. +ac_ext=c
  105416. +ac_cpp='$CPP $CPPFLAGS'
  105417. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  105418. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  105419. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  105420. +
  105421. +
  105422. +echo "$as_me:$LINENO: checking for library containing strerror" >&5
  105423. +echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6
  105424. +if test "${ac_cv_search_strerror+set}" = set; then
  105425. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  105426. +else
  105427. +  ac_func_search_save_LIBS=$LIBS
  105428. +ac_cv_search_strerror=no
  105429. +cat >conftest.$ac_ext <<_ACEOF
  105430. +#line $LINENO "configure"
  105431. +/* confdefs.h.  */
  105432. +_ACEOF
  105433. +cat confdefs.h >>conftest.$ac_ext
  105434. +cat >>conftest.$ac_ext <<_ACEOF
  105435. +/* end confdefs.h.  */
  105436.  
  105437. -echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
  105438. -echo "configure:959: checking for POSIXized ISC" >&5
  105439. -if test -d /etc/conf/kconfig.d &&
  105440. -  grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
  105441. -then
  105442. -  echo "$ac_t""yes" 1>&6
  105443. -  ISC=yes # If later tests want to check for ISC.
  105444. -  cat >> confdefs.h <<\EOF
  105445. -#define _POSIX_SOURCE 1
  105446. -EOF
  105447. +/* Override any gcc2 internal prototype to avoid an error.  */
  105448. +#ifdef __cplusplus
  105449. +extern "C"
  105450. +#endif
  105451. +/* We use char because int might match the return type of a gcc2
  105452. +   builtin and then its argument prototype would still apply.  */
  105453. +char strerror ();
  105454. +int
  105455. +main ()
  105456. +{
  105457. +strerror ();
  105458. +  ;
  105459. +  return 0;
  105460. +}
  105461. +_ACEOF
  105462. +rm -f conftest.$ac_objext conftest$ac_exeext
  105463. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  105464. +  (eval $ac_link) 2>&5
  105465. +  ac_status=$?
  105466. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105467. +  (exit $ac_status); } &&
  105468. +         { ac_try='test -s conftest$ac_exeext'
  105469. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  105470. +  (eval $ac_try) 2>&5
  105471. +  ac_status=$?
  105472. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105473. +  (exit $ac_status); }; }; then
  105474. +  ac_cv_search_strerror="none required"
  105475. +else
  105476. +  echo "$as_me: failed program was:" >&5
  105477. +sed 's/^/| /' conftest.$ac_ext >&5
  105478. +
  105479. +fi
  105480. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  105481. +if test "$ac_cv_search_strerror" = no; then
  105482. +  for ac_lib in cposix; do
  105483. +    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  105484. +    cat >conftest.$ac_ext <<_ACEOF
  105485. +#line $LINENO "configure"
  105486. +/* confdefs.h.  */
  105487. +_ACEOF
  105488. +cat confdefs.h >>conftest.$ac_ext
  105489. +cat >>conftest.$ac_ext <<_ACEOF
  105490. +/* end confdefs.h.  */
  105491. +
  105492. +/* Override any gcc2 internal prototype to avoid an error.  */
  105493. +#ifdef __cplusplus
  105494. +extern "C"
  105495. +#endif
  105496. +/* We use char because int might match the return type of a gcc2
  105497. +   builtin and then its argument prototype would still apply.  */
  105498. +char strerror ();
  105499. +int
  105500. +main ()
  105501. +{
  105502. +strerror ();
  105503. +  ;
  105504. +  return 0;
  105505. +}
  105506. +_ACEOF
  105507. +rm -f conftest.$ac_objext conftest$ac_exeext
  105508. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  105509. +  (eval $ac_link) 2>&5
  105510. +  ac_status=$?
  105511. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105512. +  (exit $ac_status); } &&
  105513. +         { ac_try='test -s conftest$ac_exeext'
  105514. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  105515. +  (eval $ac_try) 2>&5
  105516. +  ac_status=$?
  105517. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  105518. +  (exit $ac_status); }; }; then
  105519. +  ac_cv_search_strerror="-l$ac_lib"
  105520. +break
  105521. +else
  105522. +  echo "$as_me: failed program was:" >&5
  105523. +sed 's/^/| /' conftest.$ac_ext >&5
  105524. +
  105525. +fi
  105526. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  105527. +  done
  105528. +fi
  105529. +LIBS=$ac_func_search_save_LIBS
  105530. +fi
  105531. +echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5
  105532. +echo "${ECHO_T}$ac_cv_search_strerror" >&6
  105533. +if test "$ac_cv_search_strerror" != no; then
  105534. +  test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS"
  105535.  
  105536. -  if test "$GCC" = yes; then
  105537. -    CC="$CC -posix"
  105538. -  else
  105539. -    CC="$CC -Xp"
  105540. -  fi
  105541. -else
  105542. -  echo "$ac_t""no" 1>&6
  105543. -  ISC=
  105544.  fi
  105545.  
  105546.  
  105547. @@ -988,65 +2382,78 @@
  105548.  # SunOS /usr/etc/install
  105549.  # IRIX /sbin/install
  105550.  # AIX /bin/install
  105551. +# AmigaOS /C/install, which installs bootblocks on floppy discs
  105552.  # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  105553.  # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  105554.  # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  105555.  # ./install, which can be erroneously created by make from ./install.sh.
  105556. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
  105557. -echo "configure:997: checking for a BSD compatible install" >&5
  105558. +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
  105559. +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
  105560.  if test -z "$INSTALL"; then
  105561. -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
  105562. -  echo $ac_n "(cached) $ac_c" 1>&6
  105563. +if test "${ac_cv_path_install+set}" = set; then
  105564. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  105565.  else
  105566. -    IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS=":"
  105567. -  for ac_dir in $PATH; do
  105568. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  105569. +for as_dir in $PATH
  105570. +do
  105571. +  IFS=$as_save_IFS
  105572. +  test -z "$as_dir" && as_dir=.
  105573.      # Account for people who put trailing slashes in PATH elements.
  105574. -    case "$ac_dir/" in
  105575. -    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
  105576. +case $as_dir/ in
  105577. +  ./ | .// | /cC/* | \
  105578. +  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  105579. +  /usr/ucb/* ) ;;
  105580.      *)
  105581.        # OSF1 and SCO ODT 3.0 have their own names for install.
  105582.        # Don't use installbsd from OSF since it installs stuff as root
  105583.        # by default.
  105584.        for ac_prog in ginstall scoinst install; do
  105585. -        if test -f $ac_dir/$ac_prog; then
  105586. +      for ac_exec_ext in '' $ac_executable_extensions; do
  105587. +        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
  105588.        if test $ac_prog = install &&
  105589. -            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  105590. +            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  105591.          # AIX install.  It has an incompatible calling convention.
  105592.          :
  105593. +          elif test $ac_prog = install &&
  105594. +            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  105595. +            # program-specific install script used by HP pwplus--don't use.
  105596. +            :
  105597.        else
  105598. -        ac_cv_path_install="$ac_dir/$ac_prog -c"
  105599. -        break 2
  105600. +            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
  105601. +            break 3
  105602.        fi
  105603.      fi
  105604.        done
  105605. -      ;;
  105606. -    esac
  105607.    done
  105608. -  IFS="$ac_save_IFS"
  105609. +    ;;
  105610. +esac
  105611. +done
  105612. +
  105613.  
  105614.  fi
  105615.    if test "${ac_cv_path_install+set}" = set; then
  105616. -    INSTALL="$ac_cv_path_install"
  105617. +    INSTALL=$ac_cv_path_install
  105618.    else
  105619.      # As a last resort, use the slow shell script.  We don't cache a
  105620.      # path for INSTALL within a source directory, because that will
  105621.      # break other packages using the cache if that directory is
  105622.      # removed, or if the path is relative.
  105623. -    INSTALL="$ac_install_sh"
  105624. +    INSTALL=$ac_install_sh
  105625.    fi
  105626.  fi
  105627. -echo "$ac_t""$INSTALL" 1>&6
  105628. +echo "$as_me:$LINENO: result: $INSTALL" >&5
  105629. +echo "${ECHO_T}$INSTALL" >&6
  105630.  
  105631.  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  105632.  # It thinks the first close brace ends the variable substitution.
  105633.  test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  105634.  
  105635. -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
  105636. +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  105637.  
  105638.  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  105639.  
  105640. -echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
  105641. -echo "configure:1050: checking whether build environment is sane" >&5
  105642. +echo "$as_me:$LINENO: checking whether build environment is sane" >&5
  105643. +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
  105644.  # Just in case
  105645.  sleep 1
  105646.  echo timestamp > conftestfile
  105647. @@ -1068,8 +2475,11 @@
  105648.        # if, for instance, CONFIG_SHELL is bash and it inherits a
  105649.        # broken ls alias from the environment.  This has actually
  105650.        # happened.  Such a system could not be considered "sane".
  105651. -      { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
  105652. -alias in your environment" 1>&2; exit 1; }
  105653. +      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
  105654. +alias in your environment" >&5
  105655. +echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
  105656. +alias in your environment" >&2;}
  105657. +   { (exit 1); exit 1; }; }
  105658.     fi
  105659.  
  105660.     test "$2" = conftestfile
  105661. @@ -1078,54 +2488,54 @@
  105662.     # Ok.
  105663.     :
  105664.  else
  105665. -   { echo "configure: error: newly created file is older than distributed files!
  105666. -Check your system clock" 1>&2; exit 1; }
  105667. +   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
  105668. +Check your system clock" >&5
  105669. +echo "$as_me: error: newly created file is older than distributed files!
  105670. +Check your system clock" >&2;}
  105671. +   { (exit 1); exit 1; }; }
  105672.  fi
  105673.  rm -f conftest*
  105674. -echo "$ac_t""yes" 1>&6
  105675. -if test "$program_transform_name" = s,x,x,; then
  105676. -  program_transform_name=
  105677. -else
  105678. -  # Double any \ or $.  echo might interpret backslashes.
  105679. -  cat <<\EOF_SED > conftestsed
  105680. -s,\\,\\\\,g; s,\$,$$,g
  105681. -EOF_SED
  105682. -  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
  105683. -  rm -f conftestsed
  105684. -fi
  105685. +echo "$as_me:$LINENO: result: yes" >&5
  105686. +echo "${ECHO_T}yes" >&6
  105687.  test "$program_prefix" != NONE &&
  105688. -  program_transform_name="s,^,${program_prefix},; $program_transform_name"
  105689. +  program_transform_name="s,^,$program_prefix,;$program_transform_name"
  105690.  # Use a double $ so make ignores it.
  105691.  test "$program_suffix" != NONE &&
  105692. -  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
  105693. -
  105694. -# sed with no file args requires a program.
  105695. -test "$program_transform_name" = "" && program_transform_name="s,x,x,"
  105696. -
  105697. -echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
  105698. -echo "configure:1107: checking whether ${MAKE-make} sets \${MAKE}" >&5
  105699. -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
  105700. -if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
  105701. -  echo $ac_n "(cached) $ac_c" 1>&6
  105702. +  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
  105703. +# Double any \ or $.  echo might interpret backslashes.
  105704. +# By default was `s,x,x', remove it if useless.
  105705. +cat <<\_ACEOF >conftest.sed
  105706. +s/[\\$]/&&/g;s/;s,x,x,$//
  105707. +_ACEOF
  105708. +program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
  105709. +rm conftest.sed
  105710. +
  105711. +echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
  105712. +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
  105713. +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
  105714. +if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
  105715. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  105716.  else
  105717. -  cat > conftestmake <<\EOF
  105718. +  cat >conftest.make <<\_ACEOF
  105719.  all:
  105720. -    @echo 'ac_maketemp="${MAKE}"'
  105721. -EOF
  105722. +    @echo 'ac_maketemp="$(MAKE)"'
  105723. +_ACEOF
  105724.  # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
  105725. -eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
  105726. +eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
  105727.  if test -n "$ac_maketemp"; then
  105728.    eval ac_cv_prog_make_${ac_make}_set=yes
  105729.  else
  105730.    eval ac_cv_prog_make_${ac_make}_set=no
  105731.  fi
  105732. -rm -f conftestmake
  105733. +rm -f conftest.make
  105734.  fi
  105735.  if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
  105736. -  echo "$ac_t""yes" 1>&6
  105737. +  echo "$as_me:$LINENO: result: yes" >&5
  105738. +echo "${ECHO_T}yes" >&6
  105739.    SET_MAKE=
  105740.  else
  105741. -  echo "$ac_t""no" 1>&6
  105742. +  echo "$as_me:$LINENO: result: no" >&5
  105743. +echo "${ECHO_T}no" >&6
  105744.    SET_MAKE="MAKE=${MAKE-make}"
  105745.  fi
  105746.  
  105747. @@ -1135,189 +2545,257 @@
  105748.  VERSION=${BFD_VERSION}
  105749.  
  105750.  if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
  105751. -  { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
  105752. +  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
  105753. +echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
  105754. +   { (exit 1); exit 1; }; }
  105755.  fi
  105756. -cat >> confdefs.h <<EOF
  105757. +
  105758. +cat >>confdefs.h <<_ACEOF
  105759.  #define PACKAGE "$PACKAGE"
  105760. -EOF
  105761. +_ACEOF
  105762.  
  105763. -cat >> confdefs.h <<EOF
  105764. +
  105765. +cat >>confdefs.h <<_ACEOF
  105766.  #define VERSION "$VERSION"
  105767. -EOF
  105768. +_ACEOF
  105769.  
  105770.  
  105771.  
  105772.  missing_dir=`cd $ac_aux_dir && pwd`
  105773. -echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
  105774. -echo "configure:1153: checking for working aclocal" >&5
  105775. +echo "$as_me:$LINENO: checking for working aclocal" >&5
  105776. +echo $ECHO_N "checking for working aclocal... $ECHO_C" >&6
  105777.  # Run test in a subshell; some versions of sh will print an error if
  105778.  # an executable is not found, even if stderr is redirected.
  105779.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  105780.  if (aclocal --version) < /dev/null > /dev/null 2>&1; then
  105781.     ACLOCAL=aclocal
  105782. -   echo "$ac_t""found" 1>&6
  105783. +   echo "$as_me:$LINENO: result: found" >&5
  105784. +echo "${ECHO_T}found" >&6
  105785.  else
  105786.     ACLOCAL="$missing_dir/missing aclocal"
  105787. -   echo "$ac_t""missing" 1>&6
  105788. +   echo "$as_me:$LINENO: result: missing" >&5
  105789. +echo "${ECHO_T}missing" >&6
  105790.  fi
  105791.  
  105792. -echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
  105793. -echo "configure:1166: checking for working autoconf" >&5
  105794. +echo "$as_me:$LINENO: checking for working autoconf" >&5
  105795. +echo $ECHO_N "checking for working autoconf... $ECHO_C" >&6
  105796.  # Run test in a subshell; some versions of sh will print an error if
  105797.  # an executable is not found, even if stderr is redirected.
  105798.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  105799.  if (autoconf --version) < /dev/null > /dev/null 2>&1; then
  105800.     AUTOCONF=autoconf
  105801. -   echo "$ac_t""found" 1>&6
  105802. +   echo "$as_me:$LINENO: result: found" >&5
  105803. +echo "${ECHO_T}found" >&6
  105804.  else
  105805.     AUTOCONF="$missing_dir/missing autoconf"
  105806. -   echo "$ac_t""missing" 1>&6
  105807. +   echo "$as_me:$LINENO: result: missing" >&5
  105808. +echo "${ECHO_T}missing" >&6
  105809.  fi
  105810.  
  105811. -echo $ac_n "checking for working automake""... $ac_c" 1>&6
  105812. -echo "configure:1179: checking for working automake" >&5
  105813. +echo "$as_me:$LINENO: checking for working automake" >&5
  105814. +echo $ECHO_N "checking for working automake... $ECHO_C" >&6
  105815.  # Run test in a subshell; some versions of sh will print an error if
  105816.  # an executable is not found, even if stderr is redirected.
  105817.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  105818.  if (automake --version) < /dev/null > /dev/null 2>&1; then
  105819.     AUTOMAKE=automake
  105820. -   echo "$ac_t""found" 1>&6
  105821. +   echo "$as_me:$LINENO: result: found" >&5
  105822. +echo "${ECHO_T}found" >&6
  105823.  else
  105824.     AUTOMAKE="$missing_dir/missing automake"
  105825. -   echo "$ac_t""missing" 1>&6
  105826. +   echo "$as_me:$LINENO: result: missing" >&5
  105827. +echo "${ECHO_T}missing" >&6
  105828.  fi
  105829.  
  105830. -echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
  105831. -echo "configure:1192: checking for working autoheader" >&5
  105832. +echo "$as_me:$LINENO: checking for working autoheader" >&5
  105833. +echo $ECHO_N "checking for working autoheader... $ECHO_C" >&6
  105834.  # Run test in a subshell; some versions of sh will print an error if
  105835.  # an executable is not found, even if stderr is redirected.
  105836.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  105837.  if (autoheader --version) < /dev/null > /dev/null 2>&1; then
  105838.     AUTOHEADER=autoheader
  105839. -   echo "$ac_t""found" 1>&6
  105840. +   echo "$as_me:$LINENO: result: found" >&5
  105841. +echo "${ECHO_T}found" >&6
  105842.  else
  105843.     AUTOHEADER="$missing_dir/missing autoheader"
  105844. -   echo "$ac_t""missing" 1>&6
  105845. +   echo "$as_me:$LINENO: result: missing" >&5
  105846. +echo "${ECHO_T}missing" >&6
  105847.  fi
  105848.  
  105849. -echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
  105850. -echo "configure:1205: checking for working makeinfo" >&5
  105851. +echo "$as_me:$LINENO: checking for working makeinfo" >&5
  105852. +echo $ECHO_N "checking for working makeinfo... $ECHO_C" >&6
  105853.  # Run test in a subshell; some versions of sh will print an error if
  105854.  # an executable is not found, even if stderr is redirected.
  105855.  # Redirect stdin to placate older versions of autoconf.  Sigh.
  105856.  if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
  105857.     MAKEINFO=makeinfo
  105858. -   echo "$ac_t""found" 1>&6
  105859. +   echo "$as_me:$LINENO: result: found" >&5
  105860. +echo "${ECHO_T}found" >&6
  105861.  else
  105862.     MAKEINFO="$missing_dir/missing makeinfo"
  105863. -   echo "$ac_t""missing" 1>&6
  105864. +   echo "$as_me:$LINENO: result: missing" >&5
  105865. +echo "${ECHO_T}missing" >&6
  105866.  fi
  105867.  
  105868.  
  105869.  
  105870. -if test $host != $build; then
  105871. -  ac_tool_prefix=${host_alias}-
  105872. -else
  105873. -  ac_tool_prefix=
  105874. -fi
  105875. -
  105876. -# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
  105877. +if test -n "$ac_tool_prefix"; then
  105878. +  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
  105879.  set dummy ${ac_tool_prefix}ar; ac_word=$2
  105880. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  105881. -echo "configure:1228: checking for $ac_word" >&5
  105882. -if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
  105883. -  echo $ac_n "(cached) $ac_c" 1>&6
  105884. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  105885. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  105886. +if test "${ac_cv_prog_AR+set}" = set; then
  105887. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  105888.  else
  105889.    if test -n "$AR"; then
  105890.    ac_cv_prog_AR="$AR" # Let the user override the test.
  105891.  else
  105892. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  105893. -  ac_dummy="$PATH"
  105894. -  for ac_dir in $ac_dummy; do
  105895. -    test -z "$ac_dir" && ac_dir=.
  105896. -    if test -f $ac_dir/$ac_word; then
  105897. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  105898. +for as_dir in $PATH
  105899. +do
  105900. +  IFS=$as_save_IFS
  105901. +  test -z "$as_dir" && as_dir=.
  105902. +  for ac_exec_ext in '' $ac_executable_extensions; do
  105903. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  105904.        ac_cv_prog_AR="${ac_tool_prefix}ar"
  105905. -      break
  105906. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  105907. +    break 2
  105908.      fi
  105909. -  done
  105910. -  IFS="$ac_save_ifs"
  105911. -  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
  105912. +done
  105913. +done
  105914. +
  105915.  fi
  105916.  fi
  105917. -AR="$ac_cv_prog_AR"
  105918. +AR=$ac_cv_prog_AR
  105919.  if test -n "$AR"; then
  105920. -  echo "$ac_t""$AR" 1>&6
  105921. +  echo "$as_me:$LINENO: result: $AR" >&5
  105922. +echo "${ECHO_T}$AR" >&6
  105923.  else
  105924. -  echo "$ac_t""no" 1>&6
  105925. +  echo "$as_me:$LINENO: result: no" >&5
  105926. +echo "${ECHO_T}no" >&6
  105927.  fi
  105928.  
  105929. +fi
  105930. +if test -z "$ac_cv_prog_AR"; then
  105931. +  ac_ct_AR=$AR
  105932. +  # Extract the first word of "ar", so it can be a program name with args.
  105933. +set dummy ar; ac_word=$2
  105934. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  105935. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  105936. +if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
  105937. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  105938. +else
  105939. +  if test -n "$ac_ct_AR"; then
  105940. +  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
  105941. +else
  105942. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  105943. +for as_dir in $PATH
  105944. +do
  105945. +  IFS=$as_save_IFS
  105946. +  test -z "$as_dir" && as_dir=.
  105947. +  for ac_exec_ext in '' $ac_executable_extensions; do
  105948. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  105949. +    ac_cv_prog_ac_ct_AR="ar"
  105950. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  105951. +    break 2
  105952. +  fi
  105953. +done
  105954. +done
  105955. +
  105956. +fi
  105957. +fi
  105958. +ac_ct_AR=$ac_cv_prog_ac_ct_AR
  105959. +if test -n "$ac_ct_AR"; then
  105960. +  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
  105961. +echo "${ECHO_T}$ac_ct_AR" >&6
  105962. +else
  105963. +  echo "$as_me:$LINENO: result: no" >&5
  105964. +echo "${ECHO_T}no" >&6
  105965. +fi
  105966.  
  105967. +  AR=$ac_ct_AR
  105968. +else
  105969. +  AR="$ac_cv_prog_AR"
  105970. +fi
  105971.  
  105972. -# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  105973. +if test -n "$ac_tool_prefix"; then
  105974. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  105975.  set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  105976. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  105977. -echo "configure:1260: checking for $ac_word" >&5
  105978. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  105979. -  echo $ac_n "(cached) $ac_c" 1>&6
  105980. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  105981. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  105982. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  105983. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  105984.  else
  105985.    if test -n "$RANLIB"; then
  105986.    ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  105987.  else
  105988. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  105989. -  ac_dummy="$PATH"
  105990. -  for ac_dir in $ac_dummy; do
  105991. -    test -z "$ac_dir" && ac_dir=.
  105992. -    if test -f $ac_dir/$ac_word; then
  105993. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  105994. +for as_dir in $PATH
  105995. +do
  105996. +  IFS=$as_save_IFS
  105997. +  test -z "$as_dir" && as_dir=.
  105998. +  for ac_exec_ext in '' $ac_executable_extensions; do
  105999. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  106000.        ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  106001. -      break
  106002. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  106003. +    break 2
  106004.      fi
  106005. -  done
  106006. -  IFS="$ac_save_ifs"
  106007. +done
  106008. +done
  106009. +
  106010.  fi
  106011.  fi
  106012. -RANLIB="$ac_cv_prog_RANLIB"
  106013. +RANLIB=$ac_cv_prog_RANLIB
  106014.  if test -n "$RANLIB"; then
  106015. -  echo "$ac_t""$RANLIB" 1>&6
  106016. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  106017. +echo "${ECHO_T}$RANLIB" >&6
  106018.  else
  106019. -  echo "$ac_t""no" 1>&6
  106020. +  echo "$as_me:$LINENO: result: no" >&5
  106021. +echo "${ECHO_T}no" >&6
  106022.  fi
  106023.  
  106024. -
  106025. +fi
  106026.  if test -z "$ac_cv_prog_RANLIB"; then
  106027. -if test -n "$ac_tool_prefix"; then
  106028. +  ac_ct_RANLIB=$RANLIB
  106029.    # Extract the first word of "ranlib", so it can be a program name with args.
  106030.  set dummy ranlib; ac_word=$2
  106031. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  106032. -echo "configure:1292: checking for $ac_word" >&5
  106033. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  106034. -  echo $ac_n "(cached) $ac_c" 1>&6
  106035. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  106036. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  106037. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  106038. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106039.  else
  106040. -  if test -n "$RANLIB"; then
  106041. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  106042. +  if test -n "$ac_ct_RANLIB"; then
  106043. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  106044.  else
  106045. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  106046. -  ac_dummy="$PATH"
  106047. -  for ac_dir in $ac_dummy; do
  106048. -    test -z "$ac_dir" && ac_dir=.
  106049. -    if test -f $ac_dir/$ac_word; then
  106050. -      ac_cv_prog_RANLIB="ranlib"
  106051. -      break
  106052. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  106053. +for as_dir in $PATH
  106054. +do
  106055. +  IFS=$as_save_IFS
  106056. +  test -z "$as_dir" && as_dir=.
  106057. +  for ac_exec_ext in '' $ac_executable_extensions; do
  106058. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  106059. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  106060. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  106061. +    break 2
  106062.      fi
  106063. -  done
  106064. -  IFS="$ac_save_ifs"
  106065. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  106066. +done
  106067. +done
  106068. +
  106069. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  106070.  fi
  106071.  fi
  106072. -RANLIB="$ac_cv_prog_RANLIB"
  106073. -if test -n "$RANLIB"; then
  106074. -  echo "$ac_t""$RANLIB" 1>&6
  106075. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  106076. +if test -n "$ac_ct_RANLIB"; then
  106077. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  106078. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  106079.  else
  106080. -  echo "$ac_t""no" 1>&6
  106081. +  echo "$as_me:$LINENO: result: no" >&5
  106082. +echo "${ECHO_T}no" >&6
  106083.  fi
  106084.  
  106085. +  RANLIB=$ac_ct_RANLIB
  106086.  else
  106087. -  RANLIB=":"
  106088. -fi
  106089. +  RANLIB="$ac_cv_prog_RANLIB"
  106090.  fi
  106091.  
  106092.  
  106093. @@ -1342,8 +2820,7 @@
  106094.  esac
  106095.  else
  106096.    enable_shared=no
  106097. -fi
  106098. -
  106099. +fi;
  106100.  
  106101.  # Check whether --enable-static or --disable-static was given.
  106102.  if test "${enable_static+set}" = set; then
  106103. @@ -1366,8 +2843,7 @@
  106104.  esac
  106105.  else
  106106.    enable_static=yes
  106107. -fi
  106108. -
  106109. +fi;
  106110.  # Check whether --enable-fast-install or --disable-fast-install was given.
  106111.  if test "${enable_fast_install+set}" = set; then
  106112.    enableval="$enable_fast_install"
  106113. @@ -1389,7 +2865,7 @@
  106114.  esac
  106115.  else
  106116.    enable_fast_install=yes
  106117. -fi
  106118. +fi;
  106119.  
  106120.  # Check whether --with-gnu-ld or --without-gnu-ld was given.
  106121.  if test "${with_gnu_ld+set}" = set; then
  106122. @@ -1397,13 +2873,12 @@
  106123.    test "$withval" = no || with_gnu_ld=yes
  106124.  else
  106125.    with_gnu_ld=no
  106126. -fi
  106127. -
  106128. +fi;
  106129.  ac_prog=ld
  106130.  if test "$GCC" = yes; then
  106131.    # Check if gcc -print-prog-name=ld gives a path.
  106132. -  echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
  106133. -echo "configure:1407: checking for ld used by GCC" >&5
  106134. +  echo "$as_me:$LINENO: checking for ld used by GCC" >&5
  106135. +echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
  106136.    case $host in
  106137.    *-*-mingw*)
  106138.      # gcc leaves a trailing carriage return which upsets mingw
  106139. @@ -1432,14 +2907,14 @@
  106140.      ;;
  106141.    esac
  106142.  elif test "$with_gnu_ld" = yes; then
  106143. -  echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
  106144. -echo "configure:1437: checking for GNU ld" >&5
  106145. +  echo "$as_me:$LINENO: checking for GNU ld" >&5
  106146. +echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
  106147.  else
  106148. -  echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
  106149. -echo "configure:1440: checking for non-GNU ld" >&5
  106150. +  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
  106151. +echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
  106152.  fi
  106153. -if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
  106154. -  echo $ac_n "(cached) $ac_c" 1>&6
  106155. +if test "${lt_cv_path_LD+set}" = set; then
  106156. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106157.  else
  106158.    if test -z "$LD"; then
  106159.    IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
  106160. @@ -1465,15 +2940,19 @@
  106161.  
  106162.  LD="$lt_cv_path_LD"
  106163.  if test -n "$LD"; then
  106164. -  echo "$ac_t""$LD" 1>&6
  106165. +  echo "$as_me:$LINENO: result: $LD" >&5
  106166. +echo "${ECHO_T}$LD" >&6
  106167.  else
  106168. -  echo "$ac_t""no" 1>&6
  106169. +  echo "$as_me:$LINENO: result: no" >&5
  106170. +echo "${ECHO_T}no" >&6
  106171.  fi
  106172. -test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
  106173. -echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
  106174. -echo "configure:1475: checking if the linker ($LD) is GNU ld" >&5
  106175. -if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
  106176. -  echo $ac_n "(cached) $ac_c" 1>&6
  106177. +test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
  106178. +echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
  106179. +   { (exit 1); exit 1; }; }
  106180. +echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
  106181. +echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
  106182. +if test "${lt_cv_prog_gnu_ld+set}" = set; then
  106183. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106184.  else
  106185.    # I'd rather use --version here, but apparently some GNU ld's only accept -v.
  106186.  if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
  106187. @@ -1482,27 +2961,27 @@
  106188.    lt_cv_prog_gnu_ld=no
  106189.  fi
  106190.  fi
  106191. -
  106192. -echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
  106193. +echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
  106194. +echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
  106195.  with_gnu_ld=$lt_cv_prog_gnu_ld
  106196.  
  106197.  
  106198. -echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
  106199. -echo "configure:1492: checking for $LD option to reload object files" >&5
  106200. -if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
  106201. -  echo $ac_n "(cached) $ac_c" 1>&6
  106202. +echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
  106203. +echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
  106204. +if test "${lt_cv_ld_reload_flag+set}" = set; then
  106205. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106206.  else
  106207.    lt_cv_ld_reload_flag='-r'
  106208.  fi
  106209. -
  106210. -echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
  106211. +echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
  106212. +echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
  106213.  reload_flag=$lt_cv_ld_reload_flag
  106214.  test -n "$reload_flag" && reload_flag=" $reload_flag"
  106215.  
  106216. -echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
  106217. -echo "configure:1504: checking for BSD-compatible nm" >&5
  106218. -if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
  106219. -  echo $ac_n "(cached) $ac_c" 1>&6
  106220. +echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
  106221. +echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
  106222. +if test "${lt_cv_path_NM+set}" = set; then
  106223. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106224.  else
  106225.    if test -n "$NM"; then
  106226.    # Let the user override the test.
  106227. @@ -1535,33 +3014,24 @@
  106228.  fi
  106229.  
  106230.  NM="$lt_cv_path_NM"
  106231. -echo "$ac_t""$NM" 1>&6
  106232. -
  106233. -echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
  106234. -echo "configure:1542: checking whether ln -s works" >&5
  106235. -if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
  106236. -  echo $ac_n "(cached) $ac_c" 1>&6
  106237. -else
  106238. -  rm -f conftestdata
  106239. -if ln -s X conftestdata 2>/dev/null
  106240. -then
  106241. -  rm -f conftestdata
  106242. -  ac_cv_prog_LN_S="ln -s"
  106243. -else
  106244. -  ac_cv_prog_LN_S=ln
  106245. -fi
  106246. -fi
  106247. -LN_S="$ac_cv_prog_LN_S"
  106248. -if test "$ac_cv_prog_LN_S" = "ln -s"; then
  106249. -  echo "$ac_t""yes" 1>&6
  106250. -else
  106251. -  echo "$ac_t""no" 1>&6
  106252. -fi
  106253. +echo "$as_me:$LINENO: result: $NM" >&5
  106254. +echo "${ECHO_T}$NM" >&6
  106255.  
  106256. -echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
  106257. -echo "configure:1563: checking how to recognise dependant libraries" >&5
  106258. -if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
  106259. -  echo $ac_n "(cached) $ac_c" 1>&6
  106260. +echo "$as_me:$LINENO: checking whether ln -s works" >&5
  106261. +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
  106262. +LN_S=$as_ln_s
  106263. +if test "$LN_S" = "ln -s"; then
  106264. +  echo "$as_me:$LINENO: result: yes" >&5
  106265. +echo "${ECHO_T}yes" >&6
  106266. +else
  106267. +  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
  106268. +echo "${ECHO_T}no, using $LN_S" >&6
  106269. +fi
  106270. +
  106271. +echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
  106272. +echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
  106273. +if test "${lt_cv_deplibs_check_method+set}" = set; then
  106274. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106275.  else
  106276.    lt_cv_file_magic_cmd='$MAGIC_CMD'
  106277.  lt_cv_file_magic_test_file=
  106278. @@ -1726,67 +3196,13 @@
  106279.  esac
  106280.  
  106281.  fi
  106282. -
  106283. -echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
  106284. +echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
  106285. +echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
  106286.  file_magic_cmd=$lt_cv_file_magic_cmd
  106287.  deplibs_check_method=$lt_cv_deplibs_check_method
  106288.  
  106289. -echo $ac_n "checking for object suffix""... $ac_c" 1>&6
  106290. -echo "configure:1736: checking for object suffix" >&5
  106291. -if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
  106292. -  echo $ac_n "(cached) $ac_c" 1>&6
  106293. -else
  106294. -  rm -f conftest*
  106295. -echo 'int i = 1;' > conftest.$ac_ext
  106296. -if { (eval echo configure:1742: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  106297. -  for ac_file in conftest.*; do
  106298. -    case $ac_file in
  106299. -    *.c) ;;
  106300. -    *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
  106301. -    esac
  106302. -  done
  106303. -else
  106304. -  { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
  106305. -fi
  106306. -rm -f conftest*
  106307. -fi
  106308. -
  106309. -echo "$ac_t""$ac_cv_objext" 1>&6
  106310. -OBJEXT=$ac_cv_objext
  106311. -ac_objext=$ac_cv_objext
  106312. -
  106313. -
  106314.  
  106315. -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  106316. -echo "configure:1762: checking for executable suffix" >&5
  106317. -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  106318. -  echo $ac_n "(cached) $ac_c" 1>&6
  106319. -else
  106320. -  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
  106321. -  ac_cv_exeext=.exe
  106322. -else
  106323. -  rm -f conftest*
  106324. -  echo 'int main () { return 0; }' > conftest.$ac_ext
  106325. -  ac_cv_exeext=
  106326. -  if { (eval echo configure:1772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
  106327. -    for file in conftest.*; do
  106328. -      case $file in
  106329. -      *.c | *.o | *.obj | *.ilk | *.pdb) ;;
  106330. -      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
  106331. -      esac
  106332. -    done
  106333. -  else
  106334. -    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
  106335. -  fi
  106336. -  rm -f conftest*
  106337. -  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
  106338. -fi
  106339. -fi
  106340.  
  106341. -EXEEXT=""
  106342. -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
  106343. -echo "$ac_t""${ac_cv_exeext}" 1>&6
  106344. -ac_exeext=$EXEEXT
  106345.  
  106346.  # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
  106347.  
  106348. @@ -1794,10 +3210,10 @@
  106349.  case $deplibs_check_method in
  106350.  file_magic*)
  106351.    if test "$file_magic_cmd" = '$MAGIC_CMD'; then
  106352. -    echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
  106353. -echo "configure:1799: checking for ${ac_tool_prefix}file" >&5
  106354. -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
  106355. -  echo $ac_n "(cached) $ac_c" 1>&6
  106356. +    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
  106357. +echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
  106358. +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  106359. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106360.  else
  106361.    case $MAGIC_CMD in
  106362.    /*)
  106363. @@ -1849,17 +3265,19 @@
  106364.  
  106365.  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  106366.  if test -n "$MAGIC_CMD"; then
  106367. -  echo "$ac_t""$MAGIC_CMD" 1>&6
  106368. +  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  106369. +echo "${ECHO_T}$MAGIC_CMD" >&6
  106370.  else
  106371. -  echo "$ac_t""no" 1>&6
  106372. +  echo "$as_me:$LINENO: result: no" >&5
  106373. +echo "${ECHO_T}no" >&6
  106374.  fi
  106375.  
  106376.  if test -z "$lt_cv_path_MAGIC_CMD"; then
  106377.    if test -n "$ac_tool_prefix"; then
  106378. -    echo $ac_n "checking for file""... $ac_c" 1>&6
  106379. -echo "configure:1861: checking for file" >&5
  106380. -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
  106381. -  echo $ac_n "(cached) $ac_c" 1>&6
  106382. +    echo "$as_me:$LINENO: checking for file" >&5
  106383. +echo $ECHO_N "checking for file... $ECHO_C" >&6
  106384. +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
  106385. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106386.  else
  106387.    case $MAGIC_CMD in
  106388.    /*)
  106389. @@ -1911,9 +3329,11 @@
  106390.  
  106391.  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  106392.  if test -n "$MAGIC_CMD"; then
  106393. -  echo "$ac_t""$MAGIC_CMD" 1>&6
  106394. +  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
  106395. +echo "${ECHO_T}$MAGIC_CMD" >&6
  106396.  else
  106397. -  echo "$ac_t""no" 1>&6
  106398. +  echo "$as_me:$LINENO: result: no" >&5
  106399. +echo "${ECHO_T}no" >&6
  106400.  fi
  106401.  
  106402.    else
  106403. @@ -1925,138 +3345,164 @@
  106404.    ;;
  106405.  esac
  106406.  
  106407. -# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  106408. +if test -n "$ac_tool_prefix"; then
  106409. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  106410.  set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  106411. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  106412. -echo "configure:1932: checking for $ac_word" >&5
  106413. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  106414. -  echo $ac_n "(cached) $ac_c" 1>&6
  106415. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  106416. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  106417. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  106418. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106419.  else
  106420.    if test -n "$RANLIB"; then
  106421.    ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  106422.  else
  106423. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  106424. -  ac_dummy="$PATH"
  106425. -  for ac_dir in $ac_dummy; do
  106426. -    test -z "$ac_dir" && ac_dir=.
  106427. -    if test -f $ac_dir/$ac_word; then
  106428. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  106429. +for as_dir in $PATH
  106430. +do
  106431. +  IFS=$as_save_IFS
  106432. +  test -z "$as_dir" && as_dir=.
  106433. +  for ac_exec_ext in '' $ac_executable_extensions; do
  106434. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  106435.        ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  106436. -      break
  106437. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  106438. +    break 2
  106439.      fi
  106440. -  done
  106441. -  IFS="$ac_save_ifs"
  106442. +done
  106443. +done
  106444. +
  106445.  fi
  106446.  fi
  106447. -RANLIB="$ac_cv_prog_RANLIB"
  106448. +RANLIB=$ac_cv_prog_RANLIB
  106449.  if test -n "$RANLIB"; then
  106450. -  echo "$ac_t""$RANLIB" 1>&6
  106451. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  106452. +echo "${ECHO_T}$RANLIB" >&6
  106453.  else
  106454. -  echo "$ac_t""no" 1>&6
  106455. +  echo "$as_me:$LINENO: result: no" >&5
  106456. +echo "${ECHO_T}no" >&6
  106457.  fi
  106458.  
  106459. -
  106460. +fi
  106461.  if test -z "$ac_cv_prog_RANLIB"; then
  106462. -if test -n "$ac_tool_prefix"; then
  106463. +  ac_ct_RANLIB=$RANLIB
  106464.    # Extract the first word of "ranlib", so it can be a program name with args.
  106465.  set dummy ranlib; ac_word=$2
  106466. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  106467. -echo "configure:1964: checking for $ac_word" >&5
  106468. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  106469. -  echo $ac_n "(cached) $ac_c" 1>&6
  106470. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  106471. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  106472. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  106473. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106474.  else
  106475. -  if test -n "$RANLIB"; then
  106476. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  106477. +  if test -n "$ac_ct_RANLIB"; then
  106478. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  106479.  else
  106480. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  106481. -  ac_dummy="$PATH"
  106482. -  for ac_dir in $ac_dummy; do
  106483. -    test -z "$ac_dir" && ac_dir=.
  106484. -    if test -f $ac_dir/$ac_word; then
  106485. -      ac_cv_prog_RANLIB="ranlib"
  106486. -      break
  106487. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  106488. +for as_dir in $PATH
  106489. +do
  106490. +  IFS=$as_save_IFS
  106491. +  test -z "$as_dir" && as_dir=.
  106492. +  for ac_exec_ext in '' $ac_executable_extensions; do
  106493. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  106494. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  106495. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  106496. +    break 2
  106497.      fi
  106498. -  done
  106499. -  IFS="$ac_save_ifs"
  106500. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  106501. +done
  106502. +done
  106503. +
  106504. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  106505.  fi
  106506.  fi
  106507. -RANLIB="$ac_cv_prog_RANLIB"
  106508. -if test -n "$RANLIB"; then
  106509. -  echo "$ac_t""$RANLIB" 1>&6
  106510. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  106511. +if test -n "$ac_ct_RANLIB"; then
  106512. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  106513. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  106514.  else
  106515. -  echo "$ac_t""no" 1>&6
  106516. +  echo "$as_me:$LINENO: result: no" >&5
  106517. +echo "${ECHO_T}no" >&6
  106518.  fi
  106519.  
  106520. +  RANLIB=$ac_ct_RANLIB
  106521.  else
  106522. -  RANLIB=":"
  106523. -fi
  106524. +  RANLIB="$ac_cv_prog_RANLIB"
  106525.  fi
  106526.  
  106527. -# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  106528. +if test -n "$ac_tool_prefix"; then
  106529. +  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
  106530.  set dummy ${ac_tool_prefix}strip; ac_word=$2
  106531. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  106532. -echo "configure:1999: checking for $ac_word" >&5
  106533. -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
  106534. -  echo $ac_n "(cached) $ac_c" 1>&6
  106535. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  106536. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  106537. +if test "${ac_cv_prog_STRIP+set}" = set; then
  106538. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106539.  else
  106540.    if test -n "$STRIP"; then
  106541.    ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  106542.  else
  106543. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  106544. -  ac_dummy="$PATH"
  106545. -  for ac_dir in $ac_dummy; do
  106546. -    test -z "$ac_dir" && ac_dir=.
  106547. -    if test -f $ac_dir/$ac_word; then
  106548. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  106549. +for as_dir in $PATH
  106550. +do
  106551. +  IFS=$as_save_IFS
  106552. +  test -z "$as_dir" && as_dir=.
  106553. +  for ac_exec_ext in '' $ac_executable_extensions; do
  106554. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  106555.        ac_cv_prog_STRIP="${ac_tool_prefix}strip"
  106556. -      break
  106557. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  106558. +    break 2
  106559.      fi
  106560. -  done
  106561. -  IFS="$ac_save_ifs"
  106562. +done
  106563. +done
  106564. +
  106565.  fi
  106566.  fi
  106567. -STRIP="$ac_cv_prog_STRIP"
  106568. +STRIP=$ac_cv_prog_STRIP
  106569.  if test -n "$STRIP"; then
  106570. -  echo "$ac_t""$STRIP" 1>&6
  106571. +  echo "$as_me:$LINENO: result: $STRIP" >&5
  106572. +echo "${ECHO_T}$STRIP" >&6
  106573.  else
  106574. -  echo "$ac_t""no" 1>&6
  106575. +  echo "$as_me:$LINENO: result: no" >&5
  106576. +echo "${ECHO_T}no" >&6
  106577.  fi
  106578.  
  106579. -
  106580. +fi
  106581.  if test -z "$ac_cv_prog_STRIP"; then
  106582. -if test -n "$ac_tool_prefix"; then
  106583. +  ac_ct_STRIP=$STRIP
  106584.    # Extract the first word of "strip", so it can be a program name with args.
  106585.  set dummy strip; ac_word=$2
  106586. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  106587. -echo "configure:2031: checking for $ac_word" >&5
  106588. -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
  106589. -  echo $ac_n "(cached) $ac_c" 1>&6
  106590. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  106591. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  106592. +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
  106593. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106594.  else
  106595. -  if test -n "$STRIP"; then
  106596. -  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
  106597. +  if test -n "$ac_ct_STRIP"; then
  106598. +  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
  106599.  else
  106600. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  106601. -  ac_dummy="$PATH"
  106602. -  for ac_dir in $ac_dummy; do
  106603. -    test -z "$ac_dir" && ac_dir=.
  106604. -    if test -f $ac_dir/$ac_word; then
  106605. -      ac_cv_prog_STRIP="strip"
  106606. -      break
  106607. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  106608. +for as_dir in $PATH
  106609. +do
  106610. +  IFS=$as_save_IFS
  106611. +  test -z "$as_dir" && as_dir=.
  106612. +  for ac_exec_ext in '' $ac_executable_extensions; do
  106613. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  106614. +    ac_cv_prog_ac_ct_STRIP="strip"
  106615. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  106616. +    break 2
  106617.      fi
  106618. -  done
  106619. -  IFS="$ac_save_ifs"
  106620. -  test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
  106621. +done
  106622. +done
  106623. +
  106624. +  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
  106625.  fi
  106626.  fi
  106627. -STRIP="$ac_cv_prog_STRIP"
  106628. -if test -n "$STRIP"; then
  106629. -  echo "$ac_t""$STRIP" 1>&6
  106630. +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
  106631. +if test -n "$ac_ct_STRIP"; then
  106632. +  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
  106633. +echo "${ECHO_T}$ac_ct_STRIP" >&6
  106634.  else
  106635. -  echo "$ac_t""no" 1>&6
  106636. +  echo "$as_me:$LINENO: result: no" >&5
  106637. +echo "${ECHO_T}no" >&6
  106638.  fi
  106639.  
  106640. +  STRIP=$ac_ct_STRIP
  106641.  else
  106642. -  STRIP=":"
  106643. -fi
  106644. +  STRIP="$ac_cv_prog_STRIP"
  106645.  fi
  106646.  
  106647.  
  106648. @@ -2072,9 +3518,8 @@
  106649.  # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
  106650.  if test "${enable_libtool_lock+set}" = set; then
  106651.    enableval="$enable_libtool_lock"
  106652. -  :
  106653. -fi
  106654.  
  106655. +fi;
  106656.  test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
  106657.  test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
  106658.  
  106659. @@ -2084,8 +3529,7 @@
  106660.    pic_mode="$withval"
  106661.  else
  106662.    pic_mode=default
  106663. -fi
  106664. -
  106665. +fi;
  106666.  test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
  106667.  test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
  106668.  
  106669. @@ -2094,8 +3538,12 @@
  106670.  case $host in
  106671.  *-*-irix6*)
  106672.    # Find out which ABI we are using.
  106673. -  echo '#line 2098 "configure"' > conftest.$ac_ext
  106674. -  if { (eval echo configure:2099: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  106675. +  echo '#line 3540 "configure"' > conftest.$ac_ext
  106676. +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  106677. +  (eval $ac_compile) 2>&5
  106678. +  ac_status=$?
  106679. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  106680. +  (exit $ac_status); }; then
  106681.     if test "$lt_cv_prog_gnu_ld" = yes; then
  106682.      case `/usr/bin/file conftest.$ac_objext` in
  106683.      *32-bit*)
  106684. @@ -2128,7 +3576,11 @@
  106685.  ia64-*-hpux*)
  106686.    # Find out which ABI we are using.
  106687.    echo 'int i;' > conftest.$ac_ext
  106688. -  if { (eval echo configure:2132: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  106689. +  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  106690. +  (eval $ac_compile) 2>&5
  106691. +  ac_status=$?
  106692. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  106693. +  (exit $ac_status); }; then
  106694.      case "`/usr/bin/file conftest.o`" in
  106695.      *ELF-32*)
  106696.        HPUX_IA64_MODE="32"
  106697. @@ -2145,47 +3597,64 @@
  106698.    # On SCO OpenServer 5, we need -belf to get full-featured binaries.
  106699.    SAVE_CFLAGS="$CFLAGS"
  106700.    CFLAGS="$CFLAGS -belf"
  106701. -  echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
  106702. -echo "configure:2150: checking whether the C compiler needs -belf" >&5
  106703. -if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
  106704. -  echo $ac_n "(cached) $ac_c" 1>&6
  106705. +  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
  106706. +echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
  106707. +if test "${lt_cv_cc_needs_belf+set}" = set; then
  106708. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  106709.  else
  106710.    
  106711. +
  106712.       ac_ext=c
  106713. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  106714.  ac_cpp='$CPP $CPPFLAGS'
  106715. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  106716. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  106717. -cross_compiling=$ac_cv_prog_cc_cross
  106718. -
  106719. -     cat > conftest.$ac_ext <<EOF
  106720. -#line 2163 "configure"
  106721. -#include "confdefs.h"
  106722. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  106723. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  106724. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  106725. +
  106726. +     cat >conftest.$ac_ext <<_ACEOF
  106727. +#line $LINENO "configure"
  106728. +/* confdefs.h.  */
  106729. +_ACEOF
  106730. +cat confdefs.h >>conftest.$ac_ext
  106731. +cat >>conftest.$ac_ext <<_ACEOF
  106732. +/* end confdefs.h.  */
  106733.  
  106734. -int main() {
  106735. +int
  106736. +main ()
  106737. +{
  106738.  
  106739. -; return 0; }
  106740. -EOF
  106741. -if { (eval echo configure:2170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  106742. -  rm -rf conftest*
  106743. +  ;
  106744. +  return 0;
  106745. +}
  106746. +_ACEOF
  106747. +rm -f conftest.$ac_objext conftest$ac_exeext
  106748. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  106749. +  (eval $ac_link) 2>&5
  106750. +  ac_status=$?
  106751. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  106752. +  (exit $ac_status); } &&
  106753. +         { ac_try='test -s conftest$ac_exeext'
  106754. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  106755. +  (eval $ac_try) 2>&5
  106756. +  ac_status=$?
  106757. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  106758. +  (exit $ac_status); }; }; then
  106759.    lt_cv_cc_needs_belf=yes
  106760.  else
  106761. -  echo "configure: failed program was:" >&5
  106762. -  cat conftest.$ac_ext >&5
  106763. -  rm -rf conftest*
  106764. -  lt_cv_cc_needs_belf=no
  106765. +  echo "$as_me: failed program was:" >&5
  106766. +sed 's/^/| /' conftest.$ac_ext >&5
  106767. +
  106768. +lt_cv_cc_needs_belf=no
  106769.  fi
  106770. -rm -f conftest*
  106771. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  106772.       ac_ext=c
  106773. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  106774.  ac_cpp='$CPP $CPPFLAGS'
  106775. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  106776. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  106777. -cross_compiling=$ac_cv_prog_cc_cross
  106778. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  106779. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  106780. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  106781.  
  106782.  fi
  106783. -
  106784. -echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
  106785. +echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
  106786. +echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
  106787.    if test x"$lt_cv_cc_needs_belf" != x"yes"; then
  106788.      # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
  106789.      CFLAGS="$SAVE_CFLAGS"
  106790. @@ -2197,47 +3666,55 @@
  106791.  
  106792.  
  106793.  # Save cache, so that ltconfig can load it
  106794. -cat > confcache <<\EOF
  106795. +cat >confcache <<\_ACEOF
  106796.  # This file is a shell script that caches the results of configure
  106797.  # tests run on this system so they can be shared between configure
  106798. -# scripts and configure runs.  It is not useful on other systems.
  106799. -# If it contains results you don't want to keep, you may remove or edit it.
  106800. +# scripts and configure runs, see configure's option --config-cache.
  106801. +# It is not useful on other systems.  If it contains results you don't
  106802. +# want to keep, you may remove or edit it.
  106803.  #
  106804. -# By default, configure uses ./config.cache as the cache file,
  106805. -# creating it if it does not exist already.  You can give configure
  106806. -# the --cache-file=FILE option to use a different cache file; that is
  106807. -# what configure does when it calls configure scripts in
  106808. -# subdirectories, so they share the cache.
  106809. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  106810. -# config.status only pays attention to the cache file if you give it the
  106811. -# --recheck option to rerun configure.
  106812. +# config.status only pays attention to the cache file if you give it
  106813. +# the --recheck option to rerun configure.
  106814.  #
  106815. -EOF
  106816. +# `ac_cv_env_foo' variables (set or unset) will be overridden when
  106817. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  106818. +# following values.
  106819. +
  106820. +_ACEOF
  106821. +
  106822.  # The following way of writing the cache mishandles newlines in values,
  106823.  # but we know of no workaround that is simple, portable, and efficient.
  106824.  # So, don't put newlines in cache variables' values.
  106825.  # Ultrix sh set writes to stderr and can't be redirected directly,
  106826.  # and sets the high bit in the cache file unless we assign to the vars.
  106827. -(set) 2>&1 |
  106828. +{
  106829. +  (set) 2>&1 |
  106830.    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  106831.    *ac_space=\ *)
  106832. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  106833. -    # turns \\\\ into \\, and sed turns \\ into \).
  106834. +      # `set' does not quote correctly, so add quotes (double-quote
  106835. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  106836.      sed -n \
  106837. -      -e "s/'/'\\\\''/g" \
  106838. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  106839. +        "s/'/'\\\\''/g;
  106840. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  106841.      ;;
  106842.    *)
  106843.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  106844. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  106845. +      sed -n \
  106846. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  106847.      ;;
  106848. -  esac >> confcache
  106849. -if cmp -s $cache_file confcache; then
  106850. -  :
  106851. -else
  106852. +    esac;
  106853. +} |
  106854. +  sed '
  106855. +     t clear
  106856. +     : clear
  106857. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  106858. +     t end
  106859. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  106860. +     : end' >>confcache
  106861. +if diff $cache_file confcache >/dev/null 2>&1; then :; else
  106862.    if test -w $cache_file; then
  106863. -    echo "updating cache $cache_file"
  106864. -    cat confcache > $cache_file
  106865. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  106866. +    cat confcache >$cache_file
  106867.    else
  106868.      echo "not updating unwritable cache $cache_file"
  106869.    fi
  106870. @@ -2254,15 +3731,26 @@
  106871.  deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
  106872.  ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
  106873.  $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
  106874. -|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
  106875. +|| { { echo "$as_me:$LINENO: error: libtool configure failed" >&5
  106876. +echo "$as_me: error: libtool configure failed" >&2;}
  106877. +   { (exit 1); exit 1; }; }
  106878.  
  106879.  # Reload cache, that may have been modified by ltconfig
  106880.  if test -r "$cache_file"; then
  106881. -  echo "loading cache $cache_file"
  106882. -  . $cache_file
  106883. +  # Some versions of bash will fail to source /dev/null (special
  106884. +  # files actually), so we avoid doing that.
  106885. +  if test -f "$cache_file"; then
  106886. +    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
  106887. +echo "$as_me: loading cache $cache_file" >&6;}
  106888. +    case $cache_file in
  106889. +      [\\/]* | ?:[\\/]* ) . $cache_file;;
  106890. +      *)                      . ./$cache_file;;
  106891. +    esac
  106892. +  fi
  106893.  else
  106894. -  echo "creating cache $cache_file"
  106895. -  > $cache_file
  106896. +  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
  106897. +echo "$as_me: creating cache $cache_file" >&6;}
  106898. +  >$cache_file
  106899.  fi
  106900.  
  106901.  
  106902. @@ -2286,22 +3774,24 @@
  106903.  if test "${enable_targets+set}" = set; then
  106904.    enableval="$enable_targets"
  106905.    case "${enableval}" in
  106906. -  yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
  106907. +  yes | "") { { echo "$as_me:$LINENO: error: enable-targets option must specify target names or 'all'" >&5
  106908. +echo "$as_me: error: enable-targets option must specify target names or 'all'" >&2;}
  106909. +   { (exit 1); exit 1; }; }
  106910.              ;;
  106911.    no)       enable_targets= ;;
  106912.    *)        enable_targets=$enableval ;;
  106913.  esac
  106914. -fi
  106915. -# Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
  106916. +fi; # Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
  106917.  if test "${enable_commonbfdlib+set}" = set; then
  106918.    enableval="$enable_commonbfdlib"
  106919.    case "${enableval}" in
  106920.    yes) commonbfdlib=true ;;
  106921.    no)  commonbfdlib=false ;;
  106922. -  *)   { echo "configure: error: bad value ${enableval} for opcodes commonbfdlib option" 1>&2; exit 1; } ;;
  106923. +  *)   { { echo "$as_me:$LINENO: error: bad value ${enableval} for opcodes commonbfdlib option" >&5
  106924. +echo "$as_me: error: bad value ${enableval} for opcodes commonbfdlib option" >&2;}
  106925. +   { (exit 1); exit 1; }; } ;;
  106926.  esac
  106927. -fi
  106928. -
  106929. +fi;
  106930.  build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
  106931.  # Check whether --enable-build-warnings or --disable-build-warnings was given.
  106932.  if test "${enable_build_warnings+set}" = set; then
  106933. @@ -2318,32 +3808,35 @@
  106934.  if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
  106935.    echo "Setting warning flags = $build_warnings" 6>&1
  106936.  fi
  106937. -fi
  106938. -WARN_CFLAGS=""
  106939. +fi; WARN_CFLAGS=""
  106940.  if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
  106941.      WARN_CFLAGS="${build_warnings}"
  106942.  fi
  106943.  
  106944.  
  106945.  
  106946. +          ac_config_headers="$ac_config_headers config.h:config.in"
  106947.  
  106948. +          ac_config_commands="$ac_config_commands default-1"
  106949.  
  106950.  
  106951.  if test -z "$target" ; then
  106952. -    { echo "configure: error: Unrecognized target system type; please check config.sub." 1>&2; exit 1; }
  106953. +    { { echo "$as_me:$LINENO: error: Unrecognized target system type; please check config.sub." >&5
  106954. +echo "$as_me: error: Unrecognized target system type; please check config.sub." >&2;}
  106955. +   { (exit 1); exit 1; }; }
  106956.  fi
  106957.  
  106958. -echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
  106959. -echo "configure:2338: checking whether to enable maintainer-specific portions of Makefiles" >&5
  106960. +echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
  106961. +echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
  106962.      # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
  106963.  if test "${enable_maintainer_mode+set}" = set; then
  106964.    enableval="$enable_maintainer_mode"
  106965.    USE_MAINTAINER_MODE=$enableval
  106966.  else
  106967.    USE_MAINTAINER_MODE=no
  106968. -fi
  106969. -
  106970. -  echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
  106971. +fi;
  106972. +  echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
  106973. +echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
  106974.    
  106975.  
  106976.  if test $USE_MAINTAINER_MODE = yes; then
  106977. @@ -2356,8 +3849,8 @@
  106978.    MAINT=$MAINTAINER_MODE_TRUE
  106979.    
  106980.  
  106981. -echo $ac_n "checking whether to install libbfd""... $ac_c" 1>&6
  106982. -echo "configure:2361: checking whether to install libbfd" >&5
  106983. +echo "$as_me:$LINENO: checking whether to install libbfd" >&5
  106984. +echo $ECHO_N "checking whether to install libbfd... $ECHO_C" >&6
  106985.    # Check whether --enable-install-libbfd or --disable-install-libbfd was given.
  106986.  if test "${enable_install_libbfd+set}" = set; then
  106987.    enableval="$enable_install_libbfd"
  106988. @@ -2368,9 +3861,9 @@
  106989.        else
  106990.          install_libbfd_p=no
  106991.        fi
  106992. -fi
  106993. -
  106994. -  echo "$ac_t""$install_libbfd_p" 1>&6
  106995. +fi;
  106996. +  echo "$as_me:$LINENO: result: $install_libbfd_p" >&5
  106997. +echo "${ECHO_T}$install_libbfd_p" >&6
  106998.    
  106999.  
  107000.  if test $install_libbfd_p = yes; then
  107001. @@ -2393,248 +3886,442 @@
  107002.  
  107003.  
  107004.  
  107005. -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  107006. -echo "configure:2398: checking for executable suffix" >&5
  107007. -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  107008. -  echo $ac_n "(cached) $ac_c" 1>&6
  107009. +# host-specific stuff:
  107010. +
  107011. +ac_ext=c
  107012. +ac_cpp='$CPP $CPPFLAGS'
  107013. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  107014. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  107015. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  107016. +if test -n "$ac_tool_prefix"; then
  107017. +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
  107018. +set dummy ${ac_tool_prefix}gcc; ac_word=$2
  107019. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  107020. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  107021. +if test "${ac_cv_prog_CC+set}" = set; then
  107022. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107023.  else
  107024. -  if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
  107025. -  ac_cv_exeext=.exe
  107026. +  if test -n "$CC"; then
  107027. +  ac_cv_prog_CC="$CC" # Let the user override the test.
  107028.  else
  107029. -  rm -f conftest*
  107030. -  echo 'int main () { return 0; }' > conftest.$ac_ext
  107031. -  ac_cv_exeext=
  107032. -  if { (eval echo configure:2408: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
  107033. -    for file in conftest.*; do
  107034. -      case $file in
  107035. -      *.c | *.o | *.obj | *.ilk | *.pdb) ;;
  107036. -      *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
  107037. -      esac
  107038. -    done
  107039. -  else
  107040. -    { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
  107041. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  107042. +for as_dir in $PATH
  107043. +do
  107044. +  IFS=$as_save_IFS
  107045. +  test -z "$as_dir" && as_dir=.
  107046. +  for ac_exec_ext in '' $ac_executable_extensions; do
  107047. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  107048. +    ac_cv_prog_CC="${ac_tool_prefix}gcc"
  107049. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  107050. +    break 2
  107051.    fi
  107052. -  rm -f conftest*
  107053. -  test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
  107054. +done
  107055. +done
  107056. +
  107057.  fi
  107058.  fi
  107059. +CC=$ac_cv_prog_CC
  107060. +if test -n "$CC"; then
  107061. +  echo "$as_me:$LINENO: result: $CC" >&5
  107062. +echo "${ECHO_T}$CC" >&6
  107063. +else
  107064. +  echo "$as_me:$LINENO: result: no" >&5
  107065. +echo "${ECHO_T}no" >&6
  107066. +fi
  107067.  
  107068. -EXEEXT=""
  107069. -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
  107070. -echo "$ac_t""${ac_cv_exeext}" 1>&6
  107071. -ac_exeext=$EXEEXT
  107072. +fi
  107073. +if test -z "$ac_cv_prog_CC"; then
  107074. +  ac_ct_CC=$CC
  107075. +  # Extract the first word of "gcc", so it can be a program name with args.
  107076. +set dummy gcc; ac_word=$2
  107077. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  107078. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  107079. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  107080. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107081. +else
  107082. +  if test -n "$ac_ct_CC"; then
  107083. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  107084. +else
  107085. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  107086. +for as_dir in $PATH
  107087. +do
  107088. +  IFS=$as_save_IFS
  107089. +  test -z "$as_dir" && as_dir=.
  107090. +  for ac_exec_ext in '' $ac_executable_extensions; do
  107091. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  107092. +    ac_cv_prog_ac_ct_CC="gcc"
  107093. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  107094. +    break 2
  107095. +  fi
  107096. +done
  107097. +done
  107098.  
  107099. +fi
  107100. +fi
  107101. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  107102. +if test -n "$ac_ct_CC"; then
  107103. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  107104. +echo "${ECHO_T}$ac_ct_CC" >&6
  107105. +else
  107106. +  echo "$as_me:$LINENO: result: no" >&5
  107107. +echo "${ECHO_T}no" >&6
  107108. +fi
  107109.  
  107110. -# host-specific stuff:
  107111. +  CC=$ac_ct_CC
  107112. +else
  107113. +  CC="$ac_cv_prog_CC"
  107114. +fi
  107115.  
  107116. -# Extract the first word of "gcc", so it can be a program name with args.
  107117. -set dummy gcc; ac_word=$2
  107118. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  107119. -echo "configure:2434: checking for $ac_word" >&5
  107120. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  107121. -  echo $ac_n "(cached) $ac_c" 1>&6
  107122. +if test -z "$CC"; then
  107123. +  if test -n "$ac_tool_prefix"; then
  107124. +  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
  107125. +set dummy ${ac_tool_prefix}cc; ac_word=$2
  107126. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  107127. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  107128. +if test "${ac_cv_prog_CC+set}" = set; then
  107129. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107130.  else
  107131.    if test -n "$CC"; then
  107132.    ac_cv_prog_CC="$CC" # Let the user override the test.
  107133.  else
  107134. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  107135. -  ac_dummy="$PATH"
  107136. -  for ac_dir in $ac_dummy; do
  107137. -    test -z "$ac_dir" && ac_dir=.
  107138. -    if test -f $ac_dir/$ac_word; then
  107139. -      ac_cv_prog_CC="gcc"
  107140. -      break
  107141. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  107142. +for as_dir in $PATH
  107143. +do
  107144. +  IFS=$as_save_IFS
  107145. +  test -z "$as_dir" && as_dir=.
  107146. +  for ac_exec_ext in '' $ac_executable_extensions; do
  107147. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  107148. +    ac_cv_prog_CC="${ac_tool_prefix}cc"
  107149. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  107150. +    break 2
  107151.      fi
  107152. -  done
  107153. -  IFS="$ac_save_ifs"
  107154. +done
  107155. +done
  107156. +
  107157.  fi
  107158.  fi
  107159. -CC="$ac_cv_prog_CC"
  107160. +CC=$ac_cv_prog_CC
  107161.  if test -n "$CC"; then
  107162. -  echo "$ac_t""$CC" 1>&6
  107163. +  echo "$as_me:$LINENO: result: $CC" >&5
  107164. +echo "${ECHO_T}$CC" >&6
  107165. +else
  107166. +  echo "$as_me:$LINENO: result: no" >&5
  107167. +echo "${ECHO_T}no" >&6
  107168. +fi
  107169. +
  107170. +fi
  107171. +if test -z "$ac_cv_prog_CC"; then
  107172. +  ac_ct_CC=$CC
  107173. +  # Extract the first word of "cc", so it can be a program name with args.
  107174. +set dummy cc; ac_word=$2
  107175. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  107176. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  107177. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  107178. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107179. +else
  107180. +  if test -n "$ac_ct_CC"; then
  107181. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  107182.  else
  107183. -  echo "$ac_t""no" 1>&6
  107184. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  107185. +for as_dir in $PATH
  107186. +do
  107187. +  IFS=$as_save_IFS
  107188. +  test -z "$as_dir" && as_dir=.
  107189. +  for ac_exec_ext in '' $ac_executable_extensions; do
  107190. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  107191. +    ac_cv_prog_ac_ct_CC="cc"
  107192. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  107193. +    break 2
  107194. +  fi
  107195. +done
  107196. +done
  107197. +
  107198. +fi
  107199. +fi
  107200. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  107201. +if test -n "$ac_ct_CC"; then
  107202. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  107203. +echo "${ECHO_T}$ac_ct_CC" >&6
  107204. +else
  107205. +  echo "$as_me:$LINENO: result: no" >&5
  107206. +echo "${ECHO_T}no" >&6
  107207. +fi
  107208. +
  107209. +  CC=$ac_ct_CC
  107210. +else
  107211. +  CC="$ac_cv_prog_CC"
  107212.  fi
  107213.  
  107214. +fi
  107215.  if test -z "$CC"; then
  107216.    # Extract the first word of "cc", so it can be a program name with args.
  107217.  set dummy cc; ac_word=$2
  107218. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  107219. -echo "configure:2464: checking for $ac_word" >&5
  107220. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  107221. -  echo $ac_n "(cached) $ac_c" 1>&6
  107222. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  107223. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  107224. +if test "${ac_cv_prog_CC+set}" = set; then
  107225. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107226.  else
  107227.    if test -n "$CC"; then
  107228.    ac_cv_prog_CC="$CC" # Let the user override the test.
  107229.  else
  107230. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  107231.    ac_prog_rejected=no
  107232. -  ac_dummy="$PATH"
  107233. -  for ac_dir in $ac_dummy; do
  107234. -    test -z "$ac_dir" && ac_dir=.
  107235. -    if test -f $ac_dir/$ac_word; then
  107236. -      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  107237. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  107238. +for as_dir in $PATH
  107239. +do
  107240. +  IFS=$as_save_IFS
  107241. +  test -z "$as_dir" && as_dir=.
  107242. +  for ac_exec_ext in '' $ac_executable_extensions; do
  107243. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  107244. +    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
  107245.          ac_prog_rejected=yes
  107246.      continue
  107247.        fi
  107248.        ac_cv_prog_CC="cc"
  107249. -      break
  107250. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  107251. +    break 2
  107252.      fi
  107253. -  done
  107254. -  IFS="$ac_save_ifs"
  107255. +done
  107256. +done
  107257. +
  107258.  if test $ac_prog_rejected = yes; then
  107259.    # We found a bogon in the path, so make sure we never use it.
  107260.    set dummy $ac_cv_prog_CC
  107261.    shift
  107262. -  if test $# -gt 0; then
  107263. +  if test $# != 0; then
  107264.      # We chose a different compiler from the bogus one.
  107265.      # However, it has the same basename, so the bogon will be chosen
  107266.      # first if we set CC to just the basename; use the full file name.
  107267.      shift
  107268. -    set dummy "$ac_dir/$ac_word" "$@"
  107269. -    shift
  107270. -    ac_cv_prog_CC="$@"
  107271. +    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
  107272.    fi
  107273.  fi
  107274.  fi
  107275.  fi
  107276. -CC="$ac_cv_prog_CC"
  107277. +CC=$ac_cv_prog_CC
  107278.  if test -n "$CC"; then
  107279. -  echo "$ac_t""$CC" 1>&6
  107280. +  echo "$as_me:$LINENO: result: $CC" >&5
  107281. +echo "${ECHO_T}$CC" >&6
  107282.  else
  107283. -  echo "$ac_t""no" 1>&6
  107284. +  echo "$as_me:$LINENO: result: no" >&5
  107285. +echo "${ECHO_T}no" >&6
  107286.  fi
  107287.  
  107288. -  if test -z "$CC"; then
  107289. -    case "`uname -s`" in
  107290. -    *win32* | *WIN32*)
  107291. -      # Extract the first word of "cl", so it can be a program name with args.
  107292. -set dummy cl; ac_word=$2
  107293. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  107294. -echo "configure:2515: checking for $ac_word" >&5
  107295. -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  107296. -  echo $ac_n "(cached) $ac_c" 1>&6
  107297. +fi
  107298. +if test -z "$CC"; then
  107299. +  if test -n "$ac_tool_prefix"; then
  107300. +  for ac_prog in cl
  107301. +  do
  107302. +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
  107303. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
  107304. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  107305. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  107306. +if test "${ac_cv_prog_CC+set}" = set; then
  107307. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107308.  else
  107309.    if test -n "$CC"; then
  107310.    ac_cv_prog_CC="$CC" # Let the user override the test.
  107311.  else
  107312. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  107313. -  ac_dummy="$PATH"
  107314. -  for ac_dir in $ac_dummy; do
  107315. -    test -z "$ac_dir" && ac_dir=.
  107316. -    if test -f $ac_dir/$ac_word; then
  107317. -      ac_cv_prog_CC="cl"
  107318. -      break
  107319. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  107320. +for as_dir in $PATH
  107321. +do
  107322. +  IFS=$as_save_IFS
  107323. +  test -z "$as_dir" && as_dir=.
  107324. +  for ac_exec_ext in '' $ac_executable_extensions; do
  107325. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  107326. +    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
  107327. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  107328. +    break 2
  107329.      fi
  107330. -  done
  107331. -  IFS="$ac_save_ifs"
  107332. +done
  107333. +done
  107334. +
  107335.  fi
  107336.  fi
  107337. -CC="$ac_cv_prog_CC"
  107338. +CC=$ac_cv_prog_CC
  107339.  if test -n "$CC"; then
  107340. -  echo "$ac_t""$CC" 1>&6
  107341. +  echo "$as_me:$LINENO: result: $CC" >&5
  107342. +echo "${ECHO_T}$CC" >&6
  107343.  else
  107344. -  echo "$ac_t""no" 1>&6
  107345. +  echo "$as_me:$LINENO: result: no" >&5
  107346. +echo "${ECHO_T}no" >&6
  107347.  fi
  107348. - ;;
  107349. -    esac
  107350. +
  107351. +    test -n "$CC" && break
  107352. +  done
  107353. +fi
  107354. +if test -z "$CC"; then
  107355. +  ac_ct_CC=$CC
  107356. +  for ac_prog in cl
  107357. +do
  107358. +  # Extract the first word of "$ac_prog", so it can be a program name with args.
  107359. +set dummy $ac_prog; ac_word=$2
  107360. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  107361. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  107362. +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
  107363. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107364. +else
  107365. +  if test -n "$ac_ct_CC"; then
  107366. +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
  107367. +else
  107368. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  107369. +for as_dir in $PATH
  107370. +do
  107371. +  IFS=$as_save_IFS
  107372. +  test -z "$as_dir" && as_dir=.
  107373. +  for ac_exec_ext in '' $ac_executable_extensions; do
  107374. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  107375. +    ac_cv_prog_ac_ct_CC="$ac_prog"
  107376. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  107377. +    break 2
  107378.    fi
  107379. -  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
  107380. +done
  107381. +done
  107382. +
  107383.  fi
  107384. +fi
  107385. +ac_ct_CC=$ac_cv_prog_ac_ct_CC
  107386. +if test -n "$ac_ct_CC"; then
  107387. +  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
  107388. +echo "${ECHO_T}$ac_ct_CC" >&6
  107389. +else
  107390. +  echo "$as_me:$LINENO: result: no" >&5
  107391. +echo "${ECHO_T}no" >&6
  107392. +fi
  107393. +
  107394. +  test -n "$ac_ct_CC" && break
  107395. +done
  107396.  
  107397. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  107398. -echo "configure:2547: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  107399. +  CC=$ac_ct_CC
  107400. +fi
  107401.  
  107402. -ac_ext=c
  107403. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  107404. -ac_cpp='$CPP $CPPFLAGS'
  107405. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  107406. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  107407. -cross_compiling=$ac_cv_prog_cc_cross
  107408. +fi
  107409.  
  107410. -cat > conftest.$ac_ext << EOF
  107411.  
  107412. -#line 2558 "configure"
  107413. -#include "confdefs.h"
  107414. +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
  107415. +See \`config.log' for more details." >&5
  107416. +echo "$as_me: error: no acceptable C compiler found in \$PATH
  107417. +See \`config.log' for more details." >&2;}
  107418. +   { (exit 1); exit 1; }; }
  107419. +
  107420. +# Provide some information about the compiler.
  107421. +echo "$as_me:$LINENO:" \
  107422. +     "checking for C compiler version" >&5
  107423. +ac_compiler=`set X $ac_compile; echo $2`
  107424. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
  107425. +  (eval $ac_compiler --version </dev/null >&5) 2>&5
  107426. +  ac_status=$?
  107427. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107428. +  (exit $ac_status); }
  107429. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
  107430. +  (eval $ac_compiler -v </dev/null >&5) 2>&5
  107431. +  ac_status=$?
  107432. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107433. +  (exit $ac_status); }
  107434. +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
  107435. +  (eval $ac_compiler -V </dev/null >&5) 2>&5
  107436. +  ac_status=$?
  107437. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107438. +  (exit $ac_status); }
  107439. +
  107440. +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
  107441. +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
  107442. +if test "${ac_cv_c_compiler_gnu+set}" = set; then
  107443. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107444. +else
  107445. +  cat >conftest.$ac_ext <<_ACEOF
  107446. +#line $LINENO "configure"
  107447. +/* confdefs.h.  */
  107448. +_ACEOF
  107449. +cat confdefs.h >>conftest.$ac_ext
  107450. +cat >>conftest.$ac_ext <<_ACEOF
  107451. +/* end confdefs.h.  */
  107452.  
  107453. -main(){return(0);}
  107454. -EOF
  107455. -if { (eval echo configure:2563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  107456. -  ac_cv_prog_cc_works=yes
  107457. -  # If we can't run a trivial program, we are probably using a cross compiler.
  107458. -  if (./conftest; exit) 2>/dev/null; then
  107459. -    ac_cv_prog_cc_cross=no
  107460. -  else
  107461. -    ac_cv_prog_cc_cross=yes
  107462. -  fi
  107463. -else
  107464. -  echo "configure: failed program was:" >&5
  107465. -  cat conftest.$ac_ext >&5
  107466. -  ac_cv_prog_cc_works=no
  107467. -fi
  107468. -rm -fr conftest*
  107469. -ac_ext=c
  107470. -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  107471. -ac_cpp='$CPP $CPPFLAGS'
  107472. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  107473. -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  107474. -cross_compiling=$ac_cv_prog_cc_cross
  107475. -
  107476. -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  107477. -if test $ac_cv_prog_cc_works = no; then
  107478. -  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  107479. -fi
  107480. -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  107481. -echo "configure:2589: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  107482. -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  107483. -cross_compiling=$ac_cv_prog_cc_cross
  107484. -
  107485. -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  107486. -echo "configure:2594: checking whether we are using GNU C" >&5
  107487. -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  107488. -  echo $ac_n "(cached) $ac_c" 1>&6
  107489. -else
  107490. -  cat > conftest.c <<EOF
  107491. -#ifdef __GNUC__
  107492. -  yes;
  107493. +int
  107494. +main ()
  107495. +{
  107496. +#ifndef __GNUC__
  107497. +       choke me
  107498.  #endif
  107499. -EOF
  107500. -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2603: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  107501. -  ac_cv_prog_gcc=yes
  107502. -else
  107503. -  ac_cv_prog_gcc=no
  107504. -fi
  107505. -fi
  107506.  
  107507. -echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  107508. +  ;
  107509. +  return 0;
  107510. +}
  107511. +_ACEOF
  107512. +rm -f conftest.$ac_objext
  107513. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  107514. +  (eval $ac_compile) 2>&5
  107515. +  ac_status=$?
  107516. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107517. +  (exit $ac_status); } &&
  107518. +         { ac_try='test -s conftest.$ac_objext'
  107519. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  107520. +  (eval $ac_try) 2>&5
  107521. +  ac_status=$?
  107522. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107523. +  (exit $ac_status); }; }; then
  107524. +  ac_compiler_gnu=yes
  107525. +else
  107526. +  echo "$as_me: failed program was:" >&5
  107527. +sed 's/^/| /' conftest.$ac_ext >&5
  107528. +
  107529. +ac_compiler_gnu=no
  107530. +fi
  107531. +rm -f conftest.$ac_objext conftest.$ac_ext
  107532. +ac_cv_c_compiler_gnu=$ac_compiler_gnu
  107533. +
  107534. +fi
  107535. +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
  107536. +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
  107537. +GCC=`test $ac_compiler_gnu = yes && echo yes`
  107538. +ac_test_CFLAGS=${CFLAGS+set}
  107539. +ac_save_CFLAGS=$CFLAGS
  107540. +CFLAGS="-g"
  107541. +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
  107542. +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
  107543. +if test "${ac_cv_prog_cc_g+set}" = set; then
  107544. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107545. +else
  107546. +  cat >conftest.$ac_ext <<_ACEOF
  107547. +#line $LINENO "configure"
  107548. +/* confdefs.h.  */
  107549. +_ACEOF
  107550. +cat confdefs.h >>conftest.$ac_ext
  107551. +cat >>conftest.$ac_ext <<_ACEOF
  107552. +/* end confdefs.h.  */
  107553.  
  107554. -if test $ac_cv_prog_gcc = yes; then
  107555. -  GCC=yes
  107556. -else
  107557. -  GCC=
  107558. -fi
  107559. +int
  107560. +main ()
  107561. +{
  107562.  
  107563. -ac_test_CFLAGS="${CFLAGS+set}"
  107564. -ac_save_CFLAGS="$CFLAGS"
  107565. -CFLAGS=
  107566. -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  107567. -echo "configure:2622: checking whether ${CC-cc} accepts -g" >&5
  107568. -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  107569. -  echo $ac_n "(cached) $ac_c" 1>&6
  107570. -else
  107571. -  echo 'void f(){}' > conftest.c
  107572. -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  107573. +  ;
  107574. +  return 0;
  107575. +}
  107576. +_ACEOF
  107577. +rm -f conftest.$ac_objext
  107578. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  107579. +  (eval $ac_compile) 2>&5
  107580. +  ac_status=$?
  107581. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107582. +  (exit $ac_status); } &&
  107583. +         { ac_try='test -s conftest.$ac_objext'
  107584. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  107585. +  (eval $ac_try) 2>&5
  107586. +  ac_status=$?
  107587. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107588. +  (exit $ac_status); }; }; then
  107589.    ac_cv_prog_cc_g=yes
  107590.  else
  107591. -  ac_cv_prog_cc_g=no
  107592. -fi
  107593. -rm -f conftest*
  107594. +  echo "$as_me: failed program was:" >&5
  107595. +sed 's/^/| /' conftest.$ac_ext >&5
  107596.  
  107597. +ac_cv_prog_cc_g=no
  107598.  fi
  107599. -
  107600. -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  107601. +rm -f conftest.$ac_objext conftest.$ac_ext
  107602. +fi
  107603. +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
  107604. +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
  107605.  if test "$ac_test_CFLAGS" = set; then
  107606. -  CFLAGS="$ac_save_CFLAGS"
  107607. +  CFLAGS=$ac_save_CFLAGS
  107608.  elif test $ac_cv_prog_cc_g = yes; then
  107609.    if test "$GCC" = yes; then
  107610.      CFLAGS="-g -O2"
  107611. @@ -2648,159 +4335,618 @@
  107612.      CFLAGS=
  107613.    fi
  107614.  fi
  107615. +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
  107616. +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
  107617. +if test "${ac_cv_prog_cc_stdc+set}" = set; then
  107618. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107619. +else
  107620. +  ac_cv_prog_cc_stdc=no
  107621. +ac_save_CC=$CC
  107622. +cat >conftest.$ac_ext <<_ACEOF
  107623. +#line $LINENO "configure"
  107624. +/* confdefs.h.  */
  107625. +_ACEOF
  107626. +cat confdefs.h >>conftest.$ac_ext
  107627. +cat >>conftest.$ac_ext <<_ACEOF
  107628. +/* end confdefs.h.  */
  107629. +#include <stdarg.h>
  107630. +#include <stdio.h>
  107631. +#include <sys/types.h>
  107632. +#include <sys/stat.h>
  107633. +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
  107634. +struct buf { int x; };
  107635. +FILE * (*rcsopen) (struct buf *, struct stat *, int);
  107636. +static char *e (p, i)
  107637. +     char **p;
  107638. +     int i;
  107639. +{
  107640. +  return p[i];
  107641. +}
  107642. +static char *f (char * (*g) (char **, int), char **p, ...)
  107643. +{
  107644. +  char *s;
  107645. +  va_list v;
  107646. +  va_start (v,p);
  107647. +  s = g (p, va_arg (v,int));
  107648. +  va_end (v);
  107649. +  return s;
  107650. +}
  107651. +int test (int i, double x);
  107652. +struct s1 {int (*f) (int a);};
  107653. +struct s2 {int (*f) (double a);};
  107654. +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
  107655. +int argc;
  107656. +char **argv;
  107657. +int
  107658. +main ()
  107659. +{
  107660. +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
  107661. +  ;
  107662. +  return 0;
  107663. +}
  107664. +_ACEOF
  107665. +# Don't try gcc -ansi; that turns off useful extensions and
  107666. +# breaks some systems' header files.
  107667. +# AIX            -qlanglvl=ansi
  107668. +# Ultrix and OSF/1    -std1
  107669. +# HP-UX 10.20 and later    -Ae
  107670. +# HP-UX older versions    -Aa -D_HPUX_SOURCE
  107671. +# SVR4            -Xc -D__EXTENSIONS__
  107672. +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
  107673. +do
  107674. +  CC="$ac_save_CC $ac_arg"
  107675. +  rm -f conftest.$ac_objext
  107676. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  107677. +  (eval $ac_compile) 2>&5
  107678. +  ac_status=$?
  107679. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107680. +  (exit $ac_status); } &&
  107681. +         { ac_try='test -s conftest.$ac_objext'
  107682. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  107683. +  (eval $ac_try) 2>&5
  107684. +  ac_status=$?
  107685. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107686. +  (exit $ac_status); }; }; then
  107687. +  ac_cv_prog_cc_stdc=$ac_arg
  107688. +break
  107689. +else
  107690. +  echo "$as_me: failed program was:" >&5
  107691. +sed 's/^/| /' conftest.$ac_ext >&5
  107692. +
  107693. +fi
  107694. +rm -f conftest.$ac_objext
  107695. +done
  107696. +rm -f conftest.$ac_ext conftest.$ac_objext
  107697. +CC=$ac_save_CC
  107698. +
  107699. +fi
  107700. +
  107701. +case "x$ac_cv_prog_cc_stdc" in
  107702. +  x|xno)
  107703. +    echo "$as_me:$LINENO: result: none needed" >&5
  107704. +echo "${ECHO_T}none needed" >&6 ;;
  107705. +  *)
  107706. +    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
  107707. +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
  107708. +    CC="$CC $ac_cv_prog_cc_stdc" ;;
  107709. +esac
  107710. +
  107711. +# Some people use a C++ compiler to compile C.  Since we use `exit',
  107712. +# in C++ we need to declare it.  In case someone uses the same compiler
  107713. +# for both compiling C and C++ we need to have the C++ compiler decide
  107714. +# the declaration of exit, since it's the most demanding environment.
  107715. +cat >conftest.$ac_ext <<_ACEOF
  107716. +#ifndef __cplusplus
  107717. +  choke me
  107718. +#endif
  107719. +_ACEOF
  107720. +rm -f conftest.$ac_objext
  107721. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  107722. +  (eval $ac_compile) 2>&5
  107723. +  ac_status=$?
  107724. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107725. +  (exit $ac_status); } &&
  107726. +         { ac_try='test -s conftest.$ac_objext'
  107727. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  107728. +  (eval $ac_try) 2>&5
  107729. +  ac_status=$?
  107730. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107731. +  (exit $ac_status); }; }; then
  107732. +  for ac_declaration in \
  107733. +   ''\
  107734. +   '#include <stdlib.h>' \
  107735. +   'extern "C" void std::exit (int) throw (); using std::exit;' \
  107736. +   'extern "C" void std::exit (int); using std::exit;' \
  107737. +   'extern "C" void exit (int) throw ();' \
  107738. +   'extern "C" void exit (int);' \
  107739. +   'void exit (int);'
  107740. +do
  107741. +  cat >conftest.$ac_ext <<_ACEOF
  107742. +#line $LINENO "configure"
  107743. +/* confdefs.h.  */
  107744. +_ACEOF
  107745. +cat confdefs.h >>conftest.$ac_ext
  107746. +cat >>conftest.$ac_ext <<_ACEOF
  107747. +/* end confdefs.h.  */
  107748. +#include <stdlib.h>
  107749. +$ac_declaration
  107750. +int
  107751. +main ()
  107752. +{
  107753. +exit (42);
  107754. +  ;
  107755. +  return 0;
  107756. +}
  107757. +_ACEOF
  107758. +rm -f conftest.$ac_objext
  107759. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  107760. +  (eval $ac_compile) 2>&5
  107761. +  ac_status=$?
  107762. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107763. +  (exit $ac_status); } &&
  107764. +         { ac_try='test -s conftest.$ac_objext'
  107765. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  107766. +  (eval $ac_try) 2>&5
  107767. +  ac_status=$?
  107768. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107769. +  (exit $ac_status); }; }; then
  107770. +  :
  107771. +else
  107772. +  echo "$as_me: failed program was:" >&5
  107773. +sed 's/^/| /' conftest.$ac_ext >&5
  107774. +
  107775. +continue
  107776. +fi
  107777. +rm -f conftest.$ac_objext conftest.$ac_ext
  107778. +  cat >conftest.$ac_ext <<_ACEOF
  107779. +#line $LINENO "configure"
  107780. +/* confdefs.h.  */
  107781. +_ACEOF
  107782. +cat confdefs.h >>conftest.$ac_ext
  107783. +cat >>conftest.$ac_ext <<_ACEOF
  107784. +/* end confdefs.h.  */
  107785. +$ac_declaration
  107786. +int
  107787. +main ()
  107788. +{
  107789. +exit (42);
  107790. +  ;
  107791. +  return 0;
  107792. +}
  107793. +_ACEOF
  107794. +rm -f conftest.$ac_objext
  107795. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  107796. +  (eval $ac_compile) 2>&5
  107797. +  ac_status=$?
  107798. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107799. +  (exit $ac_status); } &&
  107800. +         { ac_try='test -s conftest.$ac_objext'
  107801. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  107802. +  (eval $ac_try) 2>&5
  107803. +  ac_status=$?
  107804. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  107805. +  (exit $ac_status); }; }; then
  107806. +  break
  107807. +else
  107808. +  echo "$as_me: failed program was:" >&5
  107809. +sed 's/^/| /' conftest.$ac_ext >&5
  107810. +
  107811. +fi
  107812. +rm -f conftest.$ac_objext conftest.$ac_ext
  107813. +done
  107814. +rm -f conftest*
  107815. +if test -n "$ac_declaration"; then
  107816. +  echo '#ifdef __cplusplus' >>confdefs.h
  107817. +  echo $ac_declaration      >>confdefs.h
  107818. +  echo '#endif'             >>confdefs.h
  107819. +fi
  107820. +
  107821. +else
  107822. +  echo "$as_me: failed program was:" >&5
  107823. +sed 's/^/| /' conftest.$ac_ext >&5
  107824. +
  107825. +fi
  107826. +rm -f conftest.$ac_objext conftest.$ac_ext
  107827. +ac_ext=c
  107828. +ac_cpp='$CPP $CPPFLAGS'
  107829. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  107830. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  107831. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  107832.  
  107833.  
  107834.  ALL_LINGUAS="fr sv tr es da de id pt_BR ro"
  107835. -echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
  107836. -echo "configure:2656: checking how to run the C preprocessor" >&5
  107837. +if test -n "$ac_tool_prefix"; then
  107838. +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  107839. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  107840. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  107841. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  107842. +if test "${ac_cv_prog_RANLIB+set}" = set; then
  107843. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107844. +else
  107845. +  if test -n "$RANLIB"; then
  107846. +  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  107847. +else
  107848. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  107849. +for as_dir in $PATH
  107850. +do
  107851. +  IFS=$as_save_IFS
  107852. +  test -z "$as_dir" && as_dir=.
  107853. +  for ac_exec_ext in '' $ac_executable_extensions; do
  107854. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  107855. +    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
  107856. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  107857. +    break 2
  107858. +  fi
  107859. +done
  107860. +done
  107861. +
  107862. +fi
  107863. +fi
  107864. +RANLIB=$ac_cv_prog_RANLIB
  107865. +if test -n "$RANLIB"; then
  107866. +  echo "$as_me:$LINENO: result: $RANLIB" >&5
  107867. +echo "${ECHO_T}$RANLIB" >&6
  107868. +else
  107869. +  echo "$as_me:$LINENO: result: no" >&5
  107870. +echo "${ECHO_T}no" >&6
  107871. +fi
  107872. +
  107873. +fi
  107874. +if test -z "$ac_cv_prog_RANLIB"; then
  107875. +  ac_ct_RANLIB=$RANLIB
  107876. +  # Extract the first word of "ranlib", so it can be a program name with args.
  107877. +set dummy ranlib; ac_word=$2
  107878. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  107879. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  107880. +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
  107881. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107882. +else
  107883. +  if test -n "$ac_ct_RANLIB"; then
  107884. +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
  107885. +else
  107886. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  107887. +for as_dir in $PATH
  107888. +do
  107889. +  IFS=$as_save_IFS
  107890. +  test -z "$as_dir" && as_dir=.
  107891. +  for ac_exec_ext in '' $ac_executable_extensions; do
  107892. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  107893. +    ac_cv_prog_ac_ct_RANLIB="ranlib"
  107894. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  107895. +    break 2
  107896. +  fi
  107897. +done
  107898. +done
  107899. +
  107900. +  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
  107901. +fi
  107902. +fi
  107903. +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
  107904. +if test -n "$ac_ct_RANLIB"; then
  107905. +  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
  107906. +echo "${ECHO_T}$ac_ct_RANLIB" >&6
  107907. +else
  107908. +  echo "$as_me:$LINENO: result: no" >&5
  107909. +echo "${ECHO_T}no" >&6
  107910. +fi
  107911. +
  107912. +  RANLIB=$ac_ct_RANLIB
  107913. +else
  107914. +  RANLIB="$ac_cv_prog_RANLIB"
  107915. +fi
  107916. +
  107917. +ac_ext=c
  107918. +ac_cpp='$CPP $CPPFLAGS'
  107919. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  107920. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  107921. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  107922. +echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
  107923. +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
  107924.  # On Suns, sometimes $CPP names a directory.
  107925.  if test -n "$CPP" && test -d "$CPP"; then
  107926.    CPP=
  107927.  fi
  107928. -if test -z "$CPP"; then
  107929. -if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
  107930. -  echo $ac_n "(cached) $ac_c" 1>&6
  107931. -else
  107932. -    # This must be in double quotes, not single quotes, because CPP may get
  107933. -  # substituted into the Makefile and "${CC-cc}" will confuse make.
  107934. -  CPP="${CC-cc} -E"
  107935. -  # On the NeXT, cc -E runs the code through the compiler's parser,
  107936. -  # not just through cpp.
  107937. -  cat > conftest.$ac_ext <<EOF
  107938. -#line 2671 "configure"
  107939. -#include "confdefs.h"
  107940. -#include <assert.h>
  107941. -Syntax Error
  107942. -EOF
  107943. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  107944. -{ (eval echo configure:2677: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  107945. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  107946. -if test -z "$ac_err"; then
  107947. -  :
  107948. -else
  107949. -  echo "$ac_err" >&5
  107950. -  echo "configure: failed program was:" >&5
  107951. -  cat conftest.$ac_ext >&5
  107952. -  rm -rf conftest*
  107953. -  CPP="${CC-cc} -E -traditional-cpp"
  107954. -  cat > conftest.$ac_ext <<EOF
  107955. -#line 2688 "configure"
  107956. -#include "confdefs.h"
  107957. -#include <assert.h>
  107958. -Syntax Error
  107959. -EOF
  107960. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  107961. -{ (eval echo configure:2694: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  107962. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  107963. -if test -z "$ac_err"; then
  107964. -  :
  107965. +if test -z "$CPP"; then
  107966. +  if test "${ac_cv_prog_CPP+set}" = set; then
  107967. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  107968.  else
  107969. -  echo "$ac_err" >&5
  107970. -  echo "configure: failed program was:" >&5
  107971. -  cat conftest.$ac_ext >&5
  107972. -  rm -rf conftest*
  107973. -  CPP="${CC-cc} -nologo -E"
  107974. -  cat > conftest.$ac_ext <<EOF
  107975. -#line 2705 "configure"
  107976. -#include "confdefs.h"
  107977. -#include <assert.h>
  107978. -Syntax Error
  107979. -EOF
  107980. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  107981. -{ (eval echo configure:2711: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  107982. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  107983. -if test -z "$ac_err"; then
  107984. +      # Double quotes because CPP needs to be expanded
  107985. +    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
  107986. +    do
  107987. +      ac_preproc_ok=false
  107988. +for ac_c_preproc_warn_flag in '' yes
  107989. +do
  107990. +  # Use a header file that comes with gcc, so configuring glibc
  107991. +  # with a fresh cross-compiler works.
  107992. +  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  107993. +  # <limits.h> exists even on freestanding compilers.
  107994. +  # On the NeXT, cc -E runs the code through the compiler's parser,
  107995. +  # not just through cpp. "Syntax error" is here to catch this case.
  107996. +  cat >conftest.$ac_ext <<_ACEOF
  107997. +#line $LINENO "configure"
  107998. +/* confdefs.h.  */
  107999. +_ACEOF
  108000. +cat confdefs.h >>conftest.$ac_ext
  108001. +cat >>conftest.$ac_ext <<_ACEOF
  108002. +/* end confdefs.h.  */
  108003. +#ifdef __STDC__
  108004. +# include <limits.h>
  108005. +#else
  108006. +# include <assert.h>
  108007. +#endif
  108008. +                     Syntax error
  108009. +_ACEOF
  108010. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  108011. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  108012. +  ac_status=$?
  108013. +  grep -v '^ *+' conftest.er1 >conftest.err
  108014. +  rm -f conftest.er1
  108015. +  cat conftest.err >&5
  108016. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108017. +  (exit $ac_status); } >/dev/null; then
  108018. +  if test -s conftest.err; then
  108019. +    ac_cpp_err=$ac_c_preproc_warn_flag
  108020. +  else
  108021. +    ac_cpp_err=
  108022. +  fi
  108023. +else
  108024. +  ac_cpp_err=yes
  108025. +fi
  108026. +if test -z "$ac_cpp_err"; then
  108027.    :
  108028.  else
  108029. -  echo "$ac_err" >&5
  108030. -  echo "configure: failed program was:" >&5
  108031. -  cat conftest.$ac_ext >&5
  108032. -  rm -rf conftest*
  108033. -  CPP=/lib/cpp
  108034. +  echo "$as_me: failed program was:" >&5
  108035. +sed 's/^/| /' conftest.$ac_ext >&5
  108036. +
  108037. +  # Broken: fails on valid input.
  108038. +continue
  108039.  fi
  108040. -rm -f conftest*
  108041. +rm -f conftest.err conftest.$ac_ext
  108042. +
  108043. +  # OK, works on sane cases.  Now check whether non-existent headers
  108044. +  # can be detected and how.
  108045. +  cat >conftest.$ac_ext <<_ACEOF
  108046. +#line $LINENO "configure"
  108047. +/* confdefs.h.  */
  108048. +_ACEOF
  108049. +cat confdefs.h >>conftest.$ac_ext
  108050. +cat >>conftest.$ac_ext <<_ACEOF
  108051. +/* end confdefs.h.  */
  108052. +#include <ac_nonexistent.h>
  108053. +_ACEOF
  108054. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  108055. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  108056. +  ac_status=$?
  108057. +  grep -v '^ *+' conftest.er1 >conftest.err
  108058. +  rm -f conftest.er1
  108059. +  cat conftest.err >&5
  108060. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108061. +  (exit $ac_status); } >/dev/null; then
  108062. +  if test -s conftest.err; then
  108063. +    ac_cpp_err=$ac_c_preproc_warn_flag
  108064. +  else
  108065. +    ac_cpp_err=
  108066. +  fi
  108067. +else
  108068. +  ac_cpp_err=yes
  108069. +fi
  108070. +if test -z "$ac_cpp_err"; then
  108071. +  # Broken: success on invalid input.
  108072. +continue
  108073. +else
  108074. +  echo "$as_me: failed program was:" >&5
  108075. +sed 's/^/| /' conftest.$ac_ext >&5
  108076. +
  108077. +  # Passes both tests.
  108078. +ac_preproc_ok=:
  108079. +break
  108080.  fi
  108081. -rm -f conftest*
  108082. +rm -f conftest.err conftest.$ac_ext
  108083. +
  108084. +done
  108085. +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  108086. +rm -f conftest.err conftest.$ac_ext
  108087. +if $ac_preproc_ok; then
  108088. +  break
  108089.  fi
  108090. -rm -f conftest*
  108091. -  ac_cv_prog_CPP="$CPP"
  108092. +
  108093. +    done
  108094. +    ac_cv_prog_CPP=$CPP
  108095. +
  108096.  fi
  108097. -  CPP="$ac_cv_prog_CPP"
  108098. +  CPP=$ac_cv_prog_CPP
  108099.  else
  108100. -  ac_cv_prog_CPP="$CPP"
  108101. +  ac_cv_prog_CPP=$CPP
  108102.  fi
  108103. -echo "$ac_t""$CPP" 1>&6
  108104. -
  108105. -# Extract the first word of "ranlib", so it can be a program name with args.
  108106. -set dummy ranlib; ac_word=$2
  108107. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  108108. -echo "configure:2738: checking for $ac_word" >&5
  108109. -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  108110. -  echo $ac_n "(cached) $ac_c" 1>&6
  108111. +echo "$as_me:$LINENO: result: $CPP" >&5
  108112. +echo "${ECHO_T}$CPP" >&6
  108113. +ac_preproc_ok=false
  108114. +for ac_c_preproc_warn_flag in '' yes
  108115. +do
  108116. +  # Use a header file that comes with gcc, so configuring glibc
  108117. +  # with a fresh cross-compiler works.
  108118. +  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  108119. +  # <limits.h> exists even on freestanding compilers.
  108120. +  # On the NeXT, cc -E runs the code through the compiler's parser,
  108121. +  # not just through cpp. "Syntax error" is here to catch this case.
  108122. +  cat >conftest.$ac_ext <<_ACEOF
  108123. +#line $LINENO "configure"
  108124. +/* confdefs.h.  */
  108125. +_ACEOF
  108126. +cat confdefs.h >>conftest.$ac_ext
  108127. +cat >>conftest.$ac_ext <<_ACEOF
  108128. +/* end confdefs.h.  */
  108129. +#ifdef __STDC__
  108130. +# include <limits.h>
  108131. +#else
  108132. +# include <assert.h>
  108133. +#endif
  108134. +                     Syntax error
  108135. +_ACEOF
  108136. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  108137. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  108138. +  ac_status=$?
  108139. +  grep -v '^ *+' conftest.er1 >conftest.err
  108140. +  rm -f conftest.er1
  108141. +  cat conftest.err >&5
  108142. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108143. +  (exit $ac_status); } >/dev/null; then
  108144. +  if test -s conftest.err; then
  108145. +    ac_cpp_err=$ac_c_preproc_warn_flag
  108146. +  else
  108147. +    ac_cpp_err=
  108148. +  fi
  108149.  else
  108150. -  if test -n "$RANLIB"; then
  108151. -  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  108152. +  ac_cpp_err=yes
  108153. +fi
  108154. +if test -z "$ac_cpp_err"; then
  108155. +  :
  108156.  else
  108157. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  108158. -  ac_dummy="$PATH"
  108159. -  for ac_dir in $ac_dummy; do
  108160. -    test -z "$ac_dir" && ac_dir=.
  108161. -    if test -f $ac_dir/$ac_word; then
  108162. -      ac_cv_prog_RANLIB="ranlib"
  108163. -      break
  108164. -    fi
  108165. -  done
  108166. -  IFS="$ac_save_ifs"
  108167. -  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  108168. +  echo "$as_me: failed program was:" >&5
  108169. +sed 's/^/| /' conftest.$ac_ext >&5
  108170. +
  108171. +  # Broken: fails on valid input.
  108172. +continue
  108173.  fi
  108174. +rm -f conftest.err conftest.$ac_ext
  108175. +
  108176. +  # OK, works on sane cases.  Now check whether non-existent headers
  108177. +  # can be detected and how.
  108178. +  cat >conftest.$ac_ext <<_ACEOF
  108179. +#line $LINENO "configure"
  108180. +/* confdefs.h.  */
  108181. +_ACEOF
  108182. +cat confdefs.h >>conftest.$ac_ext
  108183. +cat >>conftest.$ac_ext <<_ACEOF
  108184. +/* end confdefs.h.  */
  108185. +#include <ac_nonexistent.h>
  108186. +_ACEOF
  108187. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  108188. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  108189. +  ac_status=$?
  108190. +  grep -v '^ *+' conftest.er1 >conftest.err
  108191. +  rm -f conftest.er1
  108192. +  cat conftest.err >&5
  108193. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108194. +  (exit $ac_status); } >/dev/null; then
  108195. +  if test -s conftest.err; then
  108196. +    ac_cpp_err=$ac_c_preproc_warn_flag
  108197. +  else
  108198. +    ac_cpp_err=
  108199. +  fi
  108200. +else
  108201. +  ac_cpp_err=yes
  108202. +fi
  108203. +if test -z "$ac_cpp_err"; then
  108204. +  # Broken: success on invalid input.
  108205. +continue
  108206. +else
  108207. +  echo "$as_me: failed program was:" >&5
  108208. +sed 's/^/| /' conftest.$ac_ext >&5
  108209. +
  108210. +  # Passes both tests.
  108211. +ac_preproc_ok=:
  108212. +break
  108213.  fi
  108214. -RANLIB="$ac_cv_prog_RANLIB"
  108215. -if test -n "$RANLIB"; then
  108216. -  echo "$ac_t""$RANLIB" 1>&6
  108217. +rm -f conftest.err conftest.$ac_ext
  108218. +
  108219. +done
  108220. +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
  108221. +rm -f conftest.err conftest.$ac_ext
  108222. +if $ac_preproc_ok; then
  108223. +  :
  108224.  else
  108225. -  echo "$ac_t""no" 1>&6
  108226. +  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
  108227. +See \`config.log' for more details." >&5
  108228. +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
  108229. +See \`config.log' for more details." >&2;}
  108230. +   { (exit 1); exit 1; }; }
  108231.  fi
  108232.  
  108233. -echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
  108234. -echo "configure:2766: checking for ANSI C header files" >&5
  108235. -if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
  108236. -  echo $ac_n "(cached) $ac_c" 1>&6
  108237. -else
  108238. -  cat > conftest.$ac_ext <<EOF
  108239. -#line 2771 "configure"
  108240. -#include "confdefs.h"
  108241. +ac_ext=c
  108242. +ac_cpp='$CPP $CPPFLAGS'
  108243. +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
  108244. +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
  108245. +ac_compiler_gnu=$ac_cv_c_compiler_gnu
  108246. +
  108247. +
  108248. +echo "$as_me:$LINENO: checking for egrep" >&5
  108249. +echo $ECHO_N "checking for egrep... $ECHO_C" >&6
  108250. +if test "${ac_cv_prog_egrep+set}" = set; then
  108251. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  108252. +else
  108253. +  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
  108254. +    then ac_cv_prog_egrep='grep -E'
  108255. +    else ac_cv_prog_egrep='egrep'
  108256. +    fi
  108257. +fi
  108258. +echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
  108259. +echo "${ECHO_T}$ac_cv_prog_egrep" >&6
  108260. + EGREP=$ac_cv_prog_egrep
  108261. +
  108262. +
  108263. +echo "$as_me:$LINENO: checking for ANSI C header files" >&5
  108264. +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
  108265. +if test "${ac_cv_header_stdc+set}" = set; then
  108266. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  108267. +else
  108268. +  cat >conftest.$ac_ext <<_ACEOF
  108269. +#line $LINENO "configure"
  108270. +/* confdefs.h.  */
  108271. +_ACEOF
  108272. +cat confdefs.h >>conftest.$ac_ext
  108273. +cat >>conftest.$ac_ext <<_ACEOF
  108274. +/* end confdefs.h.  */
  108275.  #include <stdlib.h>
  108276.  #include <stdarg.h>
  108277.  #include <string.h>
  108278.  #include <float.h>
  108279. -EOF
  108280. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  108281. -{ (eval echo configure:2779: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  108282. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  108283. -if test -z "$ac_err"; then
  108284. -  rm -rf conftest*
  108285. +
  108286. +int
  108287. +main ()
  108288. +{
  108289. +
  108290. +  ;
  108291. +  return 0;
  108292. +}
  108293. +_ACEOF
  108294. +rm -f conftest.$ac_objext
  108295. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  108296. +  (eval $ac_compile) 2>&5
  108297. +  ac_status=$?
  108298. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108299. +  (exit $ac_status); } &&
  108300. +         { ac_try='test -s conftest.$ac_objext'
  108301. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  108302. +  (eval $ac_try) 2>&5
  108303. +  ac_status=$?
  108304. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108305. +  (exit $ac_status); }; }; then
  108306.    ac_cv_header_stdc=yes
  108307.  else
  108308. -  echo "$ac_err" >&5
  108309. -  echo "configure: failed program was:" >&5
  108310. -  cat conftest.$ac_ext >&5
  108311. -  rm -rf conftest*
  108312. -  ac_cv_header_stdc=no
  108313. +  echo "$as_me: failed program was:" >&5
  108314. +sed 's/^/| /' conftest.$ac_ext >&5
  108315. +
  108316. +ac_cv_header_stdc=no
  108317.  fi
  108318. -rm -f conftest*
  108319. +rm -f conftest.$ac_objext conftest.$ac_ext
  108320.  
  108321.  if test $ac_cv_header_stdc = yes; then
  108322.    # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  108323. -cat > conftest.$ac_ext <<EOF
  108324. -#line 2796 "configure"
  108325. -#include "confdefs.h"
  108326. +  cat >conftest.$ac_ext <<_ACEOF
  108327. +#line $LINENO "configure"
  108328. +/* confdefs.h.  */
  108329. +_ACEOF
  108330. +cat confdefs.h >>conftest.$ac_ext
  108331. +cat >>conftest.$ac_ext <<_ACEOF
  108332. +/* end confdefs.h.  */
  108333.  #include <string.h>
  108334. -EOF
  108335. +
  108336. +_ACEOF
  108337.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  108338. -  egrep "memchr" >/dev/null 2>&1; then
  108339. +  $EGREP "memchr" >/dev/null 2>&1; then
  108340.    :
  108341.  else
  108342. -  rm -rf conftest*
  108343.    ac_cv_header_stdc=no
  108344.  fi
  108345.  rm -f conftest*
  108346. @@ -2809,16 +4955,20 @@
  108347.  
  108348.  if test $ac_cv_header_stdc = yes; then
  108349.    # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  108350. -cat > conftest.$ac_ext <<EOF
  108351. -#line 2814 "configure"
  108352. -#include "confdefs.h"
  108353. +  cat >conftest.$ac_ext <<_ACEOF
  108354. +#line $LINENO "configure"
  108355. +/* confdefs.h.  */
  108356. +_ACEOF
  108357. +cat confdefs.h >>conftest.$ac_ext
  108358. +cat >>conftest.$ac_ext <<_ACEOF
  108359. +/* end confdefs.h.  */
  108360.  #include <stdlib.h>
  108361. -EOF
  108362. +
  108363. +_ACEOF
  108364.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  108365. -  egrep "free" >/dev/null 2>&1; then
  108366. +  $EGREP "free" >/dev/null 2>&1; then
  108367.    :
  108368.  else
  108369. -  rm -rf conftest*
  108370.    ac_cv_header_stdc=no
  108371.  fi
  108372.  rm -f conftest*
  108373. @@ -2827,269 +4977,473 @@
  108374.  
  108375.  if test $ac_cv_header_stdc = yes; then
  108376.    # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  108377. -if test "$cross_compiling" = yes; then
  108378. +  if test "$cross_compiling" = yes; then
  108379.    :
  108380.  else
  108381. -  cat > conftest.$ac_ext <<EOF
  108382. -#line 2835 "configure"
  108383. -#include "confdefs.h"
  108384. +  cat >conftest.$ac_ext <<_ACEOF
  108385. +#line $LINENO "configure"
  108386. +/* confdefs.h.  */
  108387. +_ACEOF
  108388. +cat confdefs.h >>conftest.$ac_ext
  108389. +cat >>conftest.$ac_ext <<_ACEOF
  108390. +/* end confdefs.h.  */
  108391.  #include <ctype.h>
  108392. -#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  108393. -#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  108394. -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  108395. -int main () { int i; for (i = 0; i < 256; i++)
  108396. -if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
  108397. -exit (0); }
  108398. +#if ((' ' & 0x0FF) == 0x020)
  108399. +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  108400. +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  108401. +#else
  108402. +# define ISLOWER(c) \
  108403. +                   (('a' <= (c) && (c) <= 'i') \
  108404. +                     || ('j' <= (c) && (c) <= 'r') \
  108405. +                     || ('s' <= (c) && (c) <= 'z'))
  108406. +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  108407. +#endif
  108408.  
  108409. -EOF
  108410. -if { (eval echo configure:2846: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  108411. -then
  108412. +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  108413. +int
  108414. +main ()
  108415. +{
  108416. +  int i;
  108417. +  for (i = 0; i < 256; i++)
  108418. +    if (XOR (islower (i), ISLOWER (i))
  108419. +        || toupper (i) != TOUPPER (i))
  108420. +      exit(2);
  108421. +  exit (0);
  108422. +}
  108423. +_ACEOF
  108424. +rm -f conftest$ac_exeext
  108425. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  108426. +  (eval $ac_link) 2>&5
  108427. +  ac_status=$?
  108428. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108429. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  108430. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  108431. +  (eval $ac_try) 2>&5
  108432. +  ac_status=$?
  108433. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108434. +  (exit $ac_status); }; }; then
  108435.    :
  108436.  else
  108437. -  echo "configure: failed program was:" >&5
  108438. -  cat conftest.$ac_ext >&5
  108439. -  rm -fr conftest*
  108440. -  ac_cv_header_stdc=no
  108441. +  echo "$as_me: program exited with status $ac_status" >&5
  108442. +echo "$as_me: failed program was:" >&5
  108443. +sed 's/^/| /' conftest.$ac_ext >&5
  108444. +
  108445. +( exit $ac_status )
  108446. +ac_cv_header_stdc=no
  108447.  fi
  108448. -rm -fr conftest*
  108449. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  108450.  fi
  108451. -
  108452.  fi
  108453.  fi
  108454. -
  108455. -echo "$ac_t""$ac_cv_header_stdc" 1>&6
  108456. +echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
  108457. +echo "${ECHO_T}$ac_cv_header_stdc" >&6
  108458.  if test $ac_cv_header_stdc = yes; then
  108459. -  cat >> confdefs.h <<\EOF
  108460. +
  108461. +cat >>confdefs.h <<\_ACEOF
  108462.  #define STDC_HEADERS 1
  108463. -EOF
  108464. +_ACEOF
  108465.  
  108466.  fi
  108467.  
  108468. -echo $ac_n "checking for working const""... $ac_c" 1>&6
  108469. -echo "configure:2870: checking for working const" >&5
  108470. -if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
  108471. -  echo $ac_n "(cached) $ac_c" 1>&6
  108472. -else
  108473. -  cat > conftest.$ac_ext <<EOF
  108474. -#line 2875 "configure"
  108475. -#include "confdefs.h"
  108476. -
  108477. -int main() {
  108478. -
  108479. -/* Ultrix mips cc rejects this.  */
  108480. -typedef int charset[2]; const charset x;
  108481. -/* SunOS 4.1.1 cc rejects this.  */
  108482. -char const *const *ccp;
  108483. -char **p;
  108484. -/* NEC SVR4.0.2 mips cc rejects this.  */
  108485. -struct point {int x, y;};
  108486. -static struct point const zero = {0,0};
  108487. -/* AIX XL C 1.02.0.0 rejects this.
  108488. -   It does not let you subtract one const X* pointer from another in an arm
  108489. -   of an if-expression whose if-part is not a constant expression */
  108490. -const char *g = "string";
  108491. -ccp = &g + (g ? g-g : 0);
  108492. -/* HPUX 7.0 cc rejects these. */
  108493. -++ccp;
  108494. -p = (char**) ccp;
  108495. -ccp = (char const *const *) p;
  108496. -{ /* SCO 3.2v4 cc rejects this.  */
  108497. +echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
  108498. +echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
  108499. +if test "${ac_cv_c_const+set}" = set; then
  108500. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  108501. +else
  108502. +  cat >conftest.$ac_ext <<_ACEOF
  108503. +#line $LINENO "configure"
  108504. +/* confdefs.h.  */
  108505. +_ACEOF
  108506. +cat confdefs.h >>conftest.$ac_ext
  108507. +cat >>conftest.$ac_ext <<_ACEOF
  108508. +/* end confdefs.h.  */
  108509. +
  108510. +int
  108511. +main ()
  108512. +{
  108513. +/* FIXME: Include the comments suggested by Paul. */
  108514. +#ifndef __cplusplus
  108515. +  /* Ultrix mips cc rejects this.  */
  108516. +  typedef int charset[2];
  108517. +  const charset x;
  108518. +  /* SunOS 4.1.1 cc rejects this.  */
  108519. +  char const *const *ccp;
  108520. +  char **p;
  108521. +  /* NEC SVR4.0.2 mips cc rejects this.  */
  108522. +  struct point {int x, y;};
  108523. +  static struct point const zero = {0,0};
  108524. +  /* AIX XL C 1.02.0.0 rejects this.
  108525. +     It does not let you subtract one const X* pointer from another in
  108526. +     an arm of an if-expression whose if-part is not a constant
  108527. +     expression */
  108528. +  const char *g = "string";
  108529. +  ccp = &g + (g ? g-g : 0);
  108530. +  /* HPUX 7.0 cc rejects these. */
  108531. +  ++ccp;
  108532. +  p = (char**) ccp;
  108533. +  ccp = (char const *const *) p;
  108534. +  { /* SCO 3.2v4 cc rejects this.  */
  108535.    char *t;
  108536.    char const *s = 0 ? (char *) 0 : (char const *) 0;
  108537.  
  108538.    *t++ = 0;
  108539. -}
  108540. -{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  108541. +  }
  108542. +  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  108543.    int x[] = {25, 17};
  108544.    const int *foo = &x[0];
  108545.    ++foo;
  108546. -}
  108547. -{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  108548. +  }
  108549. +  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  108550.    typedef const int *iptr;
  108551.    iptr p = 0;
  108552.    ++p;
  108553. -}
  108554. -{ /* AIX XL C 1.02.0.0 rejects this saying
  108555. +  }
  108556. +  { /* AIX XL C 1.02.0.0 rejects this saying
  108557.       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
  108558.    struct s { int j; const int *ap[3]; };
  108559.    struct s *b; b->j = 5;
  108560. -}
  108561. -{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  108562. +  }
  108563. +  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  108564.    const int foo = 10;
  108565. -}
  108566. +  }
  108567. +#endif
  108568.  
  108569. -; return 0; }
  108570. -EOF
  108571. -if { (eval echo configure:2924: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  108572. -  rm -rf conftest*
  108573. +  ;
  108574. +  return 0;
  108575. +}
  108576. +_ACEOF
  108577. +rm -f conftest.$ac_objext
  108578. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  108579. +  (eval $ac_compile) 2>&5
  108580. +  ac_status=$?
  108581. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108582. +  (exit $ac_status); } &&
  108583. +         { ac_try='test -s conftest.$ac_objext'
  108584. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  108585. +  (eval $ac_try) 2>&5
  108586. +  ac_status=$?
  108587. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108588. +  (exit $ac_status); }; }; then
  108589.    ac_cv_c_const=yes
  108590.  else
  108591. -  echo "configure: failed program was:" >&5
  108592. -  cat conftest.$ac_ext >&5
  108593. -  rm -rf conftest*
  108594. -  ac_cv_c_const=no
  108595. +  echo "$as_me: failed program was:" >&5
  108596. +sed 's/^/| /' conftest.$ac_ext >&5
  108597. +
  108598. +ac_cv_c_const=no
  108599.  fi
  108600. -rm -f conftest*
  108601. +rm -f conftest.$ac_objext conftest.$ac_ext
  108602.  fi
  108603. -
  108604. -echo "$ac_t""$ac_cv_c_const" 1>&6
  108605. +echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
  108606. +echo "${ECHO_T}$ac_cv_c_const" >&6
  108607.  if test $ac_cv_c_const = no; then
  108608. -  cat >> confdefs.h <<\EOF
  108609. +
  108610. +cat >>confdefs.h <<\_ACEOF
  108611.  #define const 
  108612. -EOF
  108613. +_ACEOF
  108614.  
  108615.  fi
  108616.  
  108617. -echo $ac_n "checking for inline""... $ac_c" 1>&6
  108618. -echo "configure:2945: checking for inline" >&5
  108619. -if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
  108620. -  echo $ac_n "(cached) $ac_c" 1>&6
  108621. +echo "$as_me:$LINENO: checking for inline" >&5
  108622. +echo $ECHO_N "checking for inline... $ECHO_C" >&6
  108623. +if test "${ac_cv_c_inline+set}" = set; then
  108624. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  108625.  else
  108626.    ac_cv_c_inline=no
  108627.  for ac_kw in inline __inline__ __inline; do
  108628. -  cat > conftest.$ac_ext <<EOF
  108629. -#line 2952 "configure"
  108630. -#include "confdefs.h"
  108631. -
  108632. -int main() {
  108633. -} $ac_kw foo() {
  108634. -; return 0; }
  108635. -EOF
  108636. -if { (eval echo configure:2959: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  108637. -  rm -rf conftest*
  108638. +  cat >conftest.$ac_ext <<_ACEOF
  108639. +#line $LINENO "configure"
  108640. +/* confdefs.h.  */
  108641. +_ACEOF
  108642. +cat confdefs.h >>conftest.$ac_ext
  108643. +cat >>conftest.$ac_ext <<_ACEOF
  108644. +/* end confdefs.h.  */
  108645. +#ifndef __cplusplus
  108646. +typedef int foo_t;
  108647. +static $ac_kw foo_t static_foo () {return 0; }
  108648. +$ac_kw foo_t foo () {return 0; }
  108649. +#endif
  108650. +
  108651. +_ACEOF
  108652. +rm -f conftest.$ac_objext
  108653. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  108654. +  (eval $ac_compile) 2>&5
  108655. +  ac_status=$?
  108656. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108657. +  (exit $ac_status); } &&
  108658. +         { ac_try='test -s conftest.$ac_objext'
  108659. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  108660. +  (eval $ac_try) 2>&5
  108661. +  ac_status=$?
  108662. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108663. +  (exit $ac_status); }; }; then
  108664.    ac_cv_c_inline=$ac_kw; break
  108665.  else
  108666. -  echo "configure: failed program was:" >&5
  108667. -  cat conftest.$ac_ext >&5
  108668. +  echo "$as_me: failed program was:" >&5
  108669. +sed 's/^/| /' conftest.$ac_ext >&5
  108670. +
  108671.  fi
  108672. -rm -f conftest*
  108673. +rm -f conftest.$ac_objext conftest.$ac_ext
  108674.  done
  108675.  
  108676.  fi
  108677. -
  108678. -echo "$ac_t""$ac_cv_c_inline" 1>&6
  108679. -case "$ac_cv_c_inline" in
  108680. +echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
  108681. +echo "${ECHO_T}$ac_cv_c_inline" >&6
  108682. +case $ac_cv_c_inline in
  108683.    inline | yes) ;;
  108684. -  no) cat >> confdefs.h <<\EOF
  108685. +  no)
  108686. +cat >>confdefs.h <<\_ACEOF
  108687.  #define inline 
  108688. -EOF
  108689. +_ACEOF
  108690.   ;;
  108691. -  *)  cat >> confdefs.h <<EOF
  108692. +  *)  cat >>confdefs.h <<_ACEOF
  108693.  #define inline $ac_cv_c_inline
  108694. -EOF
  108695. +_ACEOF
  108696.   ;;
  108697.  esac
  108698.  
  108699. -echo $ac_n "checking for off_t""... $ac_c" 1>&6
  108700. -echo "configure:2985: checking for off_t" >&5
  108701. -if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
  108702. -  echo $ac_n "(cached) $ac_c" 1>&6
  108703. -else
  108704. -  cat > conftest.$ac_ext <<EOF
  108705. -#line 2990 "configure"
  108706. -#include "confdefs.h"
  108707. -#include <sys/types.h>
  108708. -#if STDC_HEADERS
  108709. -#include <stdlib.h>
  108710. -#include <stddef.h>
  108711. -#endif
  108712. -EOF
  108713. -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  108714. -  egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  108715. -  rm -rf conftest*
  108716. +# On IRIX 5.3, sys/types and inttypes.h are conflicting.
  108717. +
  108718. +
  108719. +
  108720. +
  108721. +
  108722. +
  108723. +
  108724. +
  108725. +
  108726. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
  108727. +                  inttypes.h stdint.h unistd.h
  108728. +do
  108729. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  108730. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  108731. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  108732. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  108733. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  108734. +else
  108735. +  cat >conftest.$ac_ext <<_ACEOF
  108736. +#line $LINENO "configure"
  108737. +/* confdefs.h.  */
  108738. +_ACEOF
  108739. +cat confdefs.h >>conftest.$ac_ext
  108740. +cat >>conftest.$ac_ext <<_ACEOF
  108741. +/* end confdefs.h.  */
  108742. +$ac_includes_default
  108743. +
  108744. +#include <$ac_header>
  108745. +_ACEOF
  108746. +rm -f conftest.$ac_objext
  108747. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  108748. +  (eval $ac_compile) 2>&5
  108749. +  ac_status=$?
  108750. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108751. +  (exit $ac_status); } &&
  108752. +         { ac_try='test -s conftest.$ac_objext'
  108753. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  108754. +  (eval $ac_try) 2>&5
  108755. +  ac_status=$?
  108756. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108757. +  (exit $ac_status); }; }; then
  108758. +  eval "$as_ac_Header=yes"
  108759. +else
  108760. +  echo "$as_me: failed program was:" >&5
  108761. +sed 's/^/| /' conftest.$ac_ext >&5
  108762. +
  108763. +eval "$as_ac_Header=no"
  108764. +fi
  108765. +rm -f conftest.$ac_objext conftest.$ac_ext
  108766. +fi
  108767. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  108768. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  108769. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  108770. +  cat >>confdefs.h <<_ACEOF
  108771. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  108772. +_ACEOF
  108773. +
  108774. +fi
  108775. +
  108776. +done
  108777. +
  108778. +
  108779. +echo "$as_me:$LINENO: checking for off_t" >&5
  108780. +echo $ECHO_N "checking for off_t... $ECHO_C" >&6
  108781. +if test "${ac_cv_type_off_t+set}" = set; then
  108782. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  108783. +else
  108784. +  cat >conftest.$ac_ext <<_ACEOF
  108785. +#line $LINENO "configure"
  108786. +/* confdefs.h.  */
  108787. +_ACEOF
  108788. +cat confdefs.h >>conftest.$ac_ext
  108789. +cat >>conftest.$ac_ext <<_ACEOF
  108790. +/* end confdefs.h.  */
  108791. +$ac_includes_default
  108792. +int
  108793. +main ()
  108794. +{
  108795. +if ((off_t *) 0)
  108796. +  return 0;
  108797. +if (sizeof (off_t))
  108798. +  return 0;
  108799. +  ;
  108800. +  return 0;
  108801. +}
  108802. +_ACEOF
  108803. +rm -f conftest.$ac_objext
  108804. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  108805. +  (eval $ac_compile) 2>&5
  108806. +  ac_status=$?
  108807. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108808. +  (exit $ac_status); } &&
  108809. +         { ac_try='test -s conftest.$ac_objext'
  108810. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  108811. +  (eval $ac_try) 2>&5
  108812. +  ac_status=$?
  108813. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108814. +  (exit $ac_status); }; }; then
  108815.    ac_cv_type_off_t=yes
  108816.  else
  108817. -  rm -rf conftest*
  108818. -  ac_cv_type_off_t=no
  108819. -fi
  108820. -rm -f conftest*
  108821. +  echo "$as_me: failed program was:" >&5
  108822. +sed 's/^/| /' conftest.$ac_ext >&5
  108823.  
  108824. +ac_cv_type_off_t=no
  108825. +fi
  108826. +rm -f conftest.$ac_objext conftest.$ac_ext
  108827.  fi
  108828. -echo "$ac_t""$ac_cv_type_off_t" 1>&6
  108829. -if test $ac_cv_type_off_t = no; then
  108830. -  cat >> confdefs.h <<\EOF
  108831. +echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
  108832. +echo "${ECHO_T}$ac_cv_type_off_t" >&6
  108833. +if test $ac_cv_type_off_t = yes; then
  108834. +  :
  108835. +else
  108836. +
  108837. +cat >>confdefs.h <<_ACEOF
  108838.  #define off_t long
  108839. -EOF
  108840. +_ACEOF
  108841.  
  108842.  fi
  108843.  
  108844. -echo $ac_n "checking for size_t""... $ac_c" 1>&6
  108845. -echo "configure:3018: checking for size_t" >&5
  108846. -if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
  108847. -  echo $ac_n "(cached) $ac_c" 1>&6
  108848. -else
  108849. -  cat > conftest.$ac_ext <<EOF
  108850. -#line 3023 "configure"
  108851. -#include "confdefs.h"
  108852. -#include <sys/types.h>
  108853. -#if STDC_HEADERS
  108854. -#include <stdlib.h>
  108855. -#include <stddef.h>
  108856. -#endif
  108857. -EOF
  108858. -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  108859. -  egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  108860. -  rm -rf conftest*
  108861. +echo "$as_me:$LINENO: checking for size_t" >&5
  108862. +echo $ECHO_N "checking for size_t... $ECHO_C" >&6
  108863. +if test "${ac_cv_type_size_t+set}" = set; then
  108864. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  108865. +else
  108866. +  cat >conftest.$ac_ext <<_ACEOF
  108867. +#line $LINENO "configure"
  108868. +/* confdefs.h.  */
  108869. +_ACEOF
  108870. +cat confdefs.h >>conftest.$ac_ext
  108871. +cat >>conftest.$ac_ext <<_ACEOF
  108872. +/* end confdefs.h.  */
  108873. +$ac_includes_default
  108874. +int
  108875. +main ()
  108876. +{
  108877. +if ((size_t *) 0)
  108878. +  return 0;
  108879. +if (sizeof (size_t))
  108880. +  return 0;
  108881. +  ;
  108882. +  return 0;
  108883. +}
  108884. +_ACEOF
  108885. +rm -f conftest.$ac_objext
  108886. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  108887. +  (eval $ac_compile) 2>&5
  108888. +  ac_status=$?
  108889. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108890. +  (exit $ac_status); } &&
  108891. +         { ac_try='test -s conftest.$ac_objext'
  108892. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  108893. +  (eval $ac_try) 2>&5
  108894. +  ac_status=$?
  108895. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108896. +  (exit $ac_status); }; }; then
  108897.    ac_cv_type_size_t=yes
  108898.  else
  108899. -  rm -rf conftest*
  108900. -  ac_cv_type_size_t=no
  108901. -fi
  108902. -rm -f conftest*
  108903. +  echo "$as_me: failed program was:" >&5
  108904. +sed 's/^/| /' conftest.$ac_ext >&5
  108905.  
  108906. +ac_cv_type_size_t=no
  108907.  fi
  108908. -echo "$ac_t""$ac_cv_type_size_t" 1>&6
  108909. -if test $ac_cv_type_size_t = no; then
  108910. -  cat >> confdefs.h <<\EOF
  108911. +rm -f conftest.$ac_objext conftest.$ac_ext
  108912. +fi
  108913. +echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
  108914. +echo "${ECHO_T}$ac_cv_type_size_t" >&6
  108915. +if test $ac_cv_type_size_t = yes; then
  108916. +  :
  108917. +else
  108918. +
  108919. +cat >>confdefs.h <<_ACEOF
  108920.  #define size_t unsigned
  108921. -EOF
  108922. +_ACEOF
  108923.  
  108924.  fi
  108925.  
  108926.  # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  108927.  # for constant arguments.  Useless!
  108928. -echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
  108929. -echo "configure:3053: checking for working alloca.h" >&5
  108930. -if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
  108931. -  echo $ac_n "(cached) $ac_c" 1>&6
  108932. -else
  108933. -  cat > conftest.$ac_ext <<EOF
  108934. -#line 3058 "configure"
  108935. -#include "confdefs.h"
  108936. +echo "$as_me:$LINENO: checking for working alloca.h" >&5
  108937. +echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
  108938. +if test "${ac_cv_working_alloca_h+set}" = set; then
  108939. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  108940. +else
  108941. +  cat >conftest.$ac_ext <<_ACEOF
  108942. +#line $LINENO "configure"
  108943. +/* confdefs.h.  */
  108944. +_ACEOF
  108945. +cat confdefs.h >>conftest.$ac_ext
  108946. +cat >>conftest.$ac_ext <<_ACEOF
  108947. +/* end confdefs.h.  */
  108948.  #include <alloca.h>
  108949. -int main() {
  108950. -char *p = alloca(2 * sizeof(int));
  108951. -; return 0; }
  108952. -EOF
  108953. -if { (eval echo configure:3065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  108954. -  rm -rf conftest*
  108955. -  ac_cv_header_alloca_h=yes
  108956. -else
  108957. -  echo "configure: failed program was:" >&5
  108958. -  cat conftest.$ac_ext >&5
  108959. -  rm -rf conftest*
  108960. -  ac_cv_header_alloca_h=no
  108961. -fi
  108962. -rm -f conftest*
  108963. -fi
  108964. +int
  108965. +main ()
  108966. +{
  108967. +char *p = (char *) alloca (2 * sizeof (int));
  108968. +  ;
  108969. +  return 0;
  108970. +}
  108971. +_ACEOF
  108972. +rm -f conftest.$ac_objext conftest$ac_exeext
  108973. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  108974. +  (eval $ac_link) 2>&5
  108975. +  ac_status=$?
  108976. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108977. +  (exit $ac_status); } &&
  108978. +         { ac_try='test -s conftest$ac_exeext'
  108979. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  108980. +  (eval $ac_try) 2>&5
  108981. +  ac_status=$?
  108982. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  108983. +  (exit $ac_status); }; }; then
  108984. +  ac_cv_working_alloca_h=yes
  108985. +else
  108986. +  echo "$as_me: failed program was:" >&5
  108987. +sed 's/^/| /' conftest.$ac_ext >&5
  108988. +
  108989. +ac_cv_working_alloca_h=no
  108990. +fi
  108991. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  108992. +fi
  108993. +echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
  108994. +echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
  108995. +if test $ac_cv_working_alloca_h = yes; then
  108996.  
  108997. -echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
  108998. -if test $ac_cv_header_alloca_h = yes; then
  108999. -  cat >> confdefs.h <<\EOF
  109000. +cat >>confdefs.h <<\_ACEOF
  109001.  #define HAVE_ALLOCA_H 1
  109002. -EOF
  109003. +_ACEOF
  109004.  
  109005.  fi
  109006.  
  109007. -echo $ac_n "checking for alloca""... $ac_c" 1>&6
  109008. -echo "configure:3086: checking for alloca" >&5
  109009. -if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
  109010. -  echo $ac_n "(cached) $ac_c" 1>&6
  109011. -else
  109012. -  cat > conftest.$ac_ext <<EOF
  109013. -#line 3091 "configure"
  109014. -#include "confdefs.h"
  109015. -
  109016. +echo "$as_me:$LINENO: checking for alloca" >&5
  109017. +echo $ECHO_N "checking for alloca... $ECHO_C" >&6
  109018. +if test "${ac_cv_func_alloca_works+set}" = set; then
  109019. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  109020. +else
  109021. +  cat >conftest.$ac_ext <<_ACEOF
  109022. +#line $LINENO "configure"
  109023. +/* confdefs.h.  */
  109024. +_ACEOF
  109025. +cat confdefs.h >>conftest.$ac_ext
  109026. +cat >>conftest.$ac_ext <<_ACEOF
  109027. +/* end confdefs.h.  */
  109028.  #ifdef __GNUC__
  109029.  # define alloca __builtin_alloca
  109030.  #else
  109031. @@ -3111,137 +5465,190 @@
  109032.  # endif
  109033.  #endif
  109034.  
  109035. -int main() {
  109036. -char *p = (char *) alloca(1);
  109037. -; return 0; }
  109038. -EOF
  109039. -if { (eval echo configure:3119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  109040. -  rm -rf conftest*
  109041. +int
  109042. +main ()
  109043. +{
  109044. +char *p = (char *) alloca (1);
  109045. +  ;
  109046. +  return 0;
  109047. +}
  109048. +_ACEOF
  109049. +rm -f conftest.$ac_objext conftest$ac_exeext
  109050. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  109051. +  (eval $ac_link) 2>&5
  109052. +  ac_status=$?
  109053. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109054. +  (exit $ac_status); } &&
  109055. +         { ac_try='test -s conftest$ac_exeext'
  109056. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  109057. +  (eval $ac_try) 2>&5
  109058. +  ac_status=$?
  109059. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109060. +  (exit $ac_status); }; }; then
  109061.    ac_cv_func_alloca_works=yes
  109062.  else
  109063. -  echo "configure: failed program was:" >&5
  109064. -  cat conftest.$ac_ext >&5
  109065. -  rm -rf conftest*
  109066. -  ac_cv_func_alloca_works=no
  109067. +  echo "$as_me: failed program was:" >&5
  109068. +sed 's/^/| /' conftest.$ac_ext >&5
  109069. +
  109070. +ac_cv_func_alloca_works=no
  109071.  fi
  109072. -rm -f conftest*
  109073. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  109074.  fi
  109075. +echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
  109076. +echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
  109077.  
  109078. -echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
  109079.  if test $ac_cv_func_alloca_works = yes; then
  109080. -  cat >> confdefs.h <<\EOF
  109081. -#define HAVE_ALLOCA 1
  109082. -EOF
  109083.  
  109084. -fi
  109085. +cat >>confdefs.h <<\_ACEOF
  109086. +#define HAVE_ALLOCA 1
  109087. +_ACEOF
  109088.  
  109089. -if test $ac_cv_func_alloca_works = no; then
  109090. +else
  109091.    # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  109092. -  # that cause trouble.  Some versions do not even contain alloca or
  109093. -  # contain a buggy version.  If you still want to use their alloca,
  109094. -  # use ar to extract alloca.o from them instead of compiling alloca.c.
  109095. -  ALLOCA=alloca.${ac_objext}
  109096. -  cat >> confdefs.h <<\EOF
  109097. +# that cause trouble.  Some versions do not even contain alloca or
  109098. +# contain a buggy version.  If you still want to use their alloca,
  109099. +# use ar to extract alloca.o from them instead of compiling alloca.c.
  109100. +
  109101. +ALLOCA=alloca.$ac_objext
  109102. +
  109103. +cat >>confdefs.h <<\_ACEOF
  109104.  #define C_ALLOCA 1
  109105. -EOF
  109106. +_ACEOF
  109107.  
  109108.  
  109109. -echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
  109110. -echo "configure:3151: checking whether alloca needs Cray hooks" >&5
  109111. -if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
  109112. -  echo $ac_n "(cached) $ac_c" 1>&6
  109113. -else
  109114. -  cat > conftest.$ac_ext <<EOF
  109115. -#line 3156 "configure"
  109116. -#include "confdefs.h"
  109117. +echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
  109118. +echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
  109119. +if test "${ac_cv_os_cray+set}" = set; then
  109120. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  109121. +else
  109122. +  cat >conftest.$ac_ext <<_ACEOF
  109123. +#line $LINENO "configure"
  109124. +/* confdefs.h.  */
  109125. +_ACEOF
  109126. +cat confdefs.h >>conftest.$ac_ext
  109127. +cat >>conftest.$ac_ext <<_ACEOF
  109128. +/* end confdefs.h.  */
  109129.  #if defined(CRAY) && ! defined(CRAY2)
  109130.  webecray
  109131.  #else
  109132.  wenotbecray
  109133.  #endif
  109134.  
  109135. -EOF
  109136. +_ACEOF
  109137.  if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  109138. -  egrep "webecray" >/dev/null 2>&1; then
  109139. -  rm -rf conftest*
  109140. +  $EGREP "webecray" >/dev/null 2>&1; then
  109141.    ac_cv_os_cray=yes
  109142.  else
  109143. -  rm -rf conftest*
  109144.    ac_cv_os_cray=no
  109145.  fi
  109146.  rm -f conftest*
  109147.  
  109148.  fi
  109149. -
  109150. -echo "$ac_t""$ac_cv_os_cray" 1>&6
  109151. +echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
  109152. +echo "${ECHO_T}$ac_cv_os_cray" >&6
  109153.  if test $ac_cv_os_cray = yes; then
  109154. -for ac_func in _getb67 GETB67 getb67; do
  109155. -  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  109156. -echo "configure:3181: checking for $ac_func" >&5
  109157. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  109158. -  echo $ac_n "(cached) $ac_c" 1>&6
  109159. -else
  109160. -  cat > conftest.$ac_ext <<EOF
  109161. -#line 3186 "configure"
  109162. -#include "confdefs.h"
  109163. +  for ac_func in _getb67 GETB67 getb67; do
  109164. +    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  109165. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  109166. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  109167. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  109168. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  109169. +else
  109170. +  cat >conftest.$ac_ext <<_ACEOF
  109171. +#line $LINENO "configure"
  109172. +/* confdefs.h.  */
  109173. +_ACEOF
  109174. +cat confdefs.h >>conftest.$ac_ext
  109175. +cat >>conftest.$ac_ext <<_ACEOF
  109176. +/* end confdefs.h.  */
  109177.  /* System header to define __stub macros and hopefully few prototypes,
  109178. -    which can conflict with char $ac_func(); below.  */
  109179. -#include <assert.h>
  109180. +    which can conflict with char $ac_func (); below.
  109181. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  109182. +    <limits.h> exists even on freestanding compilers.  */
  109183. +#ifdef __STDC__
  109184. +# include <limits.h>
  109185. +#else
  109186. +# include <assert.h>
  109187. +#endif
  109188.  /* Override any gcc2 internal prototype to avoid an error.  */
  109189. +#ifdef __cplusplus
  109190. +extern "C"
  109191. +{
  109192. +#endif
  109193.  /* We use char because int might match the return type of a gcc2
  109194.      builtin and then its argument prototype would still apply.  */
  109195. -char $ac_func();
  109196. -
  109197. -int main() {
  109198. -
  109199. +char $ac_func ();
  109200.  /* The GNU C library defines this for functions which it implements
  109201.      to always fail with ENOSYS.  Some functions are actually named
  109202.      something starting with __ and the normal name is an alias.  */
  109203.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  109204.  choke me
  109205.  #else
  109206. -$ac_func();
  109207. +char (*f) () = $ac_func;
  109208. +#endif
  109209. +#ifdef __cplusplus
  109210. +}
  109211.  #endif
  109212.  
  109213. -; return 0; }
  109214. -EOF
  109215. -if { (eval echo configure:3209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  109216. -  rm -rf conftest*
  109217. -  eval "ac_cv_func_$ac_func=yes"
  109218. -else
  109219. -  echo "configure: failed program was:" >&5
  109220. -  cat conftest.$ac_ext >&5
  109221. -  rm -rf conftest*
  109222. -  eval "ac_cv_func_$ac_func=no"
  109223. -fi
  109224. -rm -f conftest*
  109225. -fi
  109226. +int
  109227. +main ()
  109228. +{
  109229. +return f != $ac_func;
  109230. +  ;
  109231. +  return 0;
  109232. +}
  109233. +_ACEOF
  109234. +rm -f conftest.$ac_objext conftest$ac_exeext
  109235. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  109236. +  (eval $ac_link) 2>&5
  109237. +  ac_status=$?
  109238. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109239. +  (exit $ac_status); } &&
  109240. +         { ac_try='test -s conftest$ac_exeext'
  109241. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  109242. +  (eval $ac_try) 2>&5
  109243. +  ac_status=$?
  109244. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109245. +  (exit $ac_status); }; }; then
  109246. +  eval "$as_ac_var=yes"
  109247. +else
  109248. +  echo "$as_me: failed program was:" >&5
  109249. +sed 's/^/| /' conftest.$ac_ext >&5
  109250. +
  109251. +eval "$as_ac_var=no"
  109252. +fi
  109253. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  109254. +fi
  109255. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  109256. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  109257. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  109258.  
  109259. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  109260. -  echo "$ac_t""yes" 1>&6
  109261. -  cat >> confdefs.h <<EOF
  109262. +cat >>confdefs.h <<_ACEOF
  109263.  #define CRAY_STACKSEG_END $ac_func
  109264. -EOF
  109265. +_ACEOF
  109266.  
  109267.    break
  109268. -else
  109269. -  echo "$ac_t""no" 1>&6
  109270.  fi
  109271.  
  109272. -done
  109273. +  done
  109274.  fi
  109275.  
  109276. -echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
  109277. -echo "configure:3236: checking stack direction for C alloca" >&5
  109278. -if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
  109279. -  echo $ac_n "(cached) $ac_c" 1>&6
  109280. +echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
  109281. +echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
  109282. +if test "${ac_cv_c_stack_direction+set}" = set; then
  109283. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  109284.  else
  109285.    if test "$cross_compiling" = yes; then
  109286.    ac_cv_c_stack_direction=0
  109287.  else
  109288. -  cat > conftest.$ac_ext <<EOF
  109289. -#line 3244 "configure"
  109290. -#include "confdefs.h"
  109291. +  cat >conftest.$ac_ext <<_ACEOF
  109292. +#line $LINENO "configure"
  109293. +/* confdefs.h.  */
  109294. +_ACEOF
  109295. +cat confdefs.h >>conftest.$ac_ext
  109296. +cat >>conftest.$ac_ext <<_ACEOF
  109297. +/* end confdefs.h.  */
  109298. +int
  109299.  find_stack_direction ()
  109300.  {
  109301.    static char *addr = 0;
  109302. @@ -3254,138 +5661,291 @@
  109303.    else
  109304.      return (&dummy > addr) ? 1 : -1;
  109305.  }
  109306. +
  109307. +int
  109308.  main ()
  109309.  {
  109310. -  exit (find_stack_direction() < 0);
  109311. +  exit (find_stack_direction () < 0);
  109312.  }
  109313. -EOF
  109314. -if { (eval echo configure:3263: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  109315. -then
  109316. +_ACEOF
  109317. +rm -f conftest$ac_exeext
  109318. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  109319. +  (eval $ac_link) 2>&5
  109320. +  ac_status=$?
  109321. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109322. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  109323. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  109324. +  (eval $ac_try) 2>&5
  109325. +  ac_status=$?
  109326. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109327. +  (exit $ac_status); }; }; then
  109328.    ac_cv_c_stack_direction=1
  109329.  else
  109330. -  echo "configure: failed program was:" >&5
  109331. -  cat conftest.$ac_ext >&5
  109332. -  rm -fr conftest*
  109333. -  ac_cv_c_stack_direction=-1
  109334. +  echo "$as_me: program exited with status $ac_status" >&5
  109335. +echo "$as_me: failed program was:" >&5
  109336. +sed 's/^/| /' conftest.$ac_ext >&5
  109337. +
  109338. +( exit $ac_status )
  109339. +ac_cv_c_stack_direction=-1
  109340.  fi
  109341. -rm -fr conftest*
  109342. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  109343.  fi
  109344. -
  109345.  fi
  109346. +echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
  109347. +echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
  109348.  
  109349. -echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
  109350. -cat >> confdefs.h <<EOF
  109351. +cat >>confdefs.h <<_ACEOF
  109352.  #define STACK_DIRECTION $ac_cv_c_stack_direction
  109353. -EOF
  109354. +_ACEOF
  109355. +
  109356.  
  109357.  fi
  109358.  
  109359. -for ac_hdr in unistd.h
  109360. +
  109361. +
  109362. +for ac_header in stdlib.h unistd.h
  109363.  do
  109364. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  109365. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  109366. -echo "configure:3288: checking for $ac_hdr" >&5
  109367. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  109368. -  echo $ac_n "(cached) $ac_c" 1>&6
  109369. -else
  109370. -  cat > conftest.$ac_ext <<EOF
  109371. -#line 3293 "configure"
  109372. -#include "confdefs.h"
  109373. -#include <$ac_hdr>
  109374. -EOF
  109375. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  109376. -{ (eval echo configure:3298: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  109377. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  109378. -if test -z "$ac_err"; then
  109379. -  rm -rf conftest*
  109380. -  eval "ac_cv_header_$ac_safe=yes"
  109381. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  109382. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  109383. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  109384. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  109385. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  109386. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  109387. +fi
  109388. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  109389. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  109390. +else
  109391. +  # Is the header compilable?
  109392. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  109393. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  109394. +cat >conftest.$ac_ext <<_ACEOF
  109395. +#line $LINENO "configure"
  109396. +/* confdefs.h.  */
  109397. +_ACEOF
  109398. +cat confdefs.h >>conftest.$ac_ext
  109399. +cat >>conftest.$ac_ext <<_ACEOF
  109400. +/* end confdefs.h.  */
  109401. +$ac_includes_default
  109402. +#include <$ac_header>
  109403. +_ACEOF
  109404. +rm -f conftest.$ac_objext
  109405. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  109406. +  (eval $ac_compile) 2>&5
  109407. +  ac_status=$?
  109408. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109409. +  (exit $ac_status); } &&
  109410. +         { ac_try='test -s conftest.$ac_objext'
  109411. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  109412. +  (eval $ac_try) 2>&5
  109413. +  ac_status=$?
  109414. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109415. +  (exit $ac_status); }; }; then
  109416. +  ac_header_compiler=yes
  109417. +else
  109418. +  echo "$as_me: failed program was:" >&5
  109419. +sed 's/^/| /' conftest.$ac_ext >&5
  109420. +
  109421. +ac_header_compiler=no
  109422. +fi
  109423. +rm -f conftest.$ac_objext conftest.$ac_ext
  109424. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  109425. +echo "${ECHO_T}$ac_header_compiler" >&6
  109426. +
  109427. +# Is the header present?
  109428. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  109429. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  109430. +cat >conftest.$ac_ext <<_ACEOF
  109431. +#line $LINENO "configure"
  109432. +/* confdefs.h.  */
  109433. +_ACEOF
  109434. +cat confdefs.h >>conftest.$ac_ext
  109435. +cat >>conftest.$ac_ext <<_ACEOF
  109436. +/* end confdefs.h.  */
  109437. +#include <$ac_header>
  109438. +_ACEOF
  109439. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  109440. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  109441. +  ac_status=$?
  109442. +  grep -v '^ *+' conftest.er1 >conftest.err
  109443. +  rm -f conftest.er1
  109444. +  cat conftest.err >&5
  109445. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109446. +  (exit $ac_status); } >/dev/null; then
  109447. +  if test -s conftest.err; then
  109448. +    ac_cpp_err=$ac_c_preproc_warn_flag
  109449. +  else
  109450. +    ac_cpp_err=
  109451. +  fi
  109452. +else
  109453. +  ac_cpp_err=yes
  109454. +fi
  109455. +if test -z "$ac_cpp_err"; then
  109456. +  ac_header_preproc=yes
  109457. +else
  109458. +  echo "$as_me: failed program was:" >&5
  109459. +sed 's/^/| /' conftest.$ac_ext >&5
  109460. +
  109461. +  ac_header_preproc=no
  109462. +fi
  109463. +rm -f conftest.err conftest.$ac_ext
  109464. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  109465. +echo "${ECHO_T}$ac_header_preproc" >&6
  109466. +
  109467. +# So?  What about this header?
  109468. +case $ac_header_compiler:$ac_header_preproc in
  109469. +  yes:no )
  109470. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  109471. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  109472. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  109473. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  109474. +    (
  109475. +      cat <<\_ASBOX
  109476. +## ------------------------------------ ##
  109477. +## Report this to bug-autoconf@gnu.org. ##
  109478. +## ------------------------------------ ##
  109479. +_ASBOX
  109480. +    ) |
  109481. +      sed "s/^/$as_me: WARNING:     /" >&2
  109482. +    ;;
  109483. +  no:yes )
  109484. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  109485. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  109486. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  109487. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  109488. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  109489. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  109490. +    (
  109491. +      cat <<\_ASBOX
  109492. +## ------------------------------------ ##
  109493. +## Report this to bug-autoconf@gnu.org. ##
  109494. +## ------------------------------------ ##
  109495. +_ASBOX
  109496. +    ) |
  109497. +      sed "s/^/$as_me: WARNING:     /" >&2
  109498. +    ;;
  109499. +esac
  109500. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  109501. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  109502. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  109503. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  109504.  else
  109505. -  echo "$ac_err" >&5
  109506. -  echo "configure: failed program was:" >&5
  109507. -  cat conftest.$ac_ext >&5
  109508. -  rm -rf conftest*
  109509. -  eval "ac_cv_header_$ac_safe=no"
  109510. +  eval "$as_ac_Header=$ac_header_preproc"
  109511.  fi
  109512. -rm -f conftest*
  109513. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  109514. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  109515. +
  109516.  fi
  109517. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  109518. -  echo "$ac_t""yes" 1>&6
  109519. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  109520. -  cat >> confdefs.h <<EOF
  109521. -#define $ac_tr_hdr 1
  109522. -EOF
  109523. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  109524. +  cat >>confdefs.h <<_ACEOF
  109525. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  109526. +_ACEOF
  109527.   
  109528. -else
  109529. -  echo "$ac_t""no" 1>&6
  109530.  fi
  109531. +
  109532.  done
  109533.  
  109534. +
  109535.  for ac_func in getpagesize
  109536.  do
  109537. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  109538. -echo "configure:3327: checking for $ac_func" >&5
  109539. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  109540. -  echo $ac_n "(cached) $ac_c" 1>&6
  109541. -else
  109542. -  cat > conftest.$ac_ext <<EOF
  109543. -#line 3332 "configure"
  109544. -#include "confdefs.h"
  109545. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  109546. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  109547. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  109548. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  109549. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  109550. +else
  109551. +  cat >conftest.$ac_ext <<_ACEOF
  109552. +#line $LINENO "configure"
  109553. +/* confdefs.h.  */
  109554. +_ACEOF
  109555. +cat confdefs.h >>conftest.$ac_ext
  109556. +cat >>conftest.$ac_ext <<_ACEOF
  109557. +/* end confdefs.h.  */
  109558.  /* System header to define __stub macros and hopefully few prototypes,
  109559. -    which can conflict with char $ac_func(); below.  */
  109560. -#include <assert.h>
  109561. +    which can conflict with char $ac_func (); below.
  109562. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  109563. +    <limits.h> exists even on freestanding compilers.  */
  109564. +#ifdef __STDC__
  109565. +# include <limits.h>
  109566. +#else
  109567. +# include <assert.h>
  109568. +#endif
  109569.  /* Override any gcc2 internal prototype to avoid an error.  */
  109570. +#ifdef __cplusplus
  109571. +extern "C"
  109572. +{
  109573. +#endif
  109574.  /* We use char because int might match the return type of a gcc2
  109575.      builtin and then its argument prototype would still apply.  */
  109576. -char $ac_func();
  109577. -
  109578. -int main() {
  109579. -
  109580. +char $ac_func ();
  109581.  /* The GNU C library defines this for functions which it implements
  109582.      to always fail with ENOSYS.  Some functions are actually named
  109583.      something starting with __ and the normal name is an alias.  */
  109584.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  109585.  choke me
  109586.  #else
  109587. -$ac_func();
  109588. +char (*f) () = $ac_func;
  109589. +#endif
  109590. +#ifdef __cplusplus
  109591. +}
  109592.  #endif
  109593.  
  109594. -; return 0; }
  109595. -EOF
  109596. -if { (eval echo configure:3355: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  109597. -  rm -rf conftest*
  109598. -  eval "ac_cv_func_$ac_func=yes"
  109599. -else
  109600. -  echo "configure: failed program was:" >&5
  109601. -  cat conftest.$ac_ext >&5
  109602. -  rm -rf conftest*
  109603. -  eval "ac_cv_func_$ac_func=no"
  109604. -fi
  109605. -rm -f conftest*
  109606. -fi
  109607. -
  109608. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  109609. -  echo "$ac_t""yes" 1>&6
  109610. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  109611. -  cat >> confdefs.h <<EOF
  109612. -#define $ac_tr_func 1
  109613. -EOF
  109614. +int
  109615. +main ()
  109616. +{
  109617. +return f != $ac_func;
  109618. +  ;
  109619. +  return 0;
  109620. +}
  109621. +_ACEOF
  109622. +rm -f conftest.$ac_objext conftest$ac_exeext
  109623. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  109624. +  (eval $ac_link) 2>&5
  109625. +  ac_status=$?
  109626. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109627. +  (exit $ac_status); } &&
  109628. +         { ac_try='test -s conftest$ac_exeext'
  109629. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  109630. +  (eval $ac_try) 2>&5
  109631. +  ac_status=$?
  109632. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109633. +  (exit $ac_status); }; }; then
  109634. +  eval "$as_ac_var=yes"
  109635. +else
  109636. +  echo "$as_me: failed program was:" >&5
  109637. +sed 's/^/| /' conftest.$ac_ext >&5
  109638. +
  109639. +eval "$as_ac_var=no"
  109640. +fi
  109641. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  109642. +fi
  109643. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  109644. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  109645. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  109646. +  cat >>confdefs.h <<_ACEOF
  109647. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  109648. +_ACEOF
  109649.   
  109650. -else
  109651. -  echo "$ac_t""no" 1>&6
  109652.  fi
  109653.  done
  109654.  
  109655. -echo $ac_n "checking for working mmap""... $ac_c" 1>&6
  109656. -echo "configure:3380: checking for working mmap" >&5
  109657. -if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
  109658. -  echo $ac_n "(cached) $ac_c" 1>&6
  109659. +echo "$as_me:$LINENO: checking for working mmap" >&5
  109660. +echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
  109661. +if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
  109662. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  109663.  else
  109664.    if test "$cross_compiling" = yes; then
  109665.    ac_cv_func_mmap_fixed_mapped=no
  109666.  else
  109667. -  cat > conftest.$ac_ext <<EOF
  109668. -#line 3388 "configure"
  109669. -#include "confdefs.h"
  109670. +  cat >conftest.$ac_ext <<_ACEOF
  109671. +#line $LINENO "configure"
  109672. +/* confdefs.h.  */
  109673. +_ACEOF
  109674. +cat confdefs.h >>conftest.$ac_ext
  109675. +cat >>conftest.$ac_ext <<_ACEOF
  109676. +/* end confdefs.h.  */
  109677. +$ac_includes_default
  109678. +/* malloc might have been renamed as rpl_malloc. */
  109679. +#undef malloc
  109680.  
  109681.  /* Thanks to Mike Haertel and Jim Avera for this test.
  109682.     Here is a matrix of mmap possibilities:
  109683. @@ -3399,34 +5959,34 @@
  109684.     back from the file, nor mmap's back from the file at a different
  109685.     address.  (There have been systems where private was not correctly
  109686.     implemented like the infamous i386 svr4.0, and systems where the
  109687. -   VM page cache was not coherent with the filesystem buffer cache
  109688. +   VM page cache was not coherent with the file system buffer cache
  109689.     like early versions of FreeBSD and possibly contemporary NetBSD.)
  109690.     For shared mappings, we should conversely verify that changes get
  109691. -   propogated back to all the places they're supposed to be.
  109692. +   propagated back to all the places they're supposed to be.
  109693.  
  109694.     Grep wants private fixed already mapped.
  109695.     The main things grep needs to know about mmap are:
  109696.     * does it exist and is it safe to write into the mmap'd area
  109697.     * how to use it (BSD variants)  */
  109698. -#include <sys/types.h>
  109699. +
  109700.  #include <fcntl.h>
  109701.  #include <sys/mman.h>
  109702.  
  109703. -/* This mess was copied from the GNU getpagesize.h.  */
  109704. -#ifndef HAVE_GETPAGESIZE
  109705. -# ifdef HAVE_UNISTD_H
  109706. -#  include <unistd.h>
  109707. -# endif
  109708. +#if !STDC_HEADERS && !HAVE_STDLIB_H
  109709. +char *malloc ();
  109710. +#endif
  109711.  
  109712. +/* This mess was copied from the GNU getpagesize.h.  */
  109713. +#if !HAVE_GETPAGESIZE
  109714.  /* Assume that all systems that can run configure have sys/param.h.  */
  109715. -# ifndef HAVE_SYS_PARAM_H
  109716. +# if !HAVE_SYS_PARAM_H
  109717.  #  define HAVE_SYS_PARAM_H 1
  109718.  # endif
  109719.  
  109720.  # ifdef _SC_PAGESIZE
  109721.  #  define getpagesize() sysconf(_SC_PAGESIZE)
  109722.  # else /* no _SC_PAGESIZE */
  109723. -#  ifdef HAVE_SYS_PARAM_H
  109724. +#  if HAVE_SYS_PARAM_H
  109725.  #   include <sys/param.h>
  109726.  #   ifdef EXEC_PAGESIZE
  109727.  #    define getpagesize() EXEC_PAGESIZE
  109728. @@ -3453,327 +6013,524 @@
  109729.  
  109730.  #endif /* no HAVE_GETPAGESIZE */
  109731.  
  109732. -#ifdef __cplusplus
  109733. -extern "C" { void *malloc(unsigned); }
  109734. -#else
  109735. -char *malloc();
  109736. -#endif
  109737. -
  109738.  int
  109739. -main()
  109740. +main ()
  109741.  {
  109742.      char *data, *data2, *data3;
  109743.      int i, pagesize;
  109744.      int fd;
  109745.  
  109746. -    pagesize = getpagesize();
  109747. +  pagesize = getpagesize ();
  109748.  
  109749. -    /*
  109750. -     * First, make a file with some known garbage in it.
  109751. -     */
  109752. -    data = malloc(pagesize);
  109753. +  /* First, make a file with some known garbage in it. */
  109754. +  data = (char *) malloc (pagesize);
  109755.      if (!data)
  109756. -        exit(1);
  109757. +    exit (1);
  109758.      for (i = 0; i < pagesize; ++i)
  109759. -        *(data + i) = rand();
  109760. -    umask(0);
  109761. -    fd = creat("conftestmmap", 0600);
  109762. +    *(data + i) = rand ();
  109763. +  umask (0);
  109764. +  fd = creat ("conftest.mmap", 0600);
  109765.      if (fd < 0)
  109766. -        exit(1);
  109767. -    if (write(fd, data, pagesize) != pagesize)
  109768. -        exit(1);
  109769. -    close(fd);
  109770. -
  109771. -    /*
  109772. -     * Next, try to mmap the file at a fixed address which
  109773. -     * already has something else allocated at it.  If we can,
  109774. -     * also make sure that we see the same garbage.
  109775. -     */
  109776. -    fd = open("conftestmmap", O_RDWR);
  109777. +    exit (1);
  109778. +  if (write (fd, data, pagesize) != pagesize)
  109779. +    exit (1);
  109780. +  close (fd);
  109781. +
  109782. +  /* Next, try to mmap the file at a fixed address which already has
  109783. +     something else allocated at it.  If we can, also make sure that
  109784. +     we see the same garbage.  */
  109785. +  fd = open ("conftest.mmap", O_RDWR);
  109786.      if (fd < 0)
  109787. -        exit(1);
  109788. -    data2 = malloc(2 * pagesize);
  109789. +    exit (1);
  109790. +  data2 = (char *) malloc (2 * pagesize);
  109791.      if (!data2)
  109792. -        exit(1);
  109793. +    exit (1);
  109794.      data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
  109795. -    if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
  109796. +  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
  109797.          MAP_PRIVATE | MAP_FIXED, fd, 0L))
  109798. -        exit(1);
  109799. +    exit (1);
  109800.      for (i = 0; i < pagesize; ++i)
  109801.          if (*(data + i) != *(data2 + i))
  109802. -            exit(1);
  109803. +      exit (1);
  109804.  
  109805. -    /*
  109806. -     * Finally, make sure that changes to the mapped area
  109807. -     * do not percolate back to the file as seen by read().
  109808. -     * (This is a bug on some variants of i386 svr4.0.)
  109809. -     */
  109810. +  /* Finally, make sure that changes to the mapped area do not
  109811. +     percolate back to the file as seen by read().  (This is a bug on
  109812. +     some variants of i386 svr4.0.)  */
  109813.      for (i = 0; i < pagesize; ++i)
  109814.          *(data2 + i) = *(data2 + i) + 1;
  109815. -    data3 = malloc(pagesize);
  109816. +  data3 = (char *) malloc (pagesize);
  109817.      if (!data3)
  109818. -        exit(1);
  109819. -    if (read(fd, data3, pagesize) != pagesize)
  109820. -        exit(1);
  109821. +    exit (1);
  109822. +  if (read (fd, data3, pagesize) != pagesize)
  109823. +    exit (1);
  109824.      for (i = 0; i < pagesize; ++i)
  109825.          if (*(data + i) != *(data3 + i))
  109826. -            exit(1);
  109827. -    close(fd);
  109828. -    unlink("conftestmmap");
  109829. -    exit(0);
  109830. +      exit (1);
  109831. +  close (fd);
  109832. +  exit (0);
  109833.  }
  109834. -
  109835. -EOF
  109836. -if { (eval echo configure:3528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  109837. -then
  109838. +_ACEOF
  109839. +rm -f conftest$ac_exeext
  109840. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  109841. +  (eval $ac_link) 2>&5
  109842. +  ac_status=$?
  109843. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109844. +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  109845. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  109846. +  (eval $ac_try) 2>&5
  109847. +  ac_status=$?
  109848. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109849. +  (exit $ac_status); }; }; then
  109850.    ac_cv_func_mmap_fixed_mapped=yes
  109851.  else
  109852. -  echo "configure: failed program was:" >&5
  109853. -  cat conftest.$ac_ext >&5
  109854. -  rm -fr conftest*
  109855. -  ac_cv_func_mmap_fixed_mapped=no
  109856. +  echo "$as_me: program exited with status $ac_status" >&5
  109857. +echo "$as_me: failed program was:" >&5
  109858. +sed 's/^/| /' conftest.$ac_ext >&5
  109859. +
  109860. +( exit $ac_status )
  109861. +ac_cv_func_mmap_fixed_mapped=no
  109862.  fi
  109863. -rm -fr conftest*
  109864. +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  109865.  fi
  109866. -
  109867.  fi
  109868. -
  109869. -echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
  109870. +echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
  109871. +echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
  109872.  if test $ac_cv_func_mmap_fixed_mapped = yes; then
  109873. -  cat >> confdefs.h <<\EOF
  109874. +
  109875. +cat >>confdefs.h <<\_ACEOF
  109876.  #define HAVE_MMAP 1
  109877. -EOF
  109878. +_ACEOF
  109879.  
  109880.  fi
  109881. +rm -f conftest.mmap
  109882. +
  109883. +
  109884. +
  109885.  
  109886.                                
  109887. -   for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
  109888. +
  109889. +
  109890. +
  109891. +
  109892. +
  109893. +
  109894. +for ac_header in argz.h limits.h locale.h nl_types.h malloc.h string.h \
  109895.  unistd.h values.h sys/param.h
  109896.  do
  109897. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  109898. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  109899. -echo "configure:3556: checking for $ac_hdr" >&5
  109900. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  109901. -  echo $ac_n "(cached) $ac_c" 1>&6
  109902. -else
  109903. -  cat > conftest.$ac_ext <<EOF
  109904. -#line 3561 "configure"
  109905. -#include "confdefs.h"
  109906. -#include <$ac_hdr>
  109907. -EOF
  109908. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  109909. -{ (eval echo configure:3566: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  109910. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  109911. -if test -z "$ac_err"; then
  109912. -  rm -rf conftest*
  109913. -  eval "ac_cv_header_$ac_safe=yes"
  109914. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  109915. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  109916. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  109917. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  109918. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  109919. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  109920. +fi
  109921. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  109922. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  109923. +else
  109924. +  # Is the header compilable?
  109925. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  109926. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  109927. +cat >conftest.$ac_ext <<_ACEOF
  109928. +#line $LINENO "configure"
  109929. +/* confdefs.h.  */
  109930. +_ACEOF
  109931. +cat confdefs.h >>conftest.$ac_ext
  109932. +cat >>conftest.$ac_ext <<_ACEOF
  109933. +/* end confdefs.h.  */
  109934. +$ac_includes_default
  109935. +#include <$ac_header>
  109936. +_ACEOF
  109937. +rm -f conftest.$ac_objext
  109938. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  109939. +  (eval $ac_compile) 2>&5
  109940. +  ac_status=$?
  109941. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109942. +  (exit $ac_status); } &&
  109943. +         { ac_try='test -s conftest.$ac_objext'
  109944. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  109945. +  (eval $ac_try) 2>&5
  109946. +  ac_status=$?
  109947. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109948. +  (exit $ac_status); }; }; then
  109949. +  ac_header_compiler=yes
  109950. +else
  109951. +  echo "$as_me: failed program was:" >&5
  109952. +sed 's/^/| /' conftest.$ac_ext >&5
  109953. +
  109954. +ac_header_compiler=no
  109955. +fi
  109956. +rm -f conftest.$ac_objext conftest.$ac_ext
  109957. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  109958. +echo "${ECHO_T}$ac_header_compiler" >&6
  109959. +
  109960. +# Is the header present?
  109961. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  109962. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  109963. +cat >conftest.$ac_ext <<_ACEOF
  109964. +#line $LINENO "configure"
  109965. +/* confdefs.h.  */
  109966. +_ACEOF
  109967. +cat confdefs.h >>conftest.$ac_ext
  109968. +cat >>conftest.$ac_ext <<_ACEOF
  109969. +/* end confdefs.h.  */
  109970. +#include <$ac_header>
  109971. +_ACEOF
  109972. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  109973. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  109974. +  ac_status=$?
  109975. +  grep -v '^ *+' conftest.er1 >conftest.err
  109976. +  rm -f conftest.er1
  109977. +  cat conftest.err >&5
  109978. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  109979. +  (exit $ac_status); } >/dev/null; then
  109980. +  if test -s conftest.err; then
  109981. +    ac_cpp_err=$ac_c_preproc_warn_flag
  109982. +  else
  109983. +    ac_cpp_err=
  109984. +  fi
  109985. +else
  109986. +  ac_cpp_err=yes
  109987. +fi
  109988. +if test -z "$ac_cpp_err"; then
  109989. +  ac_header_preproc=yes
  109990. +else
  109991. +  echo "$as_me: failed program was:" >&5
  109992. +sed 's/^/| /' conftest.$ac_ext >&5
  109993. +
  109994. +  ac_header_preproc=no
  109995. +fi
  109996. +rm -f conftest.err conftest.$ac_ext
  109997. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  109998. +echo "${ECHO_T}$ac_header_preproc" >&6
  109999. +
  110000. +# So?  What about this header?
  110001. +case $ac_header_compiler:$ac_header_preproc in
  110002. +  yes:no )
  110003. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  110004. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  110005. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  110006. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  110007. +    (
  110008. +      cat <<\_ASBOX
  110009. +## ------------------------------------ ##
  110010. +## Report this to bug-autoconf@gnu.org. ##
  110011. +## ------------------------------------ ##
  110012. +_ASBOX
  110013. +    ) |
  110014. +      sed "s/^/$as_me: WARNING:     /" >&2
  110015. +    ;;
  110016. +  no:yes )
  110017. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  110018. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  110019. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  110020. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  110021. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  110022. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  110023. +    (
  110024. +      cat <<\_ASBOX
  110025. +## ------------------------------------ ##
  110026. +## Report this to bug-autoconf@gnu.org. ##
  110027. +## ------------------------------------ ##
  110028. +_ASBOX
  110029. +    ) |
  110030. +      sed "s/^/$as_me: WARNING:     /" >&2
  110031. +    ;;
  110032. +esac
  110033. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  110034. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  110035. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  110036. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  110037.  else
  110038. -  echo "$ac_err" >&5
  110039. -  echo "configure: failed program was:" >&5
  110040. -  cat conftest.$ac_ext >&5
  110041. -  rm -rf conftest*
  110042. -  eval "ac_cv_header_$ac_safe=no"
  110043. +  eval "$as_ac_Header=$ac_header_preproc"
  110044.  fi
  110045. -rm -f conftest*
  110046. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  110047. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  110048. +
  110049.  fi
  110050. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  110051. -  echo "$ac_t""yes" 1>&6
  110052. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  110053. -  cat >> confdefs.h <<EOF
  110054. -#define $ac_tr_hdr 1
  110055. -EOF
  110056. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  110057. +  cat >>confdefs.h <<_ACEOF
  110058. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  110059. +_ACEOF
  110060.   
  110061. -else
  110062. -  echo "$ac_t""no" 1>&6
  110063.  fi
  110064. +
  110065.  done
  110066.  
  110067. -   for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
  110068. +
  110069. +
  110070. +
  110071. +
  110072. +
  110073. +
  110074. +
  110075. +
  110076. +
  110077. +
  110078. +for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
  110079.  __argz_count __argz_stringify __argz_next
  110080.  do
  110081. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  110082. -echo "configure:3596: checking for $ac_func" >&5
  110083. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  110084. -  echo $ac_n "(cached) $ac_c" 1>&6
  110085. -else
  110086. -  cat > conftest.$ac_ext <<EOF
  110087. -#line 3601 "configure"
  110088. -#include "confdefs.h"
  110089. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  110090. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  110091. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  110092. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  110093. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  110094. +else
  110095. +  cat >conftest.$ac_ext <<_ACEOF
  110096. +#line $LINENO "configure"
  110097. +/* confdefs.h.  */
  110098. +_ACEOF
  110099. +cat confdefs.h >>conftest.$ac_ext
  110100. +cat >>conftest.$ac_ext <<_ACEOF
  110101. +/* end confdefs.h.  */
  110102.  /* System header to define __stub macros and hopefully few prototypes,
  110103. -    which can conflict with char $ac_func(); below.  */
  110104. -#include <assert.h>
  110105. +    which can conflict with char $ac_func (); below.
  110106. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  110107. +    <limits.h> exists even on freestanding compilers.  */
  110108. +#ifdef __STDC__
  110109. +# include <limits.h>
  110110. +#else
  110111. +# include <assert.h>
  110112. +#endif
  110113.  /* Override any gcc2 internal prototype to avoid an error.  */
  110114. +#ifdef __cplusplus
  110115. +extern "C"
  110116. +{
  110117. +#endif
  110118.  /* We use char because int might match the return type of a gcc2
  110119.      builtin and then its argument prototype would still apply.  */
  110120. -char $ac_func();
  110121. -
  110122. -int main() {
  110123. -
  110124. +char $ac_func ();
  110125.  /* The GNU C library defines this for functions which it implements
  110126.      to always fail with ENOSYS.  Some functions are actually named
  110127.      something starting with __ and the normal name is an alias.  */
  110128.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  110129.  choke me
  110130.  #else
  110131. -$ac_func();
  110132. +char (*f) () = $ac_func;
  110133. +#endif
  110134. +#ifdef __cplusplus
  110135. +}
  110136.  #endif
  110137.  
  110138. -; return 0; }
  110139. -EOF
  110140. -if { (eval echo configure:3624: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  110141. -  rm -rf conftest*
  110142. -  eval "ac_cv_func_$ac_func=yes"
  110143. -else
  110144. -  echo "configure: failed program was:" >&5
  110145. -  cat conftest.$ac_ext >&5
  110146. -  rm -rf conftest*
  110147. -  eval "ac_cv_func_$ac_func=no"
  110148. -fi
  110149. -rm -f conftest*
  110150. -fi
  110151. -
  110152. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  110153. -  echo "$ac_t""yes" 1>&6
  110154. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  110155. -  cat >> confdefs.h <<EOF
  110156. -#define $ac_tr_func 1
  110157. -EOF
  110158. +int
  110159. +main ()
  110160. +{
  110161. +return f != $ac_func;
  110162. +  ;
  110163. +  return 0;
  110164. +}
  110165. +_ACEOF
  110166. +rm -f conftest.$ac_objext conftest$ac_exeext
  110167. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  110168. +  (eval $ac_link) 2>&5
  110169. +  ac_status=$?
  110170. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110171. +  (exit $ac_status); } &&
  110172. +         { ac_try='test -s conftest$ac_exeext'
  110173. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  110174. +  (eval $ac_try) 2>&5
  110175. +  ac_status=$?
  110176. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110177. +  (exit $ac_status); }; }; then
  110178. +  eval "$as_ac_var=yes"
  110179. +else
  110180. +  echo "$as_me: failed program was:" >&5
  110181. +sed 's/^/| /' conftest.$ac_ext >&5
  110182. +
  110183. +eval "$as_ac_var=no"
  110184. +fi
  110185. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  110186. +fi
  110187. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  110188. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  110189. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  110190. +  cat >>confdefs.h <<_ACEOF
  110191. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  110192. +_ACEOF
  110193.   
  110194. -else
  110195. -  echo "$ac_t""no" 1>&6
  110196.  fi
  110197.  done
  110198.  
  110199.  
  110200.     if test "${ac_cv_func_stpcpy+set}" != "set"; then
  110201. -     for ac_func in stpcpy
  110202. +
  110203. +for ac_func in stpcpy
  110204.  do
  110205. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  110206. -echo "configure:3653: checking for $ac_func" >&5
  110207. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  110208. -  echo $ac_n "(cached) $ac_c" 1>&6
  110209. -else
  110210. -  cat > conftest.$ac_ext <<EOF
  110211. -#line 3658 "configure"
  110212. -#include "confdefs.h"
  110213. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  110214. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  110215. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  110216. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  110217. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  110218. +else
  110219. +  cat >conftest.$ac_ext <<_ACEOF
  110220. +#line $LINENO "configure"
  110221. +/* confdefs.h.  */
  110222. +_ACEOF
  110223. +cat confdefs.h >>conftest.$ac_ext
  110224. +cat >>conftest.$ac_ext <<_ACEOF
  110225. +/* end confdefs.h.  */
  110226.  /* System header to define __stub macros and hopefully few prototypes,
  110227. -    which can conflict with char $ac_func(); below.  */
  110228. -#include <assert.h>
  110229. +    which can conflict with char $ac_func (); below.
  110230. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  110231. +    <limits.h> exists even on freestanding compilers.  */
  110232. +#ifdef __STDC__
  110233. +# include <limits.h>
  110234. +#else
  110235. +# include <assert.h>
  110236. +#endif
  110237.  /* Override any gcc2 internal prototype to avoid an error.  */
  110238. +#ifdef __cplusplus
  110239. +extern "C"
  110240. +{
  110241. +#endif
  110242.  /* We use char because int might match the return type of a gcc2
  110243.      builtin and then its argument prototype would still apply.  */
  110244. -char $ac_func();
  110245. -
  110246. -int main() {
  110247. -
  110248. +char $ac_func ();
  110249.  /* The GNU C library defines this for functions which it implements
  110250.      to always fail with ENOSYS.  Some functions are actually named
  110251.      something starting with __ and the normal name is an alias.  */
  110252.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  110253.  choke me
  110254.  #else
  110255. -$ac_func();
  110256. +char (*f) () = $ac_func;
  110257. +#endif
  110258. +#ifdef __cplusplus
  110259. +}
  110260.  #endif
  110261.  
  110262. -; return 0; }
  110263. -EOF
  110264. -if { (eval echo configure:3681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  110265. -  rm -rf conftest*
  110266. -  eval "ac_cv_func_$ac_func=yes"
  110267. -else
  110268. -  echo "configure: failed program was:" >&5
  110269. -  cat conftest.$ac_ext >&5
  110270. -  rm -rf conftest*
  110271. -  eval "ac_cv_func_$ac_func=no"
  110272. -fi
  110273. -rm -f conftest*
  110274. -fi
  110275. -
  110276. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  110277. -  echo "$ac_t""yes" 1>&6
  110278. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  110279. -  cat >> confdefs.h <<EOF
  110280. -#define $ac_tr_func 1
  110281. -EOF
  110282. +int
  110283. +main ()
  110284. +{
  110285. +return f != $ac_func;
  110286. +  ;
  110287. +  return 0;
  110288. +}
  110289. +_ACEOF
  110290. +rm -f conftest.$ac_objext conftest$ac_exeext
  110291. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  110292. +  (eval $ac_link) 2>&5
  110293. +  ac_status=$?
  110294. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110295. +  (exit $ac_status); } &&
  110296. +         { ac_try='test -s conftest$ac_exeext'
  110297. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  110298. +  (eval $ac_try) 2>&5
  110299. +  ac_status=$?
  110300. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110301. +  (exit $ac_status); }; }; then
  110302. +  eval "$as_ac_var=yes"
  110303. +else
  110304. +  echo "$as_me: failed program was:" >&5
  110305. +sed 's/^/| /' conftest.$ac_ext >&5
  110306. +
  110307. +eval "$as_ac_var=no"
  110308. +fi
  110309. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  110310. +fi
  110311. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  110312. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  110313. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  110314. +  cat >>confdefs.h <<_ACEOF
  110315. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  110316. +_ACEOF
  110317.   
  110318. -else
  110319. -  echo "$ac_t""no" 1>&6
  110320.  fi
  110321.  done
  110322.  
  110323.     fi
  110324.     if test "${ac_cv_func_stpcpy}" = "yes"; then
  110325. -     cat >> confdefs.h <<\EOF
  110326. +
  110327. +cat >>confdefs.h <<\_ACEOF
  110328.  #define HAVE_STPCPY 1
  110329. -EOF
  110330. +_ACEOF
  110331.  
  110332.     fi
  110333.  
  110334.     if test $ac_cv_header_locale_h = yes; then
  110335. -    echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
  110336. -echo "configure:3715: checking for LC_MESSAGES" >&5
  110337. -if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
  110338. -  echo $ac_n "(cached) $ac_c" 1>&6
  110339. -else
  110340. -  cat > conftest.$ac_ext <<EOF
  110341. -#line 3720 "configure"
  110342. -#include "confdefs.h"
  110343. +    echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
  110344. +echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
  110345. +if test "${am_cv_val_LC_MESSAGES+set}" = set; then
  110346. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  110347. +else
  110348. +  cat >conftest.$ac_ext <<_ACEOF
  110349. +#line $LINENO "configure"
  110350. +/* confdefs.h.  */
  110351. +_ACEOF
  110352. +cat confdefs.h >>conftest.$ac_ext
  110353. +cat >>conftest.$ac_ext <<_ACEOF
  110354. +/* end confdefs.h.  */
  110355.  #include <locale.h>
  110356. -int main() {
  110357. +int
  110358. +main ()
  110359. +{
  110360.  return LC_MESSAGES
  110361. -; return 0; }
  110362. -EOF
  110363. -if { (eval echo configure:3727: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  110364. -  rm -rf conftest*
  110365. +  ;
  110366. +  return 0;
  110367. +}
  110368. +_ACEOF
  110369. +rm -f conftest.$ac_objext conftest$ac_exeext
  110370. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  110371. +  (eval $ac_link) 2>&5
  110372. +  ac_status=$?
  110373. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110374. +  (exit $ac_status); } &&
  110375. +         { ac_try='test -s conftest$ac_exeext'
  110376. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  110377. +  (eval $ac_try) 2>&5
  110378. +  ac_status=$?
  110379. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110380. +  (exit $ac_status); }; }; then
  110381.    am_cv_val_LC_MESSAGES=yes
  110382.  else
  110383. -  echo "configure: failed program was:" >&5
  110384. -  cat conftest.$ac_ext >&5
  110385. -  rm -rf conftest*
  110386. -  am_cv_val_LC_MESSAGES=no
  110387. +  echo "$as_me: failed program was:" >&5
  110388. +sed 's/^/| /' conftest.$ac_ext >&5
  110389. +
  110390. +am_cv_val_LC_MESSAGES=no
  110391.  fi
  110392. -rm -f conftest*
  110393. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  110394.  fi
  110395. -
  110396. -echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
  110397. +echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
  110398. +echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
  110399.      if test $am_cv_val_LC_MESSAGES = yes; then
  110400. -      cat >> confdefs.h <<\EOF
  110401. +
  110402. +cat >>confdefs.h <<\_ACEOF
  110403.  #define HAVE_LC_MESSAGES 1
  110404. -EOF
  110405. +_ACEOF
  110406.  
  110407.      fi
  110408.    fi
  110409. -   echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
  110410. -echo "configure:3748: checking whether NLS is requested" >&5
  110411. +   echo "$as_me:$LINENO: checking whether NLS is requested" >&5
  110412. +echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
  110413.          # Check whether --enable-nls or --disable-nls was given.
  110414.  if test "${enable_nls+set}" = set; then
  110415.    enableval="$enable_nls"
  110416.    USE_NLS=$enableval
  110417.  else
  110418.    USE_NLS=yes
  110419. -fi
  110420. -
  110421. -    echo "$ac_t""$USE_NLS" 1>&6
  110422. +fi;
  110423. +    echo "$as_me:$LINENO: result: $USE_NLS" >&5
  110424. +echo "${ECHO_T}$USE_NLS" >&6
  110425.      
  110426.  
  110427.      USE_INCLUDED_LIBINTL=no
  110428.  
  110429.          if test "$USE_NLS" = "yes"; then
  110430. -      cat >> confdefs.h <<\EOF
  110431. +
  110432. +cat >>confdefs.h <<\_ACEOF
  110433.  #define ENABLE_NLS 1
  110434. -EOF
  110435. +_ACEOF
  110436. +
  110437. +      echo "$as_me:$LINENO: checking whether included gettext is requested" >&5
  110438. +echo $ECHO_N "checking whether included gettext is requested... $ECHO_C" >&6
  110439.  
  110440. -      echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
  110441. -echo "configure:3768: checking whether included gettext is requested" >&5
  110442. -      # Check whether --with-included-gettext or --without-included-gettext was given.
  110443. +# Check whether --with-included-gettext or --without-included-gettext was given.
  110444.  if test "${with_included_gettext+set}" = set; then
  110445.    withval="$with_included_gettext"
  110446.    nls_cv_force_use_gnu_gettext=$withval
  110447.  else
  110448.    nls_cv_force_use_gnu_gettext=no
  110449. -fi
  110450. -
  110451. -      echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
  110452. +fi;
  110453. +      echo "$as_me:$LINENO: result: $nls_cv_force_use_gnu_gettext" >&5
  110454. +echo "${ECHO_T}$nls_cv_force_use_gnu_gettext" >&6
  110455.  
  110456.        nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
  110457.        if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
  110458. @@ -3781,141 +6538,298 @@
  110459.      nls_cv_header_libgt=
  110460.      CATOBJEXT=NONE
  110461.  
  110462. -    ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
  110463. -echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
  110464. -echo "configure:3787: checking for libintl.h" >&5
  110465. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  110466. -  echo $ac_n "(cached) $ac_c" 1>&6
  110467. -else
  110468. -  cat > conftest.$ac_ext <<EOF
  110469. -#line 3792 "configure"
  110470. -#include "confdefs.h"
  110471. +    if test "${ac_cv_header_libintl_h+set}" = set; then
  110472. +  echo "$as_me:$LINENO: checking for libintl.h" >&5
  110473. +echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6
  110474. +if test "${ac_cv_header_libintl_h+set}" = set; then
  110475. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  110476. +fi
  110477. +echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5
  110478. +echo "${ECHO_T}$ac_cv_header_libintl_h" >&6
  110479. +else
  110480. +  # Is the header compilable?
  110481. +echo "$as_me:$LINENO: checking libintl.h usability" >&5
  110482. +echo $ECHO_N "checking libintl.h usability... $ECHO_C" >&6
  110483. +cat >conftest.$ac_ext <<_ACEOF
  110484. +#line $LINENO "configure"
  110485. +/* confdefs.h.  */
  110486. +_ACEOF
  110487. +cat confdefs.h >>conftest.$ac_ext
  110488. +cat >>conftest.$ac_ext <<_ACEOF
  110489. +/* end confdefs.h.  */
  110490. +$ac_includes_default
  110491.  #include <libintl.h>
  110492. -EOF
  110493. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  110494. -{ (eval echo configure:3797: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  110495. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  110496. -if test -z "$ac_err"; then
  110497. -  rm -rf conftest*
  110498. -  eval "ac_cv_header_$ac_safe=yes"
  110499. -else
  110500. -  echo "$ac_err" >&5
  110501. -  echo "configure: failed program was:" >&5
  110502. -  cat conftest.$ac_ext >&5
  110503. -  rm -rf conftest*
  110504. -  eval "ac_cv_header_$ac_safe=no"
  110505. -fi
  110506. -rm -f conftest*
  110507. -fi
  110508. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  110509. -  echo "$ac_t""yes" 1>&6
  110510. -  echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
  110511. -echo "configure:3814: checking for gettext in libc" >&5
  110512. -if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
  110513. -  echo $ac_n "(cached) $ac_c" 1>&6
  110514. -else
  110515. -  cat > conftest.$ac_ext <<EOF
  110516. -#line 3819 "configure"
  110517. -#include "confdefs.h"
  110518. +_ACEOF
  110519. +rm -f conftest.$ac_objext
  110520. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  110521. +  (eval $ac_compile) 2>&5
  110522. +  ac_status=$?
  110523. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110524. +  (exit $ac_status); } &&
  110525. +         { ac_try='test -s conftest.$ac_objext'
  110526. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  110527. +  (eval $ac_try) 2>&5
  110528. +  ac_status=$?
  110529. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110530. +  (exit $ac_status); }; }; then
  110531. +  ac_header_compiler=yes
  110532. +else
  110533. +  echo "$as_me: failed program was:" >&5
  110534. +sed 's/^/| /' conftest.$ac_ext >&5
  110535. +
  110536. +ac_header_compiler=no
  110537. +fi
  110538. +rm -f conftest.$ac_objext conftest.$ac_ext
  110539. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  110540. +echo "${ECHO_T}$ac_header_compiler" >&6
  110541. +
  110542. +# Is the header present?
  110543. +echo "$as_me:$LINENO: checking libintl.h presence" >&5
  110544. +echo $ECHO_N "checking libintl.h presence... $ECHO_C" >&6
  110545. +cat >conftest.$ac_ext <<_ACEOF
  110546. +#line $LINENO "configure"
  110547. +/* confdefs.h.  */
  110548. +_ACEOF
  110549. +cat confdefs.h >>conftest.$ac_ext
  110550. +cat >>conftest.$ac_ext <<_ACEOF
  110551. +/* end confdefs.h.  */
  110552. +#include <libintl.h>
  110553. +_ACEOF
  110554. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  110555. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  110556. +  ac_status=$?
  110557. +  grep -v '^ *+' conftest.er1 >conftest.err
  110558. +  rm -f conftest.er1
  110559. +  cat conftest.err >&5
  110560. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110561. +  (exit $ac_status); } >/dev/null; then
  110562. +  if test -s conftest.err; then
  110563. +    ac_cpp_err=$ac_c_preproc_warn_flag
  110564. +  else
  110565. +    ac_cpp_err=
  110566. +  fi
  110567. +else
  110568. +  ac_cpp_err=yes
  110569. +fi
  110570. +if test -z "$ac_cpp_err"; then
  110571. +  ac_header_preproc=yes
  110572. +else
  110573. +  echo "$as_me: failed program was:" >&5
  110574. +sed 's/^/| /' conftest.$ac_ext >&5
  110575. +
  110576. +  ac_header_preproc=no
  110577. +fi
  110578. +rm -f conftest.err conftest.$ac_ext
  110579. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  110580. +echo "${ECHO_T}$ac_header_preproc" >&6
  110581. +
  110582. +# So?  What about this header?
  110583. +case $ac_header_compiler:$ac_header_preproc in
  110584. +  yes:no )
  110585. +    { echo "$as_me:$LINENO: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&5
  110586. +echo "$as_me: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  110587. +    { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5
  110588. +echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;}
  110589. +    (
  110590. +      cat <<\_ASBOX
  110591. +## ------------------------------------ ##
  110592. +## Report this to bug-autoconf@gnu.org. ##
  110593. +## ------------------------------------ ##
  110594. +_ASBOX
  110595. +    ) |
  110596. +      sed "s/^/$as_me: WARNING:     /" >&2
  110597. +    ;;
  110598. +  no:yes )
  110599. +    { echo "$as_me:$LINENO: WARNING: libintl.h: present but cannot be compiled" >&5
  110600. +echo "$as_me: WARNING: libintl.h: present but cannot be compiled" >&2;}
  110601. +    { echo "$as_me:$LINENO: WARNING: libintl.h: check for missing prerequisite headers?" >&5
  110602. +echo "$as_me: WARNING: libintl.h: check for missing prerequisite headers?" >&2;}
  110603. +    { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5
  110604. +echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;}
  110605. +    (
  110606. +      cat <<\_ASBOX
  110607. +## ------------------------------------ ##
  110608. +## Report this to bug-autoconf@gnu.org. ##
  110609. +## ------------------------------------ ##
  110610. +_ASBOX
  110611. +    ) |
  110612. +      sed "s/^/$as_me: WARNING:     /" >&2
  110613. +    ;;
  110614. +esac
  110615. +echo "$as_me:$LINENO: checking for libintl.h" >&5
  110616. +echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6
  110617. +if test "${ac_cv_header_libintl_h+set}" = set; then
  110618. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  110619. +else
  110620. +  ac_cv_header_libintl_h=$ac_header_preproc
  110621. +fi
  110622. +echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5
  110623. +echo "${ECHO_T}$ac_cv_header_libintl_h" >&6
  110624. +
  110625. +fi
  110626. +if test $ac_cv_header_libintl_h = yes; then
  110627. +  echo "$as_me:$LINENO: checking for gettext in libc" >&5
  110628. +echo $ECHO_N "checking for gettext in libc... $ECHO_C" >&6
  110629. +if test "${gt_cv_func_gettext_libc+set}" = set; then
  110630. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  110631. +else
  110632. +  cat >conftest.$ac_ext <<_ACEOF
  110633. +#line $LINENO "configure"
  110634. +/* confdefs.h.  */
  110635. +_ACEOF
  110636. +cat confdefs.h >>conftest.$ac_ext
  110637. +cat >>conftest.$ac_ext <<_ACEOF
  110638. +/* end confdefs.h.  */
  110639.  #include <libintl.h>
  110640. -int main() {
  110641. +int
  110642. +main ()
  110643. +{
  110644.  return (int) gettext ("")
  110645. -; return 0; }
  110646. -EOF
  110647. -if { (eval echo configure:3826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  110648. -  rm -rf conftest*
  110649. +  ;
  110650. +  return 0;
  110651. +}
  110652. +_ACEOF
  110653. +rm -f conftest.$ac_objext conftest$ac_exeext
  110654. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  110655. +  (eval $ac_link) 2>&5
  110656. +  ac_status=$?
  110657. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110658. +  (exit $ac_status); } &&
  110659. +         { ac_try='test -s conftest$ac_exeext'
  110660. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  110661. +  (eval $ac_try) 2>&5
  110662. +  ac_status=$?
  110663. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110664. +  (exit $ac_status); }; }; then
  110665.    gt_cv_func_gettext_libc=yes
  110666.  else
  110667. -  echo "configure: failed program was:" >&5
  110668. -  cat conftest.$ac_ext >&5
  110669. -  rm -rf conftest*
  110670. -  gt_cv_func_gettext_libc=no
  110671. +  echo "$as_me: failed program was:" >&5
  110672. +sed 's/^/| /' conftest.$ac_ext >&5
  110673. +
  110674. +gt_cv_func_gettext_libc=no
  110675.  fi
  110676. -rm -f conftest*
  110677. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  110678.  fi
  110679. -
  110680. -echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
  110681. +echo "$as_me:$LINENO: result: $gt_cv_func_gettext_libc" >&5
  110682. +echo "${ECHO_T}$gt_cv_func_gettext_libc" >&6
  110683.  
  110684.         if test "$gt_cv_func_gettext_libc" != "yes"; then
  110685. -         echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
  110686. -echo "configure:3842: checking for bindtextdomain in -lintl" >&5
  110687. -ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
  110688. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  110689. -  echo $ac_n "(cached) $ac_c" 1>&6
  110690. +         echo "$as_me:$LINENO: checking for bindtextdomain in -lintl" >&5
  110691. +echo $ECHO_N "checking for bindtextdomain in -lintl... $ECHO_C" >&6
  110692. +if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then
  110693. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  110694.  else
  110695. -  ac_save_LIBS="$LIBS"
  110696. +  ac_check_lib_save_LIBS=$LIBS
  110697.  LIBS="-lintl  $LIBS"
  110698. -cat > conftest.$ac_ext <<EOF
  110699. -#line 3850 "configure"
  110700. -#include "confdefs.h"
  110701. +cat >conftest.$ac_ext <<_ACEOF
  110702. +#line $LINENO "configure"
  110703. +/* confdefs.h.  */
  110704. +_ACEOF
  110705. +cat confdefs.h >>conftest.$ac_ext
  110706. +cat >>conftest.$ac_ext <<_ACEOF
  110707. +/* end confdefs.h.  */
  110708. +
  110709.  /* Override any gcc2 internal prototype to avoid an error.  */
  110710. +#ifdef __cplusplus
  110711. +extern "C"
  110712. +#endif
  110713.  /* We use char because int might match the return type of a gcc2
  110714.      builtin and then its argument prototype would still apply.  */
  110715. -char bindtextdomain();
  110716. -
  110717. -int main() {
  110718. -bindtextdomain()
  110719. -; return 0; }
  110720. -EOF
  110721. -if { (eval echo configure:3861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  110722. -  rm -rf conftest*
  110723. -  eval "ac_cv_lib_$ac_lib_var=yes"
  110724. -else
  110725. -  echo "configure: failed program was:" >&5
  110726. -  cat conftest.$ac_ext >&5
  110727. -  rm -rf conftest*
  110728. -  eval "ac_cv_lib_$ac_lib_var=no"
  110729. -fi
  110730. -rm -f conftest*
  110731. -LIBS="$ac_save_LIBS"
  110732. -
  110733. -fi
  110734. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  110735. -  echo "$ac_t""yes" 1>&6
  110736. -  echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
  110737. -echo "configure:3877: checking for gettext in libintl" >&5
  110738. -if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
  110739. -  echo $ac_n "(cached) $ac_c" 1>&6
  110740. -else
  110741. -  cat > conftest.$ac_ext <<EOF
  110742. -#line 3882 "configure"
  110743. -#include "confdefs.h"
  110744. +char bindtextdomain ();
  110745. +int
  110746. +main ()
  110747. +{
  110748. +bindtextdomain ();
  110749. +  ;
  110750. +  return 0;
  110751. +}
  110752. +_ACEOF
  110753. +rm -f conftest.$ac_objext conftest$ac_exeext
  110754. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  110755. +  (eval $ac_link) 2>&5
  110756. +  ac_status=$?
  110757. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110758. +  (exit $ac_status); } &&
  110759. +         { ac_try='test -s conftest$ac_exeext'
  110760. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  110761. +  (eval $ac_try) 2>&5
  110762. +  ac_status=$?
  110763. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110764. +  (exit $ac_status); }; }; then
  110765. +  ac_cv_lib_intl_bindtextdomain=yes
  110766. +else
  110767. +  echo "$as_me: failed program was:" >&5
  110768. +sed 's/^/| /' conftest.$ac_ext >&5
  110769. +
  110770. +ac_cv_lib_intl_bindtextdomain=no
  110771. +fi
  110772. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  110773. +LIBS=$ac_check_lib_save_LIBS
  110774. +fi
  110775. +echo "$as_me:$LINENO: result: $ac_cv_lib_intl_bindtextdomain" >&5
  110776. +echo "${ECHO_T}$ac_cv_lib_intl_bindtextdomain" >&6
  110777. +if test $ac_cv_lib_intl_bindtextdomain = yes; then
  110778. +  echo "$as_me:$LINENO: checking for gettext in libintl" >&5
  110779. +echo $ECHO_N "checking for gettext in libintl... $ECHO_C" >&6
  110780. +if test "${gt_cv_func_gettext_libintl+set}" = set; then
  110781. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  110782. +else
  110783. +  cat >conftest.$ac_ext <<_ACEOF
  110784. +#line $LINENO "configure"
  110785. +/* confdefs.h.  */
  110786. +_ACEOF
  110787. +cat confdefs.h >>conftest.$ac_ext
  110788. +cat >>conftest.$ac_ext <<_ACEOF
  110789. +/* end confdefs.h.  */
  110790.  
  110791. -int main() {
  110792. +int
  110793. +main ()
  110794. +{
  110795.  return (int) gettext ("")
  110796. -; return 0; }
  110797. -EOF
  110798. -if { (eval echo configure:3889: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  110799. -  rm -rf conftest*
  110800. +  ;
  110801. +  return 0;
  110802. +}
  110803. +_ACEOF
  110804. +rm -f conftest.$ac_objext conftest$ac_exeext
  110805. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  110806. +  (eval $ac_link) 2>&5
  110807. +  ac_status=$?
  110808. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110809. +  (exit $ac_status); } &&
  110810. +         { ac_try='test -s conftest$ac_exeext'
  110811. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  110812. +  (eval $ac_try) 2>&5
  110813. +  ac_status=$?
  110814. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110815. +  (exit $ac_status); }; }; then
  110816.    gt_cv_func_gettext_libintl=yes
  110817.  else
  110818. -  echo "configure: failed program was:" >&5
  110819. -  cat conftest.$ac_ext >&5
  110820. -  rm -rf conftest*
  110821. -  gt_cv_func_gettext_libintl=no
  110822. +  echo "$as_me: failed program was:" >&5
  110823. +sed 's/^/| /' conftest.$ac_ext >&5
  110824. +
  110825. +gt_cv_func_gettext_libintl=no
  110826.  fi
  110827. -rm -f conftest*
  110828. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  110829.  fi
  110830. -
  110831. -echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
  110832. -else
  110833. -  echo "$ac_t""no" 1>&6
  110834. +echo "$as_me:$LINENO: result: $gt_cv_func_gettext_libintl" >&5
  110835. +echo "${ECHO_T}$gt_cv_func_gettext_libintl" >&6
  110836.  fi
  110837.  
  110838.         fi
  110839.  
  110840.         if test "$gt_cv_func_gettext_libc" = "yes" \
  110841.            || test "$gt_cv_func_gettext_libintl" = "yes"; then
  110842. -          cat >> confdefs.h <<\EOF
  110843. +
  110844. +cat >>confdefs.h <<\_ACEOF
  110845.  #define HAVE_GETTEXT 1
  110846. -EOF
  110847. +_ACEOF
  110848.  
  110849.            # Extract the first word of "msgfmt", so it can be a program name with args.
  110850.  set dummy msgfmt; ac_word=$2
  110851. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  110852. -echo "configure:3917: checking for $ac_word" >&5
  110853. -if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
  110854. -  echo $ac_n "(cached) $ac_c" 1>&6
  110855. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  110856. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  110857. +if test "${ac_cv_path_MSGFMT+set}" = set; then
  110858. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  110859.  else
  110860.    case "$MSGFMT" in
  110861.    /*)
  110862. @@ -3939,108 +6853,143 @@
  110863.  fi
  110864.  MSGFMT="$ac_cv_path_MSGFMT"
  110865.  if test -n "$MSGFMT"; then
  110866. -  echo "$ac_t""$MSGFMT" 1>&6
  110867. +  echo "$as_me:$LINENO: result: $MSGFMT" >&5
  110868. +echo "${ECHO_T}$MSGFMT" >&6
  110869.  else
  110870. -  echo "$ac_t""no" 1>&6
  110871. +  echo "$as_me:$LINENO: result: no" >&5
  110872. +echo "${ECHO_T}no" >&6
  110873.  fi
  110874.            if test "$MSGFMT" != "no"; then
  110875. -        for ac_func in dcgettext
  110876. +
  110877. +for ac_func in dcgettext
  110878.  do
  110879. -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  110880. -echo "configure:3951: checking for $ac_func" >&5
  110881. -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  110882. -  echo $ac_n "(cached) $ac_c" 1>&6
  110883. -else
  110884. -  cat > conftest.$ac_ext <<EOF
  110885. -#line 3956 "configure"
  110886. -#include "confdefs.h"
  110887. +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  110888. +echo "$as_me:$LINENO: checking for $ac_func" >&5
  110889. +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  110890. +if eval "test \"\${$as_ac_var+set}\" = set"; then
  110891. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  110892. +else
  110893. +  cat >conftest.$ac_ext <<_ACEOF
  110894. +#line $LINENO "configure"
  110895. +/* confdefs.h.  */
  110896. +_ACEOF
  110897. +cat confdefs.h >>conftest.$ac_ext
  110898. +cat >>conftest.$ac_ext <<_ACEOF
  110899. +/* end confdefs.h.  */
  110900.  /* System header to define __stub macros and hopefully few prototypes,
  110901. -    which can conflict with char $ac_func(); below.  */
  110902. -#include <assert.h>
  110903. +    which can conflict with char $ac_func (); below.
  110904. +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  110905. +    <limits.h> exists even on freestanding compilers.  */
  110906. +#ifdef __STDC__
  110907. +# include <limits.h>
  110908. +#else
  110909. +# include <assert.h>
  110910. +#endif
  110911.  /* Override any gcc2 internal prototype to avoid an error.  */
  110912. +#ifdef __cplusplus
  110913. +extern "C"
  110914. +{
  110915. +#endif
  110916.  /* We use char because int might match the return type of a gcc2
  110917.      builtin and then its argument prototype would still apply.  */
  110918. -char $ac_func();
  110919. -
  110920. -int main() {
  110921. -
  110922. +char $ac_func ();
  110923.  /* The GNU C library defines this for functions which it implements
  110924.      to always fail with ENOSYS.  Some functions are actually named
  110925.      something starting with __ and the normal name is an alias.  */
  110926.  #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  110927.  choke me
  110928.  #else
  110929. -$ac_func();
  110930. +char (*f) () = $ac_func;
  110931. +#endif
  110932. +#ifdef __cplusplus
  110933. +}
  110934.  #endif
  110935.  
  110936. -; return 0; }
  110937. -EOF
  110938. -if { (eval echo configure:3979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  110939. -  rm -rf conftest*
  110940. -  eval "ac_cv_func_$ac_func=yes"
  110941. -else
  110942. -  echo "configure: failed program was:" >&5
  110943. -  cat conftest.$ac_ext >&5
  110944. -  rm -rf conftest*
  110945. -  eval "ac_cv_func_$ac_func=no"
  110946. -fi
  110947. -rm -f conftest*
  110948. -fi
  110949. -
  110950. -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  110951. -  echo "$ac_t""yes" 1>&6
  110952. -    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  110953. -  cat >> confdefs.h <<EOF
  110954. -#define $ac_tr_func 1
  110955. -EOF
  110956. +int
  110957. +main ()
  110958. +{
  110959. +return f != $ac_func;
  110960. +  ;
  110961. +  return 0;
  110962. +}
  110963. +_ACEOF
  110964. +rm -f conftest.$ac_objext conftest$ac_exeext
  110965. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  110966. +  (eval $ac_link) 2>&5
  110967. +  ac_status=$?
  110968. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110969. +  (exit $ac_status); } &&
  110970. +         { ac_try='test -s conftest$ac_exeext'
  110971. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  110972. +  (eval $ac_try) 2>&5
  110973. +  ac_status=$?
  110974. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  110975. +  (exit $ac_status); }; }; then
  110976. +  eval "$as_ac_var=yes"
  110977. +else
  110978. +  echo "$as_me: failed program was:" >&5
  110979. +sed 's/^/| /' conftest.$ac_ext >&5
  110980. +
  110981. +eval "$as_ac_var=no"
  110982. +fi
  110983. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  110984. +fi
  110985. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  110986. +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  110987. +if test `eval echo '${'$as_ac_var'}'` = yes; then
  110988. +  cat >>confdefs.h <<_ACEOF
  110989. +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  110990. +_ACEOF
  110991.   
  110992. -else
  110993. -  echo "$ac_t""no" 1>&6
  110994.  fi
  110995.  done
  110996.  
  110997.          # Extract the first word of "gmsgfmt", so it can be a program name with args.
  110998.  set dummy gmsgfmt; ac_word=$2
  110999. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  111000. -echo "configure:4006: checking for $ac_word" >&5
  111001. -if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
  111002. -  echo $ac_n "(cached) $ac_c" 1>&6
  111003. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  111004. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  111005. +if test "${ac_cv_path_GMSGFMT+set}" = set; then
  111006. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  111007.  else
  111008. -  case "$GMSGFMT" in
  111009. -  /*)
  111010. +  case $GMSGFMT in
  111011. +  [\\/]* | ?:[\\/]*)
  111012.    ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  111013.    ;;
  111014. -  ?:/*)             
  111015. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
  111016. -  ;;
  111017.    *)
  111018. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  111019. -  ac_dummy="$PATH"
  111020. -  for ac_dir in $ac_dummy; do 
  111021. -    test -z "$ac_dir" && ac_dir=.
  111022. -    if test -f $ac_dir/$ac_word; then
  111023. -      ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
  111024. -      break
  111025. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  111026. +for as_dir in $PATH
  111027. +do
  111028. +  IFS=$as_save_IFS
  111029. +  test -z "$as_dir" && as_dir=.
  111030. +  for ac_exec_ext in '' $ac_executable_extensions; do
  111031. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  111032. +    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
  111033. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  111034. +    break 2
  111035.      fi
  111036. -  done
  111037. -  IFS="$ac_save_ifs"
  111038. +done
  111039. +done
  111040. +
  111041.    test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  111042.    ;;
  111043.  esac
  111044.  fi
  111045. -GMSGFMT="$ac_cv_path_GMSGFMT"
  111046. +GMSGFMT=$ac_cv_path_GMSGFMT
  111047. +
  111048.  if test -n "$GMSGFMT"; then
  111049. -  echo "$ac_t""$GMSGFMT" 1>&6
  111050. +  echo "$as_me:$LINENO: result: $GMSGFMT" >&5
  111051. +echo "${ECHO_T}$GMSGFMT" >&6
  111052.  else
  111053. -  echo "$ac_t""no" 1>&6
  111054. +  echo "$as_me:$LINENO: result: no" >&5
  111055. +echo "${ECHO_T}no" >&6
  111056.  fi
  111057.  
  111058.          # Extract the first word of "xgettext", so it can be a program name with args.
  111059.  set dummy xgettext; ac_word=$2
  111060. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  111061. -echo "configure:4042: checking for $ac_word" >&5
  111062. -if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
  111063. -  echo $ac_n "(cached) $ac_c" 1>&6
  111064. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  111065. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  111066. +if test "${ac_cv_path_XGETTEXT+set}" = set; then
  111067. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  111068.  else
  111069.    case "$XGETTEXT" in
  111070.    /*)
  111071. @@ -4064,38 +7013,56 @@
  111072.  fi
  111073.  XGETTEXT="$ac_cv_path_XGETTEXT"
  111074.  if test -n "$XGETTEXT"; then
  111075. -  echo "$ac_t""$XGETTEXT" 1>&6
  111076. +  echo "$as_me:$LINENO: result: $XGETTEXT" >&5
  111077. +echo "${ECHO_T}$XGETTEXT" >&6
  111078.  else
  111079. -  echo "$ac_t""no" 1>&6
  111080. +  echo "$as_me:$LINENO: result: no" >&5
  111081. +echo "${ECHO_T}no" >&6
  111082.  fi
  111083.  
  111084. -        cat > conftest.$ac_ext <<EOF
  111085. -#line 4074 "configure"
  111086. -#include "confdefs.h"
  111087. +        cat >conftest.$ac_ext <<_ACEOF
  111088. +#line $LINENO "configure"
  111089. +/* confdefs.h.  */
  111090. +_ACEOF
  111091. +cat confdefs.h >>conftest.$ac_ext
  111092. +cat >>conftest.$ac_ext <<_ACEOF
  111093. +/* end confdefs.h.  */
  111094.  
  111095. -int main() {
  111096. +int
  111097. +main ()
  111098. +{
  111099.  extern int _nl_msg_cat_cntr;
  111100.                     return _nl_msg_cat_cntr
  111101. -; return 0; }
  111102. -EOF
  111103. -if { (eval echo configure:4082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  111104. -  rm -rf conftest*
  111105. +  ;
  111106. +  return 0;
  111107. +}
  111108. +_ACEOF
  111109. +rm -f conftest.$ac_objext conftest$ac_exeext
  111110. +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
  111111. +  (eval $ac_link) 2>&5
  111112. +  ac_status=$?
  111113. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  111114. +  (exit $ac_status); } &&
  111115. +         { ac_try='test -s conftest$ac_exeext'
  111116. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  111117. +  (eval $ac_try) 2>&5
  111118. +  ac_status=$?
  111119. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  111120. +  (exit $ac_status); }; }; then
  111121.    CATOBJEXT=.gmo
  111122.             DATADIRNAME=share
  111123.  else
  111124. -  echo "configure: failed program was:" >&5
  111125. -  cat conftest.$ac_ext >&5
  111126. -  rm -rf conftest*
  111127. -  CATOBJEXT=.mo
  111128. +  echo "$as_me: failed program was:" >&5
  111129. +sed 's/^/| /' conftest.$ac_ext >&5
  111130. +
  111131. +CATOBJEXT=.mo
  111132.             DATADIRNAME=lib
  111133.  fi
  111134. -rm -f conftest*
  111135. +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
  111136.          INSTOBJEXT=.mo
  111137.            fi
  111138.          fi
  111139.      
  111140. -else
  111141. -  echo "$ac_t""no" 1>&6
  111142.  fi
  111143.  
  111144.  
  111145. @@ -4109,10 +7076,10 @@
  111146.                  INTLOBJS="\$(GETTOBJS)"
  111147.          # Extract the first word of "msgfmt", so it can be a program name with args.
  111148.  set dummy msgfmt; ac_word=$2
  111149. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  111150. -echo "configure:4114: checking for $ac_word" >&5
  111151. -if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
  111152. -  echo $ac_n "(cached) $ac_c" 1>&6
  111153. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  111154. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  111155. +if test "${ac_cv_path_MSGFMT+set}" = set; then
  111156. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  111157.  else
  111158.    case "$MSGFMT" in
  111159.    /*)
  111160. @@ -4136,53 +7103,59 @@
  111161.  fi
  111162.  MSGFMT="$ac_cv_path_MSGFMT"
  111163.  if test -n "$MSGFMT"; then
  111164. -  echo "$ac_t""$MSGFMT" 1>&6
  111165. +  echo "$as_me:$LINENO: result: $MSGFMT" >&5
  111166. +echo "${ECHO_T}$MSGFMT" >&6
  111167.  else
  111168. -  echo "$ac_t""no" 1>&6
  111169. +  echo "$as_me:$LINENO: result: no" >&5
  111170. +echo "${ECHO_T}no" >&6
  111171.  fi
  111172.  
  111173.          # Extract the first word of "gmsgfmt", so it can be a program name with args.
  111174.  set dummy gmsgfmt; ac_word=$2
  111175. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  111176. -echo "configure:4148: checking for $ac_word" >&5
  111177. -if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
  111178. -  echo $ac_n "(cached) $ac_c" 1>&6
  111179. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  111180. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  111181. +if test "${ac_cv_path_GMSGFMT+set}" = set; then
  111182. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  111183.  else
  111184. -  case "$GMSGFMT" in
  111185. -  /*)
  111186. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  111187. -  ;;
  111188. -  ?:/*)             
  111189. -  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
  111190. -  ;;
  111191. -  *)
  111192. -  IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS=":"
  111193. -  ac_dummy="$PATH"
  111194. -  for ac_dir in $ac_dummy; do 
  111195. -    test -z "$ac_dir" && ac_dir=.
  111196. -    if test -f $ac_dir/$ac_word; then
  111197. -      ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
  111198. -      break
  111199. +  case $GMSGFMT in
  111200. +  [\\/]* | ?:[\\/]*)
  111201. +  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
  111202. +  ;;
  111203. +  *)
  111204. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  111205. +for as_dir in $PATH
  111206. +do
  111207. +  IFS=$as_save_IFS
  111208. +  test -z "$as_dir" && as_dir=.
  111209. +  for ac_exec_ext in '' $ac_executable_extensions; do
  111210. +  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
  111211. +    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
  111212. +    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
  111213. +    break 2
  111214.      fi
  111215. -  done
  111216. -  IFS="$ac_save_ifs"
  111217. +done
  111218. +done
  111219. +
  111220.    test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
  111221.    ;;
  111222.  esac
  111223.  fi
  111224. -GMSGFMT="$ac_cv_path_GMSGFMT"
  111225. +GMSGFMT=$ac_cv_path_GMSGFMT
  111226. +
  111227.  if test -n "$GMSGFMT"; then
  111228. -  echo "$ac_t""$GMSGFMT" 1>&6
  111229. +  echo "$as_me:$LINENO: result: $GMSGFMT" >&5
  111230. +echo "${ECHO_T}$GMSGFMT" >&6
  111231.  else
  111232. -  echo "$ac_t""no" 1>&6
  111233. +  echo "$as_me:$LINENO: result: no" >&5
  111234. +echo "${ECHO_T}no" >&6
  111235.  fi
  111236.  
  111237.          # Extract the first word of "xgettext", so it can be a program name with args.
  111238.  set dummy xgettext; ac_word=$2
  111239. -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  111240. -echo "configure:4184: checking for $ac_word" >&5
  111241. -if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
  111242. -  echo $ac_n "(cached) $ac_c" 1>&6
  111243. +echo "$as_me:$LINENO: checking for $ac_word" >&5
  111244. +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
  111245. +if test "${ac_cv_path_XGETTEXT+set}" = set; then
  111246. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  111247.  else
  111248.    case "$XGETTEXT" in
  111249.    /*)
  111250. @@ -4206,9 +7179,11 @@
  111251.  fi
  111252.  XGETTEXT="$ac_cv_path_XGETTEXT"
  111253.  if test -n "$XGETTEXT"; then
  111254. -  echo "$ac_t""$XGETTEXT" 1>&6
  111255. +  echo "$as_me:$LINENO: result: $XGETTEXT" >&5
  111256. +echo "${ECHO_T}$XGETTEXT" >&6
  111257.  else
  111258. -  echo "$ac_t""no" 1>&6
  111259. +  echo "$as_me:$LINENO: result: no" >&5
  111260. +echo "${ECHO_T}no" >&6
  111261.  fi
  111262.  
  111263.          
  111264. @@ -4227,7 +7202,8 @@
  111265.              if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
  111266.        : ;
  111267.      else
  111268. -      echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
  111269. +      echo "$as_me:$LINENO: result: found xgettext programs is not GNU xgettext; ignore it" >&5
  111270. +echo "${ECHO_T}found xgettext programs is not GNU xgettext; ignore it" >&6
  111271.        XGETTEXT=":"
  111272.      fi
  111273.        fi
  111274. @@ -4269,8 +7245,8 @@
  111275.       if test "x$ALL_LINGUAS" = "x"; then
  111276.         LINGUAS=
  111277.       else
  111278. -       echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
  111279. -echo "configure:4274: checking for catalogs to be installed" >&5
  111280. +       echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
  111281. +echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
  111282.         NEW_LINGUAS=
  111283.         for lang in ${LINGUAS=$ALL_LINGUAS}; do
  111284.           case "$ALL_LINGUAS" in
  111285. @@ -4278,7 +7254,8 @@
  111286.           esac
  111287.         done
  111288.         LINGUAS=$NEW_LINGUAS
  111289. -       echo "$ac_t""$LINGUAS" 1>&6
  111290. +       echo "$as_me:$LINENO: result: $LINGUAS" >&5
  111291. +echo "${ECHO_T}$LINGUAS" >&6
  111292.       fi
  111293.  
  111294.            if test -n "$LINGUAS"; then
  111295. @@ -4296,38 +7273,139 @@
  111296.  
  111297.              if test -f $srcdir/po2tbl.sed.in; then
  111298.        if test "$CATOBJEXT" = ".cat"; then
  111299. -     ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
  111300. -echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
  111301. -echo "configure:4302: checking for linux/version.h" >&5
  111302. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  111303. -  echo $ac_n "(cached) $ac_c" 1>&6
  111304. -else
  111305. -  cat > conftest.$ac_ext <<EOF
  111306. -#line 4307 "configure"
  111307. -#include "confdefs.h"
  111308. +     if test "${ac_cv_header_linux_version_h+set}" = set; then
  111309. +  echo "$as_me:$LINENO: checking for linux/version.h" >&5
  111310. +echo $ECHO_N "checking for linux/version.h... $ECHO_C" >&6
  111311. +if test "${ac_cv_header_linux_version_h+set}" = set; then
  111312. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  111313. +fi
  111314. +echo "$as_me:$LINENO: result: $ac_cv_header_linux_version_h" >&5
  111315. +echo "${ECHO_T}$ac_cv_header_linux_version_h" >&6
  111316. +else
  111317. +  # Is the header compilable?
  111318. +echo "$as_me:$LINENO: checking linux/version.h usability" >&5
  111319. +echo $ECHO_N "checking linux/version.h usability... $ECHO_C" >&6
  111320. +cat >conftest.$ac_ext <<_ACEOF
  111321. +#line $LINENO "configure"
  111322. +/* confdefs.h.  */
  111323. +_ACEOF
  111324. +cat confdefs.h >>conftest.$ac_ext
  111325. +cat >>conftest.$ac_ext <<_ACEOF
  111326. +/* end confdefs.h.  */
  111327. +$ac_includes_default
  111328.  #include <linux/version.h>
  111329. -EOF
  111330. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  111331. -{ (eval echo configure:4312: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  111332. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  111333. -if test -z "$ac_err"; then
  111334. -  rm -rf conftest*
  111335. -  eval "ac_cv_header_$ac_safe=yes"
  111336. +_ACEOF
  111337. +rm -f conftest.$ac_objext
  111338. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  111339. +  (eval $ac_compile) 2>&5
  111340. +  ac_status=$?
  111341. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  111342. +  (exit $ac_status); } &&
  111343. +         { ac_try='test -s conftest.$ac_objext'
  111344. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  111345. +  (eval $ac_try) 2>&5
  111346. +  ac_status=$?
  111347. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  111348. +  (exit $ac_status); }; }; then
  111349. +  ac_header_compiler=yes
  111350. +else
  111351. +  echo "$as_me: failed program was:" >&5
  111352. +sed 's/^/| /' conftest.$ac_ext >&5
  111353. +
  111354. +ac_header_compiler=no
  111355. +fi
  111356. +rm -f conftest.$ac_objext conftest.$ac_ext
  111357. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  111358. +echo "${ECHO_T}$ac_header_compiler" >&6
  111359. +
  111360. +# Is the header present?
  111361. +echo "$as_me:$LINENO: checking linux/version.h presence" >&5
  111362. +echo $ECHO_N "checking linux/version.h presence... $ECHO_C" >&6
  111363. +cat >conftest.$ac_ext <<_ACEOF
  111364. +#line $LINENO "configure"
  111365. +/* confdefs.h.  */
  111366. +_ACEOF
  111367. +cat confdefs.h >>conftest.$ac_ext
  111368. +cat >>conftest.$ac_ext <<_ACEOF
  111369. +/* end confdefs.h.  */
  111370. +#include <linux/version.h>
  111371. +_ACEOF
  111372. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  111373. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  111374. +  ac_status=$?
  111375. +  grep -v '^ *+' conftest.er1 >conftest.err
  111376. +  rm -f conftest.er1
  111377. +  cat conftest.err >&5
  111378. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  111379. +  (exit $ac_status); } >/dev/null; then
  111380. +  if test -s conftest.err; then
  111381. +    ac_cpp_err=$ac_c_preproc_warn_flag
  111382. +  else
  111383. +    ac_cpp_err=
  111384. +  fi
  111385. +else
  111386. +  ac_cpp_err=yes
  111387. +fi
  111388. +if test -z "$ac_cpp_err"; then
  111389. +  ac_header_preproc=yes
  111390. +else
  111391. +  echo "$as_me: failed program was:" >&5
  111392. +sed 's/^/| /' conftest.$ac_ext >&5
  111393. +
  111394. +  ac_header_preproc=no
  111395. +fi
  111396. +rm -f conftest.err conftest.$ac_ext
  111397. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  111398. +echo "${ECHO_T}$ac_header_preproc" >&6
  111399. +
  111400. +# So?  What about this header?
  111401. +case $ac_header_compiler:$ac_header_preproc in
  111402. +  yes:no )
  111403. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: accepted by the compiler, rejected by the preprocessor!" >&5
  111404. +echo "$as_me: WARNING: linux/version.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  111405. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: proceeding with the preprocessor's result" >&5
  111406. +echo "$as_me: WARNING: linux/version.h: proceeding with the preprocessor's result" >&2;}
  111407. +    (
  111408. +      cat <<\_ASBOX
  111409. +## ------------------------------------ ##
  111410. +## Report this to bug-autoconf@gnu.org. ##
  111411. +## ------------------------------------ ##
  111412. +_ASBOX
  111413. +    ) |
  111414. +      sed "s/^/$as_me: WARNING:     /" >&2
  111415. +    ;;
  111416. +  no:yes )
  111417. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: present but cannot be compiled" >&5
  111418. +echo "$as_me: WARNING: linux/version.h: present but cannot be compiled" >&2;}
  111419. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: check for missing prerequisite headers?" >&5
  111420. +echo "$as_me: WARNING: linux/version.h: check for missing prerequisite headers?" >&2;}
  111421. +    { echo "$as_me:$LINENO: WARNING: linux/version.h: proceeding with the preprocessor's result" >&5
  111422. +echo "$as_me: WARNING: linux/version.h: proceeding with the preprocessor's result" >&2;}
  111423. +    (
  111424. +      cat <<\_ASBOX
  111425. +## ------------------------------------ ##
  111426. +## Report this to bug-autoconf@gnu.org. ##
  111427. +## ------------------------------------ ##
  111428. +_ASBOX
  111429. +    ) |
  111430. +      sed "s/^/$as_me: WARNING:     /" >&2
  111431. +    ;;
  111432. +esac
  111433. +echo "$as_me:$LINENO: checking for linux/version.h" >&5
  111434. +echo $ECHO_N "checking for linux/version.h... $ECHO_C" >&6
  111435. +if test "${ac_cv_header_linux_version_h+set}" = set; then
  111436. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  111437.  else
  111438. -  echo "$ac_err" >&5
  111439. -  echo "configure: failed program was:" >&5
  111440. -  cat conftest.$ac_ext >&5
  111441. -  rm -rf conftest*
  111442. -  eval "ac_cv_header_$ac_safe=no"
  111443. +  ac_cv_header_linux_version_h=$ac_header_preproc
  111444.  fi
  111445. -rm -f conftest*
  111446. +echo "$as_me:$LINENO: result: $ac_cv_header_linux_version_h" >&5
  111447. +echo "${ECHO_T}$ac_cv_header_linux_version_h" >&6
  111448. +
  111449.  fi
  111450. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  111451. -  echo "$ac_t""yes" 1>&6
  111452. +if test $ac_cv_header_linux_version_h = yes; then
  111453.    msgformat=linux
  111454.  else
  111455. -  echo "$ac_t""no" 1>&6
  111456. -msgformat=xopen
  111457. +  msgformat=xopen
  111458.  fi
  111459.  
  111460.  
  111461. @@ -4385,10 +7463,10 @@
  111462.  if test "x$cross_compiling" = "xno"; then
  111463.    EXEEXT_FOR_BUILD='$(EXEEXT)'
  111464.  else
  111465. -  echo $ac_n "checking for build system executable suffix""... $ac_c" 1>&6
  111466. -echo "configure:4390: checking for build system executable suffix" >&5
  111467. -if eval "test \"`echo '$''{'bfd_cv_build_exeext'+set}'`\" = set"; then
  111468. -  echo $ac_n "(cached) $ac_c" 1>&6
  111469. +  echo "$as_me:$LINENO: checking for build system executable suffix" >&5
  111470. +echo $ECHO_N "checking for build system executable suffix... $ECHO_C" >&6
  111471. +if test "${bfd_cv_build_exeext+set}" = set; then
  111472. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  111473.  else
  111474.    rm -f conftest*
  111475.       echo 'int main () { return 0; }' > conftest.c
  111476. @@ -4403,8 +7481,8 @@
  111477.       rm -f conftest*
  111478.       test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no
  111479.  fi
  111480. -
  111481. -echo "$ac_t""$bfd_cv_build_exeext" 1>&6
  111482. +echo "$as_me:$LINENO: result: $bfd_cv_build_exeext" >&5
  111483. +echo "${ECHO_T}$bfd_cv_build_exeext" >&6
  111484.    EXEEXT_FOR_BUILD=""
  111485.    test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext}
  111486.  fi
  111487. @@ -4418,102 +7496,219 @@
  111488.  # SunOS /usr/etc/install
  111489.  # IRIX /sbin/install
  111490.  # AIX /bin/install
  111491. +# AmigaOS /C/install, which installs bootblocks on floppy discs
  111492.  # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  111493.  # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  111494.  # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  111495.  # ./install, which can be erroneously created by make from ./install.sh.
  111496. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
  111497. -echo "configure:4427: checking for a BSD compatible install" >&5
  111498. +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
  111499. +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
  111500.  if test -z "$INSTALL"; then
  111501. -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
  111502. -  echo $ac_n "(cached) $ac_c" 1>&6
  111503. +if test "${ac_cv_path_install+set}" = set; then
  111504. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  111505.  else
  111506. -    IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS=":"
  111507. -  for ac_dir in $PATH; do
  111508. +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  111509. +for as_dir in $PATH
  111510. +do
  111511. +  IFS=$as_save_IFS
  111512. +  test -z "$as_dir" && as_dir=.
  111513.      # Account for people who put trailing slashes in PATH elements.
  111514. -    case "$ac_dir/" in
  111515. -    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
  111516. +case $as_dir/ in
  111517. +  ./ | .// | /cC/* | \
  111518. +  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
  111519. +  /usr/ucb/* ) ;;
  111520.      *)
  111521.        # OSF1 and SCO ODT 3.0 have their own names for install.
  111522.        # Don't use installbsd from OSF since it installs stuff as root
  111523.        # by default.
  111524.        for ac_prog in ginstall scoinst install; do
  111525. -        if test -f $ac_dir/$ac_prog; then
  111526. +      for ac_exec_ext in '' $ac_executable_extensions; do
  111527. +        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
  111528.        if test $ac_prog = install &&
  111529. -            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  111530. +            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  111531.          # AIX install.  It has an incompatible calling convention.
  111532.          :
  111533. +          elif test $ac_prog = install &&
  111534. +            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  111535. +            # program-specific install script used by HP pwplus--don't use.
  111536. +            :
  111537.        else
  111538. -        ac_cv_path_install="$ac_dir/$ac_prog -c"
  111539. -        break 2
  111540. +            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
  111541. +            break 3
  111542.        fi
  111543.      fi
  111544.        done
  111545. -      ;;
  111546. -    esac
  111547.    done
  111548. -  IFS="$ac_save_IFS"
  111549. +    ;;
  111550. +esac
  111551. +done
  111552. +
  111553.  
  111554.  fi
  111555.    if test "${ac_cv_path_install+set}" = set; then
  111556. -    INSTALL="$ac_cv_path_install"
  111557. +    INSTALL=$ac_cv_path_install
  111558.    else
  111559.      # As a last resort, use the slow shell script.  We don't cache a
  111560.      # path for INSTALL within a source directory, because that will
  111561.      # break other packages using the cache if that directory is
  111562.      # removed, or if the path is relative.
  111563. -    INSTALL="$ac_install_sh"
  111564. +    INSTALL=$ac_install_sh
  111565.    fi
  111566.  fi
  111567. -echo "$ac_t""$INSTALL" 1>&6
  111568. +echo "$as_me:$LINENO: result: $INSTALL" >&5
  111569. +echo "${ECHO_T}$INSTALL" >&6
  111570.  
  111571.  # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  111572.  # It thinks the first close brace ends the variable substitution.
  111573.  test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  111574.  
  111575. -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
  111576. +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  111577.  
  111578.  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  111579.  
  111580.  
  111581. -for ac_hdr in string.h strings.h stdlib.h
  111582. +
  111583. +
  111584. +
  111585. +for ac_header in string.h strings.h stdlib.h
  111586.  do
  111587. -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  111588. -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  111589. -echo "configure:4484: checking for $ac_hdr" >&5
  111590. -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  111591. -  echo $ac_n "(cached) $ac_c" 1>&6
  111592. -else
  111593. -  cat > conftest.$ac_ext <<EOF
  111594. -#line 4489 "configure"
  111595. -#include "confdefs.h"
  111596. -#include <$ac_hdr>
  111597. -EOF
  111598. -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  111599. -{ (eval echo configure:4494: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  111600. -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  111601. -if test -z "$ac_err"; then
  111602. -  rm -rf conftest*
  111603. -  eval "ac_cv_header_$ac_safe=yes"
  111604. +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  111605. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  111606. +  echo "$as_me:$LINENO: checking for $ac_header" >&5
  111607. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  111608. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  111609. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  111610. +fi
  111611. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  111612. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  111613. +else
  111614. +  # Is the header compilable?
  111615. +echo "$as_me:$LINENO: checking $ac_header usability" >&5
  111616. +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
  111617. +cat >conftest.$ac_ext <<_ACEOF
  111618. +#line $LINENO "configure"
  111619. +/* confdefs.h.  */
  111620. +_ACEOF
  111621. +cat confdefs.h >>conftest.$ac_ext
  111622. +cat >>conftest.$ac_ext <<_ACEOF
  111623. +/* end confdefs.h.  */
  111624. +$ac_includes_default
  111625. +#include <$ac_header>
  111626. +_ACEOF
  111627. +rm -f conftest.$ac_objext
  111628. +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
  111629. +  (eval $ac_compile) 2>&5
  111630. +  ac_status=$?
  111631. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  111632. +  (exit $ac_status); } &&
  111633. +         { ac_try='test -s conftest.$ac_objext'
  111634. +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
  111635. +  (eval $ac_try) 2>&5
  111636. +  ac_status=$?
  111637. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  111638. +  (exit $ac_status); }; }; then
  111639. +  ac_header_compiler=yes
  111640. +else
  111641. +  echo "$as_me: failed program was:" >&5
  111642. +sed 's/^/| /' conftest.$ac_ext >&5
  111643. +
  111644. +ac_header_compiler=no
  111645. +fi
  111646. +rm -f conftest.$ac_objext conftest.$ac_ext
  111647. +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  111648. +echo "${ECHO_T}$ac_header_compiler" >&6
  111649. +
  111650. +# Is the header present?
  111651. +echo "$as_me:$LINENO: checking $ac_header presence" >&5
  111652. +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
  111653. +cat >conftest.$ac_ext <<_ACEOF
  111654. +#line $LINENO "configure"
  111655. +/* confdefs.h.  */
  111656. +_ACEOF
  111657. +cat confdefs.h >>conftest.$ac_ext
  111658. +cat >>conftest.$ac_ext <<_ACEOF
  111659. +/* end confdefs.h.  */
  111660. +#include <$ac_header>
  111661. +_ACEOF
  111662. +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
  111663. +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  111664. +  ac_status=$?
  111665. +  grep -v '^ *+' conftest.er1 >conftest.err
  111666. +  rm -f conftest.er1
  111667. +  cat conftest.err >&5
  111668. +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
  111669. +  (exit $ac_status); } >/dev/null; then
  111670. +  if test -s conftest.err; then
  111671. +    ac_cpp_err=$ac_c_preproc_warn_flag
  111672. +  else
  111673. +    ac_cpp_err=
  111674. +  fi
  111675. +else
  111676. +  ac_cpp_err=yes
  111677. +fi
  111678. +if test -z "$ac_cpp_err"; then
  111679. +  ac_header_preproc=yes
  111680. +else
  111681. +  echo "$as_me: failed program was:" >&5
  111682. +sed 's/^/| /' conftest.$ac_ext >&5
  111683. +
  111684. +  ac_header_preproc=no
  111685. +fi
  111686. +rm -f conftest.err conftest.$ac_ext
  111687. +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  111688. +echo "${ECHO_T}$ac_header_preproc" >&6
  111689. +
  111690. +# So?  What about this header?
  111691. +case $ac_header_compiler:$ac_header_preproc in
  111692. +  yes:no )
  111693. +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  111694. +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  111695. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  111696. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  111697. +    (
  111698. +      cat <<\_ASBOX
  111699. +## ------------------------------------ ##
  111700. +## Report this to bug-autoconf@gnu.org. ##
  111701. +## ------------------------------------ ##
  111702. +_ASBOX
  111703. +    ) |
  111704. +      sed "s/^/$as_me: WARNING:     /" >&2
  111705. +    ;;
  111706. +  no:yes )
  111707. +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  111708. +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  111709. +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
  111710. +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
  111711. +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  111712. +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  111713. +    (
  111714. +      cat <<\_ASBOX
  111715. +## ------------------------------------ ##
  111716. +## Report this to bug-autoconf@gnu.org. ##
  111717. +## ------------------------------------ ##
  111718. +_ASBOX
  111719. +    ) |
  111720. +      sed "s/^/$as_me: WARNING:     /" >&2
  111721. +    ;;
  111722. +esac
  111723. +echo "$as_me:$LINENO: checking for $ac_header" >&5
  111724. +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
  111725. +if eval "test \"\${$as_ac_Header+set}\" = set"; then
  111726. +  echo $ECHO_N "(cached) $ECHO_C" >&6
  111727.  else
  111728. -  echo "$ac_err" >&5
  111729. -  echo "configure: failed program was:" >&5
  111730. -  cat conftest.$ac_ext >&5
  111731. -  rm -rf conftest*
  111732. -  eval "ac_cv_header_$ac_safe=no"
  111733. +  eval "$as_ac_Header=$ac_header_preproc"
  111734.  fi
  111735. -rm -f conftest*
  111736. +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
  111737. +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
  111738. +
  111739.  fi
  111740. -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  111741. -  echo "$ac_t""yes" 1>&6
  111742. -    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  111743. -  cat >> confdefs.h <<EOF
  111744. -#define $ac_tr_hdr 1
  111745. -EOF
  111746. +if test `eval echo '${'$as_ac_Header'}'` = yes; then
  111747. +  cat >>confdefs.h <<_ACEOF
  111748. +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  111749. +_ACEOF
  111750.   
  111751. -else
  111752. -  echo "$ac_t""no" 1>&6
  111753.  fi
  111754. +
  111755.  done
  111756.  
  111757.  
  111758. @@ -4534,8 +7729,7 @@
  111759.      cgendir=${cgen_maint}/lib/cgen
  111760.      ;;
  111761.  esac
  111762. -fi
  111763. -
  111764. +fi;
  111765.  
  111766.  if test x${cgen_maint} = xyes; then
  111767.    CGEN_MAINT_TRUE=
  111768. @@ -4683,7 +7877,9 @@
  111769.      bfd_frv_arch)           ta="$ta frv-asm.lo frv-desc.lo frv-dis.lo frv-ibld.lo frv-opc.lo" using_cgen=yes ;;
  111770.  
  111771.      "")            ;;
  111772. -    *)        { echo "configure: error: *** unknown target architecture $arch" 1>&2; exit 1; } ;;
  111773. +    *)        { { echo "$as_me:$LINENO: error: *** unknown target architecture $arch" >&5
  111774. +echo "$as_me: error: *** unknown target architecture $arch" >&2;}
  111775. +   { (exit 1); exit 1; }; } ;;
  111776.      esac
  111777.      done
  111778.  
  111779. @@ -4721,431 +7917,1228 @@
  111780.  
  111781.  
  111782.  
  111783. -trap '' 1 2 15
  111784. -cat > confcache <<\EOF
  111785. +                    ac_config_files="$ac_config_files Makefile po/Makefile.in:po/Make-in"
  111786. +          ac_config_commands="$ac_config_commands default"
  111787. +cat >confcache <<\_ACEOF
  111788.  # This file is a shell script that caches the results of configure
  111789.  # tests run on this system so they can be shared between configure
  111790. -# scripts and configure runs.  It is not useful on other systems.
  111791. -# If it contains results you don't want to keep, you may remove or edit it.
  111792. +# scripts and configure runs, see configure's option --config-cache.
  111793. +# It is not useful on other systems.  If it contains results you don't
  111794. +# want to keep, you may remove or edit it.
  111795.  #
  111796. -# By default, configure uses ./config.cache as the cache file,
  111797. -# creating it if it does not exist already.  You can give configure
  111798. -# the --cache-file=FILE option to use a different cache file; that is
  111799. -# what configure does when it calls configure scripts in
  111800. -# subdirectories, so they share the cache.
  111801. -# Giving --cache-file=/dev/null disables caching, for debugging configure.
  111802. -# config.status only pays attention to the cache file if you give it the
  111803. -# --recheck option to rerun configure.
  111804. +# config.status only pays attention to the cache file if you give it
  111805. +# the --recheck option to rerun configure.
  111806.  #
  111807. -EOF
  111808. +# `ac_cv_env_foo' variables (set or unset) will be overridden when
  111809. +# loading this file, other *unset* `ac_cv_foo' will be assigned the
  111810. +# following values.
  111811. +
  111812. +_ACEOF
  111813. +
  111814.  # The following way of writing the cache mishandles newlines in values,
  111815.  # but we know of no workaround that is simple, portable, and efficient.
  111816.  # So, don't put newlines in cache variables' values.
  111817.  # Ultrix sh set writes to stderr and can't be redirected directly,
  111818.  # and sets the high bit in the cache file unless we assign to the vars.
  111819. -(set) 2>&1 |
  111820. +{
  111821. +  (set) 2>&1 |
  111822.    case `(ac_space=' '; set | grep ac_space) 2>&1` in
  111823.    *ac_space=\ *)
  111824. -    # `set' does not quote correctly, so add quotes (double-quote substitution
  111825. -    # turns \\\\ into \\, and sed turns \\ into \).
  111826. +      # `set' does not quote correctly, so add quotes (double-quote
  111827. +      # substitution turns \\\\ into \\, and sed turns \\ into \).
  111828.      sed -n \
  111829. -      -e "s/'/'\\\\''/g" \
  111830. -      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
  111831. +        "s/'/'\\\\''/g;
  111832. +          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
  111833.      ;;
  111834.    *)
  111835.      # `set' quotes correctly as required by POSIX, so do not add quotes.
  111836. -    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
  111837. +      sed -n \
  111838. +        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
  111839.      ;;
  111840. -  esac >> confcache
  111841. -if cmp -s $cache_file confcache; then
  111842. -  :
  111843. -else
  111844. +    esac;
  111845. +} |
  111846. +  sed '
  111847. +     t clear
  111848. +     : clear
  111849. +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
  111850. +     t end
  111851. +     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
  111852. +     : end' >>confcache
  111853. +if diff $cache_file confcache >/dev/null 2>&1; then :; else
  111854.    if test -w $cache_file; then
  111855. -    echo "updating cache $cache_file"
  111856. -    cat confcache > $cache_file
  111857. +    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  111858. +    cat confcache >$cache_file
  111859.    else
  111860.      echo "not updating unwritable cache $cache_file"
  111861.    fi
  111862.  fi
  111863.  rm -f confcache
  111864.  
  111865. -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  111866. -
  111867.  test "x$prefix" = xNONE && prefix=$ac_default_prefix
  111868.  # Let make expand exec_prefix.
  111869.  test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  111870.  
  111871. -# Any assignment to VPATH causes Sun make to only execute
  111872. -# the first set of double-colon rules, so remove it if not needed.
  111873. -# If there is a colon in the path, we need to keep it.
  111874. +# VPATH may cause trouble with some makes, so we remove $(srcdir),
  111875. +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
  111876. +# trailing colons and then remove the whole line if VPATH becomes empty
  111877. +# (actually we leave an empty line to preserve line numbers).
  111878.  if test "x$srcdir" = x.; then
  111879. -  ac_vpsub='/^[     ]*VPATH[     ]*=[^:]*$/d'
  111880. +  ac_vpsub='/^[     ]*VPATH[     ]*=/{
  111881. +s/:*\$(srcdir):*/:/;
  111882. +s/:*\${srcdir}:*/:/;
  111883. +s/:*@srcdir@:*/:/;
  111884. +s/^\([^=]*=[     ]*\):*/\1/;
  111885. +s/:*$//;
  111886. +s/^[^=]*=[     ]*$//;
  111887. +}'
  111888.  fi
  111889.  
  111890. -trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
  111891. -
  111892.  DEFS=-DHAVE_CONFIG_H
  111893.  
  111894. -# Without the "./", some shells look in PATH for config.status.
  111895. -: ${CONFIG_STATUS=./config.status}
  111896. +ac_libobjs=
  111897. +ac_ltlibobjs=
  111898. +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
  111899. +  # 1. Remove the extension, and $U if already installed.
  111900. +  ac_i=`echo "$ac_i" |
  111901. +         sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
  111902. +  # 2. Add them.
  111903. +  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
  111904. +  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
  111905. +done
  111906. +LIBOBJS=$ac_libobjs
  111907.  
  111908. -echo creating $CONFIG_STATUS
  111909. -rm -f $CONFIG_STATUS
  111910. -cat > $CONFIG_STATUS <<EOF
  111911. -#! /bin/sh
  111912. -# Generated automatically by configure.
  111913. +LTLIBOBJS=$ac_ltlibobjs
  111914. +
  111915. +
  111916. +
  111917. +: ${CONFIG_STATUS=./config.status}
  111918. +ac_clean_files_save=$ac_clean_files
  111919. +ac_clean_files="$ac_clean_files $CONFIG_STATUS"
  111920. +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
  111921. +echo "$as_me: creating $CONFIG_STATUS" >&6;}
  111922. +cat >$CONFIG_STATUS <<_ACEOF
  111923. +#! $SHELL
  111924. +# Generated by $as_me.
  111925.  # Run this file to recreate the current configuration.
  111926. -# This directory was configured as follows,
  111927. -# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  111928. -#
  111929. -# $0 $ac_configure_args
  111930. -#
  111931.  # Compiler output produced by configure, useful for debugging
  111932. -# configure, is in ./config.log if it exists.
  111933. +# configure, is in config.log if it exists.
  111934.  
  111935. -ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
  111936. -for ac_option
  111937. +debug=false
  111938. +ac_cs_recheck=false
  111939. +ac_cs_silent=false
  111940. +SHELL=\${CONFIG_SHELL-$SHELL}
  111941. +_ACEOF
  111942. +
  111943. +cat >>$CONFIG_STATUS <<\_ACEOF
  111944. +## --------------------- ##
  111945. +## M4sh Initialization.  ##
  111946. +## --------------------- ##
  111947. +
  111948. +# Be Bourne compatible
  111949. +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  111950. +  emulate sh
  111951. +  NULLCMD=:
  111952. +  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  111953. +  # is contrary to our usage.  Disable this feature.
  111954. +  alias -g '${1+"$@"}'='"$@"'
  111955. +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  111956. +  set -o posix
  111957. +fi
  111958. +
  111959. +# Support unset when possible.
  111960. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
  111961. +  as_unset=unset
  111962. +else
  111963. +  as_unset=false
  111964. +fi
  111965. +
  111966. +
  111967. +# Work around bugs in pre-3.0 UWIN ksh.
  111968. +$as_unset ENV MAIL MAILPATH
  111969. +PS1='$ '
  111970. +PS2='> '
  111971. +PS4='+ '
  111972. +
  111973. +# NLS nuisances.
  111974. +for as_var in \
  111975. +  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
  111976. +  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
  111977. +  LC_TELEPHONE LC_TIME
  111978. +do
  111979. +  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
  111980. +    eval $as_var=C; export $as_var
  111981. +  else
  111982. +    $as_unset $as_var
  111983. +  fi
  111984. +done
  111985. +
  111986. +# Required to use basename.
  111987. +if expr a : '\(a\)' >/dev/null 2>&1; then
  111988. +  as_expr=expr
  111989. +else
  111990. +  as_expr=false
  111991. +fi
  111992. +
  111993. +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  111994. +  as_basename=basename
  111995. +else
  111996. +  as_basename=false
  111997. +fi
  111998. +
  111999. +
  112000. +# Name of the executable.
  112001. +as_me=`$as_basename "$0" ||
  112002. +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
  112003. +     X"$0" : 'X\(//\)$' \| \
  112004. +     X"$0" : 'X\(/\)$' \| \
  112005. +     .     : '\(.\)' 2>/dev/null ||
  112006. +echo X/"$0" |
  112007. +    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
  112008. +        /^X\/\(\/\/\)$/{ s//\1/; q; }
  112009. +        /^X\/\(\/\).*/{ s//\1/; q; }
  112010. +        s/.*/./; q'`
  112011. +
  112012. +
  112013. +# PATH needs CR, and LINENO needs CR and PATH.
  112014. +# Avoid depending upon Character Ranges.
  112015. +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  112016. +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  112017. +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  112018. +as_cr_digits='0123456789'
  112019. +as_cr_alnum=$as_cr_Letters$as_cr_digits
  112020. +
  112021. +# The user is always right.
  112022. +if test "${PATH_SEPARATOR+set}" != set; then
  112023. +  echo "#! /bin/sh" >conf$$.sh
  112024. +  echo  "exit 0"   >>conf$$.sh
  112025. +  chmod +x conf$$.sh
  112026. +  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  112027. +    PATH_SEPARATOR=';'
  112028. +  else
  112029. +    PATH_SEPARATOR=:
  112030. +  fi
  112031. +  rm -f conf$$.sh
  112032. +fi
  112033. +
  112034. +
  112035. +  as_lineno_1=$LINENO
  112036. +  as_lineno_2=$LINENO
  112037. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  112038. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  112039. +  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  112040. +  # Find who we are.  Look in the path if we contain no path at all
  112041. +  # relative or not.
  112042. +  case $0 in
  112043. +    *[\\/]* ) as_myself=$0 ;;
  112044. +    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  112045. +for as_dir in $PATH
  112046. +do
  112047. +  IFS=$as_save_IFS
  112048. +  test -z "$as_dir" && as_dir=.
  112049. +  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  112050. +done
  112051. +
  112052. +       ;;
  112053. +  esac
  112054. +  # We did not find ourselves, most probably we were run as `sh COMMAND'
  112055. +  # in which case we are not to be found in the path.
  112056. +  if test "x$as_myself" = x; then
  112057. +    as_myself=$0
  112058. +  fi
  112059. +  if test ! -f "$as_myself"; then
  112060. +    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
  112061. +echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
  112062. +   { (exit 1); exit 1; }; }
  112063. +  fi
  112064. +  case $CONFIG_SHELL in
  112065. +  '')
  112066. +    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  112067. +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  112068. +do
  112069. +  IFS=$as_save_IFS
  112070. +  test -z "$as_dir" && as_dir=.
  112071. +  for as_base in sh bash ksh sh5; do
  112072. +     case $as_dir in
  112073. +     /*)
  112074. +       if ("$as_dir/$as_base" -c '
  112075. +  as_lineno_1=$LINENO
  112076. +  as_lineno_2=$LINENO
  112077. +  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  112078. +  test "x$as_lineno_1" != "x$as_lineno_2" &&
  112079. +  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  112080. +         $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
  112081. +         $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
  112082. +         CONFIG_SHELL=$as_dir/$as_base
  112083. +         export CONFIG_SHELL
  112084. +         exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  112085. +       fi;;
  112086. +     esac
  112087. +       done
  112088. +done
  112089. +;;
  112090. +  esac
  112091. +
  112092. +  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  112093. +  # uniformly replaced by the line number.  The first 'sed' inserts a
  112094. +  # line-number line before each line; the second 'sed' does the real
  112095. +  # work.  The second script uses 'N' to pair each line-number line
  112096. +  # with the numbered line, and appends trailing '-' during
  112097. +  # substitution so that $LINENO is not a special case at line end.
  112098. +  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  112099. +  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  112100. +  sed '=' <$as_myself |
  112101. +    sed '
  112102. +      N
  112103. +      s,$,-,
  112104. +      : loop
  112105. +      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
  112106. +      t loop
  112107. +      s,-$,,
  112108. +      s,^['$as_cr_digits']*\n,,
  112109. +    ' >$as_me.lineno &&
  112110. +  chmod +x $as_me.lineno ||
  112111. +    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
  112112. +echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
  112113. +   { (exit 1); exit 1; }; }
  112114. +
  112115. +  # Don't try to exec as it changes $[0], causing all sort of problems
  112116. +  # (the dirname of $[0] is not the place where we might find the
  112117. +  # original and so on.  Autoconf is especially sensible to this).
  112118. +  . ./$as_me.lineno
  112119. +  # Exit status is that of the last command.
  112120. +  exit
  112121. +}
  112122. +
  112123. +
  112124. +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  112125. +  *c*,-n*) ECHO_N= ECHO_C='
  112126. +' ECHO_T='    ' ;;
  112127. +  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  112128. +  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
  112129. +esac
  112130. +
  112131. +if expr a : '\(a\)' >/dev/null 2>&1; then
  112132. +  as_expr=expr
  112133. +else
  112134. +  as_expr=false
  112135. +fi
  112136. +
  112137. +rm -f conf$$ conf$$.exe conf$$.file
  112138. +echo >conf$$.file
  112139. +if ln -s conf$$.file conf$$ 2>/dev/null; then
  112140. +  # We could just check for DJGPP; but this test a) works b) is more generic
  112141. +  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  112142. +  if test -f conf$$.exe; then
  112143. +    # Don't use ln at all; we don't have any links
  112144. +    as_ln_s='cp -p'
  112145. +  else
  112146. +    as_ln_s='ln -s'
  112147. +  fi
  112148. +elif ln conf$$.file conf$$ 2>/dev/null; then
  112149. +  as_ln_s=ln
  112150. +else
  112151. +  as_ln_s='cp -p'
  112152. +fi
  112153. +rm -f conf$$ conf$$.exe conf$$.file
  112154. +
  112155. +if mkdir -p . 2>/dev/null; then
  112156. +  as_mkdir_p=:
  112157. +else
  112158. +  as_mkdir_p=false
  112159. +fi
  112160. +
  112161. +as_executable_p="test -f"
  112162. +
  112163. +# Sed expression to map a string onto a valid CPP name.
  112164. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
  112165. +
  112166. +# Sed expression to map a string onto a valid variable name.
  112167. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
  112168. +
  112169. +
  112170. +# IFS
  112171. +# We need space, tab and new line, in precisely that order.
  112172. +as_nl='
  112173. +'
  112174. +IFS="     $as_nl"
  112175. +
  112176. +# CDPATH.
  112177. +$as_unset CDPATH
  112178. +
  112179. +exec 6>&1
  112180. +
  112181. +# Open the log real soon, to keep \$[0] and so on meaningful, and to
  112182. +# report actual input values of CONFIG_FILES etc. instead of their
  112183. +# values after options handling.  Logging --version etc. is OK.
  112184. +exec 5>>config.log
  112185. +{
  112186. +  echo
  112187. +  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
  112188. +## Running $as_me. ##
  112189. +_ASBOX
  112190. +} >&5
  112191. +cat >&5 <<_CSEOF
  112192. +
  112193. +This file was extended by $as_me, which was
  112194. +generated by GNU Autoconf 2.57.  Invocation command line was
  112195. +
  112196. +  CONFIG_FILES    = $CONFIG_FILES
  112197. +  CONFIG_HEADERS  = $CONFIG_HEADERS
  112198. +  CONFIG_LINKS    = $CONFIG_LINKS
  112199. +  CONFIG_COMMANDS = $CONFIG_COMMANDS
  112200. +  $ $0 $@
  112201. +
  112202. +_CSEOF
  112203. +echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
  112204. +echo >&5
  112205. +_ACEOF
  112206. +
  112207. +# Files that config.status was made for.
  112208. +if test -n "$ac_config_files"; then
  112209. +  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
  112210. +fi
  112211. +
  112212. +if test -n "$ac_config_headers"; then
  112213. +  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
  112214. +fi
  112215. +
  112216. +if test -n "$ac_config_links"; then
  112217. +  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
  112218. +fi
  112219. +
  112220. +if test -n "$ac_config_commands"; then
  112221. +  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
  112222. +fi
  112223. +
  112224. +cat >>$CONFIG_STATUS <<\_ACEOF
  112225. +
  112226. +ac_cs_usage="\
  112227. +\`$as_me' instantiates files from templates according to the
  112228. +current configuration.
  112229. +
  112230. +Usage: $0 [OPTIONS] [FILE]...
  112231. +
  112232. +  -h, --help       print this help, then exit
  112233. +  -V, --version    print version number, then exit
  112234. +  -q, --quiet      do not print progress messages
  112235. +  -d, --debug      don't remove temporary files
  112236. +      --recheck    update $as_me by reconfiguring in the same conditions
  112237. +  --file=FILE[:TEMPLATE]
  112238. +                   instantiate the configuration file FILE
  112239. +  --header=FILE[:TEMPLATE]
  112240. +                   instantiate the configuration header FILE
  112241. +
  112242. +Configuration files:
  112243. +$config_files
  112244. +
  112245. +Configuration headers:
  112246. +$config_headers
  112247. +
  112248. +Configuration commands:
  112249. +$config_commands
  112250. +
  112251. +Report bugs to <bug-autoconf@gnu.org>."
  112252. +_ACEOF
  112253. +
  112254. +cat >>$CONFIG_STATUS <<_ACEOF
  112255. +ac_cs_version="\\
  112256. +config.status
  112257. +configured by $0, generated by GNU Autoconf 2.57,
  112258. +  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
  112259. +
  112260. +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
  112261. +Free Software Foundation, Inc.
  112262. +This config.status script is free software; the Free Software Foundation
  112263. +gives unlimited permission to copy, distribute and modify it."
  112264. +srcdir=$srcdir
  112265. +INSTALL="$INSTALL"
  112266. +_ACEOF
  112267. +
  112268. +cat >>$CONFIG_STATUS <<\_ACEOF
  112269. +# If no file are specified by the user, then we need to provide default
  112270. +# value.  By we need to know if files were specified by the user.
  112271. +ac_need_defaults=:
  112272. +while test $# != 0
  112273.  do
  112274. -  case "\$ac_option" in
  112275. +  case $1 in
  112276. +  --*=*)
  112277. +    ac_option=`expr "x$1" : 'x\([^=]*\)='`
  112278. +    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
  112279. +    ac_shift=:
  112280. +    ;;
  112281. +  -*)
  112282. +    ac_option=$1
  112283. +    ac_optarg=$2
  112284. +    ac_shift=shift
  112285. +    ;;
  112286. +  *) # This is not an option, so the user has probably given explicit
  112287. +     # arguments.
  112288. +     ac_option=$1
  112289. +     ac_need_defaults=false;;
  112290. +  esac
  112291. +
  112292. +  case $ac_option in
  112293. +  # Handling of the options.
  112294. +_ACEOF
  112295. +cat >>$CONFIG_STATUS <<\_ACEOF
  112296.    -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  112297. -    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
  112298. -    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
  112299. -  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
  112300. -    echo "$CONFIG_STATUS generated by autoconf version 2.13"
  112301. -    exit 0 ;;
  112302. -  -help | --help | --hel | --he | --h)
  112303. -    echo "\$ac_cs_usage"; exit 0 ;;
  112304. -  *) echo "\$ac_cs_usage"; exit 1 ;;
  112305. +    ac_cs_recheck=: ;;
  112306. +  --version | --vers* | -V )
  112307. +    echo "$ac_cs_version"; exit 0 ;;
  112308. +  --he | --h)
  112309. +    # Conflict between --help and --header
  112310. +    { { echo "$as_me:$LINENO: error: ambiguous option: $1
  112311. +Try \`$0 --help' for more information." >&5
  112312. +echo "$as_me: error: ambiguous option: $1
  112313. +Try \`$0 --help' for more information." >&2;}
  112314. +   { (exit 1); exit 1; }; };;
  112315. +  --help | --hel | -h )
  112316. +    echo "$ac_cs_usage"; exit 0 ;;
  112317. +  --debug | --d* | -d )
  112318. +    debug=: ;;
  112319. +  --file | --fil | --fi | --f )
  112320. +    $ac_shift
  112321. +    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
  112322. +    ac_need_defaults=false;;
  112323. +  --header | --heade | --head | --hea )
  112324. +    $ac_shift
  112325. +    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
  112326. +    ac_need_defaults=false;;
  112327. +  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  112328. +  | -silent | --silent | --silen | --sile | --sil | --si | --s)
  112329. +    ac_cs_silent=: ;;
  112330. +
  112331. +  # This is an error.
  112332. +  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
  112333. +Try \`$0 --help' for more information." >&5
  112334. +echo "$as_me: error: unrecognized option: $1
  112335. +Try \`$0 --help' for more information." >&2;}
  112336. +   { (exit 1); exit 1; }; } ;;
  112337. +
  112338. +  *) ac_config_targets="$ac_config_targets $1" ;;
  112339. +
  112340.    esac
  112341. +  shift
  112342.  done
  112343.  
  112344. -ac_given_srcdir=$srcdir
  112345. -ac_given_INSTALL="$INSTALL"
  112346. +ac_configure_extra_args=
  112347. +
  112348. +if $ac_cs_silent; then
  112349. +  exec 6>/dev/null
  112350. +  ac_configure_extra_args="$ac_configure_extra_args --silent"
  112351. +fi
  112352. +
  112353. +_ACEOF
  112354. +cat >>$CONFIG_STATUS <<_ACEOF
  112355. +if \$ac_cs_recheck; then
  112356. +  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
  112357. +  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
  112358. +fi
  112359. +
  112360. +_ACEOF
  112361. +
  112362. +cat >>$CONFIG_STATUS <<_ACEOF
  112363. +#
  112364. +# INIT-COMMANDS section.
  112365. +#
  112366. +
  112367. +
  112368. +
  112369. +_ACEOF
  112370.  
  112371. -trap 'rm -fr `echo "Makefile po/Makefile.in:po/Make-in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
  112372. -EOF
  112373. -cat >> $CONFIG_STATUS <<EOF
  112374.  
  112375. -# Protect against being on the right side of a sed subst in config.status.
  112376. -sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
  112377. - s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
  112378. -$ac_vpsub
  112379. -$extrasub
  112380. -s%@SHELL@%$SHELL%g
  112381. -s%@CFLAGS@%$CFLAGS%g
  112382. -s%@CPPFLAGS@%$CPPFLAGS%g
  112383. -s%@CXXFLAGS@%$CXXFLAGS%g
  112384. -s%@FFLAGS@%$FFLAGS%g
  112385. -s%@DEFS@%$DEFS%g
  112386. -s%@LDFLAGS@%$LDFLAGS%g
  112387. -s%@LIBS@%$LIBS%g
  112388. -s%@exec_prefix@%$exec_prefix%g
  112389. -s%@prefix@%$prefix%g
  112390. -s%@program_transform_name@%$program_transform_name%g
  112391. -s%@bindir@%$bindir%g
  112392. -s%@sbindir@%$sbindir%g
  112393. -s%@libexecdir@%$libexecdir%g
  112394. -s%@datadir@%$datadir%g
  112395. -s%@sysconfdir@%$sysconfdir%g
  112396. -s%@sharedstatedir@%$sharedstatedir%g
  112397. -s%@localstatedir@%$localstatedir%g
  112398. -s%@libdir@%$libdir%g
  112399. -s%@includedir@%$includedir%g
  112400. -s%@oldincludedir@%$oldincludedir%g
  112401. -s%@infodir@%$infodir%g
  112402. -s%@mandir@%$mandir%g
  112403. -s%@host@%$host%g
  112404. -s%@host_alias@%$host_alias%g
  112405. -s%@host_cpu@%$host_cpu%g
  112406. -s%@host_vendor@%$host_vendor%g
  112407. -s%@host_os@%$host_os%g
  112408. -s%@target@%$target%g
  112409. -s%@target_alias@%$target_alias%g
  112410. -s%@target_cpu@%$target_cpu%g
  112411. -s%@target_vendor@%$target_vendor%g
  112412. -s%@target_os@%$target_os%g
  112413. -s%@build@%$build%g
  112414. -s%@build_alias@%$build_alias%g
  112415. -s%@build_cpu@%$build_cpu%g
  112416. -s%@build_vendor@%$build_vendor%g
  112417. -s%@build_os@%$build_os%g
  112418. -s%@CC@%$CC%g
  112419. -s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
  112420. -s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
  112421. -s%@INSTALL_DATA@%$INSTALL_DATA%g
  112422. -s%@PACKAGE@%$PACKAGE%g
  112423. -s%@VERSION@%$VERSION%g
  112424. -s%@ACLOCAL@%$ACLOCAL%g
  112425. -s%@AUTOCONF@%$AUTOCONF%g
  112426. -s%@AUTOMAKE@%$AUTOMAKE%g
  112427. -s%@AUTOHEADER@%$AUTOHEADER%g
  112428. -s%@MAKEINFO@%$MAKEINFO%g
  112429. -s%@SET_MAKE@%$SET_MAKE%g
  112430. -s%@AR@%$AR%g
  112431. -s%@RANLIB@%$RANLIB%g
  112432. -s%@LN_S@%$LN_S%g
  112433. -s%@OBJEXT@%$OBJEXT%g
  112434. -s%@EXEEXT@%$EXEEXT%g
  112435. -s%@STRIP@%$STRIP%g
  112436. -s%@LIBTOOL@%$LIBTOOL%g
  112437. -s%@WARN_CFLAGS@%$WARN_CFLAGS%g
  112438. -s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
  112439. -s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
  112440. -s%@MAINT@%$MAINT%g
  112441. -s%@INSTALL_LIBBFD_TRUE@%$INSTALL_LIBBFD_TRUE%g
  112442. -s%@INSTALL_LIBBFD_FALSE@%$INSTALL_LIBBFD_FALSE%g
  112443. -s%@bfdlibdir@%$bfdlibdir%g
  112444. -s%@bfdincludedir@%$bfdincludedir%g
  112445. -s%@CPP@%$CPP%g
  112446. -s%@ALLOCA@%$ALLOCA%g
  112447. -s%@USE_NLS@%$USE_NLS%g
  112448. -s%@MSGFMT@%$MSGFMT%g
  112449. -s%@GMSGFMT@%$GMSGFMT%g
  112450. -s%@XGETTEXT@%$XGETTEXT%g
  112451. -s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
  112452. -s%@CATALOGS@%$CATALOGS%g
  112453. -s%@CATOBJEXT@%$CATOBJEXT%g
  112454. -s%@DATADIRNAME@%$DATADIRNAME%g
  112455. -s%@GMOFILES@%$GMOFILES%g
  112456. -s%@INSTOBJEXT@%$INSTOBJEXT%g
  112457. -s%@INTLDEPS@%$INTLDEPS%g
  112458. -s%@INTLLIBS@%$INTLLIBS%g
  112459. -s%@INTLOBJS@%$INTLOBJS%g
  112460. -s%@POFILES@%$POFILES%g
  112461. -s%@POSUB@%$POSUB%g
  112462. -s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
  112463. -s%@GT_NO@%$GT_NO%g
  112464. -s%@GT_YES@%$GT_YES%g
  112465. -s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
  112466. -s%@l@%$l%g
  112467. -s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
  112468. -s%@EXEEXT_FOR_BUILD@%$EXEEXT_FOR_BUILD%g
  112469. -s%@HDEFINES@%$HDEFINES%g
  112470. -s%@CGEN_MAINT_TRUE@%$CGEN_MAINT_TRUE%g
  112471. -s%@CGEN_MAINT_FALSE@%$CGEN_MAINT_FALSE%g
  112472. -s%@cgendir@%$cgendir%g
  112473. -s%@WIN32LDFLAGS@%$WIN32LDFLAGS%g
  112474. -s%@WIN32LIBADD@%$WIN32LIBADD%g
  112475. -s%@archdefs@%$archdefs%g
  112476. -s%@BFD_MACHINES@%$BFD_MACHINES%g
  112477.  
  112478. +cat >>$CONFIG_STATUS <<\_ACEOF
  112479. +for ac_config_target in $ac_config_targets
  112480. +do
  112481. +  case "$ac_config_target" in
  112482. +  # Handling of arguments.
  112483. +  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
  112484. +  "po/Makefile.in" ) CONFIG_FILES="$CONFIG_FILES po/Makefile.in:po/Make-in" ;;
  112485. +  "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
  112486. +  "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
  112487. +  "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
  112488. +  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
  112489. +echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
  112490. +   { (exit 1); exit 1; }; };;
  112491. +  esac
  112492. +done
  112493. +
  112494. +# If the user did not use the arguments to specify the items to instantiate,
  112495. +# then the envvar interface is used.  Set only those that are not.
  112496. +# We use the long form for the default assignment because of an extremely
  112497. +# bizarre bug on SunOS 4.1.3.
  112498. +if $ac_need_defaults; then
  112499. +  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  112500. +  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
  112501. +  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
  112502. +fi
  112503. +
  112504. +# Have a temporary directory for convenience.  Make it in the build tree
  112505. +# simply because there is no reason to put it here, and in addition,
  112506. +# creating and moving files from /tmp can sometimes cause problems.
  112507. +# Create a temporary directory, and hook for its removal unless debugging.
  112508. +$debug ||
  112509. +{
  112510. +  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
  112511. +  trap '{ (exit 1); exit 1; }' 1 2 13 15
  112512. +}
  112513. +
  112514. +# Create a (secure) tmp directory for tmp files.
  112515. +
  112516. +{
  112517. +  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
  112518. +  test -n "$tmp" && test -d "$tmp"
  112519. +}  ||
  112520. +{
  112521. +  tmp=./confstat$$-$RANDOM
  112522. +  (umask 077 && mkdir $tmp)
  112523. +} ||
  112524. +{
  112525. +   echo "$me: cannot create a temporary directory in ." >&2
  112526. +   { (exit 1); exit 1; }
  112527. +}
  112528. +
  112529. +_ACEOF
  112530. +
  112531. +cat >>$CONFIG_STATUS <<_ACEOF
  112532. +
  112533. +#
  112534. +# CONFIG_FILES section.
  112535. +#
  112536. +
  112537. +# No need to generate the scripts if there are no CONFIG_FILES.
  112538. +# This happens for instance when ./config.status config.h
  112539. +if test -n "\$CONFIG_FILES"; then
  112540. +  # Protect against being on the right side of a sed subst in config.status.
  112541. +  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
  112542. +   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
  112543. +s,@SHELL@,$SHELL,;t t
  112544. +s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
  112545. +s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
  112546. +s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
  112547. +s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
  112548. +s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
  112549. +s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
  112550. +s,@exec_prefix@,$exec_prefix,;t t
  112551. +s,@prefix@,$prefix,;t t
  112552. +s,@program_transform_name@,$program_transform_name,;t t
  112553. +s,@bindir@,$bindir,;t t
  112554. +s,@sbindir@,$sbindir,;t t
  112555. +s,@libexecdir@,$libexecdir,;t t
  112556. +s,@datadir@,$datadir,;t t
  112557. +s,@sysconfdir@,$sysconfdir,;t t
  112558. +s,@sharedstatedir@,$sharedstatedir,;t t
  112559. +s,@localstatedir@,$localstatedir,;t t
  112560. +s,@libdir@,$libdir,;t t
  112561. +s,@includedir@,$includedir,;t t
  112562. +s,@oldincludedir@,$oldincludedir,;t t
  112563. +s,@infodir@,$infodir,;t t
  112564. +s,@mandir@,$mandir,;t t
  112565. +s,@build_alias@,$build_alias,;t t
  112566. +s,@host_alias@,$host_alias,;t t
  112567. +s,@target_alias@,$target_alias,;t t
  112568. +s,@DEFS@,$DEFS,;t t
  112569. +s,@ECHO_C@,$ECHO_C,;t t
  112570. +s,@ECHO_N@,$ECHO_N,;t t
  112571. +s,@ECHO_T@,$ECHO_T,;t t
  112572. +s,@LIBS@,$LIBS,;t t
  112573. +s,@build@,$build,;t t
  112574. +s,@build_cpu@,$build_cpu,;t t
  112575. +s,@build_vendor@,$build_vendor,;t t
  112576. +s,@build_os@,$build_os,;t t
  112577. +s,@host@,$host,;t t
  112578. +s,@host_cpu@,$host_cpu,;t t
  112579. +s,@host_vendor@,$host_vendor,;t t
  112580. +s,@host_os@,$host_os,;t t
  112581. +s,@target@,$target,;t t
  112582. +s,@target_cpu@,$target_cpu,;t t
  112583. +s,@target_vendor@,$target_vendor,;t t
  112584. +s,@target_os@,$target_os,;t t
  112585. +s,@CC@,$CC,;t t
  112586. +s,@CFLAGS@,$CFLAGS,;t t
  112587. +s,@LDFLAGS@,$LDFLAGS,;t t
  112588. +s,@CPPFLAGS@,$CPPFLAGS,;t t
  112589. +s,@ac_ct_CC@,$ac_ct_CC,;t t
  112590. +s,@EXEEXT@,$EXEEXT,;t t
  112591. +s,@OBJEXT@,$OBJEXT,;t t
  112592. +s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
  112593. +s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
  112594. +s,@INSTALL_DATA@,$INSTALL_DATA,;t t
  112595. +s,@PACKAGE@,$PACKAGE,;t t
  112596. +s,@VERSION@,$VERSION,;t t
  112597. +s,@ACLOCAL@,$ACLOCAL,;t t
  112598. +s,@AUTOCONF@,$AUTOCONF,;t t
  112599. +s,@AUTOMAKE@,$AUTOMAKE,;t t
  112600. +s,@AUTOHEADER@,$AUTOHEADER,;t t
  112601. +s,@MAKEINFO@,$MAKEINFO,;t t
  112602. +s,@SET_MAKE@,$SET_MAKE,;t t
  112603. +s,@AR@,$AR,;t t
  112604. +s,@ac_ct_AR@,$ac_ct_AR,;t t
  112605. +s,@RANLIB@,$RANLIB,;t t
  112606. +s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
  112607. +s,@LN_S@,$LN_S,;t t
  112608. +s,@STRIP@,$STRIP,;t t
  112609. +s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
  112610. +s,@LIBTOOL@,$LIBTOOL,;t t
  112611. +s,@WARN_CFLAGS@,$WARN_CFLAGS,;t t
  112612. +s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
  112613. +s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
  112614. +s,@MAINT@,$MAINT,;t t
  112615. +s,@INSTALL_LIBBFD_TRUE@,$INSTALL_LIBBFD_TRUE,;t t
  112616. +s,@INSTALL_LIBBFD_FALSE@,$INSTALL_LIBBFD_FALSE,;t t
  112617. +s,@bfdlibdir@,$bfdlibdir,;t t
  112618. +s,@bfdincludedir@,$bfdincludedir,;t t
  112619. +s,@CPP@,$CPP,;t t
  112620. +s,@EGREP@,$EGREP,;t t
  112621. +s,@ALLOCA@,$ALLOCA,;t t
  112622. +s,@USE_NLS@,$USE_NLS,;t t
  112623. +s,@MSGFMT@,$MSGFMT,;t t
  112624. +s,@GMSGFMT@,$GMSGFMT,;t t
  112625. +s,@XGETTEXT@,$XGETTEXT,;t t
  112626. +s,@USE_INCLUDED_LIBINTL@,$USE_INCLUDED_LIBINTL,;t t
  112627. +s,@CATALOGS@,$CATALOGS,;t t
  112628. +s,@CATOBJEXT@,$CATOBJEXT,;t t
  112629. +s,@DATADIRNAME@,$DATADIRNAME,;t t
  112630. +s,@GMOFILES@,$GMOFILES,;t t
  112631. +s,@INSTOBJEXT@,$INSTOBJEXT,;t t
  112632. +s,@INTLDEPS@,$INTLDEPS,;t t
  112633. +s,@INTLLIBS@,$INTLLIBS,;t t
  112634. +s,@INTLOBJS@,$INTLOBJS,;t t
  112635. +s,@POFILES@,$POFILES,;t t
  112636. +s,@POSUB@,$POSUB,;t t
  112637. +s,@INCLUDE_LOCALE_H@,$INCLUDE_LOCALE_H,;t t
  112638. +s,@GT_NO@,$GT_NO,;t t
  112639. +s,@GT_YES@,$GT_YES,;t t
  112640. +s,@MKINSTALLDIRS@,$MKINSTALLDIRS,;t t
  112641. +s,@l@,$l,;t t
  112642. +s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
  112643. +s,@EXEEXT_FOR_BUILD@,$EXEEXT_FOR_BUILD,;t t
  112644. +s,@HDEFINES@,$HDEFINES,;t t
  112645. +s,@CGEN_MAINT_TRUE@,$CGEN_MAINT_TRUE,;t t
  112646. +s,@CGEN_MAINT_FALSE@,$CGEN_MAINT_FALSE,;t t
  112647. +s,@cgendir@,$cgendir,;t t
  112648. +s,@WIN32LDFLAGS@,$WIN32LDFLAGS,;t t
  112649. +s,@WIN32LIBADD@,$WIN32LIBADD,;t t
  112650. +s,@archdefs@,$archdefs,;t t
  112651. +s,@BFD_MACHINES@,$BFD_MACHINES,;t t
  112652. +s,@LIBOBJS@,$LIBOBJS,;t t
  112653. +s,@LTLIBOBJS@,$LTLIBOBJS,;t t
  112654.  CEOF
  112655. -EOF
  112656.  
  112657. -cat >> $CONFIG_STATUS <<\EOF
  112658. +_ACEOF
  112659.  
  112660. -# Split the substitutions into bite-sized pieces for seds with
  112661. -# small command number limits, like on Digital OSF/1 and HP-UX.
  112662. -ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
  112663. -ac_file=1 # Number of current file.
  112664. -ac_beg=1 # First line for current file.
  112665. -ac_end=$ac_max_sed_cmds # Line after last line for current file.
  112666. -ac_more_lines=:
  112667. -ac_sed_cmds=""
  112668. -while $ac_more_lines; do
  112669. +  cat >>$CONFIG_STATUS <<\_ACEOF
  112670. +  # Split the substitutions into bite-sized pieces for seds with
  112671. +  # small command number limits, like on Digital OSF/1 and HP-UX.
  112672. +  ac_max_sed_lines=48
  112673. +  ac_sed_frag=1 # Number of current file.
  112674. +  ac_beg=1 # First line for current file.
  112675. +  ac_end=$ac_max_sed_lines # Line after last line for current file.
  112676. +  ac_more_lines=:
  112677. +  ac_sed_cmds=
  112678. +  while $ac_more_lines; do
  112679.    if test $ac_beg -gt 1; then
  112680. -    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
  112681. +      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  112682.    else
  112683. -    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
  112684. +      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  112685.    fi
  112686. -  if test ! -s conftest.s$ac_file; then
  112687. +    if test ! -s $tmp/subs.frag; then
  112688.      ac_more_lines=false
  112689. -    rm -f conftest.s$ac_file
  112690.    else
  112691. +      # The purpose of the label and of the branching condition is to
  112692. +      # speed up the sed processing (if there are no `@' at all, there
  112693. +      # is no need to browse any of the substitutions).
  112694. +      # These are the two extra sed commands mentioned above.
  112695. +      (echo ':t
  112696. +  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
  112697.      if test -z "$ac_sed_cmds"; then
  112698. -      ac_sed_cmds="sed -f conftest.s$ac_file"
  112699. +      ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
  112700.      else
  112701. -      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
  112702. +      ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
  112703.      fi
  112704. -    ac_file=`expr $ac_file + 1`
  112705. +      ac_sed_frag=`expr $ac_sed_frag + 1`
  112706.      ac_beg=$ac_end
  112707. -    ac_end=`expr $ac_end + $ac_max_sed_cmds`
  112708. +      ac_end=`expr $ac_end + $ac_max_sed_lines`
  112709.    fi
  112710. -done
  112711. -if test -z "$ac_sed_cmds"; then
  112712. +  done
  112713. +  if test -z "$ac_sed_cmds"; then
  112714.    ac_sed_cmds=cat
  112715. -fi
  112716. -EOF
  112717. -
  112718. -cat >> $CONFIG_STATUS <<EOF
  112719. +  fi
  112720. +fi # test -n "$CONFIG_FILES"
  112721.  
  112722. -CONFIG_FILES=\${CONFIG_FILES-"Makefile po/Makefile.in:po/Make-in"}
  112723. -EOF
  112724. -cat >> $CONFIG_STATUS <<\EOF
  112725. -for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
  112726. +_ACEOF
  112727. +cat >>$CONFIG_STATUS <<\_ACEOF
  112728. +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
  112729.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  112730. -  case "$ac_file" in
  112731. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  112732. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  112733. -  *) ac_file_in="${ac_file}.in" ;;
  112734. +  case $ac_file in
  112735. +  - | *:- | *:-:* ) # input from stdin
  112736. +        cat >$tmp/stdin
  112737. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  112738. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  112739. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  112740. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  112741. +  * )   ac_file_in=$ac_file.in ;;
  112742.    esac
  112743.  
  112744. -  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
  112745. -
  112746. -  # Remove last slash and all that follows it.  Not all systems have dirname.
  112747. -  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  112748. -  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  112749. -    # The file is in a subdirectory.
  112750. -    test ! -d "$ac_dir" && mkdir "$ac_dir"
  112751. -    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
  112752. +  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
  112753. +  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  112754. +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  112755. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  112756. +         X"$ac_file" : 'X\(//\)$' \| \
  112757. +         X"$ac_file" : 'X\(/\)' \| \
  112758. +         .     : '\(.\)' 2>/dev/null ||
  112759. +echo X"$ac_file" |
  112760. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  112761. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  112762. +        /^X\(\/\/\)$/{ s//\1/; q; }
  112763. +        /^X\(\/\).*/{ s//\1/; q; }
  112764. +        s/.*/./; q'`
  112765. +  { if $as_mkdir_p; then
  112766. +    mkdir -p "$ac_dir"
  112767. +  else
  112768. +    as_dir="$ac_dir"
  112769. +    as_dirs=
  112770. +    while test ! -d "$as_dir"; do
  112771. +      as_dirs="$as_dir $as_dirs"
  112772. +      as_dir=`(dirname "$as_dir") 2>/dev/null ||
  112773. +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  112774. +         X"$as_dir" : 'X\(//\)[^/]' \| \
  112775. +         X"$as_dir" : 'X\(//\)$' \| \
  112776. +         X"$as_dir" : 'X\(/\)' \| \
  112777. +         .     : '\(.\)' 2>/dev/null ||
  112778. +echo X"$as_dir" |
  112779. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  112780. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  112781. +        /^X\(\/\/\)$/{ s//\1/; q; }
  112782. +        /^X\(\/\).*/{ s//\1/; q; }
  112783. +        s/.*/./; q'`
  112784. +    done
  112785. +    test ! -n "$as_dirs" || mkdir $as_dirs
  112786. +  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
  112787. +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
  112788. +   { (exit 1); exit 1; }; }; }
  112789. +
  112790. +  ac_builddir=.
  112791. +
  112792. +if test "$ac_dir" != .; then
  112793. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  112794.      # A "../" for each directory in $ac_dir_suffix.
  112795. -    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  112796. -  else
  112797. -    ac_dir_suffix= ac_dots=
  112798. -  fi
  112799. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  112800. +else
  112801. +  ac_dir_suffix= ac_top_builddir=
  112802. +fi
  112803.  
  112804. -  case "$ac_given_srcdir" in
  112805. -  .)  srcdir=.
  112806. -      if test -z "$ac_dots"; then top_srcdir=.
  112807. -      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  112808. -  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  112809. +case $srcdir in
  112810. +  .)  # No --srcdir option.  We are building in place.
  112811. +    ac_srcdir=.
  112812. +    if test -z "$ac_top_builddir"; then
  112813. +       ac_top_srcdir=.
  112814. +    else
  112815. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  112816. +    fi ;;
  112817. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  112818. +    ac_srcdir=$srcdir$ac_dir_suffix;
  112819. +    ac_top_srcdir=$srcdir ;;
  112820.    *) # Relative path.
  112821. -    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
  112822. -    top_srcdir="$ac_dots$ac_given_srcdir" ;;
  112823. -  esac
  112824. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  112825. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  112826. +esac
  112827. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  112828. +# absolute.
  112829. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  112830. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  112831. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  112832. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  112833.  
  112834. -  case "$ac_given_INSTALL" in
  112835. -  [/$]*) INSTALL="$ac_given_INSTALL" ;;
  112836. -  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
  112837. +
  112838. +  case $INSTALL in
  112839. +  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
  112840. +  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
  112841.    esac
  112842.  
  112843. -  echo creating "$ac_file"
  112844. +  if test x"$ac_file" != x-; then
  112845. +    { echo "$as_me:$LINENO: creating $ac_file" >&5
  112846. +echo "$as_me: creating $ac_file" >&6;}
  112847.    rm -f "$ac_file"
  112848. -  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
  112849. -  case "$ac_file" in
  112850. -  *Makefile*) ac_comsub="1i\\
  112851. -# $configure_input" ;;
  112852. -  *) ac_comsub= ;;
  112853. -  esac
  112854. -
  112855. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  112856. -  sed -e "$ac_comsub
  112857. -s%@configure_input@%$configure_input%g
  112858. -s%@srcdir@%$srcdir%g
  112859. -s%@top_srcdir@%$top_srcdir%g
  112860. -s%@INSTALL@%$INSTALL%g
  112861. -" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
  112862. -fi; done
  112863. -rm -f conftest.s*
  112864. +  fi
  112865. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  112866. +  # use $as_me), people would be surprised to read:
  112867. +  #    /* config.h.  Generated by config.status.  */
  112868. +  if test x"$ac_file" = x-; then
  112869. +    configure_input=
  112870. +  else
  112871. +    configure_input="$ac_file.  "
  112872. +  fi
  112873. +  configure_input=$configure_input"Generated from `echo $ac_file_in |
  112874. +                                     sed 's,.*/,,'` by configure."
  112875. +
  112876. +  # First look for the input files in the build tree, otherwise in the
  112877. +  # src tree.
  112878. +  ac_file_inputs=`IFS=:
  112879. +    for f in $ac_file_in; do
  112880. +      case $f in
  112881. +      -) echo $tmp/stdin ;;
  112882. +      [\\/$]*)
  112883. +         # Absolute (can't be DOS-style, as IFS=:)
  112884. +         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  112885. +echo "$as_me: error: cannot find input file: $f" >&2;}
  112886. +   { (exit 1); exit 1; }; }
  112887. +         echo $f;;
  112888. +      *) # Relative
  112889. +         if test -f "$f"; then
  112890. +           # Build tree
  112891. +           echo $f
  112892. +         elif test -f "$srcdir/$f"; then
  112893. +           # Source tree
  112894. +           echo $srcdir/$f
  112895. +         else
  112896. +           # /dev/null tree
  112897. +           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  112898. +echo "$as_me: error: cannot find input file: $f" >&2;}
  112899. +   { (exit 1); exit 1; }; }
  112900. +         fi;;
  112901. +      esac
  112902. +    done` || { (exit 1); exit 1; }
  112903. +_ACEOF
  112904. +cat >>$CONFIG_STATUS <<_ACEOF
  112905. +  sed "$ac_vpsub
  112906. +$extrasub
  112907. +_ACEOF
  112908. +cat >>$CONFIG_STATUS <<\_ACEOF
  112909. +:t
  112910. +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
  112911. +s,@configure_input@,$configure_input,;t t
  112912. +s,@srcdir@,$ac_srcdir,;t t
  112913. +s,@abs_srcdir@,$ac_abs_srcdir,;t t
  112914. +s,@top_srcdir@,$ac_top_srcdir,;t t
  112915. +s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
  112916. +s,@builddir@,$ac_builddir,;t t
  112917. +s,@abs_builddir@,$ac_abs_builddir,;t t
  112918. +s,@top_builddir@,$ac_top_builddir,;t t
  112919. +s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
  112920. +s,@INSTALL@,$ac_INSTALL,;t t
  112921. +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
  112922. +  rm -f $tmp/stdin
  112923. +  if test x"$ac_file" != x-; then
  112924. +    mv $tmp/out $ac_file
  112925. +  else
  112926. +    cat $tmp/out
  112927. +    rm -f $tmp/out
  112928. +  fi
  112929. +
  112930. +done
  112931. +_ACEOF
  112932. +cat >>$CONFIG_STATUS <<\_ACEOF
  112933. +
  112934. +#
  112935. +# CONFIG_HEADER section.
  112936. +#
  112937.  
  112938.  # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
  112939.  # NAME is the cpp macro being defined and VALUE is the value it is being given.
  112940.  #
  112941.  # ac_d sets the value in "#define NAME VALUE" lines.
  112942. -ac_dA='s%^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  112943. -ac_dB='\([     ][     ]*\)[^     ]*%\1#\2'
  112944. -ac_dC='\3'
  112945. -ac_dD='%g'
  112946. -# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
  112947. -ac_uA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  112948. -ac_uB='\([     ]\)%\1#\2define\3'
  112949. +ac_dA='s,^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  112950. +ac_dB='[     ].*$,\1#\2'
  112951. +ac_dC=' '
  112952. +ac_dD=',;t'
  112953. +# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  112954. +ac_uA='s,^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  112955. +ac_uB='$,\1#\2define\3'
  112956.  ac_uC=' '
  112957. -ac_uD='\4%g'
  112958. -# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  112959. -ac_eA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  112960. -ac_eB='$%\1#\2define\3'
  112961. -ac_eC=' '
  112962. -ac_eD='%g'
  112963. +ac_uD=',;t'
  112964.  
  112965. -if test "${CONFIG_HEADERS+set}" != set; then
  112966. -EOF
  112967. -cat >> $CONFIG_STATUS <<EOF
  112968. -  CONFIG_HEADERS="config.h:config.in"
  112969. -EOF
  112970. -cat >> $CONFIG_STATUS <<\EOF
  112971. -fi
  112972. -for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
  112973. +for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
  112974.    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  112975. -  case "$ac_file" in
  112976. -  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  112977. -       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  112978. -  *) ac_file_in="${ac_file}.in" ;;
  112979. +  case $ac_file in
  112980. +  - | *:- | *:-:* ) # input from stdin
  112981. +        cat >$tmp/stdin
  112982. +        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  112983. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  112984. +  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  112985. +        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  112986. +  * )   ac_file_in=$ac_file.in ;;
  112987.    esac
  112988.  
  112989. -  echo creating $ac_file
  112990. -
  112991. -  rm -f conftest.frag conftest.in conftest.out
  112992. -  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  112993. -  cat $ac_file_inputs > conftest.in
  112994. +  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
  112995. +echo "$as_me: creating $ac_file" >&6;}
  112996.  
  112997. -EOF
  112998. -
  112999. -# Transform confdefs.h into a sed script conftest.vals that substitutes
  113000. -# the proper values into config.h.in to produce config.h.  And first:
  113001. -# Protect against being on the right side of a sed subst in config.status.
  113002. -# Protect against being in an unquoted here document in config.status.
  113003. -rm -f conftest.vals
  113004. -cat > conftest.hdr <<\EOF
  113005. -s/[\\&%]/\\&/g
  113006. -s%[\\$`]%\\&%g
  113007. -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
  113008. -s%ac_d%ac_u%gp
  113009. -s%ac_u%ac_e%gp
  113010. -EOF
  113011. -sed -n -f conftest.hdr confdefs.h > conftest.vals
  113012. -rm -f conftest.hdr
  113013. +  # First look for the input files in the build tree, otherwise in the
  113014. +  # src tree.
  113015. +  ac_file_inputs=`IFS=:
  113016. +    for f in $ac_file_in; do
  113017. +      case $f in
  113018. +      -) echo $tmp/stdin ;;
  113019. +      [\\/$]*)
  113020. +         # Absolute (can't be DOS-style, as IFS=:)
  113021. +         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  113022. +echo "$as_me: error: cannot find input file: $f" >&2;}
  113023. +   { (exit 1); exit 1; }; }
  113024. +         echo $f;;
  113025. +      *) # Relative
  113026. +         if test -f "$f"; then
  113027. +           # Build tree
  113028. +           echo $f
  113029. +         elif test -f "$srcdir/$f"; then
  113030. +           # Source tree
  113031. +           echo $srcdir/$f
  113032. +         else
  113033. +           # /dev/null tree
  113034. +           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  113035. +echo "$as_me: error: cannot find input file: $f" >&2;}
  113036. +   { (exit 1); exit 1; }; }
  113037. +         fi;;
  113038. +      esac
  113039. +    done` || { (exit 1); exit 1; }
  113040. +  # Remove the trailing spaces.
  113041. +  sed 's/[     ]*$//' $ac_file_inputs >$tmp/in
  113042. +
  113043. +_ACEOF
  113044. +
  113045. +# Transform confdefs.h into two sed scripts, `conftest.defines' and
  113046. +# `conftest.undefs', that substitutes the proper values into
  113047. +# config.h.in to produce config.h.  The first handles `#define'
  113048. +# templates, and the second `#undef' templates.
  113049. +# And first: Protect against being on the right side of a sed subst in
  113050. +# config.status.  Protect against being in an unquoted here document
  113051. +# in config.status.
  113052. +rm -f conftest.defines conftest.undefs
  113053. +# Using a here document instead of a string reduces the quoting nightmare.
  113054. +# Putting comments in sed scripts is not portable.
  113055. +#
  113056. +# `end' is used to avoid that the second main sed command (meant for
  113057. +# 0-ary CPP macros) applies to n-ary macro definitions.
  113058. +# See the Autoconf documentation for `clear'.
  113059. +cat >confdef2sed.sed <<\_ACEOF
  113060. +s/[\\&,]/\\&/g
  113061. +s,[\\$`],\\&,g
  113062. +t clear
  113063. +: clear
  113064. +s,^[     ]*#[     ]*define[     ][     ]*\([^     (][^     (]*\)\(([^)]*)\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
  113065. +t end
  113066. +s,^[     ]*#[     ]*define[     ][     ]*\([^     ][^     ]*\)[     ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
  113067. +: end
  113068. +_ACEOF
  113069. +# If some macros were called several times there might be several times
  113070. +# the same #defines, which is useless.  Nevertheless, we may not want to
  113071. +# sort them, since we want the *last* AC-DEFINE to be honored.
  113072. +uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
  113073. +sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
  113074. +rm -f confdef2sed.sed
  113075.  
  113076.  # This sed command replaces #undef with comments.  This is necessary, for
  113077.  # example, in the case of _POSIX_SOURCE, which is predefined and required
  113078.  # on some systems where configure will not decide to define it.
  113079. -cat >> conftest.vals <<\EOF
  113080. -s%^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
  113081. -EOF
  113082. -
  113083. -# Break up conftest.vals because some shells have a limit on
  113084. -# the size of here documents, and old seds have small limits too.
  113085. -
  113086. +cat >>conftest.undefs <<\_ACEOF
  113087. +s,^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
  113088. +_ACEOF
  113089. +
  113090. +# Break up conftest.defines because some shells have a limit on the size
  113091. +# of here documents, and old seds have small limits too (100 cmds).
  113092. +echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
  113093. +echo '  if grep "^[     ]*#[     ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
  113094. +echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
  113095. +echo '  :' >>$CONFIG_STATUS
  113096.  rm -f conftest.tail
  113097. -while :
  113098. +while grep . conftest.defines >/dev/null
  113099.  do
  113100. -  ac_lines=`grep -c . conftest.vals`
  113101. -  # grep -c gives empty output for an empty file on some AIX systems.
  113102. -  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  113103. -  # Write a limited-size here document to conftest.frag.
  113104. -  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
  113105. -  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
  113106. +  # Write a limited-size here document to $tmp/defines.sed.
  113107. +  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
  113108. +  # Speed up: don't consider the non `#define' lines.
  113109. +  echo '/^[     ]*#[     ]*define/!b' >>$CONFIG_STATUS
  113110. +  # Work around the forget-to-reset-the-flag bug.
  113111. +  echo 't clr' >>$CONFIG_STATUS
  113112. +  echo ': clr' >>$CONFIG_STATUS
  113113. +  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
  113114.    echo 'CEOF
  113115. -  sed -f conftest.frag conftest.in > conftest.out
  113116. -  rm -f conftest.in
  113117. -  mv conftest.out conftest.in
  113118. -' >> $CONFIG_STATUS
  113119. -  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
  113120. -  rm -f conftest.vals
  113121. -  mv conftest.tail conftest.vals
  113122. -done
  113123. -rm -f conftest.vals
  113124. -
  113125. -cat >> $CONFIG_STATUS <<\EOF
  113126. -  rm -f conftest.frag conftest.h
  113127. -  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
  113128. -  cat conftest.in >> conftest.h
  113129. -  rm -f conftest.in
  113130. -  if cmp -s $ac_file conftest.h 2>/dev/null; then
  113131. -    echo "$ac_file is unchanged"
  113132. -    rm -f conftest.h
  113133. -  else
  113134. -    # Remove last slash and all that follows it.  Not all systems have dirname.
  113135. -      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  113136. -      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  113137. -      # The file is in a subdirectory.
  113138. -      test ! -d "$ac_dir" && mkdir "$ac_dir"
  113139. -    fi
  113140. +  sed -f $tmp/defines.sed $tmp/in >$tmp/out
  113141. +  rm -f $tmp/in
  113142. +  mv $tmp/out $tmp/in
  113143. +' >>$CONFIG_STATUS
  113144. +  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
  113145. +  rm -f conftest.defines
  113146. +  mv conftest.tail conftest.defines
  113147. +done
  113148. +rm -f conftest.defines
  113149. +echo '  fi # grep' >>$CONFIG_STATUS
  113150. +echo >>$CONFIG_STATUS
  113151. +
  113152. +# Break up conftest.undefs because some shells have a limit on the size
  113153. +# of here documents, and old seds have small limits too (100 cmds).
  113154. +echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
  113155. +rm -f conftest.tail
  113156. +while grep . conftest.undefs >/dev/null
  113157. +do
  113158. +  # Write a limited-size here document to $tmp/undefs.sed.
  113159. +  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
  113160. +  # Speed up: don't consider the non `#undef'
  113161. +  echo '/^[     ]*#[     ]*undef/!b' >>$CONFIG_STATUS
  113162. +  # Work around the forget-to-reset-the-flag bug.
  113163. +  echo 't clr' >>$CONFIG_STATUS
  113164. +  echo ': clr' >>$CONFIG_STATUS
  113165. +  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
  113166. +  echo 'CEOF
  113167. +  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
  113168. +  rm -f $tmp/in
  113169. +  mv $tmp/out $tmp/in
  113170. +' >>$CONFIG_STATUS
  113171. +  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
  113172. +  rm -f conftest.undefs
  113173. +  mv conftest.tail conftest.undefs
  113174. +done
  113175. +rm -f conftest.undefs
  113176. +
  113177. +cat >>$CONFIG_STATUS <<\_ACEOF
  113178. +  # Let's still pretend it is `configure' which instantiates (i.e., don't
  113179. +  # use $as_me), people would be surprised to read:
  113180. +  #    /* config.h.  Generated by config.status.  */
  113181. +  if test x"$ac_file" = x-; then
  113182. +    echo "/* Generated by configure.  */" >$tmp/config.h
  113183. +  else
  113184. +    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
  113185. +  fi
  113186. +  cat $tmp/in >>$tmp/config.h
  113187. +  rm -f $tmp/in
  113188. +  if test x"$ac_file" != x-; then
  113189. +    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
  113190. +      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
  113191. +echo "$as_me: $ac_file is unchanged" >&6;}
  113192. +    else
  113193. +      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  113194. +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  113195. +         X"$ac_file" : 'X\(//\)[^/]' \| \
  113196. +         X"$ac_file" : 'X\(//\)$' \| \
  113197. +         X"$ac_file" : 'X\(/\)' \| \
  113198. +         .     : '\(.\)' 2>/dev/null ||
  113199. +echo X"$ac_file" |
  113200. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  113201. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  113202. +        /^X\(\/\/\)$/{ s//\1/; q; }
  113203. +        /^X\(\/\).*/{ s//\1/; q; }
  113204. +        s/.*/./; q'`
  113205. +      { if $as_mkdir_p; then
  113206. +    mkdir -p "$ac_dir"
  113207. +  else
  113208. +    as_dir="$ac_dir"
  113209. +    as_dirs=
  113210. +    while test ! -d "$as_dir"; do
  113211. +      as_dirs="$as_dir $as_dirs"
  113212. +      as_dir=`(dirname "$as_dir") 2>/dev/null ||
  113213. +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  113214. +         X"$as_dir" : 'X\(//\)[^/]' \| \
  113215. +         X"$as_dir" : 'X\(//\)$' \| \
  113216. +         X"$as_dir" : 'X\(/\)' \| \
  113217. +         .     : '\(.\)' 2>/dev/null ||
  113218. +echo X"$as_dir" |
  113219. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  113220. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  113221. +        /^X\(\/\/\)$/{ s//\1/; q; }
  113222. +        /^X\(\/\).*/{ s//\1/; q; }
  113223. +        s/.*/./; q'`
  113224. +    done
  113225. +    test ! -n "$as_dirs" || mkdir $as_dirs
  113226. +  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
  113227. +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
  113228. +   { (exit 1); exit 1; }; }; }
  113229. +
  113230.      rm -f $ac_file
  113231. -    mv conftest.h $ac_file
  113232. +      mv $tmp/config.h $ac_file
  113233.    fi
  113234. -fi; done
  113235. +  else
  113236. +    cat $tmp/config.h
  113237. +    rm -f $tmp/config.h
  113238. +  fi
  113239. +done
  113240. +_ACEOF
  113241. +cat >>$CONFIG_STATUS <<\_ACEOF
  113242.  
  113243. -EOF
  113244. -cat >> $CONFIG_STATUS <<EOF
  113245. +#
  113246. +# CONFIG_COMMANDS section.
  113247. +#
  113248. +for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
  113249. +  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
  113250. +  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
  113251. +  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
  113252. +$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
  113253. +         X"$ac_dest" : 'X\(//\)[^/]' \| \
  113254. +         X"$ac_dest" : 'X\(//\)$' \| \
  113255. +         X"$ac_dest" : 'X\(/\)' \| \
  113256. +         .     : '\(.\)' 2>/dev/null ||
  113257. +echo X"$ac_dest" |
  113258. +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
  113259. +        /^X\(\/\/\)[^/].*/{ s//\1/; q; }
  113260. +        /^X\(\/\/\)$/{ s//\1/; q; }
  113261. +        /^X\(\/\).*/{ s//\1/; q; }
  113262. +        s/.*/./; q'`
  113263. +  ac_builddir=.
  113264. +
  113265. +if test "$ac_dir" != .; then
  113266. +  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
  113267. +  # A "../" for each directory in $ac_dir_suffix.
  113268. +  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
  113269. +else
  113270. +  ac_dir_suffix= ac_top_builddir=
  113271. +fi
  113272.  
  113273. +case $srcdir in
  113274. +  .)  # No --srcdir option.  We are building in place.
  113275. +    ac_srcdir=.
  113276. +    if test -z "$ac_top_builddir"; then
  113277. +       ac_top_srcdir=.
  113278. +    else
  113279. +       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  113280. +    fi ;;
  113281. +  [\\/]* | ?:[\\/]* )  # Absolute path.
  113282. +    ac_srcdir=$srcdir$ac_dir_suffix;
  113283. +    ac_top_srcdir=$srcdir ;;
  113284. +  *) # Relative path.
  113285. +    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  113286. +    ac_top_srcdir=$ac_top_builddir$srcdir ;;
  113287. +esac
  113288. +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
  113289. +# absolute.
  113290. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
  113291. +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
  113292. +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
  113293. +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
  113294.  
  113295. -EOF
  113296. -cat >> $CONFIG_STATUS <<\EOF
  113297. -test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
  113298. -sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
  113299. -exit 0
  113300. -EOF
  113301. +
  113302. +  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
  113303. +echo "$as_me: executing $ac_dest commands" >&6;}
  113304. +  case $ac_dest in
  113305. +    default-1 ) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h ;;
  113306. +    default ) sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile ;;
  113307. +  esac
  113308. +done
  113309. +_ACEOF
  113310. +
  113311. +cat >>$CONFIG_STATUS <<\_ACEOF
  113312. +
  113313. +{ (exit 0); exit 0; }
  113314. +_ACEOF
  113315.  chmod +x $CONFIG_STATUS
  113316. -rm -fr confdefs* $ac_clean_files
  113317. -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
  113318. +ac_clean_files=$ac_clean_files_save
  113319. +
  113320. +
  113321. +# configure is writing to config.log, and then calls config.status.
  113322. +# config.status does its own redirection, appending to config.log.
  113323. +# Unfortunately, on DOS this fails, as config.log is still kept open
  113324. +# by configure, so config.status won't be able to write to it; its
  113325. +# output is simply discarded.  So we exec the FD to /dev/null,
  113326. +# effectively closing config.log, so it can be properly (re)opened and
  113327. +# appended to by config.status.  When coming back to configure, we
  113328. +# need to make the FD available again.
  113329. +if test "$no_create" != yes; then
  113330. +  ac_cs_success=:
  113331. +  ac_config_status_args=
  113332. +  test "$silent" = yes &&
  113333. +    ac_config_status_args="$ac_config_status_args --quiet"
  113334. +  exec 5>/dev/null
  113335. +  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
  113336. +  exec 5>>config.log
  113337. +  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  113338. +  # would make configure fail if this is the last instruction.
  113339. +  $ac_cs_success || { (exit 1); exit 1; }
  113340. +fi
  113341.  
  113342. diff -urNEBb binutils-2.14-orig/opcodes/m68k-dis.c binutils-2.14/opcodes/m68k-dis.c
  113343. --- binutils-2.14-orig/opcodes/m68k-dis.c    2002-06-08 08:29:26.000000000 +0200
  113344. +++ binutils-2.14/opcodes/m68k-dis.c    2003-12-02 14:09:40.000000000 +0100
  113345. @@ -53,7 +53,7 @@
  113346.  
  113347.  static char *const reg_names[] = {
  113348.      "%d0", "%d1", "%d2", "%d3", "%d4", "%d5", "%d6", "%d7",
  113349. -    "%a0", "%a1", "%a2", "%a3", "%a4", "%a5", "%fp", "%sp",
  113350. +    "%a0", "%a1", "%a2", "%a3", "%a4", "%a5", "%a6", "%sp",
  113351.      "%ps", "%pc"
  113352.  };
  113353.  
  113354.